You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-04 12:00:25 +00:00
Fix incorrect enabling of post process in OpenGL
This commit is contained in:
@@ -2247,7 +2247,6 @@ void RasterizerSceneGLES3::render_scene(const Ref<RenderSceneBuffers> &p_render_
|
||||
bool glow_enabled = false;
|
||||
if (p_environment.is_valid()) {
|
||||
glow_enabled = environment_get_glow_enabled(p_environment);
|
||||
rb->ensure_internal_buffers(); // Ensure our intermediate buffer is available if glow is enabled
|
||||
if (glow_enabled) {
|
||||
// If glow is enabled, we apply tonemapping etc. in post, so disable it during rendering
|
||||
apply_color_adjustments_in_post = true;
|
||||
@@ -2339,7 +2338,6 @@ void RasterizerSceneGLES3::render_scene(const Ref<RenderSceneBuffers> &p_render_
|
||||
if (render_data.environment.is_valid()) {
|
||||
bool use_bcs = environment_get_adjustments_enabled(render_data.environment);
|
||||
if (use_bcs) {
|
||||
rb->ensure_internal_buffers();
|
||||
apply_color_adjustments_in_post = true;
|
||||
}
|
||||
|
||||
@@ -2473,6 +2471,7 @@ void RasterizerSceneGLES3::render_scene(const Ref<RenderSceneBuffers> &p_render_
|
||||
if (is_reflection_probe) {
|
||||
fbo = GLES3::LightStorage::get_singleton()->reflection_probe_instance_get_framebuffer(render_data.reflection_probe, render_data.reflection_probe_pass);
|
||||
} else {
|
||||
rb->set_apply_color_adjustments_in_post(apply_color_adjustments_in_post);
|
||||
fbo = rb->get_render_fbo();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user