From 0454acaacfaae4a3269d443d3d88045240f738c3 Mon Sep 17 00:00:00 2001 From: raysan5 Date: Wed, 15 Dec 2021 13:09:24 +0100 Subject: [PATCH] REVIEWED: Clear SSBO buffers on loading #2185 --- src/rlgl.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rlgl.h b/src/rlgl.h index b0a6e9742..0b74014f0 100644 --- a/src/rlgl.h +++ b/src/rlgl.h @@ -3899,6 +3899,8 @@ unsigned int rlLoadShaderBuffer(unsigned long long size, const void *data, int u glGenBuffers(1, &ssbo); glBindBuffer(GL_SHADER_STORAGE_BUFFER, ssbo); glBufferData(GL_SHADER_STORAGE_BUFFER, size, data, usageHint? usageHint : RL_STREAM_COPY); + glClearBufferData(GL_SHADER_STORAGE_BUFFER, GL_R8UI, GL_RED_INTEGER, GL_UNSIGNED_BYTE, 0); + glBindBuffer(GL_SHADER_STORAGE_BUFFER, 0); #endif return ssbo;