diff --git a/panda/src/glstuff/glGraphicsStateGuardian_src.cxx b/panda/src/glstuff/glGraphicsStateGuardian_src.cxx index 40ed2a61e8..d5b98d8418 100644 --- a/panda/src/glstuff/glGraphicsStateGuardian_src.cxx +++ b/panda/src/glstuff/glGraphicsStateGuardian_src.cxx @@ -7829,6 +7829,9 @@ update_shader_buffer_data(ShaderBuffer *buffer, size_t start, size_t size, } report_my_gl_errors(); + if (data != nullptr || !_supports_clear_buffer) { + _data_transferred_pcollector.add_level(size); + } return false; }