From 538c364f33139bb87aefe6a59d7688a86600866c Mon Sep 17 00:00:00 2001 From: Onek8 Date: Wed, 21 May 2025 22:26:58 +0000 Subject: [PATCH] Update leenkx/blender/lnx/make_renderpath.py --- leenkx/blender/lnx/make_renderpath.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/leenkx/blender/lnx/make_renderpath.py b/leenkx/blender/lnx/make_renderpath.py index fc1af0e..c456c5a 100644 --- a/leenkx/blender/lnx/make_renderpath.py +++ b/leenkx/blender/lnx/make_renderpath.py @@ -58,6 +58,9 @@ def add_world_defs(): if rpdat.rp_shadowmap_cascades != '1': wrd.world_defs += '_CSM' assets.add_khafile_def('lnx_csm') + if rpdat.rp_shadowmap_transparent: + wrd.world_defs += '_ShadowMapTransparent' + assets.add_khafile_def('rp_shadowmap_transparent') if rpdat.rp_shadowmap_atlas: assets.add_khafile_def('lnx_shadowmap_atlas') wrd.world_defs += '_ShadowMapAtlas' @@ -118,17 +121,15 @@ def add_world_defs(): if rpdat.lnx_voxelgi_shadows and (point_lights > 0 or '_Sun' in wrd.world_defs): wrd.world_defs += '_VoxelShadow' assets.add_khafile_def('lnx_voxelgi_shadows') - #assets.add_shader_external(lnx.utils.get_sdk_path() + '/leenkx/Shaders/voxel_resolve_shadows/voxel_resolve_shadows.comp.glsl') if voxelgi: - assets.add_shader_external(lnx.utils.get_sdk_path() + '/leenkx/Shaders/voxel_light/voxel_light.comp.glsl') assets.add_shader_external(lnx.utils.get_sdk_path() + '/leenkx/Shaders/voxel_resolve_diffuse/voxel_resolve_diffuse.comp.glsl') assets.add_shader_external(lnx.utils.get_sdk_path() + '/leenkx/Shaders/voxel_resolve_specular/voxel_resolve_specular.comp.glsl') + assets.add_shader_external(lnx.utils.get_sdk_path() + '/leenkx/Shaders/voxel_light/voxel_light.comp.glsl') wrd.world_defs += '_VoxelGI' if rpdat.lnx_voxelgi_refract: wrd.world_defs += '_VoxelRefract' assets.add_khafile_def('lnx_voxelgi_refract') - #assets.add_shader_external(lnx.utils.get_sdk_path() + '/leenkx/Shaders/voxel_resolve_refraction/voxel_resolve_refraction.comp.glsl') elif voxelao: assets.add_shader_external(lnx.utils.get_sdk_path() + '/leenkx/Shaders/voxel_resolve_ao/voxel_resolve_ao.comp.glsl') @@ -310,6 +311,10 @@ def build(): wrd.world_defs += '_SSAO' assets.add_shader_pass('ssao_pass') assets.add_shader_pass('blur_edge_pass') + elif rpdat.rp_ssgi == 'SSGI': + wrd.world_defs += '_SSGI' + assets.add_shader_pass('ssgi_pass') + assets.add_shader_pass('blur_edge_pass') else: assets.add_shader_pass('ssgi_pass') assets.add_shader_pass('blur_edge_pass') @@ -456,7 +461,8 @@ def build(): if ignoreIrr: wrd.world_defs += '_IgnoreIrr' - gbuffer2 = '_Veloc' in wrd.world_defs or '_IgnoreIrr' in wrd.world_defs or '_VoxelGI' in wrd.world_defs or '_VoxelShadow' in wrd.world_defs + gbuffer2 = '_Veloc' in wrd.world_defs or '_IgnoreIrr' in wrd.world_defs or '_VoxelGI' in wrd.world_defs or '_VoxelShadow' in wrd.world_defs or '_SSGI' in wrd.world_defs + if gbuffer2: assets.add_khafile_def('rp_gbuffer2') wrd.world_defs += '_gbuffer2'