gzdoom-gles/src/gl/textures
Christoph Oelckers 7e169eb76f - split out the span generation from most texture classes
Until now each subclass of FTexture had to implement the entire span generation itself, presumably so that a few classes can use simpler structures.
This does not work if a texture can have more than one pixel buffer as is needed for alpha textures.
Even though it means that some classes will allocate more data now, it's the only way to do it properly.
In addition this removes a significant amount of mostly redundant code from the texture classes.

- added alpha texture processing to all converted classes

As of now this is not active and not tested.
Note that as part of the conversion even those textures that were working as alphatextures will not look correct until the higher level code gets adjusted.
2018-03-18 12:36:14 +01:00
..
gl_hirestex.cpp - untangled r_defs.h from actor.h 2017-03-10 02:22:42 +01:00
gl_hqresize.cpp Moved parallel_for() function template to own header file 2017-07-15 12:16:06 +03:00
gl_hwtexture.cpp - allow allocating constructor of TArray to also reserve the allocated data and use this to properly handle the precalc arrays for the texture resizer. 2017-11-03 17:27:32 +01:00
gl_hwtexture.h Fix tonemap texture filtering (black screen) regression 2016-11-28 02:32:57 +01:00
gl_material.cpp - Add specular and normal map handling to main.fp 2018-01-23 23:10:28 +01:00
gl_material.h - avoid using plain chars as variables. 2017-07-15 09:01:02 +02:00
gl_samplers.cpp - except for DWORD, all homegrown integer types are gone - a handful were left where they represent genuine Windows types. 2017-03-09 19:54:41 +01:00
gl_samplers.h - except for DWORD, all homegrown integer types are gone - a handful were left where they represent genuine Windows types. 2017-03-09 19:54:41 +01:00
gl_texture.cpp - split out the span generation from most texture classes 2018-03-18 12:36:14 +01:00
gl_texture.h - split out the span generation from most texture classes 2018-03-18 12:36:14 +01:00
gl_translate.cpp - except for DWORD, all homegrown integer types are gone - a handful were left where they represent genuine Windows types. 2017-03-09 19:54:41 +01:00
gl_translate.h - added GL render as of SVN revision 1600. 2013-06-23 09:49:34 +02:00