mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-02 06:40:22 +01:00
zink: don't print VK_EXT_shader_atomic_float warning for nir_intrinsic_image_deref_atomic_exchange
this is covered by base spec and doesn't require the extension
cc: mesa-stable
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17010>
(cherry picked from commit 03d7f31054)
This commit is contained in:
parent
914ff0ab42
commit
245ef2b49d
2 changed files with 2 additions and 3 deletions
|
|
@ -1156,7 +1156,7 @@
|
|||
"description": "zink: don't print VK_EXT_shader_atomic_float warning for nir_intrinsic_image_deref_atomic_exchange",
|
||||
"nominated": true,
|
||||
"nomination_type": 0,
|
||||
"resolution": 0,
|
||||
"resolution": 1,
|
||||
"main_sha": null,
|
||||
"because_sha": null
|
||||
},
|
||||
|
|
|
|||
|
|
@ -1965,8 +1965,7 @@ scan_nir(struct zink_screen *screen, nir_shader *shader, struct zink_shader *zs)
|
|||
static bool warned = false;
|
||||
if (!screen->info.have_EXT_shader_atomic_float && !screen->is_cpu && !warned) {
|
||||
switch (intr->intrinsic) {
|
||||
case nir_intrinsic_image_deref_atomic_add:
|
||||
case nir_intrinsic_image_deref_atomic_exchange: {
|
||||
case nir_intrinsic_image_deref_atomic_add: {
|
||||
nir_variable *var = nir_intrinsic_get_var(intr, 0);
|
||||
if (util_format_is_float(var->data.image.format))
|
||||
fprintf(stderr, "zink: Vulkan driver missing VK_EXT_shader_atomic_float but attempting to do atomic ops!\n");
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue