From 659b2e56bd031a136dbed13025d1bbc1a16ba186 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Thu, 2 Feb 2023 17:27:58 -0800 Subject: [PATCH] turnip: let tu6_format_vtx* take pipe format For consistency with other tu6_format_* functions. Part-of: --- src/freedreno/vulkan/tu_formats.c | 8 +++----- src/freedreno/vulkan/tu_formats.h | 2 +- src/freedreno/vulkan/tu_pipeline.c | 3 ++- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/freedreno/vulkan/tu_formats.c b/src/freedreno/vulkan/tu_formats.c index cfbbff95a24..610d2d1adcc 100644 --- a/src/freedreno/vulkan/tu_formats.c +++ b/src/freedreno/vulkan/tu_formats.c @@ -15,9 +15,8 @@ #include "tu_image.h" struct tu_native_format -tu6_format_vtx(VkFormat vk_format) +tu6_format_vtx(enum pipe_format format) { - enum pipe_format format = vk_format_to_pipe_format(vk_format); struct tu_native_format fmt = { .fmt = fd6_vertex_format(format), .swap = fd6_vertex_swap(format), @@ -27,9 +26,8 @@ tu6_format_vtx(VkFormat vk_format) } static bool -tu6_format_vtx_supported(VkFormat vk_format) +tu6_format_vtx_supported(enum pipe_format format) { - enum pipe_format format = vk_format_to_pipe_format(vk_format); return fd6_vertex_format(format) != FMT6_NONE; } @@ -247,7 +245,7 @@ tu_physical_device_get_format_properties( enum pipe_format format = tu_vk_format_to_pipe_format(vk_format); const struct util_format_description *desc = util_format_description(format); - bool supported_vtx = tu6_format_vtx_supported(vk_format); + bool supported_vtx = tu6_format_vtx_supported(format); bool supported_color = tu6_format_color_supported(format); bool supported_tex = tu6_format_texture_supported(format); bool is_npot = !util_is_power_of_two_or_zero(desc->block.bits); diff --git a/src/freedreno/vulkan/tu_formats.h b/src/freedreno/vulkan/tu_formats.h index cf74ffd7796..9443ccefb85 100644 --- a/src/freedreno/vulkan/tu_formats.h +++ b/src/freedreno/vulkan/tu_formats.h @@ -20,7 +20,7 @@ struct tu_native_format enum pipe_format tu_vk_format_to_pipe_format(VkFormat vk_format); -struct tu_native_format tu6_format_vtx(VkFormat format); +struct tu_native_format tu6_format_vtx(enum pipe_format format); struct tu_native_format tu6_format_color(enum pipe_format format, enum a6xx_tile_mode tile_mode); struct tu_native_format tu6_format_texture(enum pipe_format format, enum a6xx_tile_mode tile_mode); diff --git a/src/freedreno/vulkan/tu_pipeline.c b/src/freedreno/vulkan/tu_pipeline.c index 427ef801112..91b2946c6ad 100644 --- a/src/freedreno/vulkan/tu_pipeline.c +++ b/src/freedreno/vulkan/tu_pipeline.c @@ -1984,7 +1984,8 @@ tu6_emit_vertex_input(struct tu_cs *cs, const VkVertexInputAttributeDescription2EXT *attr = attrs[loc]; if (attr) { - const struct tu_native_format format = tu6_format_vtx(attr->format); + const struct tu_native_format format = tu6_format_vtx( + tu_vk_format_to_pipe_format(attr->format)); tu_cs_emit(cs, A6XX_VFD_DECODE_INSTR(0, .idx = attr->binding, .offset = attr->offset,