something
This commit is contained in:
@@ -1,18 +1,17 @@
|
||||
#include "../vulkan_state.h"
|
||||
|
||||
DECLARE_VULKAN_COMMAND(Draw)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
BEGIN_VULKAN_COMMAND_DATA(Draw)
|
||||
{"", VULKAN_PARAMETER_TYPE_UINT32},
|
||||
END_VULKAN_COMMAND_DATA()
|
||||
BEGIN_DECLARE_VULKAN_COMMAND(ClearColor)
|
||||
float r;
|
||||
float g;
|
||||
float b;
|
||||
float a;
|
||||
IImage *pImage;
|
||||
END_DECLARE_VULKAN_COMMAND(ClearColor)
|
||||
|
||||
|
||||
DECLARE_VULKAN_COMMAND(ClearColor)
|
||||
{
|
||||
CVkImage *pImage = (CVkImage*)GetImageParam("Image");
|
||||
CVkImage *pImage = (CVkImage*)pImage;
|
||||
VkClearColorValue color = {.float32 = {1,0,1,0}};
|
||||
VkImageSubresourceRange range = {
|
||||
.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT,
|
||||
@@ -20,13 +19,4 @@ DECLARE_VULKAN_COMMAND(ClearColor)
|
||||
.layerCount = 1,
|
||||
};
|
||||
vkCmdClearColorImage(hCommandBuffer, pImage->m_image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &color, 1, &range);
|
||||
|
||||
}
|
||||
|
||||
BEGIN_VULKAN_COMMAND_DATA(ClearColor)
|
||||
{"R", VULKAN_PARAMETER_TYPE_FLOAT},
|
||||
{"G", VULKAN_PARAMETER_TYPE_FLOAT},
|
||||
{"B", VULKAN_PARAMETER_TYPE_FLOAT},
|
||||
{"A", VULKAN_PARAMETER_TYPE_FLOAT},
|
||||
{"Image", VULKAN_PARAMETER_TYPE_IMAGE},
|
||||
END_VULKAN_COMMAND_DATA()
|
||||
|
||||
Reference in New Issue
Block a user