summaryrefslogtreecommitdiffstats
path: root/src/core/ozone/gl_surface_qt.cpp
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2023-10-31 13:20:57 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2023-12-09 19:53:11 +0100
commit55ed2da25e0cfe904e016421eadcbb7ab50669df (patch)
tree84e8af4b94ea565427696a392331c1475e00ec9c /src/core/ozone/gl_surface_qt.cpp
parent7cc542c24464756cfe1fad9019e788080f2a6528 (diff)
Chromium 118 adaptations
Change-Id: I8eea99a472cc597ff9864b570c90b28b79b3751e Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Diffstat (limited to 'src/core/ozone/gl_surface_qt.cpp')
-rw-r--r--src/core/ozone/gl_surface_qt.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/ozone/gl_surface_qt.cpp b/src/core/ozone/gl_surface_qt.cpp
index 67d534f95..0cbe75cbd 100644
--- a/src/core/ozone/gl_surface_qt.cpp
+++ b/src/core/ozone/gl_surface_qt.cpp
@@ -20,6 +20,7 @@
#include "gpu/ipc/service/image_transport_surface.h"
#include "ui/gl/init/gl_display_initializer.h"
#include "ui/gl/direct_composition_support.h"
+#include "ui/gl/gl_angle_util_win.h"
#include "ui/gl/gl_display.h"
#include "ui/gl/gl_implementation.h"
#include "ui/gl/gl_surface_egl.h"
@@ -106,7 +107,8 @@ gl::GLDisplay *InitializeGLOneOffPlatform(gl::GpuPreference gpu_preference)
LOG(ERROR) << "GLDisplayEGL::Initialize failed.";
return nullptr;
}
- InitializeDirectComposition(display);
+ if (auto d3d11_device = QueryD3D11DeviceObjectFromANGLE())
+ InitializeDirectComposition(std::move(d3d11_device));
break;
case kGLImplementationMockGL:
case kGLImplementationStubGL: