diff --git a/src/imagination/vulkan/pvr_csb.h b/src/imagination/vulkan/pvr_csb.h index b500ecdc144..1ed401b9226 100644 --- a/src/imagination/vulkan/pvr_csb.h +++ b/src/imagination/vulkan/pvr_csb.h @@ -128,7 +128,11 @@ VkResult pvr_csb_emit_terminate(struct pvr_csb *csb); #define PVRX(x) ROGUE_##x #define pvr_cmd_length(x) PVRX(x##_length) #define pvr_cmd_header(x) PVRX(x##_header) -#define pvr_cmd_pack(x) PVRX(x##_pack) + +/* This helper is internal to this header. It should only be used as part of + * the pvr_csb_*() macros below. + */ +#define __pvr_cmd_pack(x) PVRX(x##_pack) /** * \brief Packs a command/state into one or more dwords and stores them in the @@ -147,7 +151,7 @@ VkResult pvr_csb_emit_terminate(struct pvr_csb *csb); __builtin_expect(_loop_terminate != NULL, 1); \ ({ \ STATIC_ASSERT(sizeof(*(_dst)) == pvr_cmd_length(cmd) * 4); \ - pvr_cmd_pack(cmd)((_dst), &name); \ + __pvr_cmd_pack(cmd)((_dst), &name); \ _loop_terminate = NULL; \ })) @@ -187,7 +191,7 @@ VkResult pvr_csb_emit_terminate(struct pvr_csb *csb); *_dst = pvr_csb_alloc_dwords(csb, pvr_cmd_length(cmd)); \ __builtin_expect(_dst != NULL, 1); \ ({ \ - pvr_cmd_pack(cmd)(_dst, &name); \ + __pvr_cmd_pack(cmd)(_dst, &name); \ _dst = NULL; \ }))