vk/0.132: Add vkDestroyDynamicDepthStencilState()
This commit is contained in:
parent
b29c929e8e
commit
0c8456ef1e
|
@ -2065,6 +2065,7 @@ typedef VkResult (VKAPI *PFN_vkDestroyDynamicRasterState)(VkDevice device, VkDyn
|
||||||
typedef VkResult (VKAPI *PFN_vkCreateDynamicColorBlendState)(VkDevice device, const VkDynamicColorBlendStateCreateInfo* pCreateInfo, VkDynamicColorBlendState* pState);
|
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_vkDestroyDynamicColorBlendState)(VkDevice device, VkDynamicColorBlendState dynamicColorBlendState);
|
||||||
typedef VkResult (VKAPI *PFN_vkCreateDynamicDepthStencilState)(VkDevice device, const VkDynamicDepthStencilStateCreateInfo* pCreateInfo, VkDynamicDepthStencilState* pState);
|
typedef VkResult (VKAPI *PFN_vkCreateDynamicDepthStencilState)(VkDevice device, const VkDynamicDepthStencilStateCreateInfo* pCreateInfo, VkDynamicDepthStencilState* pState);
|
||||||
|
typedef VkResult (VKAPI *PFN_vkDestroyDynamicDepthStencilState)(VkDevice device, VkDynamicDepthStencilState dynamicDepthStencilState);
|
||||||
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_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, VkRenderPass* pRenderPass);
|
typedef VkResult (VKAPI *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, VkRenderPass* pRenderPass);
|
||||||
typedef VkResult (VKAPI *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity);
|
typedef VkResult (VKAPI *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity);
|
||||||
|
@ -2548,6 +2549,10 @@ VkResult VKAPI vkCreateDynamicDepthStencilState(
|
||||||
const VkDynamicDepthStencilStateCreateInfo* pCreateInfo,
|
const VkDynamicDepthStencilStateCreateInfo* pCreateInfo,
|
||||||
VkDynamicDepthStencilState* pState);
|
VkDynamicDepthStencilState* pState);
|
||||||
|
|
||||||
|
VkResult VKAPI vkDestroyDynamicDepthStencilState(
|
||||||
|
VkDevice device,
|
||||||
|
VkDynamicDepthStencilState dynamicDepthStencilState);
|
||||||
|
|
||||||
VkResult VKAPI vkCreateFramebuffer(
|
VkResult VKAPI vkCreateFramebuffer(
|
||||||
VkDevice device,
|
VkDevice device,
|
||||||
const VkFramebufferCreateInfo* pCreateInfo,
|
const VkFramebufferCreateInfo* pCreateInfo,
|
||||||
|
|
|
@ -1245,7 +1245,6 @@ VkResult anv_DestroyObject(
|
||||||
return anv_DestroyDescriptorSetLayout(_device, (VkDescriptorSetLayout) _object);
|
return anv_DestroyDescriptorSetLayout(_device, (VkDescriptorSetLayout) _object);
|
||||||
|
|
||||||
case VK_OBJECT_TYPE_DESCRIPTOR_SET:
|
case VK_OBJECT_TYPE_DESCRIPTOR_SET:
|
||||||
case VK_OBJECT_TYPE_DYNAMIC_DS_STATE:
|
|
||||||
case VK_OBJECT_TYPE_RENDER_PASS:
|
case VK_OBJECT_TYPE_RENDER_PASS:
|
||||||
/* These are trivially destroyable */
|
/* These are trivially destroyable */
|
||||||
anv_device_free(device, (void *) _object);
|
anv_device_free(device, (void *) _object);
|
||||||
|
@ -1260,6 +1259,9 @@ VkResult anv_DestroyObject(
|
||||||
case VK_OBJECT_TYPE_DYNAMIC_CB_STATE:
|
case VK_OBJECT_TYPE_DYNAMIC_CB_STATE:
|
||||||
return anv_DestroyDynamicColorBlendState(_device, (VkDynamicColorBlendState) _object);
|
return anv_DestroyDynamicColorBlendState(_device, (VkDynamicColorBlendState) _object);
|
||||||
|
|
||||||
|
case VK_OBJECT_TYPE_DYNAMIC_DS_STATE:
|
||||||
|
return anv_DestroyDynamicDepthStencilState(_device, (VkDynamicDepthStencilState) _object);
|
||||||
|
|
||||||
case VK_OBJECT_TYPE_COMMAND_BUFFER:
|
case VK_OBJECT_TYPE_COMMAND_BUFFER:
|
||||||
case VK_OBJECT_TYPE_FRAMEBUFFER:
|
case VK_OBJECT_TYPE_FRAMEBUFFER:
|
||||||
(object->destructor)(device, object, objType);
|
(object->destructor)(device, object, objType);
|
||||||
|
@ -2396,6 +2398,18 @@ VkResult anv_CreateDynamicDepthStencilState(
|
||||||
return VK_SUCCESS;
|
return VK_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VkResult anv_DestroyDynamicDepthStencilState(
|
||||||
|
VkDevice _device,
|
||||||
|
VkDynamicDepthStencilState _ds_state)
|
||||||
|
{
|
||||||
|
ANV_FROM_HANDLE(anv_device, device, _device);
|
||||||
|
ANV_FROM_HANDLE(anv_dynamic_ds_state, ds_state, _ds_state);
|
||||||
|
|
||||||
|
anv_device_free(device, ds_state);
|
||||||
|
|
||||||
|
return VK_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
// Command buffer functions
|
// Command buffer functions
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue