used "uint32_t *" for SPVDATA
This commit is contained in:
@@ -7,14 +7,14 @@ struct ShaderModuleCreateInfo:public vkstruct_flag<VkShaderModuleCreateInfo,VK_S
|
||||
{
|
||||
public:
|
||||
|
||||
ShaderModuleCreateInfo(const void *spv_data,const size_t spv_size)
|
||||
ShaderModuleCreateInfo(const uint32_t *spv_data,const size_t spv_size)
|
||||
{
|
||||
codeSize=spv_size;
|
||||
pCode =(const uint32_t *)spv_data;
|
||||
pCode =spv_data;
|
||||
}
|
||||
};//struct ShaderModuleCreateInfo
|
||||
|
||||
ShaderModule *GPUDevice::CreateShaderModule(VkShaderStageFlagBits shader_stage,const void *spv_data,const size_t spv_size)
|
||||
ShaderModule *GPUDevice::CreateShaderModule(VkShaderStageFlagBits shader_stage,const uint32_t *spv_data,const size_t spv_size)
|
||||
{
|
||||
if(!spv_data||spv_size<4)return(nullptr);
|
||||
|
||||
|
@@ -38,7 +38,7 @@ VK_NAMESPACE_BEGIN
|
||||
}
|
||||
}//namespcae
|
||||
|
||||
ShaderResource::ShaderResource(const VkShaderStageFlagBits &flag,const void *sd,const uint32 size)
|
||||
ShaderResource::ShaderResource(const VkShaderStageFlagBits &flag,const uint32_t *sd,const uint32 size)
|
||||
{
|
||||
stage_flag=flag;
|
||||
spv_data=sd;
|
||||
@@ -94,7 +94,7 @@ VK_NAMESPACE_BEGIN
|
||||
cbr.CastRead<uint32>(flag);
|
||||
cbr.Read(spv_size);
|
||||
|
||||
ShaderResource *sr=new ShaderResource(flag,cbr.CurPointer(),spv_size);
|
||||
ShaderResource *sr=new ShaderResource(flag,(const uint32_t *)cbr.CurPointer(),spv_size);
|
||||
|
||||
cbr.Skip(spv_size);
|
||||
|
||||
|
Reference in New Issue
Block a user