qzdoom/src/gl/scene
Christoph Oelckers f3a9cb0cfa remove special texture creation for fullscreen colormaps.
On GL 3.x+ this isn't needed at all and on older hardware it causes performance issues, in particular with hires textures due to impossibility of precaching.
In addition it forces some really awkward handling of lighting for things that have their own color, like stenciled sprites or particles.

With this special case gone it will be possible to handle this case in a saner manner than it is right now.

As compensation for older hardware a fullscreen blend will be drawn over the entire screen. This won't be 100% accurate but it's preferable to keeping the current method.
2014-05-11 14:46:37 +02:00
..
gl_bsp.cpp - removed the __asm nop breakpoints for debugging. They not only do not work on non-MSVC but also not on 64 bit. 2014-05-08 09:48:39 +02:00
gl_clipper.cpp - added GL render as of SVN revision 1600. 2013-06-23 09:49:34 +02:00
gl_clipper.h - added GL render as of SVN revision 1600. 2013-06-23 09:49:34 +02:00
gl_decal.cpp - moved GLEXT API out of RenderContext struct. 2013-09-03 18:29:39 +02:00
gl_drawinfo.cpp - removed gl interface function pointers for all OpenGL32.dll entry points. 2013-09-03 14:05:41 +02:00
gl_drawinfo.h - added GL render as of SVN revision 1600. 2013-06-23 09:49:34 +02:00
gl_fakeflat.cpp - removed the __asm nop breakpoints for debugging. They not only do not work on non-MSVC but also not on 64 bit. 2014-05-08 09:48:39 +02:00
gl_flats.cpp - add vertex buffer based drawing for all walls and flats. 2014-05-11 01:23:27 +02:00
gl_portal.cpp - alternative configuration using GLEW to get extension functions. This requires GL 2.0, though so it won't be promoted to the mainline for the time being. 2014-04-06 14:35:44 +02:00
gl_portal.h - added GL render as of SVN revision 1600. 2013-06-23 09:49:34 +02:00
gl_renderhacks.cpp - added GL render as of SVN revision 1600. 2013-06-23 09:49:34 +02:00
gl_scene.cpp remove special texture creation for fullscreen colormaps. 2014-05-11 14:46:37 +02:00
gl_sky.cpp - added GL render as of SVN revision 1600. 2013-06-23 09:49:34 +02:00
gl_skydome.cpp - moved GLEXT API out of RenderContext struct. 2013-09-03 18:29:39 +02:00
gl_sprite.cpp Ok, it had to be done: Removed shader support for pre GLSL 1.3/GL 3.0 hardware. The compromises needed to accomodate these are just too bad and would block any attempt at streamlining the code. 2014-05-11 13:27:51 +02:00
gl_spritelight.cpp - fixed: IsVisibleToPlayer needs to be checked for the owner of owned dynamic lights. 2013-11-30 13:15:22 +01:00
gl_vertex.cpp - add vertex buffer based drawing for all walls and flats. 2014-05-11 01:23:27 +02:00
gl_wall.h - add vertex buffer based drawing for all walls and flats. 2014-05-11 01:23:27 +02:00
gl_walls.cpp - changed rendering of glowing walls so that it doesn't require an additional vertex attribute, just pass the floor and ceiling planes as uniforms. 2014-05-10 17:09:43 +02:00
gl_walls_draw.cpp Ok, it had to be done: Removed shader support for pre GLSL 1.3/GL 3.0 hardware. The compromises needed to accomodate these are just too bad and would block any attempt at streamlining the code. 2014-05-11 13:27:51 +02:00
gl_weapon.cpp Ok, it had to be done: Removed shader support for pre GLSL 1.3/GL 3.0 hardware. The compromises needed to accomodate these are just too bad and would block any attempt at streamlining the code. 2014-05-11 13:27:51 +02:00