From 482ca4b07469c29119a9e8064696d95566aa1737 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Mon, 8 Jan 2024 13:33:23 +0100 Subject: [PATCH] radv: add required NV entrypoints for VK_EXT_shader_object Even if the implementation doesn't support the extensions, the entrypoints must exist. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_cmd_buffer.c | 63 ++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 01d7252b296..3d76db88744 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -11369,3 +11369,66 @@ radv_CmdBindDescriptorBufferEmbeddedSamplers2EXT( { /* This is a no-op because embedded samplers are inlined at compile time. */ } + +/* VK_EXT_shader_object */ +VKAPI_ATTR void VKAPI_CALL +radv_CmdSetCoverageModulationModeNV(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode) +{ + unreachable("Not supported by RADV."); +} + +VKAPI_ATTR void VKAPI_CALL +radv_CmdSetCoverageModulationTableEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable) +{ + unreachable("Not supported by RADV."); +} + +VKAPI_ATTR void VKAPI_CALL +radv_CmdSetCoverageModulationTableNV(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, + const float *pCoverageModulationTable) +{ + unreachable("Not supported by RADV."); +} + +VKAPI_ATTR void VKAPI_CALL +radv_CmdSetCoverageReductionModeNV(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode) +{ + unreachable("Not supported by RADV."); +} + +VKAPI_ATTR void VKAPI_CALL +radv_CmdSetCoverageToColorEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable) +{ + unreachable("Not supported by RADV."); +} + +VKAPI_ATTR void VKAPI_CALL +radv_CmdSetCoverageToColorLocationNV(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation) +{ + unreachable("Not supported by RADV."); +} + +VKAPI_ATTR void VKAPI_CALL +radv_CmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable) +{ + unreachable("Not supported by RADV."); +} + +VKAPI_ATTR void VKAPI_CALL +radv_CmdSetShadingRateImageEnableNV(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable) +{ + unreachable("Not supported by RADV."); +} + +VKAPI_ATTR void VKAPI_CALL +radv_CmdSetViewportSwizzleNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, + const VkViewportSwizzleNV *pViewportSwizzles) +{ + unreachable("Not supported by RADV."); +} + +VKAPI_ATTR void VKAPI_CALL +radv_CmdSetViewportWScalingEnableNV(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable) +{ + unreachable("Not supported by RADV."); +}