diff options
Diffstat (limited to 'src/intel/vulkan/genX_query.c')
-rw-r--r-- | src/intel/vulkan/genX_query.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/intel/vulkan/genX_query.c b/src/intel/vulkan/genX_query.c index d10dead610c..3ddf34eb5a3 100644 --- a/src/intel/vulkan/genX_query.c +++ b/src/intel/vulkan/genX_query.c @@ -527,7 +527,7 @@ VkResult genX(GetQueryPoolResults)( uint64_t result = slot[idx * 2 + 2] - slot[idx * 2 + 1]; /* WaDividePSInvocationCountBy4:HSW,BDW */ - if ((device->info.gen == 8 || device->info.is_haswell) && + if ((device->info.ver == 8 || device->info.is_haswell) && (1 << stat) == VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT) result >>= 2; @@ -1430,7 +1430,7 @@ void genX(CmdCopyQueryPoolResults)( idx * 16 + 8)); /* WaDividePSInvocationCountBy4:HSW,BDW */ - if ((cmd_buffer->device->info.gen == 8 || + if ((cmd_buffer->device->info.ver == 8 || cmd_buffer->device->info.is_haswell) && (1 << stat) == VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT) { result = mi_ushr32_imm(&b, result, 2); |