freedreno/ir3: remove from_tgsi
authorRob Clark <robdclark@chromium.org>
Mon, 24 Feb 2020 16:16:34 +0000 (08:16 -0800)
committerMarge Bot <eric+marge@anholt.net>
Fri, 28 Feb 2020 16:53:40 +0000 (16:53 +0000)
No longer used, other than in ir3 cmdline compiler, where it can be
replaced with a local variable.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3989>

src/freedreno/ir3/ir3_shader.h
src/gallium/drivers/freedreno/ir3/ir3_cmdline.c

index e67659856761732b07bb47993972910d721ed325..9dd3cb44ae471e19ba3429b5072c1a68d07aa29b 100644 (file)
@@ -628,9 +628,6 @@ struct ir3_shader {
        uint32_t id;
        uint32_t variant_count;
 
-       /* so we know when we can disable TGSI related hacks: */
-       bool from_tgsi;
-
        struct ir3_compiler *compiler;
 
        struct ir3_ubo_analysis_state ubo_state;
index aa680a3aae6d57850211ee2ec7d3c231c5230c7e..6eecee3a68bf0749b9cb4debb3e80e10dba75ec0 100644 (file)
@@ -290,6 +290,7 @@ int main(int argc, char **argv)
        const char *entry;
        void *ptr;
        bool from_spirv = false;
+       bool from_tgsi = false;
        size_t size;
 
        memset(&s, 0, sizeof(s));
@@ -406,7 +407,7 @@ int main(int argc, char **argv)
                if (strcmp(ext, ".tgsi") == 0) {
                        if (num_files != 0)
                                errx(1, "in TGSI mode, only a single file may be specified");
-                       s.from_tgsi = true;
+                       from_tgsi = true;
                } else if (strcmp(ext, ".spv") == 0) {
                        if (num_files != 0)
                                errx(1, "in SPIR-V mode, only a single file may be specified");
@@ -419,19 +420,19 @@ int main(int argc, char **argv)
                        entry = argv[n];
                        n++;
                } else if (strcmp(ext, ".comp") == 0) {
-                       if (s.from_tgsi || from_spirv)
+                       if (from_tgsi || from_spirv)
                                errx(1, "cannot mix GLSL/TGSI/SPIRV");
                        if (num_files >= ARRAY_SIZE(filenames))
                                errx(1, "too many GLSL files");
                        stage = MESA_SHADER_COMPUTE;
                } else if (strcmp(ext, ".frag") == 0) {
-                       if (s.from_tgsi || from_spirv)
+                       if (from_tgsi || from_spirv)
                                errx(1, "cannot mix GLSL/TGSI/SPIRV");
                        if (num_files >= ARRAY_SIZE(filenames))
                                errx(1, "too many GLSL files");
                        stage = MESA_SHADER_FRAGMENT;
                } else if (strcmp(ext, ".vert") == 0) {
-                       if (s.from_tgsi)
+                       if (from_tgsi)
                                errx(1, "cannot mix GLSL and TGSI");
                        if (num_files >= ARRAY_SIZE(filenames))
                                errx(1, "too many GLSL files");
@@ -450,7 +451,7 @@ int main(int argc, char **argv)
 
        compiler = ir3_compiler_create(NULL, gpu_id);
 
-       if (s.from_tgsi) {
+       if (from_tgsi) {
                struct tgsi_token toks[65536];
                const nir_shader_compiler_options *nir_options =
                        ir3_get_compiler_options(compiler);