diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2019-03-08 04:15:47 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2019-03-08 04:15:47 +0000 |
| commit | 900dc223916d3590522b633f93914e8f5d6e1d6e (patch) | |
| tree | 5e7aa9528e5e657b91ea97c0dc5a5359adea1f24 /Graphics/GraphicsEngineD3D12 | |
| parent | Repalced IShaderResourceVariable::GetArraySize() and GetName() with GetResour... (diff) | |
| download | DiligentCore-900dc223916d3590522b633f93914e8f5d6e1d6e.tar.gz DiligentCore-900dc223916d3590522b633f93914e8f5d6e1d6e.zip | |
Added IShaderResourceVariableD3D interface plus fixed some include paths
Diffstat (limited to 'Graphics/GraphicsEngineD3D12')
| -rw-r--r-- | Graphics/GraphicsEngineD3D12/include/ShaderVariableD3D12.h | 10 | ||||
| -rw-r--r-- | Graphics/GraphicsEngineD3D12/interface/EngineFactoryD3D12.h | 2 |
2 files changed, 9 insertions, 3 deletions
diff --git a/Graphics/GraphicsEngineD3D12/include/ShaderVariableD3D12.h b/Graphics/GraphicsEngineD3D12/include/ShaderVariableD3D12.h index e379eeda..69cc3829 100644 --- a/Graphics/GraphicsEngineD3D12/include/ShaderVariableD3D12.h +++ b/Graphics/GraphicsEngineD3D12/include/ShaderVariableD3D12.h @@ -59,6 +59,7 @@ #include <memory> +#include "ShaderResourceVariableD3D.h" #include "ShaderResourceLayoutD3D12.h" namespace Diligent @@ -117,7 +118,7 @@ private: }; // sizeof(ShaderVariableD3D12Impl) == 24 (x64) -class ShaderVariableD3D12Impl final : public IShaderResourceVariable +class ShaderVariableD3D12Impl final : public IShaderResourceVariableD3D { public: ShaderVariableD3D12Impl(ShaderVariableManagerD3D12& ParentManager, @@ -152,7 +153,7 @@ public: return; *ppInterface = nullptr; - if (IID == IID_ShaderResourceVariable || IID == IID_Unknown) + if (IID == IID_ShaderResourceVariableD3D || IID == IID_ShaderResourceVariable || IID == IID_Unknown) { *ppInterface = this; (*ppInterface)->AddRef(); @@ -177,6 +178,11 @@ public: virtual ShaderResourceDesc GetResourceDesc()const override final { + return GetHLSLResourceDesc(); + } + + virtual HLSLShaderResourceDesc GetHLSLResourceDesc()const override final + { return m_Resource.Attribs.GetHLSLResourceDesc(); } diff --git a/Graphics/GraphicsEngineD3D12/interface/EngineFactoryD3D12.h b/Graphics/GraphicsEngineD3D12/interface/EngineFactoryD3D12.h index 03b636ff..4c2b9457 100644 --- a/Graphics/GraphicsEngineD3D12/interface/EngineFactoryD3D12.h +++ b/Graphics/GraphicsEngineD3D12/interface/EngineFactoryD3D12.h @@ -28,7 +28,7 @@ #include <sstream> -#include "../../Primitives/interface/Object.h" +#include "../../../Primitives/interface/Object.h" #include "../../GraphicsEngine/interface/RenderDevice.h" #include "../../GraphicsEngine/interface/DeviceContext.h" #include "../../GraphicsEngine/interface/SwapChain.h" |
