ShaderType改名为ShaderStage
This commit is contained in:
parent
7b30f41153
commit
954eea7a94
@ -53,7 +53,7 @@ class Renderable;
|
|||||||
|
|
||||||
using CharPointerList=hgl::List<const char *>;
|
using CharPointerList=hgl::List<const char *>;
|
||||||
|
|
||||||
enum class ShaderType
|
enum class ShaderStage
|
||||||
{
|
{
|
||||||
Vertex =VK_SHADER_STAGE_VERTEX_BIT,
|
Vertex =VK_SHADER_STAGE_VERTEX_BIT,
|
||||||
TessControl =VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT,
|
TessControl =VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT,
|
||||||
@ -61,7 +61,7 @@ enum class ShaderType
|
|||||||
Geometry =VK_SHADER_STAGE_GEOMETRY_BIT,
|
Geometry =VK_SHADER_STAGE_GEOMETRY_BIT,
|
||||||
Fragment =VK_SHADER_STAGE_FRAGMENT_BIT,
|
Fragment =VK_SHADER_STAGE_FRAGMENT_BIT,
|
||||||
Compute =VK_SHADER_STAGE_COMPUTE_BIT
|
Compute =VK_SHADER_STAGE_COMPUTE_BIT
|
||||||
};//
|
};//enum class ShaderStage
|
||||||
|
|
||||||
struct PushConstant
|
struct PushConstant
|
||||||
{
|
{
|
||||||
|
@ -92,9 +92,9 @@ public:
|
|||||||
return(true);
|
return(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PushConstants(ShaderType shader_type,uint32_t offset,uint32_t size,const void *pValues)
|
void PushConstants(ShaderStage shader_stage,uint32_t offset,uint32_t size,const void *pValues)
|
||||||
{
|
{
|
||||||
vkCmdPushConstants(cmd_buf,pipeline_layout,(VkShaderStageFlagBits)shader_type,offset,size,pValues);
|
vkCmdPushConstants(cmd_buf,pipeline_layout,(VkShaderStageFlagBits)shader_stage,offset,size,pValues);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PushConstants(const PushConstant *pc){vkCmdPushConstants(cmd_buf,pipeline_layout,VK_SHADER_STAGE_VERTEX_BIT,0,sizeof(PushConstant),pc);}
|
void PushConstants(const PushConstant *pc){vkCmdPushConstants(cmd_buf,pipeline_layout,VK_SHADER_STAGE_VERTEX_BIT,0,sizeof(PushConstant),pc);}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user