Skip to content

Commit f0b72e1

Browse files
authored
Fix the build on Windows after recent refactoring (#383)
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
1 parent 4094e46 commit f0b72e1

2 files changed

Lines changed: 19 additions & 27 deletions

File tree

src/angle/device.rs

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
//! A thread-local handle to the device.
22
3-
use super::connection::Connection;
4-
use super::context::{Context, ContextDescriptor};
5-
use super::surface::{Surface, Synchronization, Win32Objects};
6-
use crate::angle::context::NativeContext;
7-
use crate::angle::surface::{NativeWidget, SurfaceDataGuard, SurfaceTexture};
3+
use crate::angle::connection::Connection;
4+
use crate::angle::context::{Context, ContextDescriptor, NativeContext};
5+
use crate::angle::surface::{
6+
NativeWidget, Surface, SurfaceDataGuard, SurfaceTexture, Synchronization, Win32Objects,
7+
};
88
use crate::base::egl::context::{self, CurrentContextGuard};
99
use crate::base::egl::device::EGL_FUNCTIONS;
1010
use crate::base::egl::error::ToWindowingApiError;
@@ -14,16 +14,12 @@ use crate::base::egl::ffi::{
1414
EGL_PLATFORM_DEVICE_EXT,
1515
};
1616
use crate::base::egl::surface::ExternalEGLSurfaces;
17-
use crate::context::ContextID;
18-
use crate::context::CREATE_CONTEXT_MUTEX;
19-
use crate::egl;
17+
use crate::context::{ContextID, CREATE_CONTEXT_MUTEX};
2018
use crate::egl::types::{EGLAttrib, EGLConfig, EGLDeviceEXT, EGLDisplay, EGLSurface, EGLint};
21-
use crate::gl;
2219
use crate::surface::Framebuffer;
23-
use crate::GLApi;
24-
use crate::Gl;
25-
use crate::{ContextAttributes, Error, SurfaceInfo};
26-
use crate::{SurfaceAccess, SurfaceType};
20+
use crate::{
21+
egl, gl, ContextAttributes, Error, GLApi, Gl, SurfaceAccess, SurfaceInfo, SurfaceType,
22+
};
2723
use euclid::default::Size2D;
2824
use glow::HasContext;
2925
use std::cell::{RefCell, RefMut};

src/wgl/device.rs

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,18 @@
22
//
33
//! An implementation of the GPU device for Windows using the WGL API.
44
5-
use super::connection::Connection;
6-
use super::context::WGL_EXTENSION_FUNCTIONS;
7-
use super::surface::{Surface, Win32Objects};
8-
use crate::context::{self, ContextID, CREATE_CONTEXT_MUTEX};
5+
use crate::context::{current_context_uses_compatibility_profile, ContextID, CREATE_CONTEXT_MUTEX};
96
use crate::error::WindowingApiError;
107
use crate::renderbuffers::Renderbuffers;
118
use crate::surface::Framebuffer;
12-
use crate::wgl::context::{ContextStatus, CurrentContextGuard, FramebufferGuard, OPENGL_LIBRARY};
13-
use crate::wgl::surface::SurfaceDataGuard;
14-
use crate::{gl, ContextDescriptor, SurfaceAccess, SurfaceType};
15-
use crate::{gl_utils, NativeWidget};
16-
use crate::{Context, GLApi};
17-
use crate::{ContextAttributeFlags, ContextAttributes, Error, GLVersion};
18-
use crate::{Gl, NativeContext};
19-
use crate::{SurfaceInfo, SurfaceTexture};
9+
use crate::wgl::connection::Connection;
10+
use crate::wgl::context::{
11+
Context, ContextDescriptor, ContextStatus, CurrentContextGuard, FramebufferGuard,
12+
NativeContext, OPENGL_LIBRARY, WGL_EXTENSION_FUNCTIONS,
13+
};
14+
use crate::wgl::surface::{NativeWidget, Surface, SurfaceDataGuard, SurfaceTexture, Win32Objects};
15+
use crate::{gl, gl_utils, GLApi, Gl, SurfaceAccess, SurfaceType};
16+
use crate::{ContextAttributeFlags, ContextAttributes, Error, GLVersion, SurfaceInfo};
2017
use euclid::default::Size2D;
2118
use glow::HasContext;
2219
use libc::c_uint;
@@ -514,8 +511,7 @@ impl Device {
514511
let _guard = self.temporarily_make_context_current(context);
515512

516513
let gl_version = GLVersion::current(&context.gl);
517-
let compatibility_profile =
518-
context::current_context_uses_compatibility_profile(&context.gl);
514+
let compatibility_profile = current_context_uses_compatibility_profile(&context.gl);
519515

520516
ContextDescriptor {
521517
pixel_format,

0 commit comments

Comments
 (0)