summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineD3DBase
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2020-01-08 18:09:08 +0000
committerassiduous <assiduous@diligentgraphics.com>2020-01-08 18:09:08 +0000
commit61cb28a4c3a538f6d43098f045bdc07611652604 (patch)
tree0f7c4e61112a55de4f3deb817696b91d2a000c1f /Graphics/GraphicsEngineD3DBase
parentUpdated factory functions to not throw exceptions, but return; fixed API vers... (diff)
downloadDiligentCore-61cb28a4c3a538f6d43098f045bdc07611652604.tar.gz
DiligentCore-61cb28a4c3a538f6d43098f045bdc07611652604.zip
Implemented manual loading of d3d12.dll (closed https://github.com/DiligentGraphics/DiligentCore/issues/113)
Diffstat (limited to 'Graphics/GraphicsEngineD3DBase')
-rw-r--r--Graphics/GraphicsEngineD3DBase/CMakeLists.txt4
-rw-r--r--Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.h4
2 files changed, 3 insertions, 5 deletions
diff --git a/Graphics/GraphicsEngineD3DBase/CMakeLists.txt b/Graphics/GraphicsEngineD3DBase/CMakeLists.txt
index 5c61d0f9..2a4daae2 100644
--- a/Graphics/GraphicsEngineD3DBase/CMakeLists.txt
+++ b/Graphics/GraphicsEngineD3DBase/CMakeLists.txt
@@ -69,9 +69,7 @@ PUBLIC
Diligent-GraphicsEngine
Diligent-GraphicsEngineD3DBaseInterface
)
-if(D3D12_SUPPORTED)
- target_link_libraries(Diligent-GraphicsEngineD3DBase PRIVATE D3D12.lib)
-endif()
+
set_common_target_properties(Diligent-GraphicsEngineD3DBase)
source_group("src" FILES ${SOURCE})
diff --git a/Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.h b/Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.h
index 4d70d8fa..87b4724b 100644
--- a/Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.h
+++ b/Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.h
@@ -49,7 +49,7 @@ public:
virtual void EnumerateAdapters(DIRECT3D_FEATURE_LEVEL MinFeatureLevel,
Uint32& NumAdapters,
- AdapterAttribs* Adapters) override final
+ AdapterAttribs* Adapters) override
{
auto DXGIAdapters = FindCompatibleAdapters(MinFeatureLevel);
@@ -91,7 +91,7 @@ public:
Uint32 OutputId,
TEXTURE_FORMAT Format,
Uint32& NumDisplayModes,
- DisplayModeAttribs* DisplayModes) override final
+ DisplayModeAttribs* DisplayModes) override
{
auto DXGIAdapters = FindCompatibleAdapters(MinFeatureLevel);
if (AdapterId >= DXGIAdapters.size())