Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
666e693
Fix cascade camera allocation and frustum planes, add shadowFreezeCas…
Pursche Jul 9, 2026
4cebb8c
Bind terrain shadow pipeline and enable depth write on model shadow p…
Pursche Jul 9, 2026
a1cb513
Add per-cascade culling for instanced models and shadowDebugCullingView
Pursche Jul 9, 2026
7639ab4
Fix cascade selection, far fade, PCF noise, PCSS reversed-Z and wire …
Pursche Jul 9, 2026
14db803
Enable shadows by default with 4 cascades
Pursche Jul 9, 2026
a9db10f
Update Engine submodule
Pursche Jul 9, 2026
1666e94
Clock editor exponential speed steps, add sunDebugFullRotation cvar
Pursche Jul 9, 2026
f5db236
Draw sun disc in skybox at the directional light position
Pursche Jul 9, 2026
3a30248
Build skybox sun ray in view space to avoid world-space precision noise
Pursche Jul 9, 2026
c7fda12
Standardize light direction, fade shadows at night, clamp cascade dis…
Pursche Jul 9, 2026
b4265fe
Add same-frame GPU SDSM shadow cascade fitting
Pursche Jul 9, 2026
5e318aa
Fit SDSM cascades to per-cascade light-space bounds of visible samples
Pursche Jul 9, 2026
dc33327
Add Sparse Virtual Shadow Maps as shadowTechnique 1, A/B alongside CSM
Pursche Jul 14, 2026
98f50e1
Clip SVSM page draws to classified dirty stripe rects via clip distances
Pursche Jul 15, 2026
7548ddf
Remove the CSM/SDSM path, SVSM becomes the only shadow technique
Pursche Jul 17, 2026
aa0b414
Gate per-view SVSM fills with GPU-written indirect dispatch args
Pursche Jul 17, 2026
6666a3d
Treat receivers below the SVSM Z window as lit, fix retired debug bind
Pursche Jul 17, 2026
e2592eb
Update Engine submodule for the SVSM backend support
Pursche Jul 17, 2026
6b7ec41
Unify the SVSM dynamic caster classifier, review-pass fixes and rename
Pursche Jul 19, 2026
f699f38
SVSM micro-perf sweep, frame-stable perf editor layout
Pursche Jul 20, 2026
256510e
Land the SVSM perf-round defaults, data-layout tripwire and shared fi…
Pursche Jul 20, 2026
45a5973
Cache classifier shadow AABBs, lock-free scan epochs, hoist SVSM reco…
Pursche Jul 20, 2026
73f2843
Slight ShadowRenderer improvement
Pursche Jul 20, 2026
c86864e
Merge branch 'master' into pursche/ShadowImprovements
Pursche Jul 20, 2026
528da1d
Fade the sun below the horizon, always-filtered SVSM fills, indirect-…
Pursche Jul 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions Source/Game-Lib/Game-Lib/ECS/Scheduler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
#include "Game-Lib/ECS/Systems/Animation.h"
#include "Game-Lib/ECS/Systems/UpdateAreaLights.h"
#include "Game-Lib/ECS/Systems/CalculateCameraMatrices.h"
#include "Game-Lib/ECS/Systems/CalculateShadowCameraMatrices.h"
#include "Game-Lib/ECS/Systems/CalculateTransformMatrices.h"
#include "Game-Lib/ECS/Systems/UpdateDayNightCycle.h"
#include "Game-Lib/ECS/Systems/DrawDebugMesh.h"
Expand Down Expand Up @@ -109,7 +108,6 @@ namespace ECS
Systems::OrbitalCamera::Update(gameRegistry, clampedDeltaTime);
Systems::CalculateCameraMatrices::Update(gameRegistry, clampedDeltaTime);
Systems::CharacterControllerInput::UpdateHoveredUnit(gameRegistry, clampedDeltaTime);
Systems::CalculateShadowCameraMatrices::Update(gameRegistry, clampedDeltaTime);
Systems::UpdateSkyboxes::Update(gameRegistry, clampedDeltaTime);
Systems::UpdateAreaLights::Update(gameRegistry, clampedDeltaTime);
Systems::Editor::EditorTools::Update(gameRegistry, clampedDeltaTime);
Expand Down
294 changes: 0 additions & 294 deletions Source/Game-Lib/Game-Lib/ECS/Systems/CalculateShadowCameraMatrices.cpp

This file was deleted.

This file was deleted.

Loading
Loading