zink: Only expose PIPE_CAP_SHADER_ATOMIC_INT64 if we can do shared and ssbos.
Fixes: 3ac0706aa8
("zink: export PIPE_CAP_SHADER_ATOMIC_INT64")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20506>
This commit is contained in:
@@ -894,17 +894,3 @@ spec@khr_texture_compression_astc@sliced-3d-miptree-gl srgb-fp,Fail
|
||||
spec@khr_texture_compression_astc@sliced-3d-miptree-gl srgb-fp@sRGB decode full precision,Fail
|
||||
spec@khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp,Fail
|
||||
spec@khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp@sRGB decode full precision,Fail
|
||||
|
||||
# https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20506
|
||||
spec@nv_shader_atomic_int64@execution@shared-atomicadd-int,Fail
|
||||
spec@nv_shader_atomic_int64@execution@shared-atomicand-int,Fail
|
||||
spec@nv_shader_atomic_int64@execution@shared-atomicand-uint,Fail
|
||||
spec@nv_shader_atomic_int64@execution@shared-atomiccompswap-int,Fail
|
||||
spec@nv_shader_atomic_int64@execution@shared-atomicexchange-int,Fail
|
||||
spec@nv_shader_atomic_int64@execution@shared-atomicmax-int,Fail
|
||||
spec@nv_shader_atomic_int64@execution@shared-atomicmax-uint,Fail
|
||||
spec@nv_shader_atomic_int64@execution@shared-atomicmin-int,Fail
|
||||
spec@nv_shader_atomic_int64@execution@shared-atomicor-int,Fail
|
||||
spec@nv_shader_atomic_int64@execution@shared-atomicor-uint,Fail
|
||||
spec@nv_shader_atomic_int64@execution@shared-atomicxor-int,Fail
|
||||
spec@nv_shader_atomic_int64@execution@shared-atomicxor-uint,Fail
|
||||
|
@@ -599,7 +599,9 @@ zink_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
||||
screen->info.atomic_float_feats.shaderSharedFloat32AtomicAdd &&
|
||||
screen->info.atomic_float_feats.shaderBufferFloat32AtomicAdd);
|
||||
case PIPE_CAP_SHADER_ATOMIC_INT64:
|
||||
return screen->info.have_KHR_shader_atomic_int64;
|
||||
return (screen->info.have_KHR_shader_atomic_int64 &&
|
||||
screen->info.atomic_int_feats.shaderSharedInt64Atomics &&
|
||||
screen->info.atomic_int_feats.shaderBufferInt64Atomics);
|
||||
|
||||
case PIPE_CAP_MULTI_DRAW_INDIRECT_PARAMS:
|
||||
return screen->info.have_KHR_draw_indirect_count;
|
||||
|
Reference in New Issue
Block a user