mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-01 07:30:09 +01:00
vk/0.132: Add vkDestroyDynamicColorBlendState()
This commit is contained in:
parent
5e1737c42f
commit
b29c929e8e
2 changed files with 20 additions and 1 deletions
|
|
@ -2063,6 +2063,7 @@ typedef VkResult (VKAPI *PFN_vkDestroyDynamicViewportState)(VkDevice device, VkD
|
|||
typedef VkResult (VKAPI *PFN_vkCreateDynamicRasterState)(VkDevice device, const VkDynamicRasterStateCreateInfo* pCreateInfo, VkDynamicRasterState* pState);
|
||||
typedef VkResult (VKAPI *PFN_vkDestroyDynamicRasterState)(VkDevice device, VkDynamicRasterState dynamicRasterState);
|
||||
typedef VkResult (VKAPI *PFN_vkCreateDynamicColorBlendState)(VkDevice device, const VkDynamicColorBlendStateCreateInfo* pCreateInfo, VkDynamicColorBlendState* pState);
|
||||
typedef VkResult (VKAPI *PFN_vkDestroyDynamicColorBlendState)(VkDevice device, VkDynamicColorBlendState dynamicColorBlendState);
|
||||
typedef VkResult (VKAPI *PFN_vkCreateDynamicDepthStencilState)(VkDevice device, const VkDynamicDepthStencilStateCreateInfo* pCreateInfo, VkDynamicDepthStencilState* pState);
|
||||
typedef VkResult (VKAPI *PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, VkFramebuffer* pFramebuffer);
|
||||
typedef VkResult (VKAPI *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, VkRenderPass* pRenderPass);
|
||||
|
|
@ -2538,6 +2539,10 @@ VkResult VKAPI vkCreateDynamicColorBlendState(
|
|||
const VkDynamicColorBlendStateCreateInfo* pCreateInfo,
|
||||
VkDynamicColorBlendState* pState);
|
||||
|
||||
VkResult VKAPI vkDestroyDynamicColorBlendState(
|
||||
VkDevice device,
|
||||
VkDynamicColorBlendState dynamicColorBlendState);
|
||||
|
||||
VkResult VKAPI vkCreateDynamicDepthStencilState(
|
||||
VkDevice device,
|
||||
const VkDynamicDepthStencilStateCreateInfo* pCreateInfo,
|
||||
|
|
|
|||
|
|
@ -1245,7 +1245,6 @@ VkResult anv_DestroyObject(
|
|||
return anv_DestroyDescriptorSetLayout(_device, (VkDescriptorSetLayout) _object);
|
||||
|
||||
case VK_OBJECT_TYPE_DESCRIPTOR_SET:
|
||||
case VK_OBJECT_TYPE_DYNAMIC_CB_STATE:
|
||||
case VK_OBJECT_TYPE_DYNAMIC_DS_STATE:
|
||||
case VK_OBJECT_TYPE_RENDER_PASS:
|
||||
/* These are trivially destroyable */
|
||||
|
|
@ -1258,6 +1257,9 @@ VkResult anv_DestroyObject(
|
|||
case VK_OBJECT_TYPE_DYNAMIC_RS_STATE:
|
||||
return anv_DestroyDynamicRasterState(_device, (VkDynamicRasterState) _object);
|
||||
|
||||
case VK_OBJECT_TYPE_DYNAMIC_CB_STATE:
|
||||
return anv_DestroyDynamicColorBlendState(_device, (VkDynamicColorBlendState) _object);
|
||||
|
||||
case VK_OBJECT_TYPE_COMMAND_BUFFER:
|
||||
case VK_OBJECT_TYPE_FRAMEBUFFER:
|
||||
(object->destructor)(device, object, objType);
|
||||
|
|
@ -2339,6 +2341,18 @@ VkResult anv_CreateDynamicColorBlendState(
|
|||
return VK_SUCCESS;
|
||||
}
|
||||
|
||||
VkResult anv_DestroyDynamicColorBlendState(
|
||||
VkDevice _device,
|
||||
VkDynamicColorBlendState _cb_state)
|
||||
{
|
||||
ANV_FROM_HANDLE(anv_device, device, _device);
|
||||
ANV_FROM_HANDLE(anv_dynamic_cb_state, cb_state, _cb_state);
|
||||
|
||||
anv_device_free(device, cb_state);
|
||||
|
||||
return VK_SUCCESS;
|
||||
}
|
||||
|
||||
VkResult anv_CreateDynamicDepthStencilState(
|
||||
VkDevice _device,
|
||||
const VkDynamicDepthStencilStateCreateInfo* pCreateInfo,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue