bug 14365: replace dynamic state objects
This is phase 1 of the replacement of dynamic state objects.
In this commit we remove the create and destroy functions
and rename the CmdBind... with CmdSet...
diff --git a/include/vk_layer.h b/include/vk_layer.h
index 9cbce5f..28e3f78 100644
--- a/include/vk_layer.h
+++ b/include/vk_layer.h
@@ -100,18 +100,6 @@
PFN_vkAllocDescriptorSets AllocDescriptorSets;
PFN_vkFreeDescriptorSets FreeDescriptorSets;
PFN_vkUpdateDescriptorSets UpdateDescriptorSets;
- PFN_vkCreateDynamicViewportState CreateDynamicViewportState;
- PFN_vkDestroyDynamicViewportState DestroyDynamicViewportState;
- PFN_vkCreateDynamicLineWidthState CreateDynamicLineWidthState;
- PFN_vkDestroyDynamicLineWidthState DestroyDynamicLineWidthState;
- PFN_vkCreateDynamicDepthBiasState CreateDynamicDepthBiasState;
- PFN_vkDestroyDynamicDepthBiasState DestroyDynamicDepthBiasState;
- PFN_vkCreateDynamicBlendState CreateDynamicBlendState;
- PFN_vkDestroyDynamicBlendState DestroyDynamicBlendState;
- PFN_vkCreateDynamicDepthBoundsState CreateDynamicDepthBoundsState;
- PFN_vkDestroyDynamicDepthBoundsState DestroyDynamicDepthBoundsState;
- PFN_vkCreateDynamicStencilState CreateDynamicStencilState;
- PFN_vkDestroyDynamicStencilState DestroyDynamicStencilState;
PFN_vkCreateFramebuffer CreateFramebuffer;
PFN_vkDestroyFramebuffer DestroyFramebuffer;
PFN_vkCreateRenderPass CreateRenderPass;
@@ -126,15 +114,17 @@
PFN_vkEndCommandBuffer EndCommandBuffer;
PFN_vkResetCommandBuffer ResetCommandBuffer;
PFN_vkCmdBindPipeline CmdBindPipeline;
- PFN_vkCmdBindDynamicViewportState CmdBindDynamicViewportState;
- PFN_vkCmdBindDynamicLineWidthState CmdBindDynamicLineWidthState;
- PFN_vkCmdBindDynamicDepthBiasState CmdBindDynamicDepthBiasState;
- PFN_vkCmdBindDynamicBlendState CmdBindDynamicBlendState;
- PFN_vkCmdBindDynamicDepthBoundsState CmdBindDynamicDepthBoundsState;
- PFN_vkCmdBindDynamicStencilState CmdBindDynamicStencilState;
PFN_vkCmdBindDescriptorSets CmdBindDescriptorSets;
PFN_vkCmdBindVertexBuffers CmdBindVertexBuffers;
PFN_vkCmdBindIndexBuffer CmdBindIndexBuffer;
+ PFN_vkCmdSetViewport CmdSetViewport;
+ PFN_vkCmdSetLineWidth CmdSetLineWidth;
+ PFN_vkCmdSetDepthBias CmdSetDepthBias;
+ PFN_vkCmdSetBlendConstants CmdSetBlendConstants;
+ PFN_vkCmdSetDepthBounds CmdSetDepthBounds;
+ PFN_vkCmdSetStencilCompareMask CmdSetStencilCompareMask;
+ PFN_vkCmdSetStencilWriteMask CmdSetStencilWriteMask;
+ PFN_vkCmdSetStencilReference CmdSetStencilReference;
PFN_vkCmdDraw CmdDraw;
PFN_vkCmdDrawIndexed CmdDrawIndexed;
PFN_vkCmdDrawIndirect CmdDrawIndirect;