From: Dave Airlie <airl...@redhat.com>

This just places the flag into the shader info so we can use it from
the driver after we create the shader.

Signed-off-by: Dave Airlie <airl...@redhat.com>
---
 src/amd/common/ac_nir_to_llvm.c | 3 +++
 src/amd/common/ac_nir_to_llvm.h | 1 +
 2 files changed, 4 insertions(+)

diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c
index 1079c6f..54bce97 100644
--- a/src/amd/common/ac_nir_to_llvm.c
+++ b/src/amd/common/ac_nir_to_llvm.c
@@ -4756,6 +4756,9 @@ void ac_compile_nir_shader(LLVMTargetMachineRef tm,
                shader_info->gs.output_prim = nir->info->gs.output_primitive;
                shader_info->gs.invocations = nir->info->gs.invocations;
                break;
+       case MESA_SHADER_VERTEX:
+               shader_info->vs.as_es = options->key.vs.as_es;
+               break;
        default:
                break;
        }
diff --git a/src/amd/common/ac_nir_to_llvm.h b/src/amd/common/ac_nir_to_llvm.h
index c719d43..dda27be 100644
--- a/src/amd/common/ac_nir_to_llvm.h
+++ b/src/amd/common/ac_nir_to_llvm.h
@@ -101,6 +101,7 @@ struct ac_shader_variant_info {
                        bool writes_pointsize;
                        bool writes_layer;
                        bool writes_viewport_index;
+                       bool as_es;
                        uint8_t clip_dist_mask;
                        uint8_t cull_dist_mask;
                } vs;
-- 
2.9.3

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to