mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 16:08:04 +02:00
v3d: Disable SSBOs and atomic counters on vertex shaders.
The CTS fails on dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.*vertex when they are enabled, due to the VS being run for both bin and render. I think this behavior is expected to be valid, but I can't find text in atomic counters or SSBO specs saying so (the closed I found was in shader_image_load_store). Just disable it for now, since the closed source driver doesn't expose vertex atomic counters/SSBOs either.
This commit is contained in:
parent
97316d3783
commit
d23b47fda5
1 changed files with 3 additions and 0 deletions
|
|
@ -336,6 +336,9 @@ v3d_screen_get_shader_param(struct pipe_screen *pscreen, unsigned shader,
|
|||
return V3D_MAX_TEXTURE_SAMPLERS;
|
||||
|
||||
case PIPE_SHADER_CAP_MAX_SHADER_BUFFERS:
|
||||
if (shader == PIPE_SHADER_VERTEX)
|
||||
return 0;
|
||||
|
||||
return PIPE_MAX_SHADER_BUFFERS;
|
||||
|
||||
case PIPE_SHADER_CAP_MAX_SHADER_IMAGES:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue