Skip to content

Commit 330deb2

Browse files
cursoragenttimfox
andcommitted
Merge branch 'cursor/stale-feature-flag-cleanup-2630' into main
Co-authored-by: Tim Fox <timfox@outlook.com>
2 parents d7b2726 + e68e2fb commit 330deb2

13 files changed

Lines changed: 141 additions & 59279 deletions

File tree

scripts/compile_shaders.sh

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -246,26 +246,23 @@ def compile_template_shaders():
246246
binding_cl = join_indexes("vk.modules.vert.gen", [i, j, 1, k, l])
247247
compile_shader("vert", "gen_vert.tmpl", name_cl, binding_expr=binding_cl, defines=defines_cl)
248248
249-
# PBR glTF GPU skinning/morph: same vertex layout as gen[i][j][*][k][l] + USE_GLTF_GPU_SKIN
250-
# Sixth index: 0=bind-pose tangent, 1=GLTF_GPU_TANGENT_FIX (Gram–Schmidt T after skin+morph)
249+
# PBR glTF GPU skinning/morph: same vertex layout as gen[i][j][*][k][l] + USE_GLTF_GPU_SKIN + GLTF_GPU_TANGENT_FIX
251250
for i in range(len(pbr_flags)):
252251
if pbr_flags[i] != "-DUSE_VK_PBR":
253252
continue
254253
for j in range(len(tx_flags)):
255254
for k in range(len(env_flags)):
256255
for l in range(len(fog_flags)):
257-
for tan_fix in (0, 1):
258-
tan_def = "-DGLTF_GPU_TANGENT_FIX" if tan_fix else ""
259-
tan_suffix = "_tfix" if tan_fix else ""
260-
defines = with_forward_plus_vert(join_flags(pbr_flags[i], "-DUSE_GLTF_GPU_SKIN", tan_def, tx_flags[j], env_flags[k], fog_flags[l]))
261-
name = f"vert_gltfgpu_{pbr_ids[i]}{tx_ids[j]}{env_ids[k]}{fog_ids[l]}{tan_suffix}"
262-
binding = join_indexes("vk.modules.vert.gen_gltf_gpu", [i, j, 0, k, l, tan_fix])
263-
compile_shader("vert", "gen_vert.tmpl", name, binding_expr=binding, defines=defines)
264-
if j != 0:
265-
defines_cl = with_forward_plus_vert(join_flags(pbr_flags[i], "-DUSE_GLTF_GPU_SKIN", tan_def, tx_flags[j], cl_flags[j], env_flags[k], fog_flags[l]))
266-
name_cl = f"vert_gltfgpu_{pbr_ids[i]}{tx_ids[j]}_{cl_ids[j]}{env_ids[k]}{fog_ids[l]}{tan_suffix}"
267-
binding_cl = join_indexes("vk.modules.vert.gen_gltf_gpu", [i, j, 1, k, l, tan_fix])
268-
compile_shader("vert", "gen_vert.tmpl", name_cl, binding_expr=binding_cl, defines=defines_cl)
256+
tan_def = "-DGLTF_GPU_TANGENT_FIX"
257+
defines = with_forward_plus_vert(join_flags(pbr_flags[i], "-DUSE_GLTF_GPU_SKIN", tan_def, tx_flags[j], env_flags[k], fog_flags[l]))
258+
name = f"vert_gltfgpu_{pbr_ids[i]}{tx_ids[j]}{env_ids[k]}{fog_ids[l]}"
259+
binding = join_indexes("vk.modules.vert.gen_gltf_gpu", [i, j, 0, k, l])
260+
compile_shader("vert", "gen_vert.tmpl", name, binding_expr=binding, defines=defines)
261+
if j != 0:
262+
defines_cl = with_forward_plus_vert(join_flags(pbr_flags[i], "-DUSE_GLTF_GPU_SKIN", tan_def, tx_flags[j], cl_flags[j], env_flags[k], fog_flags[l]))
263+
name_cl = f"vert_gltfgpu_{pbr_ids[i]}{tx_ids[j]}_{cl_ids[j]}{env_ids[k]}{fog_ids[l]}"
264+
binding_cl = join_indexes("vk.modules.vert.gen_gltf_gpu", [i, j, 1, k, l])
265+
compile_shader("vert", "gen_vert.tmpl", name_cl, binding_expr=binding_cl, defines=defines_cl)
269266
270267
for i in range(len(pbr_flags)):
271268
for j in range(len(tx_flags)):

src/renderers/opengl/tr_gltf_rb_opengl.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ void RB_GLTFSurface( const surfaceType_t *surface ) {
377377
VectorCopy( stan, tan );
378378
}
379379

380-
/* Re-orthonormalize tangent vs final normal (matches Vulkan r_gltfGpuTangentFix idea). */
380+
/* Re-orthonormalize tangent vs final normal (matches Vulkan PBR glTF GPU Gram–Schmidt path). */
381381
ndt = DotProduct( tan, nrm );
382382
tan[0] -= ndt * nrm[0];
383383
tan[1] -= ndt * nrm[1];

src/renderers/vulkan/shaders/spirv/generated/shader_binding.c

Lines changed: 40 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -183,86 +183,46 @@ void vk_bind_generated_shaders( void ){
183183
vk_set_shader_name( vk.modules.vert.gen[1][2][0][1][1], "vert_pbr_tx2_env_fog" );
184184
vk.modules.vert.gen[1][2][1][1][1] = SHADER_MODULE( vert_pbr_tx2_cl_env_fog );
185185
vk_set_shader_name( vk.modules.vert.gen[1][2][1][1][1], "vert_pbr_tx2_cl_env_fog" );
186-
vk.modules.vert.gen_gltf_gpu[1][0][0][0][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx0 );
187-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][0][0][0][0][0], "vert_gltfgpu_pbr_tx0" );
188-
vk.modules.vert.gen_gltf_gpu[1][0][0][0][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx0_tfix );
189-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][0][0][0][0][1], "vert_gltfgpu_pbr_tx0_tfix" );
190-
vk.modules.vert.gen_gltf_gpu[1][0][0][0][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx0_fog );
191-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][0][0][0][1][0], "vert_gltfgpu_pbr_tx0_fog" );
192-
vk.modules.vert.gen_gltf_gpu[1][0][0][0][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx0_fog_tfix );
193-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][0][0][0][1][1], "vert_gltfgpu_pbr_tx0_fog_tfix" );
194-
vk.modules.vert.gen_gltf_gpu[1][0][0][1][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx0_env );
195-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][0][0][1][0][0], "vert_gltfgpu_pbr_tx0_env" );
196-
vk.modules.vert.gen_gltf_gpu[1][0][0][1][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx0_env_tfix );
197-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][0][0][1][0][1], "vert_gltfgpu_pbr_tx0_env_tfix" );
198-
vk.modules.vert.gen_gltf_gpu[1][0][0][1][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx0_env_fog );
199-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][0][0][1][1][0], "vert_gltfgpu_pbr_tx0_env_fog" );
200-
vk.modules.vert.gen_gltf_gpu[1][0][0][1][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx0_env_fog_tfix );
201-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][0][0][1][1][1], "vert_gltfgpu_pbr_tx0_env_fog_tfix" );
202-
vk.modules.vert.gen_gltf_gpu[1][1][0][0][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx1 );
203-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][0][0][0][0], "vert_gltfgpu_pbr_tx1" );
204-
vk.modules.vert.gen_gltf_gpu[1][1][1][0][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_cl );
205-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][1][0][0][0], "vert_gltfgpu_pbr_tx1_cl" );
206-
vk.modules.vert.gen_gltf_gpu[1][1][0][0][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_tfix );
207-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][0][0][0][1], "vert_gltfgpu_pbr_tx1_tfix" );
208-
vk.modules.vert.gen_gltf_gpu[1][1][1][0][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_cl_tfix );
209-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][1][0][0][1], "vert_gltfgpu_pbr_tx1_cl_tfix" );
210-
vk.modules.vert.gen_gltf_gpu[1][1][0][0][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_fog );
211-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][0][0][1][0], "vert_gltfgpu_pbr_tx1_fog" );
212-
vk.modules.vert.gen_gltf_gpu[1][1][1][0][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_cl_fog );
213-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][1][0][1][0], "vert_gltfgpu_pbr_tx1_cl_fog" );
214-
vk.modules.vert.gen_gltf_gpu[1][1][0][0][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_fog_tfix );
215-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][0][0][1][1], "vert_gltfgpu_pbr_tx1_fog_tfix" );
216-
vk.modules.vert.gen_gltf_gpu[1][1][1][0][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_cl_fog_tfix );
217-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][1][0][1][1], "vert_gltfgpu_pbr_tx1_cl_fog_tfix" );
218-
vk.modules.vert.gen_gltf_gpu[1][1][0][1][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_env );
219-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][0][1][0][0], "vert_gltfgpu_pbr_tx1_env" );
220-
vk.modules.vert.gen_gltf_gpu[1][1][1][1][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_cl_env );
221-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][1][1][0][0], "vert_gltfgpu_pbr_tx1_cl_env" );
222-
vk.modules.vert.gen_gltf_gpu[1][1][0][1][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_env_tfix );
223-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][0][1][0][1], "vert_gltfgpu_pbr_tx1_env_tfix" );
224-
vk.modules.vert.gen_gltf_gpu[1][1][1][1][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_cl_env_tfix );
225-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][1][1][0][1], "vert_gltfgpu_pbr_tx1_cl_env_tfix" );
226-
vk.modules.vert.gen_gltf_gpu[1][1][0][1][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_env_fog );
227-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][0][1][1][0], "vert_gltfgpu_pbr_tx1_env_fog" );
228-
vk.modules.vert.gen_gltf_gpu[1][1][1][1][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_cl_env_fog );
229-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][1][1][1][0], "vert_gltfgpu_pbr_tx1_cl_env_fog" );
230-
vk.modules.vert.gen_gltf_gpu[1][1][0][1][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_env_fog_tfix );
231-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][0][1][1][1], "vert_gltfgpu_pbr_tx1_env_fog_tfix" );
232-
vk.modules.vert.gen_gltf_gpu[1][1][1][1][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_cl_env_fog_tfix );
233-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][1][1][1][1], "vert_gltfgpu_pbr_tx1_cl_env_fog_tfix" );
234-
vk.modules.vert.gen_gltf_gpu[1][2][0][0][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx2 );
235-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][0][0][0][0], "vert_gltfgpu_pbr_tx2" );
236-
vk.modules.vert.gen_gltf_gpu[1][2][1][0][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_cl );
237-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][1][0][0][0], "vert_gltfgpu_pbr_tx2_cl" );
238-
vk.modules.vert.gen_gltf_gpu[1][2][0][0][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_tfix );
239-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][0][0][0][1], "vert_gltfgpu_pbr_tx2_tfix" );
240-
vk.modules.vert.gen_gltf_gpu[1][2][1][0][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_cl_tfix );
241-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][1][0][0][1], "vert_gltfgpu_pbr_tx2_cl_tfix" );
242-
vk.modules.vert.gen_gltf_gpu[1][2][0][0][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_fog );
243-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][0][0][1][0], "vert_gltfgpu_pbr_tx2_fog" );
244-
vk.modules.vert.gen_gltf_gpu[1][2][1][0][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_cl_fog );
245-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][1][0][1][0], "vert_gltfgpu_pbr_tx2_cl_fog" );
246-
vk.modules.vert.gen_gltf_gpu[1][2][0][0][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_fog_tfix );
247-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][0][0][1][1], "vert_gltfgpu_pbr_tx2_fog_tfix" );
248-
vk.modules.vert.gen_gltf_gpu[1][2][1][0][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_cl_fog_tfix );
249-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][1][0][1][1], "vert_gltfgpu_pbr_tx2_cl_fog_tfix" );
250-
vk.modules.vert.gen_gltf_gpu[1][2][0][1][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_env );
251-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][0][1][0][0], "vert_gltfgpu_pbr_tx2_env" );
252-
vk.modules.vert.gen_gltf_gpu[1][2][1][1][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_cl_env );
253-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][1][1][0][0], "vert_gltfgpu_pbr_tx2_cl_env" );
254-
vk.modules.vert.gen_gltf_gpu[1][2][0][1][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_env_tfix );
255-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][0][1][0][1], "vert_gltfgpu_pbr_tx2_env_tfix" );
256-
vk.modules.vert.gen_gltf_gpu[1][2][1][1][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_cl_env_tfix );
257-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][1][1][0][1], "vert_gltfgpu_pbr_tx2_cl_env_tfix" );
258-
vk.modules.vert.gen_gltf_gpu[1][2][0][1][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_env_fog );
259-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][0][1][1][0], "vert_gltfgpu_pbr_tx2_env_fog" );
260-
vk.modules.vert.gen_gltf_gpu[1][2][1][1][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_cl_env_fog );
261-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][1][1][1][0], "vert_gltfgpu_pbr_tx2_cl_env_fog" );
262-
vk.modules.vert.gen_gltf_gpu[1][2][0][1][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_env_fog_tfix );
263-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][0][1][1][1], "vert_gltfgpu_pbr_tx2_env_fog_tfix" );
264-
vk.modules.vert.gen_gltf_gpu[1][2][1][1][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_cl_env_fog_tfix );
265-
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][1][1][1][1], "vert_gltfgpu_pbr_tx2_cl_env_fog_tfix" );
186+
vk.modules.vert.gen_gltf_gpu[1][0][0][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx0 );
187+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][0][0][0][0], "vert_gltfgpu_pbr_tx0" );
188+
vk.modules.vert.gen_gltf_gpu[1][0][0][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx0_fog );
189+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][0][0][0][1], "vert_gltfgpu_pbr_tx0_fog" );
190+
vk.modules.vert.gen_gltf_gpu[1][0][0][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx0_env );
191+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][0][0][1][0], "vert_gltfgpu_pbr_tx0_env" );
192+
vk.modules.vert.gen_gltf_gpu[1][0][0][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx0_env_fog );
193+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][0][0][1][1], "vert_gltfgpu_pbr_tx0_env_fog" );
194+
vk.modules.vert.gen_gltf_gpu[1][1][0][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx1 );
195+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][0][0][0], "vert_gltfgpu_pbr_tx1" );
196+
vk.modules.vert.gen_gltf_gpu[1][1][1][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_cl );
197+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][1][0][0], "vert_gltfgpu_pbr_tx1_cl" );
198+
vk.modules.vert.gen_gltf_gpu[1][1][0][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_fog );
199+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][0][0][1], "vert_gltfgpu_pbr_tx1_fog" );
200+
vk.modules.vert.gen_gltf_gpu[1][1][1][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_cl_fog );
201+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][1][0][1], "vert_gltfgpu_pbr_tx1_cl_fog" );
202+
vk.modules.vert.gen_gltf_gpu[1][1][0][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_env );
203+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][0][1][0], "vert_gltfgpu_pbr_tx1_env" );
204+
vk.modules.vert.gen_gltf_gpu[1][1][1][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_cl_env );
205+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][1][1][0], "vert_gltfgpu_pbr_tx1_cl_env" );
206+
vk.modules.vert.gen_gltf_gpu[1][1][0][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_env_fog );
207+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][0][1][1], "vert_gltfgpu_pbr_tx1_env_fog" );
208+
vk.modules.vert.gen_gltf_gpu[1][1][1][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx1_cl_env_fog );
209+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][1][1][1][1], "vert_gltfgpu_pbr_tx1_cl_env_fog" );
210+
vk.modules.vert.gen_gltf_gpu[1][2][0][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx2 );
211+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][0][0][0], "vert_gltfgpu_pbr_tx2" );
212+
vk.modules.vert.gen_gltf_gpu[1][2][1][0][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_cl );
213+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][1][0][0], "vert_gltfgpu_pbr_tx2_cl" );
214+
vk.modules.vert.gen_gltf_gpu[1][2][0][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_fog );
215+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][0][0][1], "vert_gltfgpu_pbr_tx2_fog" );
216+
vk.modules.vert.gen_gltf_gpu[1][2][1][0][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_cl_fog );
217+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][1][0][1], "vert_gltfgpu_pbr_tx2_cl_fog" );
218+
vk.modules.vert.gen_gltf_gpu[1][2][0][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_env );
219+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][0][1][0], "vert_gltfgpu_pbr_tx2_env" );
220+
vk.modules.vert.gen_gltf_gpu[1][2][1][1][0] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_cl_env );
221+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][1][1][0], "vert_gltfgpu_pbr_tx2_cl_env" );
222+
vk.modules.vert.gen_gltf_gpu[1][2][0][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_env_fog );
223+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][0][1][1], "vert_gltfgpu_pbr_tx2_env_fog" );
224+
vk.modules.vert.gen_gltf_gpu[1][2][1][1][1] = SHADER_MODULE( vert_gltfgpu_pbr_tx2_cl_env_fog );
225+
vk_set_shader_name( vk.modules.vert.gen_gltf_gpu[1][2][1][1][1], "vert_gltfgpu_pbr_tx2_cl_env_fog" );
266226
vk.modules.frag.gen[0][0][0][0] = SHADER_MODULE( frag_tx0 );
267227
vk_set_shader_name( vk.modules.frag.gen[0][0][0][0], "frag_tx0" );
268228
vk.modules.frag.gen[0][0][0][1] = SHADER_MODULE( frag_tx0_fog );
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
glslang_validator_path=/usr/bin/glslangValidator
22
glslang_validator_version=Glslang Version: 11:15.1.0
3-
generated_at=2026-05-03T08:54:42Z
4-
shader_data_sha256=31be6f47cd44974df70d139865af135271fc0b64cf32219f1681fb72af52739d
5-
shader_binding_sha256=960921d52493ab4fcf2f8b60edb34fa0b64a852c47b5ad2ae3abdf06c35ebe4a
3+
generated_at=2026-05-04T02:20:33Z
4+
shader_data_sha256=374e5da7b7f05f7314b6deabeb37a459cd96b7ca99bb6b53a5134fe597ff190c
5+
shader_binding_sha256=80ccc301b0a921c37979d0ba06adf3a4f64fce5674c5990c68928c56764d413d

0 commit comments

Comments
 (0)