Engine barely starts again

This commit is contained in:
Simon Lübeß
2024-11-21 18:16:41 +01:00
parent ad73abd4ea
commit bcf75bf8cb
32 changed files with 299 additions and 161 deletions
@@ -63,13 +63,14 @@ class ShaderLoader : IProcessedAssetLoader
if (vertexShaderBindPoint != -1 && vertexShader != null)
{
vertexShader.Textures.Add(textureName, (.)vertexShaderBindPoint, entry.BoundTexture, dimension);
entry.VsSlot = vertexShader.Textures[textureName];
entry.VsSlot = &vertexShader.Textures[textureName];
}
// TODO: Why is nullcheck different for vertex and pixel shader?
if (pixelShaderBindPoint != -1)
{
pixelShader?.Textures.Add(textureName, (.)pixelShaderBindPoint, entry.BoundTexture, dimension);
entry.PsSlot = pixelShader.Textures[textureName];
entry.PsSlot = &pixelShader.Textures[textureName];
}
effect.Textures[textureName] = entry;