diff options
-rw-r--r-- | gyp/common.gypi | 4 | ||||
-rw-r--r-- | gyp/common_conditions.gypi | 4 | ||||
-rw-r--r-- | include/views/SkOSWindow_Mac.h | 3 | ||||
-rw-r--r-- | src/gpu/gl/angle/GrGLCreateANGLEInterface.cpp | 2 |
4 files changed, 11 insertions, 2 deletions
diff --git a/gyp/common.gypi b/gyp/common.gypi index 46ae9f37e7..9e53b0650f 100644 --- a/gyp/common.gypi +++ b/gyp/common.gypi @@ -30,8 +30,8 @@ [ 'skia_mesa and skia_os not in ["mac", "linux"]', { 'error': '<!(skia_mesa=1 only supported with skia_os="mac" or "linux".)', }], - [ 'skia_angle and not (skia_os == "win" or skia_os == "linux")', { - 'error': '<!(skia_angle=1 only supported with skia_os="win" or skia_os="linux".)', + [ 'skia_angle and not (skia_os == "win" or skia_os == "linux" or skia_os == "mac")', { + 'error': '<!(skia_angle=1 only supported with skia_os="win" or skia_os="linux" or skia_os="mac".)', }], [ 'skia_os == "chromeos" and OS != "linux"', { 'error': '<!(Skia ChromeOS build is only supported on Linux.)', diff --git a/gyp/common_conditions.gypi b/gyp/common_conditions.gypi index 02113c3f8a..115d94b45c 100644 --- a/gyp/common_conditions.gypi +++ b/gyp/common_conditions.gypi @@ -464,6 +464,10 @@ [ 'skia_os == "mac"', { 'defines': [ 'SK_BUILD_FOR_MAC' ], + 'conditions': [ + # ANGLE for mac hits -Wunneeded-internal-declaration if this isn't set. + [ 'skia_angle', { 'defines': [ 'YY_NO_INPUT' ], } ], + ], 'configurations': { 'Coverage': { 'xcode_settings': { diff --git a/include/views/SkOSWindow_Mac.h b/include/views/SkOSWindow_Mac.h index 5063c74e6d..6ce898321f 100644 --- a/include/views/SkOSWindow_Mac.h +++ b/include/views/SkOSWindow_Mac.h @@ -24,6 +24,9 @@ public: #if SK_SUPPORT_GPU kNativeGL_BackEndType, #endif +#if SK_ANGLE + kANGLE_BackEndType, +#endif // SK_ANGLE #if SK_COMMAND_BUFFER kCommandBuffer_BackEndType, #endif // SK_COMMAND_BUFFER diff --git a/src/gpu/gl/angle/GrGLCreateANGLEInterface.cpp b/src/gpu/gl/angle/GrGLCreateANGLEInterface.cpp index 1ebd376288..834e122f57 100644 --- a/src/gpu/gl/angle/GrGLCreateANGLEInterface.cpp +++ b/src/gpu/gl/angle/GrGLCreateANGLEInterface.cpp @@ -27,6 +27,8 @@ const GrGLInterface* GrGLCreateANGLEInterface() { // We load the ANGLE library and never let it go #if defined _WIN32 gANGLELib = DynamicLoadLibrary("libGLESv2.dll"); +#elif defined SK_BUILD_FOR_MAC + gANGLELib = DynamicLoadLibrary("libGLESv2.dylib"); #else gANGLELib = DynamicLoadLibrary("libGLESv2.so"); #endif // defined _WIN32 |