Module: Mesa
Branch: master
Commit: f11780779ff8b9449e9fcb55a672f12ef81d7a1a
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f11780779ff8b9449e9fcb55a672f12ef81d7a1a

Author: Kenneth Graunke <[email protected]>
Date:   Mon Nov 26 14:58:54 2018 -0800

intel/compiler: Use nir's info when checking uses_streams.

Vulkan and Gallium don't use Mesa's gl_program data structure, so they
can't poke at 'prog'.  But we can simply use the copy of the shader info
stored with the NIR shader, which is guaranteed to exist.

Reviewed-by: Jason Ekstrand <[email protected]>
Reviewed-by: Iago Toral Quiroga <[email protected]>

---

 src/intel/compiler/brw_vec4_gs_visitor.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/intel/compiler/brw_vec4_gs_visitor.cpp 
b/src/intel/compiler/brw_vec4_gs_visitor.cpp
index 63ff27e5e0..a6e38b0f37 100644
--- a/src/intel/compiler/brw_vec4_gs_visitor.cpp
+++ b/src/intel/compiler/brw_vec4_gs_visitor.cpp
@@ -667,7 +667,7 @@ brw_compile_gs(const struct brw_compiler *compiler, void 
*log_data,
          prog_data->control_data_format = 
GEN7_GS_CONTROL_DATA_FORMAT_GSCTL_SID;
 
          /* We only have to emit control bits if we are using streams */
-         if (prog && prog->info.gs.uses_streams)
+         if (shader->info.gs.uses_streams)
             c.control_data_bits_per_vertex = 2;
          else
             c.control_data_bits_per_vertex = 0;

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to