summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorraysan5 <[email protected]>2021-12-15 13:09:24 +0100
committerraysan5 <[email protected]>2021-12-15 13:09:24 +0100
commit0454acaacfaae4a3269d443d3d88045240f738c3 (patch)
treee809d62eac77ac670cdb5e5e4b0c3ac916163ac7 /src
parent20f4d8c147993b85b1ad1fc1f0b069aca0339544 (diff)
downloadraylib-0454acaacfaae4a3269d443d3d88045240f738c3.tar.gz
raylib-0454acaacfaae4a3269d443d3d88045240f738c3.zip
REVIEWED: Clear SSBO buffers on loading #2185
Diffstat (limited to 'src')
-rw-r--r--src/rlgl.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/rlgl.h b/src/rlgl.h
index b0a6e974..0b74014f 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;