Torque3D/Engine/source/gfx/gl
Areloch 1ed8b05169 Initial implementation of the new Base Game Template and some starting modules.
This makes some tweaks to the engine to support this, specifically, it tweaks the hardcoded shaderpaths to defer to a pref variable, so none of the shader paths are hardcoded.

Also tweaks how post effects read in texture files, removing a bizzare filepath interpretation choice, where if the file path didn't start with "/" it forcefully appended the script's file path. This made it impossible to have images not in the same dir as the script file defining the post effect.

This was changed and the existing template's post effects tweaked for now to just add "./" to those few paths impacted, as well as the perf vars to support the non-hardcoded shader paths in the engine.
2017-02-24 02:40:56 -06:00
..
sdl OpenGL multiple canvas support 2016-12-14 22:01:18 +10:00
tGL OpenGL vsync fixes. 2016-12-23 13:59:55 +10:00
util Add OpenGL support. 2014-11-08 20:21:50 +01:00
win32 OpenGL vsync fixes. 2016-12-23 13:59:55 +10:00
gfxGLAppleFence.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
gfxGLAppleFence.h Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLCardProfiler.cpp MacOS platform support. 2016-09-28 11:09:48 +10:00
gfxGLCardProfiler.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
gfxGLCircularVolatileBuffer.h Merge pull request #1599 from JeffProgrammer/glprofiling 2016-05-24 01:26:39 -05:00
gfxGLCubemap.cpp OpenGL: Mipmaps for GFXGLCubemap. Fix compressed textures. 2014-12-27 00:01:21 +01:00
gfxGLCubemap.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
gfxGLDevice.cpp Initial implementation of the new Base Game Template and some starting modules. 2017-02-24 02:40:56 -06:00
gfxGLDevice.h OpenGL vsync fixes. 2016-12-23 13:59:55 +10:00
gfxGLDeviceProfiler.cpp clang: constructor initialization order 2016-10-14 18:16:55 -05:00
gfxGLEnumTranslate.cpp Removes some unnecessary extension checks for GL, as those formats are part of 3.2 core. SDL is having some conflicts with extension detection with GL. 2016-04-08 15:34:02 -05:00
gfxGLEnumTranslate.h Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLOcclusionQuery.cpp Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLOcclusionQuery.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
gfxGLPrimitiveBuffer.cpp Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLPrimitiveBuffer.h Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLShader.cpp MacOS platform support. 2016-09-28 11:09:48 +10:00
gfxGLShader.h Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLStateBlock.cpp whitespace 2017-01-11 23:34:46 -05:00
gfxGLStateBlock.h Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLStateCache.h Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLTextureManager.cpp GL::Workaround::noCompressedNPoTTextures profile is no longer used nor relevant. #1863 2016-12-15 14:50:51 +10:00
gfxGLTextureManager.h Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLTextureObject.cpp Merge branch 'development-gg' into glpboimprovement 2016-06-07 15:48:21 -04:00
gfxGLTextureObject.h OpenGL: Mipmaps for GFXGLCubemap. 2014-12-26 21:03:54 +01:00
gfxGLTextureTarget.cpp MacOS platform support. 2016-09-28 11:09:48 +10:00
gfxGLTextureTarget.h Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLUtils.h Remove a get* OpenGL function causing CPU-GPU sync point (bad performance). 2015-01-26 01:56:13 +01:00
gfxGLVertexAttribLocation.h Add a workaround for the 16 vertex attribute limit on nvidia gl 2016-08-21 01:43:30 +01:00
gfxGLVertexBuffer.cpp clang: constructor initialization order 2016-10-14 18:16:55 -05:00
gfxGLVertexBuffer.h Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLVertexDecl.cpp Add a workaround for the 16 vertex attribute limit on nvidia gl 2016-08-21 01:43:30 +01:00
gfxGLVertexDecl.h Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLWindowTarget.cpp OpenGL multiple canvas support 2016-12-14 22:01:18 +10:00
gfxGLWindowTarget.h OpenGL multiple canvas support 2016-12-14 22:01:18 +10:00