summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineD3DBase
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2020-01-29 09:42:59 +0000
committerassiduous <assiduous@diligentgraphics.com>2020-01-29 09:42:59 +0000
commitc072867aaf9433ea128438db155fc148d3296b10 (patch)
tree301de4d00559466d4ad32492ffc61cb612de8f91 /Graphics/GraphicsEngineD3DBase
parentFixed a number of minor issues (diff)
downloadDiligentCore-c072867aaf9433ea128438db155fc148d3296b10.tar.gz
DiligentCore-c072867aaf9433ea128438db155fc148d3296b10.zip
Added API function call type specification to fix c/c++ mismatch on x86 MSVC
Diffstat (limited to 'Graphics/GraphicsEngineD3DBase')
-rw-r--r--Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.hpp18
-rw-r--r--Graphics/GraphicsEngineD3DBase/include/ShaderVariableD3DBase.hpp8
-rw-r--r--Graphics/GraphicsEngineD3DBase/include/SwapChainD3DBase.hpp4
-rw-r--r--Graphics/GraphicsEngineD3DBase/interface/ShaderResourceVariableD3D.h2
4 files changed, 16 insertions, 16 deletions
diff --git a/Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.hpp b/Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.hpp
index 88680ff5..52948df2 100644
--- a/Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.hpp
+++ b/Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.hpp
@@ -47,9 +47,9 @@ public:
{}
- virtual void EnumerateAdapters(DIRECT3D_FEATURE_LEVEL MinFeatureLevel,
- Uint32& NumAdapters,
- AdapterAttribs* Adapters) override
+ virtual void DILIGENT_CALL_TYPE EnumerateAdapters(DIRECT3D_FEATURE_LEVEL MinFeatureLevel,
+ Uint32& NumAdapters,
+ AdapterAttribs* Adapters) override
{
auto DXGIAdapters = FindCompatibleAdapters(MinFeatureLevel);
@@ -86,12 +86,12 @@ public:
}
- virtual void EnumerateDisplayModes(DIRECT3D_FEATURE_LEVEL MinFeatureLevel,
- Uint32 AdapterId,
- Uint32 OutputId,
- TEXTURE_FORMAT Format,
- Uint32& NumDisplayModes,
- DisplayModeAttribs* DisplayModes) override
+ virtual void DILIGENT_CALL_TYPE EnumerateDisplayModes(DIRECT3D_FEATURE_LEVEL MinFeatureLevel,
+ Uint32 AdapterId,
+ Uint32 OutputId,
+ TEXTURE_FORMAT Format,
+ Uint32& NumDisplayModes,
+ DisplayModeAttribs* DisplayModes) override
{
auto DXGIAdapters = FindCompatibleAdapters(MinFeatureLevel);
if (AdapterId >= DXGIAdapters.size())
diff --git a/Graphics/GraphicsEngineD3DBase/include/ShaderVariableD3DBase.hpp b/Graphics/GraphicsEngineD3DBase/include/ShaderVariableD3DBase.hpp
index c89610f9..0ea6e397 100644
--- a/Graphics/GraphicsEngineD3DBase/include/ShaderVariableD3DBase.hpp
+++ b/Graphics/GraphicsEngineD3DBase/include/ShaderVariableD3DBase.hpp
@@ -60,22 +60,22 @@ struct ShaderVariableD3DBase : public ShaderVariableBase<TShaderResourceLayout,
{
}
- virtual SHADER_RESOURCE_VARIABLE_TYPE GetType() const override final
+ virtual SHADER_RESOURCE_VARIABLE_TYPE DILIGENT_CALL_TYPE GetType() const override final
{
return m_VariableType;
}
- virtual void GetResourceDesc(ShaderResourceDesc& ResourceDesc) const override final
+ virtual void DILIGENT_CALL_TYPE GetResourceDesc(ShaderResourceDesc& ResourceDesc) const override final
{
ResourceDesc = GetHLSLResourceDesc();
}
- virtual HLSLShaderResourceDesc GetHLSLResourceDesc() const override final
+ virtual HLSLShaderResourceDesc DILIGENT_CALL_TYPE GetHLSLResourceDesc() const override final
{
return m_Attribs.GetHLSLResourceDesc();
}
- virtual Uint32 GetIndex() const override final
+ virtual Uint32 DILIGENT_CALL_TYPE GetIndex() const override final
{
return m_ParentResLayout.GetVariableIndex(*this);
}
diff --git a/Graphics/GraphicsEngineD3DBase/include/SwapChainD3DBase.hpp b/Graphics/GraphicsEngineD3DBase/include/SwapChainD3DBase.hpp
index 70856a63..b1088b4f 100644
--- a/Graphics/GraphicsEngineD3DBase/include/SwapChainD3DBase.hpp
+++ b/Graphics/GraphicsEngineD3DBase/include/SwapChainD3DBase.hpp
@@ -209,7 +209,7 @@ protected:
pSwapChain1->QueryInterface(__uuidof(m_pSwapChain), reinterpret_cast<void**>(static_cast<DXGISwapChainType**>(&m_pSwapChain)));
}
- virtual void SetFullscreenMode(const DisplayModeAttribs& DisplayMode) override final
+ virtual void DILIGENT_CALL_TYPE SetFullscreenMode(const DisplayModeAttribs& DisplayMode) override final
{
if (m_pSwapChain)
{
@@ -231,7 +231,7 @@ protected:
}
}
- virtual void SetWindowedMode() override final
+ virtual void DILIGENT_CALL_TYPE SetWindowedMode() override final
{
if (m_FSDesc.Fullscreen)
{
diff --git a/Graphics/GraphicsEngineD3DBase/interface/ShaderResourceVariableD3D.h b/Graphics/GraphicsEngineD3DBase/interface/ShaderResourceVariableD3D.h
index 70790ecf..f89805b9 100644
--- a/Graphics/GraphicsEngineD3DBase/interface/ShaderResourceVariableD3D.h
+++ b/Graphics/GraphicsEngineD3DBase/interface/ShaderResourceVariableD3D.h
@@ -42,7 +42,7 @@ class IShaderResourceVariableD3D : public IShaderResourceVariable
{
public:
/// Returns HLSL ShaderResourceVariable resource description
- virtual HLSLShaderResourceDesc GetHLSLResourceDesc() const = 0;
+ virtual HLSLShaderResourceDesc DILIGENT_CALL_TYPE GetHLSLResourceDesc() const = 0;
};
} // namespace Diligent