Revision 7633f7c9
Added by danij over 12 years ago
Files
- added
- modified
- copied
- renamed
- deleted
- doomsday
- engine
- portable
- include
- bspleaf.h (diff)
- hedge.h (diff)
- mapdata.hs (diff)
- p_maptypes.h (diff)
- r_data.h (diff)
- r_world.h (diff)
- rend_dynlight.h (diff)
- rend_fakeradio.h (diff)
- rend_main.h (diff)
- rend_shadow.h (diff)
- src
- bspleaf.cpp (diff)
- edit_map.c (diff)
- hedge.cpp (diff)
- r_data.c (diff)
- r_lumobjs.c (diff)
- r_world.c (diff)
- rend_bias.c (diff)
- rend_dynlight.c (diff)
- rend_fakeradio.c (diff)
- rend_main.c (diff)
- rend_shadow.c (diff)
- include
- portable
- engine
Map Renderer: Build triangle strips for BspLeaf sky fix geometry
Rather than write individual quads for sky fix geometry of each edge
of a BspLeaf, form continuous triangle strips to reduce the number
of primitives.
The wall divisions have also been reworked to now hold all Z coords
for each edge of the wall. This affords much simpler logic elsewhere.
Also, the left and right edge divisions are now managed separately.
Wall geometry construction has been reworked to take all Z coords
from the wall divisions.