Clear intermediate buffers when not in use in Compatibility

This commit is contained in:
Kaleb Reid 2025-09-25 16:37:57 -07:00
parent b7c5fcaf1e
commit a88c54a5c7

View file

@ -200,6 +200,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;