Mesa (main): radv: Use util_widen_mask.
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Dec 3 19:02:12 UTC 2021
Module: Mesa
Branch: main
Commit: 078f9d9eeb7527e1dcd8bdce05d92fb313b86c2a
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=078f9d9eeb7527e1dcd8bdce05d92fb313b86c2a
Author: Timur Kristóf <timur.kristof at gmail.com>
Date: Thu Dec 2 09:27:41 2021 +0100
radv: Use util_widen_mask.
Signed-off-by: Timur Kristóf <timur.kristof at gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14005>
---
src/amd/vulkan/radv_shader_info.c | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/src/amd/vulkan/radv_shader_info.c b/src/amd/vulkan/radv_shader_info.c
index 6fe4083839f..ea9d546c60c 100644
--- a/src/amd/vulkan/radv_shader_info.c
+++ b/src/amd/vulkan/radv_shader_info.c
@@ -51,15 +51,6 @@ gather_intrinsic_load_input_info(const nir_shader *nir, const nir_intrinsic_inst
}
}
-static uint32_t
-widen_writemask(uint32_t wrmask)
-{
- uint32_t new_wrmask = 0;
- for (unsigned i = 0; i < 4; i++)
- new_wrmask |= (wrmask & (1 << i) ? 0x3 : 0x0) << (i * 2);
- return new_wrmask;
-}
-
static void
set_writes_memory(const nir_shader *nir, struct radv_shader_info *info)
{
@@ -78,7 +69,7 @@ gather_intrinsic_store_output_info(const nir_shader *nir, const nir_intrinsic_in
uint8_t *output_usage_mask = NULL;
if (instr->src[0].ssa->bit_size == 64)
- write_mask = widen_writemask(write_mask);
+ write_mask = util_widen_mask(write_mask, 2);
switch (nir->info.stage) {
case MESA_SHADER_VERTEX:
More information about the mesa-commit
mailing list