diff options
author | Kenneth Graunke <[email protected]> | 2015-10-02 00:11:01 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2015-11-13 15:15:10 -0800 |
commit | c51d7d5fe3425b0b1cb551f47979a1e41f1f73d8 (patch) | |
tree | e7f93480f1b552bc905a6a1854deb39e32885264 /src/glsl/nir/nir_intrinsics.h | |
parent | 0df452cd0d9da031d2ef29853d39112fdf8e1d46 (diff) |
nir/lower_io: Introduce nir_store_per_vertex_output intrinsics.
Similar to nir_load_per_vertex_input, but for outputs. This is not
useful in geometry shaders, but will be useful in tessellation shaders.
v2: Change stage_uses_per_vertex_outputs() to is_per_vertex_output(),
taking a nir_variable (requested by Jason Ekstrand).
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
Diffstat (limited to 'src/glsl/nir/nir_intrinsics.h')
-rw-r--r-- | src/glsl/nir/nir_intrinsics.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/glsl/nir/nir_intrinsics.h b/src/glsl/nir/nir_intrinsics.h index 36fb2861c16..26ac7ce9cd7 100644 --- a/src/glsl/nir/nir_intrinsics.h +++ b/src/glsl/nir/nir_intrinsics.h @@ -272,6 +272,7 @@ LOAD(ssbo, 1, 1, NIR_INTRINSIC_CAN_ELIMINATE) false, 0, 0, 1 + extra_indices, flags) STORE(output, 0, 0, 0, 0) +STORE(per_vertex_output, 1, 1, 0, 0) STORE(ssbo, 1, 1, 1, 0) LAST_INTRINSIC(store_ssbo_indirect) |