ecere/gfx/drivers/OpenGL: Shaders improvements; GLCapabilities Tweaks
authorJerome St-Louis <jerome@ecere.com>
Sun, 10 Jul 2016 09:23:09 +0000 (05:23 -0400)
committerJerome St-Louis <jerome@ecere.com>
Thu, 28 Jul 2016 21:35:40 +0000 (17:35 -0400)
commitf4fad8a1805b46fd435ae53d2252d229da027ed1
tree79178de4d4701bf92dbcab55c22abcd573444879
parent7a8256e35b84a39416ec75c002c53b77ed7ed2b8
ecere/gfx/drivers/OpenGL: Shaders improvements; GLCapabilities Tweaks
- Setting Normal, ModelView X Projection matrix and Model View Z column
  (Solves normalization with non-uniform scale, avoids multiplying ModelView X Projection for each vertex)
- Using glcaps* globals for GL capabilities to avoid invasive changes and pointer dereferencing throughout
12 files changed:
ecere/src/gfx/3D/Matrix.ec
ecere/src/gfx/Display.ec
ecere/src/gfx/drivers/OpenGLDisplayDriver.ec
ecere/src/gfx/drivers/gl3/fixed.frag
ecere/src/gfx/drivers/gl3/fixed.vertex
ecere/src/gfx/drivers/gl3/glHelpers.h [new file with mode: 0644]
ecere/src/gfx/drivers/gl3/glab.ec
ecere/src/gfx/drivers/gl3/immediate.ec
ecere/src/gfx/drivers/gl3/matrixStack.ec
ecere/src/gfx/drivers/gl3/shading.ec
ecere/src/gfx/drivers/gl3/wglDefs.h
ecere/src/gui/Window.ec