Supermodel/Src/Graphics
Nik Henson 3b41239cfb This update fixes (hopefully) the last of the texture upload lags that were affecting some games, in particular Daytona 2 and Spikeout.
To achieve this UploadTextures no longer clears the model cache when called.  Instead the cache is kept in-tact (which should help improve cache hits) and all textures referenced by models being rendered are (re-)decoded with every frame.
To help with tracking all the unique texture references contained in a model a new class TextureRefs has been added.
2012-02-23 23:20:21 +00:00
..
Shaders - Finished cleaning up and optimizing the 2D renderer. 2012-02-20 03:45:48 +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 This update fixes (hopefully) the last of the texture upload lags that were affecting some games, in particular Daytona 2 and Spikeout. 2012-02-23 23:20:21 +00:00
Render2D.cpp Forgot to update to-do list in previous revision. Added a comment to mark CRender2D::WriteVRAM() as deprecated. 2012-02-23 00:12:46 +00:00
Render2D.h Previous "optimization" contained a mistake and made things worse. Removed unnecessary clear of the bottom layer buffer. Now, if there is no bottom layer, it will not be displayed at all and glClear(GL_COLOR_BUFFER_BIT) is used instead. 2012-02-22 01:34:42 +00:00
Render3D.cpp This update fixes (hopefully) the last of the texture upload lags that were affecting some games, in particular Daytona 2 and Spikeout. 2012-02-23 23:20:21 +00:00
Render3D.h This update fixes (hopefully) the last of the texture upload lags that were affecting some games, in particular Daytona 2 and Spikeout. 2012-02-23 23:20:21 +00:00
Shader.cpp - Finished cleaning up and optimizing the 2D renderer. 2012-02-20 03:45: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 - Finished cleaning up and optimizing the 2D renderer. 2012-02-20 03:45:48 +00:00
Shaders3D.h - Finished cleaning up and optimizing the 2D renderer. 2012-02-20 03:45:48 +00:00
TextureRefs.cpp This update fixes (hopefully) the last of the texture upload lags that were affecting some games, in particular Daytona 2 and Spikeout. 2012-02-23 23:20:21 +00:00
TextureRefs.h This update fixes (hopefully) the last of the texture upload lags that were affecting some games, in particular Daytona 2 and Spikeout. 2012-02-23 23:20:21 +00:00