ShaderType改名为ShaderStage
This commit is contained in:
parent
7b30f41153
commit
954eea7a94
@ -53,7 +53,7 @@ class Renderable;
|
||||
|
||||
using CharPointerList=hgl::List<const char *>;
|
||||
|
||||
enum class ShaderType
|
||||
enum class ShaderStage
|
||||
{
|
||||
Vertex =VK_SHADER_STAGE_VERTEX_BIT,
|
||||
TessControl =VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT,
|
||||
@ -61,7 +61,7 @@ enum class ShaderType
|
||||
Geometry =VK_SHADER_STAGE_GEOMETRY_BIT,
|
||||
Fragment =VK_SHADER_STAGE_FRAGMENT_BIT,
|
||||
Compute =VK_SHADER_STAGE_COMPUTE_BIT
|
||||
};//
|
||||
};//enum class ShaderStage
|
||||
|
||||
struct PushConstant
|
||||
{
|
||||
|
@ -92,9 +92,9 @@ public:
|
||||
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);}
|
||||
|
Loading…
x
Reference in New Issue
Block a user