OpenMiInk/third_party/krita-deps-management/ext_googleangle/01-patches_qt5.12.12/0004-ANGLE-fix-usage-of-shared-handles-for-WinRT-applicat.patch
Hellings b8c8ff98e2 Hi
2026-10-16 09:05:56 -04:00

38 lines
1.4 KiB
Diff

From a9cd3c30f0fe36756cf112878ba72a7ef3b7a84c Mon Sep 17 00:00:00 2001
From: Oliver Wolff <oliver.wolff@qt.io>
Date: Wed, 22 Aug 2018 13:08:19 +0200
Subject: [PATCH 04/17] ANGLE: fix usage of shared handles for WinRT
applications
The check is not relevant in Qt's context and was skipped before but
it sneaked back in with the latest ANGLE update.
Change-Id: Ic44de5468a3254afd76ef4804d97d245676daeb1
---
src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp b/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
index a29a807fd..74110f04c 100644
--- a/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
+++ b/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
@@ -2398,6 +2398,8 @@ bool Renderer11::getShareHandleSupport() const
return false;
}
+ // Qt: we don't care about the 9_3 limitation
+#if 0
// Also disable share handles on Feature Level 9_3, since it doesn't support share handles on
// RGBA8 textures/swapchains.
if (mRenderer11DeviceCaps.featureLevel <= D3D_FEATURE_LEVEL_9_3)
@@ -2405,6 +2407,7 @@ bool Renderer11::getShareHandleSupport() const
mSupportsShareHandles = false;
return false;
}
+#endif
// Find out which type of D3D11 device the Renderer11 is using
d3d11::ANGLED3D11DeviceType deviceType = getDeviceType();
--
2.24.1.windows.2