1
0
forked from 0ad/0ad
0ad/source
prefect e2bbd9a654 #Models receive shadows now, including self-shadows.
This is a huge patch, including:
* add a LitRenderModifier abstract base class for RenderModifiers with
  shadow+light
* add LitRenderModifiers for all types of models
* add STREAM_TEXGENTOUV1 to request generation of shadow map texcoords
  for models
* create facilities to pass the texture matrix from the
  RenderModifier (fragment stage) to the ModelRenderer (vertex stage)
* split ambient and diffuse terms of lighting until further down in the
  pipeline; this is necessary since shadowed regions receive only
ambient light
* small improvement in how RenderPathVertexShader scales to a greater
  number of vertex shaders

This was SVN commit r3690.
2006-03-26 00:54:20 +00:00
..
graphics #Fix a crash in the heightfield tracer. 2006-03-25 22:13:28 +00:00
gui Load default player data from XML 2006-03-18 04:38:41 +00:00
i18n fixed wchar_t issues; now correctly separates utf16, CStrW and jschar. 2006-02-03 20:36:15 +00:00
lib # bugfix 2006-03-25 21:44:25 +00:00
maths fix: no longer crashes when attempting to remove node from empty track 2006-02-05 03:43:21 +00:00
ps Rotated various things (terrain texture UVs, default light and camera angles) by 45 degrees. 2006-03-21 20:55:45 +00:00
renderer #Models receive shadows now, including self-shadows. 2006-03-26 00:54:20 +00:00
scripting Rotated various things (terrain texture UVs, default light and camera angles) by 45 degrees. 2006-03-21 20:55:45 +00:00
simulation Rotated various things (terrain texture UVs, default light and camera angles) by 45 degrees. 2006-03-21 20:55:45 +00:00
sound - vfs_load now returns error code and takes FileIOBuf; that must be freed via file_buf_free. if Handle is needed, use mem_wrap. 2006-01-24 08:16:29 +00:00
tools Rotated various things (terrain texture UVs, default light and camera angles) by 45 degrees. 2006-03-21 20:55:45 +00:00
main.cpp Rotated various things (terrain texture UVs, default light and camera angles) by 45 degrees. 2006-03-21 20:55:45 +00:00
ProgrammingSchedule.xls gave it a once-over, marked 1 as complete 2005-05-09 16:30:01 +00:00