qzdoom-gpl/src/textures
Christoph Oelckers 1050013017 major cleanup of the texture manager:
- use sampler objects to avoid creating up to 4 different system textures for one game texture just because of different clamping settings.
- avoids flushing all textures for change of texture filter mode.
- separate sprite and regular dimensions on the material level to have better control over which one gets used. It's now an explicit parameter of ValidateTexture. The main reason for this change is better handling of wall sprites which may not be subjected to such handling.
- create mipmaps based on use case, not texture type.
- allows removal of FCloneTexture hack for proper sharing of the same sprite for decals and other purposes.
- better precaching of skyboxes.
2014-08-22 23:50:38 +02:00
..
anim_switches.cpp - took all includes of farchive.h out of headers. This file will have to be included explicitly in each source file that needs it. 2011-07-06 14:20:54 +00:00
animations.cpp - Fixed compiler errors in latest TEXTURES code. 2014-05-25 01:12:16 +02:00
automaptexture.cpp - moved the code from r_data.cpp to some better fitting places and deleted this file and r_data.h because the remaining parts of it were just a random collection of unrelated functions. 2011-07-05 10:02:38 +00:00
bitmap.cpp - Added new patch style "Overlay" for TEXTURES. This is the same as CopyAlpha, except it only 2012-05-11 02:26:50 +00:00
bitmap.h - Added new patch style "Overlay" for TEXTURES. This is the same as CopyAlpha, except it only 2012-05-11 02:26:50 +00:00
buildtexture.cpp - remove texture name length limits for udmf maps 2014-05-18 15:38:46 -07:00
canvastexture.cpp - remove texture name length limits for udmf maps 2014-05-18 15:38:46 -07:00
ddstexture.cpp - removed unneeded includes of r_local.h. 2011-07-06 18:12:16 +00:00
emptytexture.cpp - Fix some GCC 4.7.1 warnings. 2012-07-07 03:43:11 +00:00
flattexture.cpp - moved the code from r_data.cpp to some better fitting places and deleted this file and r_data.h because the remaining parts of it were just a random collection of unrelated functions. 2011-07-05 10:02:38 +00:00
imgztexture.cpp - remove texture name length limits for udmf maps 2014-05-18 15:38:46 -07:00
jpegtexture.cpp - Fixed compiler errors in latest TEXTURES code. 2014-05-25 01:12:16 +02:00
multipatchtexture.cpp - Fixed compiler errors in latest TEXTURES code. 2014-05-25 01:12:16 +02:00
patchtexture.cpp - Fixed: 2048 should be a valid height for a Doom patch. 2011-11-03 21:08:39 +00:00
pcxtexture.cpp - removed unneeded includes of r_local.h. 2011-07-06 18:12:16 +00:00
pngtexture.cpp - Just remembered that the true color stuff generates textures differently. Changed the previous commit to expand 1, 2, and 4 bit grayscale images while reading the PNG instead of changing the palette. 2013-05-26 04:56:52 +00:00
rawpagetexture.cpp - moved the code from r_data.cpp to some better fitting places and deleted this file and r_data.h because the remaining parts of it were just a random collection of unrelated functions. 2011-07-05 10:02:38 +00:00
texture.cpp - remove texture name length limits for udmf maps 2014-05-18 15:38:46 -07:00
texturemanager.cpp major cleanup of the texture manager: 2014-08-22 23:50:38 +02:00
textures.h major cleanup of the texture manager: 2014-08-22 23:50:38 +02:00
tgatexture.cpp - remove texture name length limits for udmf maps 2014-05-18 15:38:46 -07:00
warptexture.cpp - removed more r_ header dependencies from the rest of the code. 2011-07-06 15:31:05 +00:00