Merge pull request #110915 from Kaleb-Reid/compat-clear-buffers

Clear intermediate buffers when not in use in Compatibility
This commit is contained in:
Thaddeus Crews 2025-10-06 14:34:04 -05:00
commit 36b76fc84c
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -193,6 +193,10 @@ void RenderSceneBuffersGLES3::_check_render_buffers() {
uint32_t depth_format_size = 4; uint32_t depth_format_size = 4;
bool use_multiview = view_count > 1; bool use_multiview = view_count > 1;
if (!use_internal_buffer && internal3d.color != 0) {
_clear_intermediate_buffers();
}
if ((!use_internal_buffer || internal3d.color != 0) && (msaa3d.mode == RS::VIEWPORT_MSAA_DISABLED || msaa3d.color != 0)) { if ((!use_internal_buffer || internal3d.color != 0) && (msaa3d.mode == RS::VIEWPORT_MSAA_DISABLED || msaa3d.color != 0)) {
// already setup! // already setup!
return; return;