mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-21 11:30:11 +01:00
vk/0.132: Add vkDestroyRenderPass()
This commit is contained in:
parent
6d0ed38db5
commit
66cbb7f76d
3 changed files with 8 additions and 4 deletions
|
|
@ -2073,6 +2073,7 @@ typedef VkResult (VKAPI *PFN_vkDestroyDynamicDepthStencilState)(VkDevice device,
|
||||||
typedef VkResult (VKAPI *PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, VkFramebuffer* pFramebuffer);
|
typedef VkResult (VKAPI *PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, VkFramebuffer* pFramebuffer);
|
||||||
typedef VkResult (VKAPI *PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer);
|
typedef VkResult (VKAPI *PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer);
|
||||||
typedef VkResult (VKAPI *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, VkRenderPass* pRenderPass);
|
typedef VkResult (VKAPI *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, VkRenderPass* pRenderPass);
|
||||||
|
typedef VkResult (VKAPI *PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass);
|
||||||
typedef VkResult (VKAPI *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity);
|
typedef VkResult (VKAPI *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity);
|
||||||
typedef VkResult (VKAPI *PFN_vkCreateCommandBuffer)(VkDevice device, const VkCmdBufferCreateInfo* pCreateInfo, VkCmdBuffer* pCmdBuffer);
|
typedef VkResult (VKAPI *PFN_vkCreateCommandBuffer)(VkDevice device, const VkCmdBufferCreateInfo* pCreateInfo, VkCmdBuffer* pCmdBuffer);
|
||||||
typedef VkResult (VKAPI *PFN_vkDestroyCommandBuffer)(VkDevice device, VkCmdBuffer commandBuffer);
|
typedef VkResult (VKAPI *PFN_vkDestroyCommandBuffer)(VkDevice device, VkCmdBuffer commandBuffer);
|
||||||
|
|
@ -2589,6 +2590,10 @@ VkResult VKAPI vkCreateRenderPass(
|
||||||
const VkRenderPassCreateInfo* pCreateInfo,
|
const VkRenderPassCreateInfo* pCreateInfo,
|
||||||
VkRenderPass* pRenderPass);
|
VkRenderPass* pRenderPass);
|
||||||
|
|
||||||
|
VkResult VKAPI vkDestroyRenderPass(
|
||||||
|
VkDevice device,
|
||||||
|
VkRenderPass renderPass);
|
||||||
|
|
||||||
VkResult VKAPI vkGetRenderAreaGranularity(
|
VkResult VKAPI vkGetRenderAreaGranularity(
|
||||||
VkDevice device,
|
VkDevice device,
|
||||||
VkRenderPass renderPass,
|
VkRenderPass renderPass,
|
||||||
|
|
|
||||||
|
|
@ -3951,11 +3951,12 @@ VkResult anv_CreateRenderPass(
|
||||||
|
|
||||||
VkResult anv_DestroyRenderPass(
|
VkResult anv_DestroyRenderPass(
|
||||||
VkDevice _device,
|
VkDevice _device,
|
||||||
VkRenderPass renderPass)
|
VkRenderPass _pass)
|
||||||
{
|
{
|
||||||
ANV_FROM_HANDLE(anv_device, device, _device);
|
ANV_FROM_HANDLE(anv_device, device, _device);
|
||||||
|
ANV_FROM_HANDLE(anv_render_pass, pass, _pass);
|
||||||
|
|
||||||
anv_device_free(device, anv_render_pass_from_handle(renderPass));
|
anv_device_free(device, pass);
|
||||||
|
|
||||||
return VK_SUCCESS;
|
return VK_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -944,8 +944,6 @@ anv_cmd_buffer_clear(struct anv_cmd_buffer *cmd_buffer,
|
||||||
void *
|
void *
|
||||||
anv_lookup_entrypoint(const char *name);
|
anv_lookup_entrypoint(const char *name);
|
||||||
|
|
||||||
VkResult anv_DestroyRenderPass(VkDevice device, VkRenderPass renderPass);
|
|
||||||
|
|
||||||
#define ANV_DEFINE_CASTS(__anv_type, __VkType) \
|
#define ANV_DEFINE_CASTS(__anv_type, __VkType) \
|
||||||
static inline struct __anv_type * \
|
static inline struct __anv_type * \
|
||||||
__anv_type ## _from_handle(__VkType _handle) \
|
__anv_type ## _from_handle(__VkType _handle) \
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue