Warning, /graphics/krita/3rdparty/ext_googleangle/01-patches_qt5.12.12/0003-ANGLE-Fix-Windows-Store-D3D-Trim-and-Level-9-require.patch is written in an unsupported language. File is not indexed.
0001 From b98d9a624776e7ba0d0480a42e5cc5653953c532 Mon Sep 17 00:00:00 2001 0002 From: Oliver Wolff <oliver.wolff@qt.io> 0003 Date: Wed, 22 Aug 2018 13:01:10 +0200 0004 Subject: [PATCH 03/17] ANGLE: Fix Windows Store D3D Trim and Level 9 0005 requirements 0006 0007 Due to additional validation not covered in previous patches, the Windows 0008 Store certification compatibility had regressed. These changes ensure that 0009 the required D3D behaviors are met. 0010 0011 Change-Id: If8bc2f8cd4b2f84e1d92a1627951da2537212125 0012 --- 0013 src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp | 15 ++++++++++++++- 0014 1 file changed, 14 insertions(+), 1 deletion(-) 0015 0016 diff --git a/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp b/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp 0017 index e71891ed3..a29a807fd 100644 0018 --- a/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp 0019 +++ b/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp 0020 @@ -489,7 +489,20 @@ Renderer11::Renderer11(egl::Display *display) 0021 0022 if (requestedMajorVersion == 9 && requestedMinorVersion == 3) 0023 { 0024 - mAvailableFeatureLevels.push_back(D3D_FEATURE_LEVEL_9_3); 0025 + if (requestedMinorVersion == EGL_DONT_CARE || requestedMinorVersion >= 3) 0026 + { 0027 + mAvailableFeatureLevels.push_back(D3D_FEATURE_LEVEL_9_3); 0028 + } 0029 +#if defined(ANGLE_ENABLE_WINDOWS_UWP) 0030 + if (requestedMinorVersion == EGL_DONT_CARE || requestedMinorVersion >= 2) 0031 + { 0032 + mAvailableFeatureLevels.push_back(D3D_FEATURE_LEVEL_9_2); 0033 + } 0034 + if (requestedMinorVersion == EGL_DONT_CARE || requestedMinorVersion >= 1) 0035 + { 0036 + mAvailableFeatureLevels.push_back(D3D_FEATURE_LEVEL_9_1); 0037 + } 0038 +#endif 0039 } 0040 0041 EGLint requestedDeviceType = static_cast<EGLint>(attributes.get( 0042 -- 0043 2.24.1.windows.2 0044