Graphics: Fix PredefinedShaderBinding enum
This commit is contained in:
@@ -135,7 +135,7 @@ namespace Nz
|
||||
ImageType_2D
|
||||
});
|
||||
|
||||
predefinedBinding[PredefinedShaderBinding_TexOverlay] = textures.size();
|
||||
predefinedBinding[UnderlyingCast(PredefinedShaderBinding::TexOverlay)] = textures.size();
|
||||
textures.push_back({
|
||||
"TextureOverlay",
|
||||
"Overlay",
|
||||
@@ -156,9 +156,9 @@ namespace Nz
|
||||
|
||||
std::vector<MaterialSettings::SharedUniformBlock> sharedUniformBlock;
|
||||
|
||||
predefinedBinding[PredefinedShaderBinding_UboInstanceData] = textures.size() + uniformBlocks.size() + sharedUniformBlock.size();
|
||||
predefinedBinding[UnderlyingCast(PredefinedShaderBinding::UboInstanceData)] = textures.size() + uniformBlocks.size() + sharedUniformBlock.size();
|
||||
sharedUniformBlock.push_back(PredefinedInstanceData::GetUniformBlock());
|
||||
predefinedBinding[PredefinedShaderBinding_UboViewerData] = textures.size() + uniformBlocks.size() + sharedUniformBlock.size();
|
||||
predefinedBinding[UnderlyingCast(PredefinedShaderBinding::UboViewerData)] = textures.size() + uniformBlocks.size() + sharedUniformBlock.size();
|
||||
sharedUniformBlock.push_back(PredefinedViewerData::GetUniformBlock());
|
||||
|
||||
// Shaders
|
||||
|
||||
@@ -199,11 +199,11 @@ namespace Nz
|
||||
});
|
||||
|
||||
std::vector<MaterialSettings::SharedUniformBlock> sharedUniformBlock;
|
||||
predefinedBinding[PredefinedShaderBinding_UboInstanceData] = sharedUniformBlock.size();
|
||||
predefinedBinding[UnderlyingCast(PredefinedShaderBinding::UboInstanceData)] = sharedUniformBlock.size();
|
||||
sharedUniformBlock.push_back(PredefinedInstanceData::GetUniformBlock());
|
||||
predefinedBinding[PredefinedShaderBinding_UboLighData] = sharedUniformBlock.size();
|
||||
predefinedBinding[UnderlyingCast(PredefinedShaderBinding::UboLighData)] = sharedUniformBlock.size();
|
||||
sharedUniformBlock.push_back(PredefinedLightData::GetUniformBlock());
|
||||
predefinedBinding[PredefinedShaderBinding_UboViewerData] = sharedUniformBlock.size();
|
||||
predefinedBinding[UnderlyingCast(PredefinedShaderBinding::UboViewerData)] = sharedUniformBlock.size();
|
||||
sharedUniformBlock.push_back(PredefinedViewerData::GetUniformBlock());
|
||||
|
||||
std::vector<MaterialSettings::Texture> textures;
|
||||
@@ -249,7 +249,7 @@ namespace Nz
|
||||
ImageType_2D
|
||||
});
|
||||
|
||||
predefinedBinding[PredefinedShaderBinding_TexOverlay] = textures.size();
|
||||
predefinedBinding[UnderlyingCast(PredefinedShaderBinding::TexOverlay)] = textures.size();
|
||||
textures.push_back({
|
||||
"TextureOverlay",
|
||||
"Overlay",
|
||||
|
||||
Reference in New Issue
Block a user