Torque3D/Engine/source
Azaezel 8c5810adad The final step (barring any overlooked missing bits, requested refactors, and of course, rolling in dependencies already submitted as PRs) consists of:
renderPrePassMgr.cpp related:
A) shifting .addFeature( MFT_XYZ); calls from ProcessedShaderMaterial::_determineFeatures to ProcessedPrePassMaterial::_determineFeatures
B) mimicking the "// set the XXX if different" entries from RenderMeshMgr::render in RenderPrePassMgr::render
C) fleshing out ProcessedPrePassMaterial::getNumStages() so that it shares a 1:1 correlation with ProcessedShaderMaterial::getNumStages()
D) causing inline void Swizzle<T, mapLength>::ToBuffer( void *destination, const void *source, const dsize_t size )  to silently fail rather than fatally assert if a source or destination buffer is not yet ready to be filled. (support for #customTarget scripted render targets)

Reflections:
A) removing reflectRenderState.disableAdvancedLightingBins(true); entries. this would otherwise early out from prepass and provide no color data whatsoever.
B) removing the fd.features.addFeature( MFT_ForwardShading ); entry forcing all materials to be forward lit when reflected.
C) 2 things best described bluntly as working hacks:
C1) when reflected, a scattersky is rotated PI along it's z then x axis in order to draw properly.
C2) along similar lines, in terraincellmaterial, we shut off culling if it's a prepass material.

Skies: scattersky is given a pair of rotations for reflection purposes, all sky objects are given a z value for depth testing.
2016-02-16 02:50:49 -06:00
..
app Initial Implementation of the Taml, Asset and Modules systems. 2015-10-13 15:19:36 -05:00
assets Initial Implementation of the Taml, Asset and Modules systems. 2015-10-13 15:19:36 -05:00
cinterface Remove value constructors for ConsoleValueRef & fix callbacks which use them. Fixes issue #1289 2015-05-08 09:04:04 +10:00
collision Issue found with PVS-Studio: 2015-07-16 22:02:18 -05:00
component Replaced a ton of ConsoleMethods with the DefineConsoleMethod Macro. 2014-11-03 22:42:51 -05:00
console Fix TinyXML Build errors 2015-11-22 02:45:25 -05:00
core The final step (barring any overlooked missing bits, requested refactors, and of course, rolling in dependencies already submitted as PRs) consists of: 2016-02-16 02:50:49 -06:00
environment The final step (barring any overlooked missing bits, requested refactors, and of course, rolling in dependencies already submitted as PRs) consists of: 2016-02-16 02:50:49 -06:00
forest shadow caching 2015-10-13 18:12:19 -05:00
gfx The final step (barring any overlooked missing bits, requested refactors, and of course, rolling in dependencies already submitted as PRs) consists of: 2016-02-16 02:50:49 -06:00
gui Merge pull request #1478 from Areloch/VolFog2 2016-01-15 11:22:25 -06:00
i18n Issue found with PVS-Studio: 2015-07-21 23:22:21 -05:00
lighting The final step (barring any overlooked missing bits, requested refactors, and of course, rolling in dependencies already submitted as PRs) consists of: 2016-02-16 02:50:49 -06:00
main Pass by const reference 2015-02-20 18:42:32 -05:00
materials The final step (barring any overlooked missing bits, requested refactors, and of course, rolling in dependencies already submitted as PRs) consists of: 2016-02-16 02:50:49 -06:00
math Merge pull request #1419 from irei1as/patch-1 2016-02-16 00:22:39 +01:00
module Initial Implementation of the Taml, Asset and Modules systems. 2015-10-13 15:19:36 -05:00
navigation mDirtyTiles changed from std::queue to a vector 2015-11-27 16:17:30 -06:00
persistence Some cleanup and adding in the necessary changes to cmake. 2015-10-13 15:50:30 -05:00
platform Initial Implementation of the Taml, Asset and Modules systems. 2015-10-13 15:19:36 -05:00
platformMac Merge pull request #1173 from JeffProgrammer/gestalt_fix_gg 2015-07-23 16:20:36 +10:00
platformPOSIX Fixes for dedicated build on linux. 2014-05-30 12:35:39 +02:00
platformSDL release the mouse from window constraints when poping up a window prompt 2015-08-10 21:54:30 -05:00
platformWin32 Fix for the directory scan for modules so it doesn't trim off characters in the path. 2016-01-08 00:19:11 -06:00
platformX86UNIX Fix missing va_end's 2015-02-20 18:42:29 -05:00
postFx Issue found by PVS Studio: 2015-07-28 23:25:09 -05:00
renderInstance The final step (barring any overlooked missing bits, requested refactors, and of course, rolling in dependencies already submitted as PRs) consists of: 2016-02-16 02:50:49 -06:00
scene The final step (barring any overlooked missing bits, requested refactors, and of course, rolling in dependencies already submitted as PRs) consists of: 2016-02-16 02:50:49 -06:00
sfx Merge pull request #1424 from rextimmy/fmod_crash_fix 2016-02-16 00:26:47 +01:00
shaderGen The final step (barring any overlooked missing bits, requested refactors, and of course, rolling in dependencies already submitted as PRs) consists of: 2016-02-16 02:50:49 -06:00
sim Initial Implementation of the Taml, Asset and Modules systems. 2015-10-13 15:19:36 -05:00
T3D Merge of PR #855 2016-02-16 00:23:02 -06:00
terrain engine: 2016-02-16 02:23:23 -06:00
testing All unit tests that run now pass. 2014-09-29 11:38:44 +10:00
ts setDetailFromDistance aspect ratio friendly adjustment 2016-01-28 00:42:08 -06:00
util diffuse/albedo texture linearization 2015-11-11 13:52:46 -06:00
windowManager Re-submission of the Volumetric Fog PR, with cleanup. 2015-12-01 00:10:13 -06:00
ggEndOfLineFix.txt Engine directory for ticket #1 2012-09-19 11:15:01 -04:00