Draft: feat: OpenGL Dynamic Lighting
requires !1854 (merged)
This merge request aims to bring dynamic lighting back to SRB2's OpenGL renderer using a much cleaner implementation. The old corona code is unfortunately too messy to be worth trying to revive. As such a new system is being written from scratch.
Old code cleanup:
-
Disable old corona code -
Remove old deh_soc.c
code for corona defs -
Remove old lighting menu -
remove hw_lights.h
andhw_lights.c
completely -
Remove remaining traces of #ifdef ALAM_LIGHTING
code
Reimplementation progress:
-
Basic sprite lights -
Wall lighting -
Plane lighting -
CVars -
Video Settings menu -
Lua support -
SOC support -
Custom shader support
Possible new additions (I MAKE NO PROMISES ON ANY OF THESE):
-
Software support (I am not knowledgeable enough in software so I'd need help here) -
Dynamic lighting on models -
GZDoom gldefs
port
Edited by ashi