summaryrefslogtreecommitdiffstats
path: root/unityplugin/UnityEmulator
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2018-03-31 18:58:19 +0000
committerEgor Yusov <egor.yusov@gmail.com>2018-03-31 18:58:19 +0000
commit004ed3b9998c2b053263677ffd94b192363d93c3 (patch)
tree5793c9d11a589a5de81ef3efa9a2146fea34098d /unityplugin/UnityEmulator
parentFixed UWP build error (diff)
downloadDiligentEngine-004ed3b9998c2b053263677ffd94b192363d93c3.tar.gz
DiligentEngine-004ed3b9998c2b053263677ffd94b192363d93c3.zip
Iimplemented switching to a fullscreen mode in d3d
Diffstat (limited to 'unityplugin/UnityEmulator')
-rw-r--r--unityplugin/UnityEmulator/src/DiligentGraphicsAdapterD3D11.cpp10
-rw-r--r--unityplugin/UnityEmulator/src/DiligentGraphicsAdapterD3D12.cpp10
-rw-r--r--unityplugin/UnityEmulator/src/DiligentGraphicsAdapterGL.cpp10
3 files changed, 30 insertions, 0 deletions
diff --git a/unityplugin/UnityEmulator/src/DiligentGraphicsAdapterD3D11.cpp b/unityplugin/UnityEmulator/src/DiligentGraphicsAdapterD3D11.cpp
index e196585..a030158 100644
--- a/unityplugin/UnityEmulator/src/DiligentGraphicsAdapterD3D11.cpp
+++ b/unityplugin/UnityEmulator/src/DiligentGraphicsAdapterD3D11.cpp
@@ -62,6 +62,16 @@ public:
m_pDSV = nullptr;
}
+ virtual void SetFullscreenMode(const DisplayModeAttribs &DisplayMode)override final
+ {
+ UNEXPECTED("Fullscreen mode cannot be set through the proxy swap chain");
+ }
+
+ virtual void SetWindowedMode()override final
+ {
+ UNEXPECTED("Windowed mode cannot be set through the proxy swap chain");
+ }
+
private:
ID3D11RenderTargetView *m_pRTV = nullptr;
ID3D11DepthStencilView *m_pDSV = nullptr;
diff --git a/unityplugin/UnityEmulator/src/DiligentGraphicsAdapterD3D12.cpp b/unityplugin/UnityEmulator/src/DiligentGraphicsAdapterD3D12.cpp
index 11b912e..f52016d 100644
--- a/unityplugin/UnityEmulator/src/DiligentGraphicsAdapterD3D12.cpp
+++ b/unityplugin/UnityEmulator/src/DiligentGraphicsAdapterD3D12.cpp
@@ -108,6 +108,16 @@ public:
UNEXPECTED("Present is not expected to be called directly");
}
+ virtual void SetFullscreenMode(const DisplayModeAttribs &DisplayMode)override final
+ {
+ UNEXPECTED("Fullscreen mode cannot be set through the proxy swap chain");
+ }
+
+ virtual void SetWindowedMode()override final
+ {
+ UNEXPECTED("Windowed mode cannot be set through the proxy swap chain");
+ }
+
virtual void Resize(Uint32 NewWidth, Uint32 NewHeight)override final
{
TBase::Resize(NewWidth, NewHeight, 0);
diff --git a/unityplugin/UnityEmulator/src/DiligentGraphicsAdapterGL.cpp b/unityplugin/UnityEmulator/src/DiligentGraphicsAdapterGL.cpp
index 1d7ac11..0e01130 100644
--- a/unityplugin/UnityEmulator/src/DiligentGraphicsAdapterGL.cpp
+++ b/unityplugin/UnityEmulator/src/DiligentGraphicsAdapterGL.cpp
@@ -34,6 +34,16 @@ public:
UNEXPECTED("Present is not expected to be called directly");
}
+ virtual void SetFullscreenMode(const DisplayModeAttribs &DisplayMode)override final
+ {
+ UNEXPECTED("Fullscreen mode cannot be set through the proxy swap chain");
+ }
+
+ virtual void SetWindowedMode()override final
+ {
+ UNEXPECTED("Windowed mode cannot be set through the proxy swap chain");
+ }
+
virtual void Resize(Uint32 NewWidth, Uint32 NewHeight)override final
{
TBase::Resize(NewWidth, NewHeight, 0);