radeon/vcn/enc: Re-write PPS encoding for HEVC
[mesa.git] / src / gallium / drivers / etnaviv / etnaviv_compiler_cmdline.c
index 035ee86f4beaad4d6d07b39ee03781d603e29041..bdaa78efe178de9957f7381cd2637d9760c6f161 100644 (file)
@@ -91,6 +91,7 @@ print_usage(void)
 {
    printf("Usage: etnaviv_compiler [OPTIONS]... FILE\n");
    printf("    --verbose         - verbose compiler/debug messages\n");
+   printf("    --frag-rb-swap    - swap rb in color output (FRAG)\n");
    printf("    --help            - show this message\n");
 }
 
@@ -102,6 +103,7 @@ main(int argc, char **argv)
    struct tgsi_token toks[65536];
    struct tgsi_parse_context parse;
    struct etna_shader s = {};
+   struct etna_shader_key key = {};
    void *ptr;
    size_t size;
 
@@ -120,6 +122,13 @@ main(int argc, char **argv)
          continue;
       }
 
+      if (!strcmp(argv[n], "--frag-rb-swap")) {
+         debug_printf(" %s", argv[n]);
+         key.frag_rb_swap = true;
+         n++;
+         continue;
+      }
+
       if (!strcmp(argv[n], "--help")) {
          print_usage();
          return 0;
@@ -147,6 +156,7 @@ main(int argc, char **argv)
    s.tokens = toks;
 
    v->shader = &s;
+   v->key = key;
 
    if (!etna_compile_shader(v)) {
       fprintf(stderr, "compiler failed!\n");