summaryrefslogtreecommitdiffstats
path: root/Tests/TestApp/src
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2018-04-01 22:02:39 +0000
committerEgor Yusov <egor.yusov@gmail.com>2018-04-01 22:02:39 +0000
commit6badd197cd08a6e83fe907ffb00077aa99ea4e00 (patch)
treea5987e5b8e54a3afed38ca144c43eca1fb896eb4 /Tests/TestApp/src
parentUpdated core (diff)
parentUpdated readme (diff)
downloadDiligentEngine-6badd197cd08a6e83fe907ffb00077aa99ea4e00.tar.gz
DiligentEngine-6badd197cd08a6e83fe907ffb00077aa99ea4e00.zip
Merged master
Diffstat (limited to 'Tests/TestApp/src')
-rw-r--r--Tests/TestApp/src/AllocatorTest.cpp2
-rw-r--r--Tests/TestApp/src/MTResourceCreationTest.cpp2
-rw-r--r--Tests/TestApp/src/MathLibTest.cpp34
-rw-r--r--Tests/TestApp/src/RenderScriptTest.cpp2
-rw-r--r--Tests/TestApp/src/RingBufferTest.cpp2
-rw-r--r--Tests/TestApp/src/ShaderConverterTest.cpp2
-rw-r--r--Tests/TestApp/src/SmartPointerTest.cpp2
-rw-r--r--Tests/TestApp/src/TestApp.cpp63
-rw-r--r--Tests/TestApp/src/TestBlendState.cpp2
-rw-r--r--Tests/TestApp/src/TestBrokenShader.cpp61
-rw-r--r--Tests/TestApp/src/TestBufferAccess.cpp2
-rw-r--r--Tests/TestApp/src/TestBufferCreation.cpp2
-rw-r--r--Tests/TestApp/src/TestComputeShaders.cpp2
-rw-r--r--Tests/TestApp/src/TestCopyTexData.cpp2
-rw-r--r--Tests/TestApp/src/TestCreateObjFromNativeResD3D11.cpp2
-rw-r--r--Tests/TestApp/src/TestCreateObjFromNativeResD3D12.cpp2
-rw-r--r--Tests/TestApp/src/TestCreateObjFromNativeResGL.cpp2
-rw-r--r--Tests/TestApp/src/TestDepthStencilState.cpp2
-rw-r--r--Tests/TestApp/src/TestDrawCommands.cpp2
-rw-r--r--Tests/TestApp/src/TestGeometryShader.cpp2
-rw-r--r--Tests/TestApp/src/TestPSOCompatibility.cpp2
-rw-r--r--Tests/TestApp/src/TestPipelineStateBase.cpp2
-rw-r--r--Tests/TestApp/src/TestRasterizerState.cpp2
-rw-r--r--Tests/TestApp/src/TestRenderTarget.cpp2
-rw-r--r--Tests/TestApp/src/TestSamplerCreation.cpp2
-rw-r--r--Tests/TestApp/src/TestShaderResArrays.cpp2
-rw-r--r--Tests/TestApp/src/TestTessellation.cpp2
-rw-r--r--Tests/TestApp/src/TestTextureCreation.cpp2
-rw-r--r--Tests/TestApp/src/TestTexturing.cpp2
-rw-r--r--Tests/TestApp/src/TestVPAndSR.cpp2
-rw-r--r--Tests/TestApp/src/UWP/TestAppUWP.cpp4
-rw-r--r--Tests/TestApp/src/UnitTestBase.cpp2
-rw-r--r--Tests/TestApp/src/VarSizeAllocationsManagerTest.cpp2
-rw-r--r--Tests/TestApp/src/pch.cpp2
34 files changed, 184 insertions, 38 deletions
diff --git a/Tests/TestApp/src/AllocatorTest.cpp b/Tests/TestApp/src/AllocatorTest.cpp
index 89ef347..9f5e42d 100644
--- a/Tests/TestApp/src/AllocatorTest.cpp
+++ b/Tests/TestApp/src/AllocatorTest.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/MTResourceCreationTest.cpp b/Tests/TestApp/src/MTResourceCreationTest.cpp
index d1160b5..0bf8529 100644
--- a/Tests/TestApp/src/MTResourceCreationTest.cpp
+++ b/Tests/TestApp/src/MTResourceCreationTest.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/MathLibTest.cpp b/Tests/TestApp/src/MathLibTest.cpp
index 572e338..d43de16 100644
--- a/Tests/TestApp/src/MathLibTest.cpp
+++ b/Tests/TestApp/src/MathLibTest.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -519,6 +519,38 @@ public:
5, 6);
std::hash<float2x2>()(m3);
}
+
+ // Test ortho projection matrix
+ {
+ {
+ float4x4 OrthoProj = Ortho(2.f, 4.f, -4.f, 12.f, true);
+ auto c0 = float3(-1.f, -2.f, -4.f) * OrthoProj;
+ auto c1 = float3(+1.f, +2.f, +12.f) * OrthoProj;
+ VERIFY_EXPR(c0 == float3(-1, -1, 0) && c1 == float3(+1,+1,+1) );
+ }
+
+ {
+ float4x4 OrthoProj = Ortho(2.f, 4.f, -4.f, 12.f, false);
+ auto c0 = float3(-1.f, -2.f, -4.f) * OrthoProj;
+ auto c1 = float3(+1.f, +2.f, +12.f) * OrthoProj;
+ VERIFY_EXPR(c0 == float3(-1, -1, -1) && c1 == float3(+1, +1, +1));
+ }
+
+ {
+ float4x4 OrthoProj = OrthoOffCenter(-2.f, 6.f, -4.f, +12.f, -6.f, 10.f, true);
+ auto c0 = float3(-2.f, -4.f, -6.f) * OrthoProj;
+ auto c1 = float3(+6.f, +12.f, +10.f) * OrthoProj;
+ VERIFY_EXPR(c0 == float3(-1, -1, 0) && c1 == float3(+1, +1, +1));
+ }
+
+ {
+ float4x4 OrthoProj = OrthoOffCenter(-2.f, 6.f, -4.f, +12.f, -6.f, 10.f, false);
+ auto c0 = float3(-2.f, -4.f, -6.f) * OrthoProj;
+ auto c1 = float3(+6.f, +12.f, +10.f) * OrthoProj;
+ VERIFY_EXPR(c0 == float3(-1, -1, -1) && c1 == float3(+1, +1, +1));
+ }
+ }
+
SetStatus(TestResult::Succeeded);
}
};
diff --git a/Tests/TestApp/src/RenderScriptTest.cpp b/Tests/TestApp/src/RenderScriptTest.cpp
index b4010d7..bf8b514 100644
--- a/Tests/TestApp/src/RenderScriptTest.cpp
+++ b/Tests/TestApp/src/RenderScriptTest.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/RingBufferTest.cpp b/Tests/TestApp/src/RingBufferTest.cpp
index c139c93..03aec5a 100644
--- a/Tests/TestApp/src/RingBufferTest.cpp
+++ b/Tests/TestApp/src/RingBufferTest.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/ShaderConverterTest.cpp b/Tests/TestApp/src/ShaderConverterTest.cpp
index 6e7b78f..837d911 100644
--- a/Tests/TestApp/src/ShaderConverterTest.cpp
+++ b/Tests/TestApp/src/ShaderConverterTest.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/SmartPointerTest.cpp b/Tests/TestApp/src/SmartPointerTest.cpp
index 5030433..27a73fb 100644
--- a/Tests/TestApp/src/SmartPointerTest.cpp
+++ b/Tests/TestApp/src/SmartPointerTest.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestApp.cpp b/Tests/TestApp/src/TestApp.cpp
index 5147041..fddb947 100644
--- a/Tests/TestApp/src/TestApp.cpp
+++ b/Tests/TestApp/src/TestApp.cpp
@@ -23,6 +23,7 @@
#include <sstream>
#include <math.h>
+#include <iomanip>
#include "PlatformDefinitions.h"
#include "TestApp.h"
@@ -62,6 +63,7 @@
#include "TestCopyTexData.h"
#include "PlatformMisc.h"
#include "TestBufferCreation.h"
+#include "TestBrokenShader.h"
using namespace Diligent;
@@ -92,6 +94,8 @@ void TestApp::InitializeDiligentEngine(
SCDesc.SamplesCount = 1;
Uint32 NumDeferredCtx = 0;
std::vector<IDeviceContext*> ppContexts;
+ std::vector<HardwareAdapterAttribs> Adapters;
+ std::vector<std::vector<DisplayModeAttribs>> AdapterDisplayModes;
switch (m_DeviceType)
{
#if D3D11_SUPPORTED
@@ -103,12 +107,27 @@ void TestApp::InitializeDiligentEngine(
// Load the dll and import GetEngineFactoryD3D11() function
LoadGraphicsEngineD3D11(GetEngineFactoryD3D11);
#endif
- ppContexts.resize(1 + NumDeferredCtx);
auto *pFactoryD3D11 = GetEngineFactoryD3D11();
+ Uint32 NumAdapters = 0;
+ pFactoryD3D11->EnumerateHardwareAdapters(NumAdapters, 0);
+ Adapters.resize(NumAdapters);
+ pFactoryD3D11->EnumerateHardwareAdapters(NumAdapters, Adapters.data());
+
+ for(Uint32 i=0; i < Adapters.size(); ++i)
+ {
+ Uint32 NumDisplayModes = 0;
+ std::vector<DisplayModeAttribs> DisplayModes;
+ pFactoryD3D11->EnumerateDisplayModes(i, 0, TEX_FORMAT_RGBA8_UNORM, NumDisplayModes, nullptr);
+ DisplayModes.resize(NumDisplayModes);
+ pFactoryD3D11->EnumerateDisplayModes(i, 0, TEX_FORMAT_RGBA8_UNORM, NumDisplayModes, DisplayModes.data());
+ AdapterDisplayModes.emplace_back(std::move(DisplayModes));
+ }
+
+ ppContexts.resize(1 + NumDeferredCtx);
pFactoryD3D11->CreateDeviceAndContextsD3D11(DeviceAttribs, &m_pDevice, ppContexts.data(), NumDeferredCtx);
if(NativeWindowHandle != nullptr)
- pFactoryD3D11->CreateSwapChainD3D11(m_pDevice, ppContexts[0], SCDesc, NativeWindowHandle, &m_pSwapChain);
+ pFactoryD3D11->CreateSwapChainD3D11(m_pDevice, ppContexts[0], SCDesc, FullScreenModeDesc{}, NativeWindowHandle, &m_pSwapChain);
}
break;
#endif
@@ -121,13 +140,29 @@ void TestApp::InitializeDiligentEngine(
// Load the dll and import GetEngineFactoryD3D12() function
LoadGraphicsEngineD3D12(GetEngineFactoryD3D12);
#endif
+ auto *pFactoryD3D12 = GetEngineFactoryD3D12();
+ Uint32 NumAdapters = 0;
+ pFactoryD3D12->EnumerateHardwareAdapters(NumAdapters, 0);
+ Adapters.resize(NumAdapters);
+ pFactoryD3D12->EnumerateHardwareAdapters(NumAdapters, Adapters.data());
+
+ for (Uint32 i = 0; i < Adapters.size(); ++i)
+ {
+ Uint32 NumDisplayModes = 0;
+ std::vector<DisplayModeAttribs> DisplayModes;
+ pFactoryD3D12->EnumerateDisplayModes(i, 0, TEX_FORMAT_RGBA8_UNORM, NumDisplayModes, nullptr);
+ DisplayModes.resize(NumDisplayModes);
+ pFactoryD3D12->EnumerateDisplayModes(i, 0, TEX_FORMAT_RGBA8_UNORM, NumDisplayModes, DisplayModes.data());
+ AdapterDisplayModes.emplace_back(std::move(DisplayModes));
+ }
+
EngineD3D12Attribs EngD3D12Attribs;
ppContexts.resize(1 + NumDeferredCtx);
- auto *pFactoryD3D12 = GetEngineFactoryD3D12();
+
pFactoryD3D12->CreateDeviceAndContextsD3D12(EngD3D12Attribs, &m_pDevice, ppContexts.data(), NumDeferredCtx);
if (!m_pSwapChain && NativeWindowHandle != nullptr)
- pFactoryD3D12->CreateSwapChainD3D12(m_pDevice, ppContexts[0], SCDesc, NativeWindowHandle, &m_pSwapChain);
+ pFactoryD3D12->CreateSwapChainD3D12(m_pDevice, ppContexts[0], SCDesc, FullScreenModeDesc{}, NativeWindowHandle, &m_pSwapChain);
}
break;
#endif
@@ -186,6 +221,23 @@ void TestApp::InitializeDiligentEngine(
break;
}
+
+ std::stringstream ss;
+ ss << "Found " << Adapters.size() << " adapters:\n";
+ for (Uint32 i = 0; i < Adapters.size(); ++i)
+ {
+ ss << Adapters[i].Description << " (" << (Adapters[i].DedicatedVideoMemory >> 20) << " MB). Num outputs: " << Adapters[i].NumOutputs << ". Display modes:\n";
+ const auto &DisplayModes = AdapterDisplayModes[i];
+ for(Uint32 m=0; m < DisplayModes.size(); ++m)
+ {
+ const auto &Mode = DisplayModes[m];
+ float RefreshRate = (float)Mode.RefreshRateNumerator / (float)Mode.RefreshRateDenominator;
+ ss << " " << Mode.Width << 'x' << Mode.Height << " " << std::fixed << std::setprecision(2) << RefreshRate << " Hz\n";
+ }
+ }
+ auto str = ss.str();
+ LOG_INFO_MESSAGE(str);
+
m_pImmediateContext.Attach(ppContexts[0]);
m_pDeferredContexts.resize(NumDeferredCtx);
for (Diligent::Uint32 ctx = 0; ctx < NumDeferredCtx; ++ctx)
@@ -202,6 +254,7 @@ void TestApp::InitializeRenderers()
TestTextureCreation TestTexCreation(m_pDevice, m_pImmediateContext);
TestBufferCreation TestBuffCreation(m_pDevice, m_pImmediateContext);
TestPSOCompatibility TestPSOCompat(m_pDevice);
+ TestBrokenShader TestBrknShdr(m_pDevice);
m_TestGS.Init(m_pDevice, m_pImmediateContext);
m_TestTessellation.Init(m_pDevice, m_pImmediateContext);
@@ -517,5 +570,5 @@ void TestApp::Render()
void TestApp::Present()
{
- m_pSwapChain->Present();
+ m_pSwapChain->Present(0);
}
diff --git a/Tests/TestApp/src/TestBlendState.cpp b/Tests/TestApp/src/TestBlendState.cpp
index d399372..f54df7e 100644
--- a/Tests/TestApp/src/TestBlendState.cpp
+++ b/Tests/TestApp/src/TestBlendState.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestBrokenShader.cpp b/Tests/TestApp/src/TestBrokenShader.cpp
new file mode 100644
index 0000000..7282828
--- /dev/null
+++ b/Tests/TestApp/src/TestBrokenShader.cpp
@@ -0,0 +1,61 @@
+/* Copyright 2015-2018 Egor Yusov
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF ANY PROPRIETARY RIGHTS.
+ *
+ * In no event and under no legal theory, whether in tort (including negligence),
+ * contract, or otherwise, unless required by applicable law (such as deliberate
+ * and grossly negligent acts) or agreed to in writing, shall any Contributor be
+ * liable for any damages, including any direct, indirect, special, incidental,
+ * or consequential damages of any character arising as a result of this License or
+ * out of the use or inability to use the software (including but not limited to damages
+ * for loss of goodwill, work stoppage, computer failure or malfunction, or any and
+ * all other commercial damages or losses), even if such Contributor has been advised
+ * of the possibility of such damages.
+ */
+
+// EngineSandbox.cpp : Defines the entry point for the application.
+//
+
+#include "pch.h"
+#include "TestBrokenShader.h"
+
+using namespace Diligent;
+
+static const char g_BrokenShaderSource[] =
+R"(
+void VSMain(out float4 pos : SV_POSITION)
+{
+ pos = float3(0.0, 0.0, 0.0, 0.0);
+}
+)";
+
+TestBrokenShader::TestBrokenShader(IRenderDevice *pDevice) :
+ UnitTestBase("Broken shader test")
+{
+ ShaderCreationAttribs Attrs;
+ Attrs.Source = g_BrokenShaderSource;
+ Attrs.EntryPoint = "VSMain";
+ Attrs.Desc.ShaderType = SHADER_TYPE_VERTEX;
+ Attrs.Desc.Name = "Broken shader test";
+ Attrs.SourceLanguage = SHADER_SOURCE_LANGUAGE_HLSL;
+ RefCntAutoPtr<IShader> pBrokenShader;
+ IDataBlob *pErrors = nullptr;
+ Attrs.ppCompilerOutput = &pErrors;
+ LOG_INFO_MESSAGE("No worries, testing broken shader...");
+ pDevice->CreateShader(Attrs, &pBrokenShader);
+ VERIFY_EXPR(!pBrokenShader);
+ VERIFY_EXPR(pErrors != nullptr);
+ const char* Msg = reinterpret_cast<const char*>(pErrors->GetDataPtr());
+ LOG_INFO_MESSAGE("Compiler output:\n", Msg);
+ pErrors->Release();
+
+ SetStatus(TestResult::Succeeded);
+}
diff --git a/Tests/TestApp/src/TestBufferAccess.cpp b/Tests/TestApp/src/TestBufferAccess.cpp
index e74d592..29cbd19 100644
--- a/Tests/TestApp/src/TestBufferAccess.cpp
+++ b/Tests/TestApp/src/TestBufferAccess.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestBufferCreation.cpp b/Tests/TestApp/src/TestBufferCreation.cpp
index f0f5b3d..9794193 100644
--- a/Tests/TestApp/src/TestBufferCreation.cpp
+++ b/Tests/TestApp/src/TestBufferCreation.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestComputeShaders.cpp b/Tests/TestApp/src/TestComputeShaders.cpp
index 658f26b..9b3f392 100644
--- a/Tests/TestApp/src/TestComputeShaders.cpp
+++ b/Tests/TestApp/src/TestComputeShaders.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestCopyTexData.cpp b/Tests/TestApp/src/TestCopyTexData.cpp
index 5bb65e1..d34f10e 100644
--- a/Tests/TestApp/src/TestCopyTexData.cpp
+++ b/Tests/TestApp/src/TestCopyTexData.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestCreateObjFromNativeResD3D11.cpp b/Tests/TestApp/src/TestCreateObjFromNativeResD3D11.cpp
index be8cfab..cd985a1 100644
--- a/Tests/TestApp/src/TestCreateObjFromNativeResD3D11.cpp
+++ b/Tests/TestApp/src/TestCreateObjFromNativeResD3D11.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestCreateObjFromNativeResD3D12.cpp b/Tests/TestApp/src/TestCreateObjFromNativeResD3D12.cpp
index b402f7f..a98cfbe 100644
--- a/Tests/TestApp/src/TestCreateObjFromNativeResD3D12.cpp
+++ b/Tests/TestApp/src/TestCreateObjFromNativeResD3D12.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestCreateObjFromNativeResGL.cpp b/Tests/TestApp/src/TestCreateObjFromNativeResGL.cpp
index 0a61d22..59535c7 100644
--- a/Tests/TestApp/src/TestCreateObjFromNativeResGL.cpp
+++ b/Tests/TestApp/src/TestCreateObjFromNativeResGL.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestDepthStencilState.cpp b/Tests/TestApp/src/TestDepthStencilState.cpp
index 94c6198..8ad006b 100644
--- a/Tests/TestApp/src/TestDepthStencilState.cpp
+++ b/Tests/TestApp/src/TestDepthStencilState.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestDrawCommands.cpp b/Tests/TestApp/src/TestDrawCommands.cpp
index f8e341d..d9dcb64 100644
--- a/Tests/TestApp/src/TestDrawCommands.cpp
+++ b/Tests/TestApp/src/TestDrawCommands.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestGeometryShader.cpp b/Tests/TestApp/src/TestGeometryShader.cpp
index 0352a8e..922ba8a 100644
--- a/Tests/TestApp/src/TestGeometryShader.cpp
+++ b/Tests/TestApp/src/TestGeometryShader.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestPSOCompatibility.cpp b/Tests/TestApp/src/TestPSOCompatibility.cpp
index 4d51586..f14f22d 100644
--- a/Tests/TestApp/src/TestPSOCompatibility.cpp
+++ b/Tests/TestApp/src/TestPSOCompatibility.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestPipelineStateBase.cpp b/Tests/TestApp/src/TestPipelineStateBase.cpp
index b4c5041..a1222c5 100644
--- a/Tests/TestApp/src/TestPipelineStateBase.cpp
+++ b/Tests/TestApp/src/TestPipelineStateBase.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestRasterizerState.cpp b/Tests/TestApp/src/TestRasterizerState.cpp
index 64a1b41..8033f6a 100644
--- a/Tests/TestApp/src/TestRasterizerState.cpp
+++ b/Tests/TestApp/src/TestRasterizerState.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestRenderTarget.cpp b/Tests/TestApp/src/TestRenderTarget.cpp
index e09acb1..0cbaf2c 100644
--- a/Tests/TestApp/src/TestRenderTarget.cpp
+++ b/Tests/TestApp/src/TestRenderTarget.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestSamplerCreation.cpp b/Tests/TestApp/src/TestSamplerCreation.cpp
index e46f7cd..bc7616d 100644
--- a/Tests/TestApp/src/TestSamplerCreation.cpp
+++ b/Tests/TestApp/src/TestSamplerCreation.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestShaderResArrays.cpp b/Tests/TestApp/src/TestShaderResArrays.cpp
index dc65b9a..11ae64b 100644
--- a/Tests/TestApp/src/TestShaderResArrays.cpp
+++ b/Tests/TestApp/src/TestShaderResArrays.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestTessellation.cpp b/Tests/TestApp/src/TestTessellation.cpp
index e48bff8..3973c8b 100644
--- a/Tests/TestApp/src/TestTessellation.cpp
+++ b/Tests/TestApp/src/TestTessellation.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestTextureCreation.cpp b/Tests/TestApp/src/TestTextureCreation.cpp
index acaccaa..ae938fd 100644
--- a/Tests/TestApp/src/TestTextureCreation.cpp
+++ b/Tests/TestApp/src/TestTextureCreation.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestTexturing.cpp b/Tests/TestApp/src/TestTexturing.cpp
index ef032d0..c79676a 100644
--- a/Tests/TestApp/src/TestTexturing.cpp
+++ b/Tests/TestApp/src/TestTexturing.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/TestVPAndSR.cpp b/Tests/TestApp/src/TestVPAndSR.cpp
index c3b8b74..4c6b3e0 100644
--- a/Tests/TestApp/src/TestVPAndSR.cpp
+++ b/Tests/TestApp/src/TestVPAndSR.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/UWP/TestAppUWP.cpp b/Tests/TestApp/src/UWP/TestAppUWP.cpp
index a74a8de..d7158f8 100644
--- a/Tests/TestApp/src/UWP/TestAppUWP.cpp
+++ b/Tests/TestApp/src/UWP/TestAppUWP.cpp
@@ -165,11 +165,11 @@ public:
IDXGISwapChain3 *pDXGISwapChain3 = nullptr;
if (m_DeviceType == DeviceType::D3D12)
{
- GetEngineFactoryD3D12()->CreateSwapChainD3D12(m_pDevice, m_pImmediateContext, SCDesc, reinterpret_cast<IUnknown*>(window), &m_pSwapChain);
+ GetEngineFactoryD3D12()->CreateSwapChainD3D12(m_pDevice, m_pImmediateContext, SCDesc, FullScreenModeDesc{}, reinterpret_cast<IUnknown*>(window), &m_pSwapChain);
}
else if (m_DeviceType == DeviceType::D3D11)
{
- GetEngineFactoryD3D11()->CreateSwapChainD3D11(m_pDevice, m_pImmediateContext, SCDesc, reinterpret_cast<IUnknown*>(window), &m_pSwapChain);
+ GetEngineFactoryD3D11()->CreateSwapChainD3D11(m_pDevice, m_pImmediateContext, SCDesc, FullScreenModeDesc{}, reinterpret_cast<IUnknown*>(window), &m_pSwapChain);
}
else
UNEXPECTED("Unexpected device type");
diff --git a/Tests/TestApp/src/UnitTestBase.cpp b/Tests/TestApp/src/UnitTestBase.cpp
index fefaac2..86ed04d 100644
--- a/Tests/TestApp/src/UnitTestBase.cpp
+++ b/Tests/TestApp/src/UnitTestBase.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/VarSizeAllocationsManagerTest.cpp b/Tests/TestApp/src/VarSizeAllocationsManagerTest.cpp
index 1463bed..97ee76b 100644
--- a/Tests/TestApp/src/VarSizeAllocationsManagerTest.cpp
+++ b/Tests/TestApp/src/VarSizeAllocationsManagerTest.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/Tests/TestApp/src/pch.cpp b/Tests/TestApp/src/pch.cpp
index b61be60..5df156a 100644
--- a/Tests/TestApp/src/pch.cpp
+++ b/Tests/TestApp/src/pch.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015-2017 Egor Yusov
+/* Copyright 2015-2018 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.