Supermodel/Src/Graphics
Nik Henson d1d5175548 New multi-threaded rendering changes that parallelise graphics rendering and PPC execution in order to increase performance on multi-core machines.
New gpuMultiThreaded config option to enable/disable multi-threaded rendering (enabled by default, disabling it reverts to previous behaviour).
Other rendering optimisations:
 - texture uploads now only affect appropriate region in the texture sheet, rather than uploading the whole sheet each time
 - performance of clearing the model caches has been improved
New Alt+O key input added to toggle outputting of frame timings for debugging purposes.
2012-01-16 23:21:14 +00:00
..
Shaders Updated copyright information and added headers to all remaining files except debugger. 2011-09-14 19:08:43 +00:00
Error.cpp Updated copyright information and added headers to all remaining files except debugger. 2011-09-14 19:08:43 +00:00
Models.cpp New multi-threaded rendering changes that parallelise graphics rendering and PPC execution in order to increase performance on multi-core machines. 2012-01-16 23:21:14 +00:00
Render2D.cpp New multi-threaded rendering changes that parallelise graphics rendering and PPC execution in order to increase performance on multi-core machines. 2012-01-16 23:21:14 +00:00
Render2D.h New multi-threaded rendering changes that parallelise graphics rendering and PPC execution in order to increase performance on multi-core machines. 2012-01-16 23:21:14 +00:00
Render3D.cpp Preliminary backface culling fix. Matrices which effectively change the polygon winding without changing the Z component of the polygon normal are tested for when appending items to the display list. If necessary, the polygon winding is changed on the fly to ensure visibility is correct. This code desperately needs to be optimized. Note: Not yet thoroughly tested. 2011-12-26 06:10:55 +00:00
Render3D.h Preliminary backface culling fix. Matrices which effectively change the polygon winding without changing the Z component of the polygon normal are tested for when appending items to the display list. If necessary, the polygon winding is changed on the fly to ensure visibility is correct. This code desperately needs to be optimized. Note: Not yet thoroughly tested. 2011-12-26 06:10:55 +00:00
Shader.cpp - Tweaked some error messages and comments. Hopefully, this is the last update for v0.2a's code. 2011-09-24 01:49:48 +00:00
Shader.h Updated copyright information and added headers to all remaining files except debugger. 2011-09-14 19:08:43 +00:00
Shaders2D.h Updated copyright information and added headers to all remaining files except debugger. 2011-09-14 19:08:43 +00:00
Shaders3D.h Updated copyright information and added headers to all remaining files except debugger. 2011-09-14 19:08:43 +00:00