Torque3D/Engine/source/gfx/D3D11
Areloch 368b687043 This implements a fix to an issue with the CICD that causes a segfault.
The fix adds a sanity check to the D3D and GL device enumeration function that exits early if there's no registered display from the OS(implying it's running in commandline).
With newer versions of SDL, attempting to enumerate the GL device causes a segfault because the OS will return back a valid context, but the context isn't actually valid. So when tested against, it crashes. Avoiding enumerating the device when you're not in a position to render works around the issue.

TODO: If the machine is running in terminal-only mode, and thus has no valid render context, but still has a monitor plugged into the machine, it can sidestep the sanity check and still result in a segfault. Need a more robust check for that circumstance in a future fix.
2023-07-23 01:04:29 -05:00
..
gfxD3D11CardProfiler.cpp Removes Direct3D9 functionality. 2017-05-28 16:51:31 -05:00
gfxD3D11CardProfiler.h Removes Direct3D9 functionality. 2017-05-28 16:51:31 -05:00
gfxD3D11Cubemap.cpp get probes displaying with low Texture quality 2022-09-14 15:58:32 -05:00
gfxD3D11Cubemap.h WIP of timmy's changes merged in. Not properly initializing the probes/array slots just yet. 2019-03-24 18:18:44 -05:00
gfxD3D11Device.cpp This implements a fix to an issue with the CICD that causes a segfault. 2023-07-23 01:04:29 -05:00
gfxD3D11Device.h Removed old fixed function code from GFX. 2021-01-05 12:57:17 +10:00
gfxD3D11EnumTranslate.cpp Reverse depth & 32F buffer format 2023-04-14 20:13:28 -06:00
gfxD3D11EnumTranslate.h from @rextimmy: corrections for stateblock blending support 2019-11-10 20:05:14 -06:00
gfxD3D11OcclusionQuery.cpp Core implementation of Physical Based Rendering. 2018-09-15 20:19:57 -05:00
gfxD3D11OcclusionQuery.h Core implementation of Physical Based Rendering. 2018-09-15 20:19:57 -05:00
gfxD3D11PrimitiveBuffer.cpp Removed old fixed function code from GFX. 2021-01-05 12:57:17 +10:00
gfxD3D11PrimitiveBuffer.h uninitialized variables-gfx 2020-05-11 15:00:25 -05:00
gfxD3D11QueryFence.cpp Direct3D11 GFX device. 2016-03-20 21:48:52 +10:00
gfxD3D11QueryFence.h Direct3D11 GFX device. 2016-03-20 21:48:52 +10:00
gfxD3D11Shader.cpp Implement Singlepass Terrain Render 2021-01-01 21:06:01 +01:00
gfxD3D11Shader.h uninitialized variables-gfx 2020-05-11 15:00:25 -05:00
gfxD3D11StateBlock.cpp Apply suggestions from code review 2023-07-19 15:41:24 +01:00
gfxD3D11StateBlock.h Removed old fixed function code from GFX. 2021-01-05 12:57:17 +10:00
gfxD3D11Target.cpp Fixes setter issue for image/shape/material custom inspector fields where it was not correctly passing through the changed value from the Asset Browser select 2022-08-30 01:29:39 -05:00
gfxD3D11Target.h WIP updated UI 2019-05-09 00:11:49 -05:00
gfxD3D11TextureArray.cpp Refactor GFXTextureArray 2021-01-01 21:06:08 +01:00
gfxD3D11TextureArray.h Refactor GFXTextureArray 2021-01-01 21:06:08 +01:00
gfxD3D11TextureManager.cpp Reverse depth & 32F buffer format 2023-04-14 20:13:28 -06:00
gfxD3D11TextureManager.h Removed old fixed function code from GFX. 2021-01-05 12:57:17 +10:00
gfxD3D11TextureObject.cpp set cubemapsaver profile to one that preserves sizes 2021-11-21 14:28:51 -06:00
gfxD3D11TextureObject.h Corrects a problem with the D3D11 texture lock/unlock mechanism 2018-04-21 18:19:17 +10:00
gfxD3D11VertexBuffer.cpp Removed old fixed function code from GFX. 2021-01-05 12:57:17 +10:00
gfxD3D11VertexBuffer.h uninitialized variables-gfx 2020-05-11 15:00:25 -05:00
screenshotD3D11.cpp ScreenShotD3D11 delete fix. 2016-04-02 22:30:56 +10:00
screenshotD3D11.h Direct3D11 GFX device. 2016-03-20 21:48:52 +10:00