Skip to content

Commit 900bd07

Browse files
committed
Merge pull request godotengine#111125 from BlueCube3310/lightmap-sort-bitshift
Fix LightmapGI not being correctly applied to objects
2 parents 6f0f5a9 + 24ed12d commit 900bd07

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -844,7 +844,7 @@ void RenderForwardClustered::_fill_instance_data(RenderListType p_render_list, i
844844

845845
RenderElementInfo &element_info = rl->element_info[p_offset + i];
846846

847-
element_info.value = uint32_t(surface->sort.sort_key2 & 0x0FFF00000000);
847+
element_info.value = uint32_t((surface->sort.sort_key2 & 0x0FFF00000000) >> 32u);
848848

849849
if (cant_repeat) {
850850
prev_surface = nullptr;

servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1976,7 +1976,7 @@ void RenderForwardMobile::_fill_instance_data(RenderListType p_render_list, uint
19761976
RenderElementInfo &element_info = rl->element_info[p_offset + i];
19771977

19781978
// Sets lod_index and uses_lightmap at once.
1979-
element_info.value = uint32_t(surface->sort.sort_key2 & 0x01FF00000000);
1979+
element_info.value = uint32_t((surface->sort.sort_key2 & 0x01FF00000000) >> 32u);
19801980
}
19811981

19821982
if (p_update_buffer) {

0 commit comments

Comments
 (0)