diff --git a/inc/hgl/graph/shader/ShaderResource.h b/inc/hgl/graph/shader/ShaderResource.h index d88db702..e3f28ca3 100644 --- a/inc/hgl/graph/shader/ShaderResource.h +++ b/inc/hgl/graph/shader/ShaderResource.h @@ -3,6 +3,7 @@ #include #include #include +#include VK_NAMESPACE_BEGIN struct ShaderStage @@ -96,4 +97,15 @@ public: ShaderResource *LoadShaderResource(const uint8 *origin_filedata,const int64 filesize,bool include_file_header); ShaderResource *LoadShaderResoruce(const OSString &filename); + +struct ShaderModuleCreateInfo:public vkstruct_flag +{ +public: + + ShaderModuleCreateInfo(ShaderResource *sr) + { + codeSize=sr->GetCodeSize(); + pCode =sr->GetCode(); + } +}; VK_NAMESPACE_END \ No newline at end of file