Torque3D/Engine/source/gfx/gl
AzaezelX 8c38448428 probe capture fixes
review of per and post bake protocols showed that the CAPTURING shader macro was not being properly recompiled in. as opengl was not playing nice with a simple batch shader recompilation for all effected shaders, a full lightmanager restart is at time of writing required. once we have a proper globally cached scene structure stored off GPU side, we'll want to change  GFXShader::addGlobalMacro("CAPTURING", String("1")); on over to dirtying that value in the cached buffer via setting a shader global uniform
review of prefilter examples shows a fixed sample count of 1024 across multiple implementations, so we'll use the standard barring further research into where that number is comming from for a scalar approach
review of gl shaders shows a doubleup in compiled state testing, so slimmed that down and added additional debugging reports
2023-12-05 13:32:03 -06:00
..
sdl Testing just disabling gfx device enumeration in test mode 2023-07-23 14:42:13 -05:00
tGL * Adjustment: Initial testing with extensions to load GPU VRAM. 2021-10-10 20:53:55 -04:00
util Add OpenGL support. 2014-11-08 20:21:50 +01:00
win32 Use strncpy instead of strcpy because again, buffer overflows 2018-03-06 02:35:33 -05: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 linux followup work by tim 2019-08-21 03:12:54 -05:00
gfxGLCardProfiler.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
gfxGLCircularVolatileBuffer.h uninitialized variables-gfx 2020-05-11 15:00:25 -05:00
gfxGLCubemap.cpp uninitialized and unused value cleanups 2023-05-01 10:40:02 -05:00
gfxGLCubemap.h ongoing WIP of openGL cubemap arrays. 2019-04-26 01:57:07 -05:00
gfxGLDevice.cpp Fix for MacOS OGL 4.1 support 2023-04-15 15:21:49 -06:00
gfxGLDevice.h fix opengl device not returning the correct anisotropic value 2021-12-15 20:09:18 +10:00
gfxGLDeviceProfiler.cpp Console Refactor 2023-09-13 10:33:20 +02:00
gfxGLEnumTranslate.cpp init commit 2023-07-19 13:36:14 +01:00
gfxGLEnumTranslate.h Removed old fixed function code from GFX. 2021-01-05 12:57:17 +10:00
gfxGLOcclusionQuery.cpp Core implementation of Physical Based Rendering. 2018-09-15 20:19:57 -05:00
gfxGLOcclusionQuery.h Core implementation of Physical Based Rendering. 2018-09-15 20:19:57 -05:00
gfxGLPrimitiveBuffer.cpp uninitialized variables-gfx 2020-05-11 15:00:25 -05:00
gfxGLPrimitiveBuffer.h Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLShader.cpp probe capture fixes 2023-12-05 13:32:03 -06:00
gfxGLShader.h * [OpenGL] BugFix: Correct shader errors being thrown during the load phase due to direct use of glUseProgram causing desync with GFXGLDevice. 2021-09-17 17:39:29 -04:00
gfxGLStateBlock.cpp move border to gfxglstateblock 2023-07-19 16:33:01 +01:00
gfxGLStateBlock.h Removed old fixed function code from GFX. 2021-01-05 12:57:17 +10:00
gfxGLStateCache.h Removed old fixed function code from GFX. 2021-01-05 12:57:17 +10:00
gfxGLTextureArray.cpp * BugFix: Clear a lot of warnings and correct a few actual programming errors along the way. 2021-10-04 20:04:21 -04:00
gfxGLTextureArray.h * BugFix: Clear a lot of warnings and correct a few actual programming errors along the way. 2021-10-04 20:04:21 -04:00
gfxGLTextureManager.cpp Implementation of sRGB image support. Overhauls the linearization setup to utilize the sRGB image types, as well as refactors the use of ColorF and ColorI to be properly internally consistent. ColorIs are used only for front-facing/editing/UI settings, and ColorFs, now renamed to LinearColorF to reduce confusion of purpose, are used for color info in the engine itself. This avoids confusing and expensive conversions back and forth between types and avoids botches with linearity. Majority work done by @rextimmy 2017-06-23 11:36:20 -05:00
gfxGLTextureManager.h Add OpenGL support. 2014-11-08 20:21:50 +01:00
gfxGLTextureObject.cpp move border to gfxglstateblock 2023-07-19 16:33:01 +01:00
gfxGLTextureObject.h * Cleanup: Resolve several compiler warnings associated with TORQUE_DEBUG. 2022-04-25 18:23:15 -04:00
gfxGLTextureTarget.cpp Add cubemap arrays, as well as control for generation of MIPs on texture targets. 2018-09-16 18:19:04 -05:00
gfxGLTextureTarget.h Add cubemap arrays, as well as control for generation of MIPs on texture targets. 2018-09-16 18:19:04 -05:00
gfxGLUtils.h * Cleanup: Resolve several compiler warnings associated with TORQUE_DEBUG. 2022-04-25 18:23:15 -04: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 Clean up MSVC warning [C4312] conversion from type to type * of greater size 2019-02-02 23:09:55 -05:00
gfxGLVertexDecl.h uninitialized variables-gfx 2020-05-11 15:00:25 -05:00
gfxGLWindowTarget.cpp WIP updated UI 2019-05-09 00:11:49 -05:00
gfxGLWindowTarget.h WIP updated UI 2019-05-09 00:11:49 -05:00
screenshotGL.cpp Implements missing _captureBackBuffer method for GL gfx layer. 2020-07-02 16:02:05 -04:00
screenshotGL.h Implements missing _captureBackBuffer method for GL gfx layer. 2020-07-02 16:02:05 -04:00