Christoph Oelckers
|
c39318f406
|
- use vertex buffer and reuse of data for stencil drawing. A stencil needs to be drawn multiple times with the same polygons so this is a good place to optimize.
|
2014-05-31 09:32:17 +02:00 |
|
Christoph Oelckers
|
09ba62fbef
|
- put all the common part of buffer based drawing into a separate method of the vertex buffer.
|
2014-05-20 22:37:38 +02:00 |
|
Christoph Oelckers
|
b514a815f4
|
- enable use of vertex buffer for sprite rendering.
|
2014-05-12 20:23:54 +02:00 |
|
Christoph Oelckers
|
98cc7eeb99
|
pass softlightlevel through render state.
|
2014-05-12 00:13:19 +02:00 |
|
Christoph Oelckers
|
506798f134
|
allow brightmaps and fullbright objects in fog. The reasons why they were disabled no longer exist.
|
2014-05-11 23:12:28 +02:00 |
|
Christoph Oelckers
|
c47c7421a3
|
- route all glColor calls through render state.
- add sector links to dynamic lights.
|
2014-05-11 22:57:42 +02:00 |
|
Christoph Oelckers
|
978ace241c
|
- removed all code that mixes together the different lighting methods. Now everything goes through the 3 different light parameters in the render state.
- removed cm parameter from many functions.
|
2014-05-11 21:47:54 +02:00 |
|
Christoph Oelckers
|
52056a05bd
|
- changed handling of DynLight in shader to serve as a global dynamic light color for all lighting modes.
|
2014-05-11 16:49:17 +02:00 |
|
Christoph Oelckers
|
53f4cd0108
|
- added objectcolor uniform. This will be used to hold the thingcolor for shader based rendering.
|
2014-05-11 16:06:25 +02:00 |
|
Christoph Oelckers
|
09f4071436
|
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 |
|
Christoph Oelckers
|
f7404d20fb
|
- add vertex buffer based drawing for all walls and flats.
|
2014-05-11 01:23:27 +02:00 |
|
Christoph Oelckers
|
b09405a8bd
|
- 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 |
|
Christoph Oelckers
|
1d4ea9f162
|
- 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 |
|
Christoph Oelckers
|
2885056f46
|
- moved GLEXT API out of RenderContext struct.
|
2013-09-03 18:29:39 +02:00 |
|
Christoph Oelckers
|
26943fe3fd
|
- removed gl interface function pointers for all OpenGL32.dll entry points.
|
2013-09-03 14:05:41 +02:00 |
|
Christoph Oelckers
|
399d0974ab
|
- added GL render as of SVN revision 1600.
|
2013-06-23 09:49:34 +02:00 |
|