diff options
| author | raysan5 <[email protected]> | 2021-12-15 13:09:24 +0100 |
|---|---|---|
| committer | raysan5 <[email protected]> | 2021-12-15 13:09:24 +0100 |
| commit | 0454acaacfaae4a3269d443d3d88045240f738c3 (patch) | |
| tree | e809d62eac77ac670cdb5e5e4b0c3ac916163ac7 /src | |
| parent | 20f4d8c147993b85b1ad1fc1f0b069aca0339544 (diff) | |
| download | raylib-0454acaacfaae4a3269d443d3d88045240f738c3.tar.gz raylib-0454acaacfaae4a3269d443d3d88045240f738c3.zip | |
REVIEWED: Clear SSBO buffers on loading #2185
Diffstat (limited to 'src')
| -rw-r--r-- | src/rlgl.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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; |
