@@ -711,7 +711,7 @@ fn point_light(
711711 let relative_position = (view_bindings :: clustered_decals . decals [(*light ). decal_index ]. local_from_world * vec4 (P , 1 .0 )). xyz ;
712712 let cubemap_type = view_bindings :: clustered_decals . decals [(*light ). decal_index ]. tag ;
713713 let decal_uv = cubemap_uv (relative_position , cubemap_type );
714- let image_index = view_bindings :: clustered_decals . decals [(*light ). decal_index ]. image_index ;
714+ let image_index = view_bindings :: clustered_decals . decals [(*light ). decal_index ]. base_color_texture_index ;
715715
716716 texture_sample = textureSampleLevel (
717717 view_bindings :: clustered_decal_textures [image_index ],
@@ -759,7 +759,7 @@ fn spot_light(
759759 vec4 ((*input ). P , 1 .0 )). xyz ;
760760 if local_position . z < 0 .0 {
761761 let decal_uv = (local_position . xy / (local_position . z * (*light ). spot_light_tan_angle )) * vec2 (- 0 .5 , 0 .5 ) + 0 .5 ;
762- let image_index = view_bindings :: clustered_decals . decals [(*light ). decal_index ]. image_index ;
762+ let image_index = view_bindings :: clustered_decals . decals [(*light ). decal_index ]. base_color_texture_index ;
763763
764764 texture_sample = textureSampleLevel (
765765 view_bindings :: clustered_decal_textures [image_index ],
@@ -840,7 +840,7 @@ fn directional_light(
840840 if (view_bindings :: clustered_decals . decals [(*light ). decal_index ]. tag != 0u )
841841 || all (clamp (decal_uv , vec2 (0 .0 ), vec2 (1 .0 )) == decal_uv )
842842 {
843- let image_index = view_bindings :: clustered_decals . decals [(*light ). decal_index ]. image_index ;
843+ let image_index = view_bindings :: clustered_decals . decals [(*light ). decal_index ]. base_color_texture_index ;
844844
845845 texture_sample = textureSampleLevel (
846846 view_bindings :: clustered_decal_textures [image_index ],
0 commit comments