summaryrefslogtreecommitdiff
path: root/drivers/gles3
diff options
context:
space:
mode:
authorMalcolm Nixon <Malcolm.nixon@gmail.com>2022-12-05 23:02:13 -0500
committerMalcolm Nixon <Malcolm.nixon@gmail.com>2022-12-06 06:47:50 -0500
commit0f8a968cd41500b1ca846fe80a14fa309f182f27 (patch)
tree3465492d5586c3b9ddb7fa8e1d3ac8d583bfd5c6 /drivers/gles3
parentf3e6750a7e4702918e05f42b1376e30e652f2f90 (diff)
Modified the mobile renderer to apply the sky_transform operations in the same order as the forward_plus renderer.
Update rasterizer_scene_gles3.cpp Apply sky_transform order fix to the gles3 renderer.
Diffstat (limited to 'drivers/gles3')
-rw-r--r--drivers/gles3/rasterizer_scene_gles3.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gles3/rasterizer_scene_gles3.cpp b/drivers/gles3/rasterizer_scene_gles3.cpp
index 2743801466..1f3056807b 100644
--- a/drivers/gles3/rasterizer_scene_gles3.cpp
+++ b/drivers/gles3/rasterizer_scene_gles3.cpp
@@ -788,7 +788,7 @@ void RasterizerSceneGLES3::_draw_sky(RID p_env, const Projection &p_projection,
}
Basis sky_transform = environment_get_sky_orientation(p_env);
sky_transform.invert();
- sky_transform = p_transform.basis * sky_transform;
+ sky_transform = sky_transform * p_transform.basis;
bool success = material_storage->shaders.sky_shader.version_bind_shader(shader_data->version, SkyShaderGLES3::MODE_BACKGROUND);
if (!success) {