|
@ -4414,14 +4414,14 @@ void rlUpdateShaderBuffer(unsigned int id, const void *data, unsigned int dataSi |
|
|
// Get SSBO buffer size |
|
|
// Get SSBO buffer size |
|
|
unsigned int rlGetShaderBufferSize(unsigned int id) |
|
|
unsigned int rlGetShaderBufferSize(unsigned int id) |
|
|
{ |
|
|
{ |
|
|
GLint64 size = 0; |
|
|
|
|
|
|
|
|
|
|
|
#if defined(GRAPHICS_API_OPENGL_43) |
|
|
#if defined(GRAPHICS_API_OPENGL_43) |
|
|
|
|
|
GLint64 size = 0; |
|
|
glBindBuffer(GL_SHADER_STORAGE_BUFFER, id); |
|
|
glBindBuffer(GL_SHADER_STORAGE_BUFFER, id); |
|
|
glGetBufferParameteri64v(GL_SHADER_STORAGE_BUFFER, GL_BUFFER_SIZE, &size); |
|
|
glGetBufferParameteri64v(GL_SHADER_STORAGE_BUFFER, GL_BUFFER_SIZE, &size); |
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
return (size > 0)? (unsigned int)size : 0; |
|
|
return (size > 0)? (unsigned int)size : 0; |
|
|
|
|
|
#else |
|
|
|
|
|
return 0; |
|
|
|
|
|
#endif |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// Read SSBO buffer data (GPU->CPU) |
|
|
// Read SSBO buffer data (GPU->CPU) |
|
|