This repository was archived by the owner on Feb 25, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 9 files changed +54
-26
lines changed Expand file tree Collapse file tree 9 files changed +54
-26
lines changed Original file line number Diff line number Diff line change 114114# endif // defined(__GNUC__) || defined(__clang__)
115115#endif // !defined(ANGLE_LIKELY) || !defined(ANGLE_UNLIKELY)
116116
117+ #ifdef ANGLE_PLATFORM_APPLE
118+ # include <TargetConditionals.h>
119+ # if TARGET_OS_OSX
120+ # define ANGLE_PLATFORM_MACOS 1
121+ # elif TARGET_OS_IOS
122+ # define ANGLE_PLATFORM_IOS 1
123+ # endif
124+ #endif
125+
117126#endif // COMMON_PLATFORM_H_
Original file line number Diff line number Diff line change 44// found in the LICENSE file.
55//
66
7- // SystemInfo_mac.cpp : implementation of the Mac-specific parts of SystemInfo.h
7+ // SystemInfo_mac.mm : implementation of the Mac-specific parts of SystemInfo.h
88
9- #if __has_include(<Cocoa/Cocoa.h>)
9+ #include " common/platform.h"
10+
11+ #ifdef ANGLE_PLATFORM_MACOS
1012
1113# include " gpu_info_util/SystemInfo_internal.h"
1214
@@ -242,4 +244,4 @@ bool GetSystemInfo(SystemInfo *info)
242244
243245} // namespace angle
244246
245- #endif // __has_include(<Cocoa/Cocoa.h>)
247+ #endif // ANGLE_PLATFORM_MACOS
Original file line number Diff line number Diff line change 66
77// DeviceCGL.cpp: CGL implementation of egl::Device
88
9- #if __has_include(<Cocoa/Cocoa.h>)
9+ #include " common/platform.h"
10+
11+ #ifdef ANGLE_PLATFORM_MACOS
1012
1113# include " libANGLE/renderer/gl/cgl/DeviceCGL.h"
1214
@@ -56,4 +58,4 @@ void DeviceCGL::generateExtensions(egl::DeviceExtensions *outExtensions) const
5658
5759} // namespace rx
5860
59- #endif // __has_include(<Cocoa/Cocoa.h>)
61+ #endif // ANGLE_PLATFORM_MACOS
Original file line number Diff line number Diff line change 66
77// DisplayCGL.mm: CGL implementation of egl::Display
88
9- #if __has_include(<Cocoa/Cocoa.h>)
9+ #include " common/platform.h"
10+
11+ #ifdef ANGLE_PLATFORM_MACOS
1012
1113# include " libANGLE/renderer/gl/cgl/DisplayCGL.h"
1214
446448}
447449}
448450
449- #endif // __has_include(<Cocoa/Cocoa.h>)
451+ #endif // ANGLE_PLATFORM_MACOS
Original file line number Diff line number Diff line change 77// PBufferSurfaceCGL.cpp: an implementation of PBuffers created from IOSurfaces using
88// EGL_ANGLE_iosurface_client_buffer
99
10- #if __has_include(<Cocoa/Cocoa.h>)
10+ #include " common/platform.h"
11+
12+ #ifdef ANGLE_PLATFORM_MACOS
1113
1214# include " libANGLE/renderer/gl/cgl/IOSurfaceSurfaceCGL.h"
1315
14- # import < Cocoa/Cocoa.h>
1516# include < IOSurface/IOSurface.h>
1617# include < OpenGL/CGLIOSurface.h>
18+ # include < OpenGL/OpenGL.h>
1719
1820# include " common/debug.h"
1921# include " libANGLE/AttributeMap.h"
@@ -333,4 +335,4 @@ void destroy(const gl::Context *context) override
333335
334336} // namespace rx
335337
336- #endif // __has_include(<Cocoa/Cocoa.h>)
338+ #endif // ANGLE_PLATFORM_MACOS
Original file line number Diff line number Diff line change 99
1010#include " libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.h"
1111
12- #include " common/debug.h"
13- #include " libANGLE/renderer/gl/FunctionsGL.h"
14- #include " libANGLE/renderer/gl/FramebufferGL.h"
15- #include " libANGLE/renderer/gl/RendererGL.h"
16- #include " libANGLE/renderer/gl/StateManagerGL.h"
12+ #include " common/platform.h"
13+
14+ #ifdef ANGLE_PLATFORM_MACOS
15+
16+ # include " common/debug.h"
17+ # include " libANGLE/renderer/gl/FramebufferGL.h"
18+ # include " libANGLE/renderer/gl/FunctionsGL.h"
19+ # include " libANGLE/renderer/gl/RendererGL.h"
20+ # include " libANGLE/renderer/gl/StateManagerGL.h"
1721
1822namespace rx
1923{
2933 mStateManager(renderer->getStateManager ()),
3034 mColorRenderbuffer(0 ),
3135 mDSRenderbuffer(0 )
32- {
33- }
36+ {}
3437
3538PbufferSurfaceCGL::~PbufferSurfaceCGL ()
3639{
98101 return egl::NoError ();
99102}
100103
101- void PbufferSurfaceCGL::setSwapInterval (EGLint interval)
102- {
103- }
104+ void PbufferSurfaceCGL::setSwapInterval (EGLint interval) {}
104105
105106EGLint PbufferSurfaceCGL::getWidth () const
106107{
141142}
142143
143144} // namespace rx
145+
146+ #endif // ANGLE_PLATFORM_MACOS
Original file line number Diff line number Diff line change 88
99#include " libANGLE/renderer/gl/cgl/RendererCGL.h"
1010
11- #include " libANGLE/renderer/gl/cgl/DisplayCGL.h"
11+ #include " common/platform.h"
12+
13+ #ifdef ANGLE_PLATFORM_MACOS
14+
15+ # include " libANGLE/renderer/gl/cgl/DisplayCGL.h"
1216
1317namespace rx
1418{
2731}
2832
2933} // namespace rx
34+
35+ #endif // ANGLE_PLATFORM_MACOS
Original file line number Diff line number Diff line change 66
77// WindowSurfaceCGL.cpp: CGL implementation of egl::Surface for windows
88
9- #if __has_include(<Cocoa/Cocoa.h>)
9+ #include " common/platform.h"
10+
11+ #ifdef ANGLE_PLATFORM_MACOS
1012
1113# include " libANGLE/renderer/gl/cgl/WindowSurfaceCGL.h"
1214
@@ -337,4 +339,4 @@ - (void)drawInCGLContext:(CGLContextObj)glContext
337339
338340} // namespace rx
339341
340- #endif // __has_include(<Cocoa/Cocoa.h>)
342+ #endif // ANGLE_PLATFORM_MACOS
Original file line number Diff line number Diff line change @@ -854,11 +854,11 @@ libangle_gl_cgl_sources = [
854854 " src/libANGLE/renderer/gl/cgl/DeviceCGL.h" ,
855855 " src/libANGLE/renderer/gl/cgl/DisplayCGL.mm" ,
856856 " src/libANGLE/renderer/gl/cgl/DisplayCGL.h" ,
857- " src/libANGLE/renderer/gl/cgl/IOSurfaceSurfaceCGL.mm " ,
857+ " src/libANGLE/renderer/gl/cgl/IOSurfaceSurfaceCGL.cpp " ,
858858 " src/libANGLE/renderer/gl/cgl/IOSurfaceSurfaceCGL.h" ,
859- " src/libANGLE/renderer/gl/cgl/RendererCGL.mm " ,
859+ " src/libANGLE/renderer/gl/cgl/RendererCGL.cpp " ,
860860 " src/libANGLE/renderer/gl/cgl/RendererCGL.h" ,
861- " src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.mm " ,
861+ " src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.cpp " ,
862862 " src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.h" ,
863863 " src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.mm" ,
864864 " src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.h" ,
You can’t perform that action at this time.
0 commit comments