virtualx-engine/servers/visual
lawnjelly 46a04d160e Tighter shadow culling - fix light colinear to frustum edge
In rare situations if a light is placed near colinear to a frustum edge, the extra culling plane derived can have an inaccurate normal due to floating point error.
This PR detects colinear triangles, and prevents adding a culling plane in this situation.
2024-04-09 07:25:35 +01:00
..
portals Portals - include in bound and special cases in start room 2024-01-31 09:22:33 +00:00
rasterizer.cpp Fix Polygon2D skinned bounds (for culling) 2023-04-12 10:17:02 +01:00
rasterizer.h CPUParticles2D - fix interpolated transforms and culling 2023-08-22 12:57:54 +01:00
SCsub Portal occlusion culling 2021-07-14 11:43:23 +01:00
shader_language.cpp Prevent shuffling custom shader functions (shader cache requires determinism) 2024-01-03 13:12:48 +01:00
shader_language.h Prevent shuffling custom shader functions (shader cache requires determinism) 2024-01-03 13:12:48 +01:00
shader_types.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
shader_types.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
visual_server_canvas.cpp Physics Interpolation 2D - change transform API to use const ref 2024-03-16 16:50:47 +00:00
visual_server_canvas.h Physics Interpolation 2D - change transform API to use const ref 2024-03-16 16:50:47 +00:00
visual_server_canvas_helper.cpp MultiRect - Fix flushing in TextEdit 2023-07-15 14:02:21 +01:00
visual_server_canvas_helper.h MultiRect - Fix flushing in TextEdit 2023-07-15 14:02:21 +01:00
visual_server_constants.h Canvas item hierarchical culling 2023-04-25 20:17:33 +01:00
visual_server_globals.cpp One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
visual_server_globals.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
visual_server_light_culler.cpp Tighter shadow culling - fix light colinear to frustum edge 2024-04-09 07:25:35 +01:00
visual_server_light_culler.h Tighter shadow culling - fix light colinear to frustum edge 2024-04-09 07:25:35 +01:00
visual_server_raster.cpp 2D Fixed Timestep Interpolation 2023-08-01 16:07:48 +01:00
visual_server_raster.h Physics Interpolation 2D - change transform API to use const ref 2024-03-16 16:50:47 +00:00
visual_server_scene.cpp Discrete Level of Detail 2024-02-10 18:54:25 +00:00
visual_server_scene.h Discrete Level of Detail 2024-02-10 18:54:25 +00:00
visual_server_viewport.cpp 2D Fixed Timestep Interpolation 2023-08-01 16:07:48 +01:00
visual_server_viewport.h One Copyright Update to rule them all 2023-01-10 15:26:54 +01:00
visual_server_wrap_mt.cpp 2D Fixed Timestep Interpolation 2023-08-01 16:07:48 +01:00
visual_server_wrap_mt.h Physics Interpolation 2D - change transform API to use const ref 2024-03-16 16:50:47 +00:00