aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/angle/001-fix-uwp.patch
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/angle/001-fix-uwp.patch
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/angle/001-fix-uwp.patch')
-rw-r--r--vcpkg/ports/angle/001-fix-uwp.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/vcpkg/ports/angle/001-fix-uwp.patch b/vcpkg/ports/angle/001-fix-uwp.patch
new file mode 100644
index 0000000..cba68d6
--- /dev/null
+++ b/vcpkg/ports/angle/001-fix-uwp.patch
@@ -0,0 +1,30 @@
+diff --git a/src/libANGLE/renderer/d3d/d3d11/winrt/CoreWindowNativeWindow.cpp b/src/libANGLE/renderer/d3d/d3d11/winrt/CoreWindowNativeWindow.cpp
+index 7d3f078d6..fac057dd6 100644
+--- a/src/libANGLE/renderer/d3d/d3d11/winrt/CoreWindowNativeWindow.cpp
++++ b/src/libANGLE/renderer/d3d/d3d11/winrt/CoreWindowNativeWindow.cpp
+@@ -213,16 +213,20 @@ HRESULT GetCoreWindowSizeInPixels(const ComPtr<ABI::Windows::UI::Core::ICoreWind
+
+ static float GetLogicalDpi()
+ {
+- ComPtr<ABI::Windows::Graphics::Display::IDisplayPropertiesStatics> displayProperties;
++ ComPtr<ABI::Windows::Graphics::Display::IDisplayInformationStatics> displayInformationStatics;
++ ComPtr<ABI::Windows::Graphics::Display::IDisplayInformation> displayInformation;
+
+ if (SUCCEEDED(GetActivationFactory(
+- HStringReference(RuntimeClass_Windows_Graphics_Display_DisplayProperties).Get(),
+- displayProperties.GetAddressOf())))
++ HStringReference(RuntimeClass_Windows_Graphics_Display_DisplayInformation).Get(),
++ displayInformationStatics.GetAddressOf())))
+ {
+ float dpi = 96.0f;
+- if (SUCCEEDED(displayProperties->get_LogicalDpi(&dpi)))
++ if (SUCCEEDED(displayInformationStatics->GetForCurrentView(&displayInformation)))
+ {
+- return dpi;
++ if (SUCCEEDED(displayInformation->get_LogicalDpi(&dpi)))
++ {
++ return dpi;
++ }
+ }
+ }
+