used "uint32_t *" for SPVDATA

This commit is contained in:
2023-03-19 20:18:10 +08:00
parent 703d444cbb
commit c4a4ec5ebc
5 changed files with 9 additions and 9 deletions

View File

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

View File

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