diff options
author | Eric Anholt <[email protected]> | 2018-12-05 16:08:12 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2018-12-13 11:44:47 -0800 |
commit | 19ffcba161e56566611e546b73e21f498be63fa5 (patch) | |
tree | efbc5f2f6f21b5541d8f3d4427644aa5caf1b95e /src/gallium/auxiliary | |
parent | b3f2b03ece06327276b183d34fc6f94a2424f094 (diff) |
mesa/st: Expose compute shaders when NIR support is advertised.
We have a NIR path, and V3D doesn't have TGSI input for compute (only what
TTN can handle for the various gallium-internal shaders).
Reviewed-by: Kenneth Graunke <[email protected]>
Reviewed-by: Jordan Justen <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary')
-rw-r--r-- | src/gallium/auxiliary/cso_cache/cso_context.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/auxiliary/cso_cache/cso_context.c b/src/gallium/auxiliary/cso_cache/cso_context.c index 97cb77ee8e8..d9e1309c5cc 100644 --- a/src/gallium/auxiliary/cso_cache/cso_context.c +++ b/src/gallium/auxiliary/cso_cache/cso_context.c @@ -329,7 +329,8 @@ cso_create_context(struct pipe_context *pipe, unsigned u_vbuf_flags) int supported_irs = pipe->screen->get_shader_param(pipe->screen, PIPE_SHADER_COMPUTE, PIPE_SHADER_CAP_SUPPORTED_IRS); - if (supported_irs & (1 << PIPE_SHADER_IR_TGSI)) { + if (supported_irs & ((1 << PIPE_SHADER_IR_TGSI) | + (1 << PIPE_SHADER_IR_NIR))) { ctx->has_compute_shader = TRUE; } } |