diff options
author | Iago Toral Quiroga <[email protected]> | 2018-01-08 09:41:23 +0100 |
---|---|---|
committer | Iago Toral Quiroga <[email protected]> | 2018-01-10 08:21:02 +0100 |
commit | 4317c848b9c8f5a650815e20c792fc9f3564b68e (patch) | |
tree | 78e103068adfa7ddf0787c4d39a14a95a191e398 /src/intel/compiler | |
parent | ea227f4322debd68380feaad1de44a2feaf3d2a9 (diff) |
i965/nir: add a helper to lower gl_PatchVerticesIn to a uniform
v2: do not try to handle it as a system value directly for the SPIR-V
path. In GL we rather handle it as a uniform like we do for the
GLSL path (Jason).
v3:
- Remove the uniform variable, it is alwats -1 now (Jason)
- Also do the lowering for the TessEval stage (Jason)
Reviewed-by: Jason Ekstrand <[email protected]>
Diffstat (limited to 'src/intel/compiler')
-rw-r--r-- | src/intel/compiler/brw_nir.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/intel/compiler/brw_nir.h b/src/intel/compiler/brw_nir.h index 809d4c338dc..3bef99417e7 100644 --- a/src/intel/compiler/brw_nir.h +++ b/src/intel/compiler/brw_nir.h @@ -145,6 +145,8 @@ void brw_nir_setup_arb_uniforms(void *mem_ctx, nir_shader *shader, struct gl_program *prog, struct brw_stage_prog_data *stage_prog_data); +void brw_nir_lower_patch_vertices_in_to_uniform(nir_shader *nir); + void brw_nir_analyze_ubo_ranges(const struct brw_compiler *compiler, nir_shader *nir, struct brw_ubo_range out_ranges[4]); |