Skip to content

Commit 17e4ec7

Browse files
[Rendering] Fixed missing metrics for fragment shaders;
1 parent 3dd2665 commit 17e4ec7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Engine/Staple.Core/Rendering/RenderSystem/Backend/Impls/SDLGPU/SDLGPURendererBackend.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,10 @@ public IShaderProgram CreateShaderVertexFragment(byte[] vertex, byte[] fragment,
278278
entrypoint = e,
279279
format = SDL.SDL_GPUShaderFormat.SDL_GPU_SHADERFORMAT_SPIRV,
280280
stage = SDL.SDL_GPUShaderStage.SDL_GPU_SHADERSTAGE_FRAGMENT,
281+
num_samplers = (uint)fragmentMetrics.samplerCount,
282+
num_storage_buffers = (uint)fragmentMetrics.storageBufferCount,
283+
num_storage_textures = (uint)fragmentMetrics.storageTextureCount,
284+
num_uniform_buffers = (uint)fragmentMetrics.uniformBufferCount,
281285
};
282286

283287
fragmentShader = SDL.SDL_CreateGPUShader(device, in info);

0 commit comments

Comments
 (0)