VkDescriptorSetLayout desc_layout;
VkPipeline pipeline;
- VkDynamicVpStateObject viewport;
- VkDynamicRsStateObject raster;
- VkDynamicCbStateObject color_blend;
- VkDynamicDsStateObject depth_stencil;
+ VkDynamicVpState viewport;
+ VkDynamicRsState raster;
+ VkDynamicCbState color_blend;
+ VkDynamicDsState depth_stencil;
mat4x4 projection_matrix;
mat4x4 view_matrix;
VkDescriptorSetLayout desc_layout;
VkPipeline pipeline;
- VkDynamicVpStateObject viewport;
- VkDynamicRsStateObject raster;
- VkDynamicCbStateObject color_blend;
- VkDynamicDsStateObject depth_stencil;
+ VkDynamicVpState viewport;
+ VkDynamicRsState raster;
+ VkDynamicCbState color_blend;
+ VkDynamicDsState depth_stencil;
VkDescriptorPool desc_pool;
VkDescriptorSet desc_set;
ICD_EXPORT VkResult VKAPI vkCreateDynamicViewportState(
VkDevice device,
const VkDynamicVpStateCreateInfo* pCreateInfo,
- VkDynamicVpStateObject* pState)
+ VkDynamicVpState* pState)
{
NULLDRV_LOG_FUNC;
struct nulldrv_dev *dev = nulldrv_dev(device);
ICD_EXPORT VkResult VKAPI vkCreateDynamicRasterState(
VkDevice device,
const VkDynamicRsStateCreateInfo* pCreateInfo,
- VkDynamicRsStateObject* pState)
+ VkDynamicRsState* pState)
{
NULLDRV_LOG_FUNC;
struct nulldrv_dev *dev = nulldrv_dev(device);
ICD_EXPORT VkResult VKAPI vkCreateDynamicColorBlendState(
VkDevice device,
const VkDynamicCbStateCreateInfo* pCreateInfo,
- VkDynamicCbStateObject* pState)
+ VkDynamicCbState* pState)
{
NULLDRV_LOG_FUNC;
struct nulldrv_dev *dev = nulldrv_dev(device);
ICD_EXPORT VkResult VKAPI vkCreateDynamicDepthStencilState(
VkDevice device,
const VkDynamicDsStateCreateInfo* pCreateInfo,
- VkDynamicDsStateObject* pState)
+ VkDynamicDsState* pState)
{
NULLDRV_LOG_FUNC;
struct nulldrv_dev *dev = nulldrv_dev(device);
#include "vk_platform.h"
// Vulkan API version supported by this file
-#define VK_API_VERSION VK_MAKE_VERSION(0, 71, 0)
+#define VK_API_VERSION VK_MAKE_VERSION(0, 72, 0)
#ifdef __cplusplus
extern "C"
VK_DEFINE_SUBCLASS_HANDLE(VkDescriptorSetLayoutChain, VkObject)
VK_DEFINE_SUBCLASS_HANDLE(VkDescriptorPool, VkObject)
VK_DEFINE_SUBCLASS_HANDLE(VkDynamicStateObject, VkObject)
-VK_DEFINE_SUBCLASS_HANDLE(VkDynamicVpStateObject, VkDynamicStateObject)
-VK_DEFINE_SUBCLASS_HANDLE(VkDynamicRsStateObject, VkDynamicStateObject)
-VK_DEFINE_SUBCLASS_HANDLE(VkDynamicCbStateObject, VkDynamicStateObject)
-VK_DEFINE_SUBCLASS_HANDLE(VkDynamicDsStateObject, VkDynamicStateObject)
+VK_DEFINE_SUBCLASS_HANDLE(VkDynamicVpState, VkDynamicStateObject)
+VK_DEFINE_SUBCLASS_HANDLE(VkDynamicRsState, VkDynamicStateObject)
+VK_DEFINE_SUBCLASS_HANDLE(VkDynamicCbState, VkDynamicStateObject)
+VK_DEFINE_SUBCLASS_HANDLE(VkDynamicDsState, VkDynamicStateObject)
VK_DEFINE_SUBCLASS_HANDLE(VkCmdBuffer, VkObject)
VK_DEFINE_SUBCLASS_HANDLE(VkFence, VkObject)
VK_DEFINE_SUBCLASS_HANDLE(VkSemaphore, VkObject)
typedef VkResult (VKAPI *PFN_vkAllocDescriptorSets)(VkDescriptorPool descriptorPool, VkDescriptorSetUsage setUsage, uint32_t count, const VkDescriptorSetLayout* pSetLayouts, VkDescriptorSet* pDescriptorSets, uint32_t* pCount);
typedef void (VKAPI *PFN_vkClearDescriptorSets)(VkDescriptorPool descriptorPool, uint32_t count, const VkDescriptorSet* pDescriptorSets);
typedef void (VKAPI *PFN_vkUpdateDescriptors)(VkDescriptorSet descriptorSet, uint32_t updateCount, const void** pUpdateArray);
-typedef VkResult (VKAPI *PFN_vkCreateDynamicViewportState)(VkDevice device, const VkDynamicVpStateCreateInfo* pCreateInfo, VkDynamicVpStateObject* pState);
-typedef VkResult (VKAPI *PFN_vkCreateDynamicRasterState)(VkDevice device, const VkDynamicRsStateCreateInfo* pCreateInfo, VkDynamicRsStateObject* pState);
-typedef VkResult (VKAPI *PFN_vkCreateDynamicColorBlendState)(VkDevice device, const VkDynamicCbStateCreateInfo* pCreateInfo, VkDynamicCbStateObject* pState);
-typedef VkResult (VKAPI *PFN_vkCreateDynamicDepthStencilState)(VkDevice device, const VkDynamicDsStateCreateInfo* pCreateInfo, VkDynamicDsStateObject* pState);
+typedef VkResult (VKAPI *PFN_vkCreateDynamicViewportState)(VkDevice device, const VkDynamicVpStateCreateInfo* pCreateInfo, VkDynamicVpState* pState);
+typedef VkResult (VKAPI *PFN_vkCreateDynamicRasterState)(VkDevice device, const VkDynamicRsStateCreateInfo* pCreateInfo, VkDynamicRsState* pState);
+typedef VkResult (VKAPI *PFN_vkCreateDynamicColorBlendState)(VkDevice device, const VkDynamicCbStateCreateInfo* pCreateInfo, VkDynamicCbState* pState);
+typedef VkResult (VKAPI *PFN_vkCreateDynamicDepthStencilState)(VkDevice device, const VkDynamicDsStateCreateInfo* pCreateInfo, VkDynamicDsState* pState);
typedef VkResult (VKAPI *PFN_vkCreateCommandBuffer)(VkDevice device, const VkCmdBufferCreateInfo* pCreateInfo, VkCmdBuffer* pCmdBuffer);
typedef VkResult (VKAPI *PFN_vkBeginCommandBuffer)(VkCmdBuffer cmdBuffer, const VkCmdBufferBeginInfo* pBeginInfo);
typedef VkResult (VKAPI *PFN_vkEndCommandBuffer)(VkCmdBuffer cmdBuffer);
VkResult VKAPI vkCreateDynamicViewportState(
VkDevice device,
const VkDynamicVpStateCreateInfo* pCreateInfo,
- VkDynamicVpStateObject* pState);
+ VkDynamicVpState* pState);
VkResult VKAPI vkCreateDynamicRasterState(
VkDevice device,
const VkDynamicRsStateCreateInfo* pCreateInfo,
- VkDynamicRsStateObject* pState);
+ VkDynamicRsState* pState);
VkResult VKAPI vkCreateDynamicColorBlendState(
VkDevice device,
const VkDynamicCbStateCreateInfo* pCreateInfo,
- VkDynamicCbStateObject* pState);
+ VkDynamicCbState* pState);
VkResult VKAPI vkCreateDynamicDepthStencilState(
VkDevice device,
const VkDynamicDsStateCreateInfo* pCreateInfo,
- VkDynamicDsStateObject* pState);
+ VkDynamicDsState* pState);
// Command buffer functions
nextTable.UpdateDescriptors(descriptorSet, updateCount, ppUpdateArray);
}
-VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicViewportState(VkDevice device, const VkDynamicVpStateCreateInfo* pCreateInfo, VkDynamicVpStateObject* pState)
+VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicViewportState(VkDevice device, const VkDynamicVpStateCreateInfo* pCreateInfo, VkDynamicVpState* pState)
{
VkResult result = nextTable.CreateDynamicViewportState(device, pCreateInfo, pState);
insertDynamicState(*pState, (GENERIC_HEADER*)pCreateInfo, VK_STATE_BIND_VIEWPORT);
return result;
}
-VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicRasterState(VkDevice device, const VkDynamicRsStateCreateInfo* pCreateInfo, VkDynamicRsStateObject* pState)
+VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicRasterState(VkDevice device, const VkDynamicRsStateCreateInfo* pCreateInfo, VkDynamicRsState* pState)
{
VkResult result = nextTable.CreateDynamicRasterState(device, pCreateInfo, pState);
insertDynamicState(*pState, (GENERIC_HEADER*)pCreateInfo, VK_STATE_BIND_RASTER);
return result;
}
-VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicColorBlendState(VkDevice device, const VkDynamicCbStateCreateInfo* pCreateInfo, VkDynamicCbStateObject* pState)
+VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicColorBlendState(VkDevice device, const VkDynamicCbStateCreateInfo* pCreateInfo, VkDynamicCbState* pState)
{
VkResult result = nextTable.CreateDynamicColorBlendState(device, pCreateInfo, pState);
insertDynamicState(*pState, (GENERIC_HEADER*)pCreateInfo, VK_STATE_BIND_COLOR_BLEND);
return result;
}
-VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicDepthStencilState(VkDevice device, const VkDynamicDsStateCreateInfo* pCreateInfo, VkDynamicDsStateObject* pState)
+VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicDepthStencilState(VkDevice device, const VkDynamicDsStateCreateInfo* pCreateInfo, VkDynamicDsState* pState)
{
VkResult result = nextTable.CreateDynamicDepthStencilState(device, pCreateInfo, pState);
insertDynamicState(*pState, (GENERIC_HEADER*)pCreateInfo, VK_STATE_BIND_DEPTH_STENCIL);
}
VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicViewportState(VkDevice device, const VkDynamicVpStateCreateInfo* pCreateInfo,
- VkDynamicVpStateObject* pState)
+ VkDynamicVpState* pState)
{
VkResult result = nextTable.CreateDynamicViewportState(device, pCreateInfo, pState);
if (result == VK_SUCCESS) {
}
VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicRasterState(VkDevice device, const VkDynamicRsStateCreateInfo* pCreateInfo,
- VkDynamicRsStateObject* pState)
+ VkDynamicRsState* pState)
{
VkResult result = nextTable.CreateDynamicRasterState(device, pCreateInfo, pState);
if (result == VK_SUCCESS) {
}
VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicColorBlendState(VkDevice device, const VkDynamicCbStateCreateInfo* pCreateInfo,
- VkDynamicCbStateObject* pState)
+ VkDynamicCbState* pState)
{
VkResult result = nextTable.CreateDynamicColorBlendState(device, pCreateInfo, pState);
if (result == VK_SUCCESS) {
}
VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicDepthStencilState(VkDevice device, const VkDynamicDsStateCreateInfo* pCreateInfo,
- VkDynamicDsStateObject* pState)
+ VkDynamicDsState* pState)
{
VkResult result = nextTable.CreateDynamicDepthStencilState(device, pCreateInfo, pState);
if (result == VK_SUCCESS) {
typedef enum _VK_OBJECT_TYPE
{
VkObjectTypeSampler,
- VkObjectTypeDynamicDsStateObject,
+ VkObjectTypeDynamicDsState,
VkObjectTypeDescriptorSet,
VkObjectTypeDescriptorPool,
- VkObjectTypeDynamicCbStateObject,
+ VkObjectTypeDynamicCbState,
VkObjectTypeImageView,
VkObjectTypeSemaphore,
VkObjectTypeShader,
VkObjectTypeBufferView,
VkObjectTypeDepthStencilView,
VkObjectTypeInstance,
- VkObjectTypeDynamicVpStateObject,
+ VkObjectTypeDynamicVpState,
VkObjectTypeColorAttachmentView,
VkObjectTypeGpuMemory,
- VkObjectTypeDynamicRsStateObject,
+ VkObjectTypeDynamicRsState,
VkObjectTypeFence,
VkObjectTypeCmdBuffer,
VkObjectTypePresentableImageMemory,
return "IMAGE_VIEW";
case VkObjectTypeBuffer:
return "BUFFER";
- case VkObjectTypeDynamicRsStateObject:
+ case VkObjectTypeDynamicRsState:
return "DYNAMIC_RS_STATE_OBJECT";
case VkObjectTypeEvent:
return "EVENT";
return "DEPTH_STENCIL_VIEW";
case VkObjectTypeShader:
return "SHADER";
- case VkObjectTypeDynamicDsStateObject:
+ case VkObjectTypeDynamicDsState:
return "DYNAMIC_DS_STATE_OBJECT";
- case VkObjectTypeDynamicVpStateObject:
+ case VkObjectTypeDynamicVpState:
return "DYNAMIC_VP_STATE_OBJECT";
- case VkObjectTypeDynamicCbStateObject:
+ case VkObjectTypeDynamicCbState:
return "DYNAMIC_CB_STATE_OBJECT";
case VkObjectTypeInstance:
return "INSTANCE";
nextTable.UpdateDescriptors(descriptorSet, updateCount, ppUpdateArray);
}
-VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicViewportState(VkDevice device, const VkDynamicVpStateCreateInfo* pCreateInfo, VkDynamicVpStateObject* pState)
+VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicViewportState(VkDevice device, const VkDynamicVpStateCreateInfo* pCreateInfo, VkDynamicVpState* pState)
{
char str[1024];
if (!pCreateInfo) {
return result;
}
-VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicRasterState(VkDevice device, const VkDynamicRsStateCreateInfo* pCreateInfo, VkDynamicRsStateObject* pState)
+VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicRasterState(VkDevice device, const VkDynamicRsStateCreateInfo* pCreateInfo, VkDynamicRsState* pState)
{
char str[1024];
if (!pCreateInfo) {
return result;
}
-VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicColorBlendState(VkDevice device, const VkDynamicCbStateCreateInfo* pCreateInfo, VkDynamicCbStateObject* pState)
+VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicColorBlendState(VkDevice device, const VkDynamicCbStateCreateInfo* pCreateInfo, VkDynamicCbState* pState)
{
char str[1024];
if (!pCreateInfo) {
return result;
}
-VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicDepthStencilState(VkDevice device, const VkDynamicDsStateCreateInfo* pCreateInfo, VkDynamicDsStateObject* pState)
+VK_LAYER_EXPORT VkResult VKAPI vkCreateDynamicDepthStencilState(VkDevice device, const VkDynamicDsStateCreateInfo* pCreateInfo, VkDynamicDsState* pState)
{
char str[1024];
if (!pCreateInfo) {
"VkDescriptorSetLayoutChain",
"VkDescriptorPool",
"VkDynamicStateObject",
- "VkDynamicVpStateObject",
- "VkDynamicRsStateObject",
- "VkDynamicCbStateObject",
- "VkDynamicDsStateObject",
+ "VkDynamicVpState",
+ "VkDynamicRsState",
+ "VkDynamicCbState",
+ "VkDynamicDsState",
"VkCmdBuffer",
"VkFence",
"VkSemaphore",
Proto("VkResult", "CreateDynamicViewportState",
[Param("VkDevice", "device"),
Param("const VkDynamicVpStateCreateInfo*", "pCreateInfo"),
- Param("VkDynamicVpStateObject*", "pState")]),
+ Param("VkDynamicVpState*", "pState")]),
Proto("VkResult", "CreateDynamicRasterState",
[Param("VkDevice", "device"),
Param("const VkDynamicRsStateCreateInfo*", "pCreateInfo"),
- Param("VkDynamicRsStateObject*", "pState")]),
+ Param("VkDynamicRsState*", "pState")]),
Proto("VkResult", "CreateDynamicColorBlendState",
[Param("VkDevice", "device"),
Param("const VkDynamicCbStateCreateInfo*", "pCreateInfo"),
- Param("VkDynamicCbStateObject*", "pState")]),
+ Param("VkDynamicCbState*", "pState")]),
Proto("VkResult", "CreateDynamicDepthStencilState",
[Param("VkDevice", "device"),
Param("const VkDynamicDsStateCreateInfo*", "pCreateInfo"),
- Param("VkDynamicDsStateObject*", "pState")]),
+ Param("VkDynamicDsState*", "pState")]),
Proto("VkResult", "CreateCommandBuffer",
[Param("VkDevice", "device"),
]
object_dynamic_state_list = [
- "VkDynamicVpStateObject",
- "VkDynamicRsStateObject",
- "VkDynamicCbStateObject",
- "VkDynamicDsStateObject"
+ "VkDynamicVpState",
+ "VkDynamicRsState",
+ "VkDynamicCbState",
+ "VkDynamicDsState"
]
object_type_list = object_root_list + object_base_list + object_list + object_dynamic_state_list