ShaderType改名为ShaderStage

This commit is contained in:
hyzboy 2019-05-30 11:46:46 +08:00
parent 7b30f41153
commit 954eea7a94
2 changed files with 4 additions and 4 deletions

View File

@ -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
{

View File

@ -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);}