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 *>; 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
{ {

View File

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