Commit 2d74170f by Jamie Madill Committed by Commit Bot

GN: Componentize GL back-end.

Bug: angleproject:3943 Change-Id: I88c2ec8a9f49746f6ce9838b0d1c8e8ea0a8ae9d Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2405806 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarJonah Ryan-Davis <jonahr@google.com> Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
parent ed01473e
...@@ -52,12 +52,6 @@ if (angle_build_all) { ...@@ -52,12 +52,6 @@ if (angle_build_all) {
} }
} }
if (ozone_platform_gbm) {
pkg_config("libdrm") {
packages = [ "libdrm" ]
}
}
import("src/compiler.gni") import("src/compiler.gni")
import("src/libGLESv2.gni") import("src/libGLESv2.gni")
...@@ -534,18 +528,16 @@ config("angle_backend_config") { ...@@ -534,18 +528,16 @@ config("angle_backend_config") {
if (angle_enable_d3d11) { if (angle_enable_d3d11) {
defines += [ "ANGLE_ENABLE_D3D11" ] defines += [ "ANGLE_ENABLE_D3D11" ]
} }
if (angle_enable_gl) {
defines += [ "ANGLE_ENABLE_OPENGL" ]
if (angle_enable_gl_null) {
defines += [ "ANGLE_ENABLE_OPENGL_NULL" ]
}
}
if (angle_delegate_workers) { if (angle_delegate_workers) {
defines += [ "ANGLE_DELEGATE_WORKERS" ] defines += [ "ANGLE_DELEGATE_WORKERS" ]
} }
configs = [] configs = []
if (angle_enable_gl) {
configs += [ "src/libANGLE/renderer/gl:angle_gl_backend_config" ]
}
if (angle_enable_null) { if (angle_enable_null) {
configs += [ "src/libANGLE/renderer/null:angle_null_backend_config" ] configs += [ "src/libANGLE/renderer/null:angle_null_backend_config" ]
} }
...@@ -673,6 +665,10 @@ angle_source_set("libANGLE_base") { ...@@ -673,6 +665,10 @@ angle_source_set("libANGLE_base") {
] ]
} }
if (angle_enable_gl) {
public_deps += [ "src/libANGLE/renderer/gl:angle_gl_backend" ]
}
if (angle_enable_null) { if (angle_enable_null) {
public_deps += [ "src/libANGLE/renderer/null:angle_null_backend" ] public_deps += [ "src/libANGLE/renderer/null:angle_null_backend" ]
} }
...@@ -714,58 +710,12 @@ angle_source_set("libANGLE_base") { ...@@ -714,58 +710,12 @@ angle_source_set("libANGLE_base") {
libs += [ "dxguid.lib" ] libs += [ "dxguid.lib" ]
import("src/libANGLE/renderer/d3d/d3d11/d3d11_blit_shaders_autogen.gni") import("src/libANGLE/renderer/d3d/d3d11/d3d11_blit_shaders_autogen.gni")
sources += libangle_d3d11_blit_shaders sources += libangle_d3d11_blit_shaders
}
if (!angle_is_winuwp && (angle_enable_d3d11 || angle_enable_d3d9)) {
sources += libangle_d3d_win32_sources
}
if (is_win && (angle_enable_gl || angle_enable_d3d11)) {
public_deps += [ ":angle_d3d_format_tables" ] public_deps += [ ":angle_d3d_format_tables" ]
} }
if (angle_enable_gl) { if (!angle_is_winuwp && (angle_enable_d3d11 || angle_enable_d3d9)) {
sources += libangle_gl_sources sources += libangle_d3d_win32_sources
include_dirs += [ "src/third_party/khronos" ]
if (angle_enable_gl_null) {
sources += libangle_gl_null_sources
}
if (is_win) {
sources += libangle_gl_wgl_sources
}
if (angle_use_x11) {
sources += libangle_gl_glx_sources
libs += [
"X11",
"Xi",
"Xext",
]
}
if (is_mac) {
sources += libangle_gl_cgl_sources
frameworks = [
"Cocoa.framework",
"IOSurface.framework",
"OpenGL.framework",
"QuartzCore.framework",
]
}
if (is_android) {
sources += libangle_gl_egl_sources
sources += libangle_gl_egl_dl_sources
sources += libangle_gl_egl_android_sources
}
if (is_linux || is_chromeos) {
sources += libangle_gl_egl_sources
sources += libangle_gl_egl_dl_sources
}
if (ozone_platform_gbm) {
configs += [ ":libdrm" ]
defines += [ "ANGLE_USE_GBM" ]
deps += [ "//third_party/minigbm" ]
sources += libangle_gl_gbm_sources
}
} }
if (is_mac) { if (is_mac) {
......
...@@ -126,7 +126,6 @@ declare_args() { ...@@ -126,7 +126,6 @@ declare_args() {
angle_enable_swiftshader = angle_enable_swiftshader =
angle_enable_vulkan && !is_android && !is_fuchsia && !is_ggp angle_enable_vulkan && !is_android && !is_fuchsia && !is_ggp
angle_enable_gl_null = angle_enable_gl
angle_enable_hlsl = angle_enable_d3d9 || angle_enable_d3d11 angle_enable_hlsl = angle_enable_d3d9 || angle_enable_d3d11
angle_enable_trace = false angle_enable_trace = false
......
# Copyright 2020 The ANGLE Project Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
#
# This file houses the build configuration for the ANGLE GL back-ends.
import("../../../../gni/angle.gni")
assert(angle_enable_gl)
declare_args() {
angle_enable_gl_null = true
}
_gl_backend_sources = [
"BlitGL.cpp",
"BlitGL.h",
"BufferGL.cpp",
"BufferGL.h",
"ClearMultiviewGL.cpp",
"ClearMultiviewGL.h",
"CompilerGL.cpp",
"CompilerGL.h",
"ContextGL.cpp",
"ContextGL.h",
"DispatchTableGL_autogen.cpp",
"DispatchTableGL_autogen.h",
"DisplayGL.cpp",
"DisplayGL.h",
"FenceNVGL.cpp",
"FenceNVGL.h",
"FramebufferGL.cpp",
"FramebufferGL.h",
"FunctionsGL.cpp",
"FunctionsGL.h",
"ImageGL.cpp",
"ImageGL.h",
"MemoryObjectGL.cpp",
"MemoryObjectGL.h",
"ProgramGL.cpp",
"ProgramGL.h",
"ProgramPipelineGL.cpp",
"ProgramPipelineGL.h",
"QueryGL.cpp",
"QueryGL.h",
"RenderbufferGL.cpp",
"RenderbufferGL.h",
"RendererGL.cpp",
"RendererGL.h",
"SamplerGL.cpp",
"SamplerGL.h",
"SemaphoreGL.cpp",
"SemaphoreGL.h",
"ShaderGL.cpp",
"ShaderGL.h",
"StateManagerGL.cpp",
"StateManagerGL.h",
"SurfaceGL.cpp",
"SurfaceGL.h",
"SyncGL.cpp",
"SyncGL.h",
"TextureGL.cpp",
"TextureGL.h",
"TransformFeedbackGL.cpp",
"TransformFeedbackGL.h",
"VertexArrayGL.cpp",
"VertexArrayGL.h",
"formatutilsgl.cpp",
"formatutilsgl.h",
"functionsgl_enums.h",
"functionsgl_typedefs.h",
"renderergl_utils.cpp",
"renderergl_utils.h",
]
if (is_win) {
_gl_backend_sources += [
"../../../third_party/khronos/GL/wglext.h",
"wgl/ContextWGL.cpp",
"wgl/ContextWGL.h",
"wgl/D3DTextureSurfaceWGL.cpp",
"wgl/D3DTextureSurfaceWGL.h",
"wgl/DXGISwapChainWindowSurfaceWGL.cpp",
"wgl/DXGISwapChainWindowSurfaceWGL.h",
"wgl/DisplayWGL.cpp",
"wgl/DisplayWGL.h",
"wgl/FunctionsWGL.cpp",
"wgl/FunctionsWGL.h",
"wgl/PbufferSurfaceWGL.cpp",
"wgl/PbufferSurfaceWGL.h",
"wgl/RendererWGL.cpp",
"wgl/RendererWGL.h",
"wgl/SurfaceWGL.h",
"wgl/WindowSurfaceWGL.cpp",
"wgl/WindowSurfaceWGL.h",
"wgl/functionswgl_typedefs.h",
"wgl/wgl_utils.cpp",
"wgl/wgl_utils.h",
]
}
if (angle_use_x11) {
_gl_backend_sources += [
"glx/DisplayGLX.cpp",
"glx/DisplayGLX.h",
"glx/FunctionsGLX.cpp",
"glx/FunctionsGLX.h",
"glx/PbufferSurfaceGLX.cpp",
"glx/PbufferSurfaceGLX.h",
"glx/PixmapSurfaceGLX.cpp",
"glx/PixmapSurfaceGLX.h",
"glx/RendererGLX.cpp",
"glx/RendererGLX.h",
"glx/SurfaceGLX.h",
"glx/WindowSurfaceGLX.cpp",
"glx/WindowSurfaceGLX.h",
"glx/functionsglx_typedefs.h",
"glx/glx_utils.cpp",
"glx/glx_utils.h",
"glx/platform_glx.h",
]
}
if (is_android || is_linux || is_chromeos) {
_gl_backend_sources += [
"egl/ContextEGL.cpp",
"egl/ContextEGL.h",
"egl/DisplayEGL.cpp",
"egl/DisplayEGL.h",
"egl/DmaBufImageSiblingEGL.cpp",
"egl/DmaBufImageSiblingEGL.h",
"egl/ExternalImageSiblingEGL.h",
"egl/FunctionsEGL.cpp",
"egl/FunctionsEGL.h",
"egl/FunctionsEGLDL.cpp",
"egl/FunctionsEGLDL.h",
"egl/ImageEGL.cpp",
"egl/ImageEGL.h",
"egl/PbufferSurfaceEGL.cpp",
"egl/PbufferSurfaceEGL.h",
"egl/RendererEGL.cpp",
"egl/RendererEGL.h",
"egl/SurfaceEGL.cpp",
"egl/SurfaceEGL.h",
"egl/SyncEGL.cpp",
"egl/SyncEGL.h",
"egl/WindowSurfaceEGL.cpp",
"egl/WindowSurfaceEGL.h",
"egl/egl_utils.cpp",
"egl/egl_utils.h",
"egl/functionsegl_typedefs.h",
]
}
if (ozone_platform_gbm) {
_gl_backend_sources += [
"egl/gbm/DisplayGbm.cpp",
"egl/gbm/DisplayGbm.h",
"egl/gbm/SurfaceGbm.cpp",
"egl/gbm/SurfaceGbm.h",
]
pkg_config("libdrm") {
packages = [ "libdrm" ]
}
}
if (is_android) {
_gl_backend_sources += [
"egl/android/DisplayAndroid.cpp",
"egl/android/DisplayAndroid.h",
"egl/android/NativeBufferImageSiblingAndroid.cpp",
"egl/android/NativeBufferImageSiblingAndroid.h",
]
}
if (is_mac) {
_gl_backend_sources += [
"cgl/ContextCGL.cpp",
"cgl/ContextCGL.h",
"cgl/DeviceCGL.cpp",
"cgl/DeviceCGL.h",
"cgl/DisplayCGL.h",
"cgl/DisplayCGL.mm",
"cgl/IOSurfaceSurfaceCGL.cpp",
"cgl/IOSurfaceSurfaceCGL.h",
"cgl/PbufferSurfaceCGL.cpp",
"cgl/PbufferSurfaceCGL.h",
"cgl/RendererCGL.cpp",
"cgl/RendererCGL.h",
"cgl/WindowSurfaceCGL.h",
"cgl/WindowSurfaceCGL.mm",
]
}
if (angle_enable_gl_null) {
_gl_backend_sources += [
"null_functions.cpp",
"null_functions.h",
]
}
config("angle_gl_backend_config") {
defines = [ "ANGLE_ENABLE_OPENGL" ]
if (angle_enable_gl_null) {
defines += [ "ANGLE_ENABLE_OPENGL_NULL" ]
}
include_dirs = [ "../../../third_party/khronos" ]
}
angle_source_set("angle_gl_backend") {
sources = _gl_backend_sources
public_configs = [ ":angle_gl_backend_config" ]
public_deps = [ "$angle_root:libANGLE_headers" ]
deps = [
"$angle_root:angle_gpu_info_util",
"$angle_root:angle_image_util",
]
if (is_win) {
deps += [ "$angle_root:angle_d3d_format_tables" ]
}
if (angle_use_x11) {
libs = [
"X11",
"Xi",
"Xext",
]
}
if (is_mac) {
frameworks = [
"Cocoa.framework",
"IOSurface.framework",
"OpenGL.framework",
"QuartzCore.framework",
]
}
if (ozone_platform_gbm) {
configs += [ ":libdrm" ]
defines += [ "ANGLE_USE_GBM" ]
deps += [ "//third_party/minigbm" ]
}
}
...@@ -712,178 +712,6 @@ libangle_d3d11_winuwp_sources = [ ...@@ -712,178 +712,6 @@ libangle_d3d11_winuwp_sources = [
"src/libANGLE/renderer/d3d/d3d11/winrt/SwapChainPanelNativeWindow.h", "src/libANGLE/renderer/d3d/d3d11/winrt/SwapChainPanelNativeWindow.h",
] ]
libangle_gl_sources = [
"src/libANGLE/renderer/gl/BlitGL.cpp",
"src/libANGLE/renderer/gl/BlitGL.h",
"src/libANGLE/renderer/gl/BufferGL.cpp",
"src/libANGLE/renderer/gl/BufferGL.h",
"src/libANGLE/renderer/gl/ClearMultiviewGL.cpp",
"src/libANGLE/renderer/gl/ClearMultiviewGL.h",
"src/libANGLE/renderer/gl/CompilerGL.cpp",
"src/libANGLE/renderer/gl/CompilerGL.h",
"src/libANGLE/renderer/gl/ContextGL.cpp",
"src/libANGLE/renderer/gl/ContextGL.h",
"src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp",
"src/libANGLE/renderer/gl/DispatchTableGL_autogen.h",
"src/libANGLE/renderer/gl/DisplayGL.cpp",
"src/libANGLE/renderer/gl/DisplayGL.h",
"src/libANGLE/renderer/gl/FenceNVGL.cpp",
"src/libANGLE/renderer/gl/FenceNVGL.h",
"src/libANGLE/renderer/gl/FramebufferGL.cpp",
"src/libANGLE/renderer/gl/FramebufferGL.h",
"src/libANGLE/renderer/gl/FunctionsGL.cpp",
"src/libANGLE/renderer/gl/FunctionsGL.h",
"src/libANGLE/renderer/gl/ImageGL.cpp",
"src/libANGLE/renderer/gl/ImageGL.h",
"src/libANGLE/renderer/gl/MemoryObjectGL.cpp",
"src/libANGLE/renderer/gl/MemoryObjectGL.h",
"src/libANGLE/renderer/gl/ProgramGL.cpp",
"src/libANGLE/renderer/gl/ProgramGL.h",
"src/libANGLE/renderer/gl/ProgramPipelineGL.cpp",
"src/libANGLE/renderer/gl/ProgramPipelineGL.h",
"src/libANGLE/renderer/gl/QueryGL.cpp",
"src/libANGLE/renderer/gl/QueryGL.h",
"src/libANGLE/renderer/gl/RenderbufferGL.cpp",
"src/libANGLE/renderer/gl/RenderbufferGL.h",
"src/libANGLE/renderer/gl/RendererGL.cpp",
"src/libANGLE/renderer/gl/RendererGL.h",
"src/libANGLE/renderer/gl/SamplerGL.cpp",
"src/libANGLE/renderer/gl/SamplerGL.h",
"src/libANGLE/renderer/gl/SemaphoreGL.cpp",
"src/libANGLE/renderer/gl/SemaphoreGL.h",
"src/libANGLE/renderer/gl/ShaderGL.cpp",
"src/libANGLE/renderer/gl/ShaderGL.h",
"src/libANGLE/renderer/gl/StateManagerGL.cpp",
"src/libANGLE/renderer/gl/StateManagerGL.h",
"src/libANGLE/renderer/gl/SurfaceGL.cpp",
"src/libANGLE/renderer/gl/SurfaceGL.h",
"src/libANGLE/renderer/gl/SyncGL.cpp",
"src/libANGLE/renderer/gl/SyncGL.h",
"src/libANGLE/renderer/gl/TextureGL.cpp",
"src/libANGLE/renderer/gl/TextureGL.h",
"src/libANGLE/renderer/gl/TransformFeedbackGL.cpp",
"src/libANGLE/renderer/gl/TransformFeedbackGL.h",
"src/libANGLE/renderer/gl/VertexArrayGL.cpp",
"src/libANGLE/renderer/gl/VertexArrayGL.h",
"src/libANGLE/renderer/gl/formatutilsgl.cpp",
"src/libANGLE/renderer/gl/formatutilsgl.h",
"src/libANGLE/renderer/gl/functionsgl_enums.h",
"src/libANGLE/renderer/gl/functionsgl_typedefs.h",
"src/libANGLE/renderer/gl/renderergl_utils.cpp",
"src/libANGLE/renderer/gl/renderergl_utils.h",
]
libangle_gl_null_sources = [
"src/libANGLE/renderer/gl/null_functions.cpp",
"src/libANGLE/renderer/gl/null_functions.h",
]
libangle_gl_wgl_sources = [
"src/libANGLE/renderer/gl/wgl/ContextWGL.cpp",
"src/libANGLE/renderer/gl/wgl/ContextWGL.h",
"src/libANGLE/renderer/gl/wgl/D3DTextureSurfaceWGL.cpp",
"src/libANGLE/renderer/gl/wgl/D3DTextureSurfaceWGL.h",
"src/libANGLE/renderer/gl/wgl/DXGISwapChainWindowSurfaceWGL.cpp",
"src/libANGLE/renderer/gl/wgl/DXGISwapChainWindowSurfaceWGL.h",
"src/libANGLE/renderer/gl/wgl/DisplayWGL.cpp",
"src/libANGLE/renderer/gl/wgl/DisplayWGL.h",
"src/libANGLE/renderer/gl/wgl/FunctionsWGL.cpp",
"src/libANGLE/renderer/gl/wgl/FunctionsWGL.h",
"src/libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.cpp",
"src/libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.h",
"src/libANGLE/renderer/gl/wgl/RendererWGL.cpp",
"src/libANGLE/renderer/gl/wgl/RendererWGL.h",
"src/libANGLE/renderer/gl/wgl/SurfaceWGL.h",
"src/libANGLE/renderer/gl/wgl/WindowSurfaceWGL.cpp",
"src/libANGLE/renderer/gl/wgl/WindowSurfaceWGL.h",
"src/libANGLE/renderer/gl/wgl/functionswgl_typedefs.h",
"src/libANGLE/renderer/gl/wgl/wgl_utils.cpp",
"src/libANGLE/renderer/gl/wgl/wgl_utils.h",
"src/third_party/khronos/GL/wglext.h",
]
libangle_gl_glx_sources = [
"src/libANGLE/renderer/gl/glx/DisplayGLX.cpp",
"src/libANGLE/renderer/gl/glx/DisplayGLX.h",
"src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp",
"src/libANGLE/renderer/gl/glx/FunctionsGLX.h",
"src/libANGLE/renderer/gl/glx/PbufferSurfaceGLX.cpp",
"src/libANGLE/renderer/gl/glx/PbufferSurfaceGLX.h",
"src/libANGLE/renderer/gl/glx/PixmapSurfaceGLX.cpp",
"src/libANGLE/renderer/gl/glx/PixmapSurfaceGLX.h",
"src/libANGLE/renderer/gl/glx/RendererGLX.cpp",
"src/libANGLE/renderer/gl/glx/RendererGLX.h",
"src/libANGLE/renderer/gl/glx/SurfaceGLX.h",
"src/libANGLE/renderer/gl/glx/WindowSurfaceGLX.cpp",
"src/libANGLE/renderer/gl/glx/WindowSurfaceGLX.h",
"src/libANGLE/renderer/gl/glx/functionsglx_typedefs.h",
"src/libANGLE/renderer/gl/glx/glx_utils.cpp",
"src/libANGLE/renderer/gl/glx/glx_utils.h",
"src/libANGLE/renderer/gl/glx/platform_glx.h",
]
libangle_gl_egl_sources = [
"src/libANGLE/renderer/gl/egl/ContextEGL.cpp",
"src/libANGLE/renderer/gl/egl/ContextEGL.h",
"src/libANGLE/renderer/gl/egl/DisplayEGL.cpp",
"src/libANGLE/renderer/gl/egl/DisplayEGL.h",
"src/libANGLE/renderer/gl/egl/DmaBufImageSiblingEGL.cpp",
"src/libANGLE/renderer/gl/egl/DmaBufImageSiblingEGL.h",
"src/libANGLE/renderer/gl/egl/ExternalImageSiblingEGL.h",
"src/libANGLE/renderer/gl/egl/FunctionsEGL.cpp",
"src/libANGLE/renderer/gl/egl/FunctionsEGL.h",
"src/libANGLE/renderer/gl/egl/ImageEGL.cpp",
"src/libANGLE/renderer/gl/egl/ImageEGL.h",
"src/libANGLE/renderer/gl/egl/PbufferSurfaceEGL.cpp",
"src/libANGLE/renderer/gl/egl/PbufferSurfaceEGL.h",
"src/libANGLE/renderer/gl/egl/RendererEGL.cpp",
"src/libANGLE/renderer/gl/egl/RendererEGL.h",
"src/libANGLE/renderer/gl/egl/SurfaceEGL.cpp",
"src/libANGLE/renderer/gl/egl/SurfaceEGL.h",
"src/libANGLE/renderer/gl/egl/SyncEGL.cpp",
"src/libANGLE/renderer/gl/egl/SyncEGL.h",
"src/libANGLE/renderer/gl/egl/WindowSurfaceEGL.cpp",
"src/libANGLE/renderer/gl/egl/WindowSurfaceEGL.h",
"src/libANGLE/renderer/gl/egl/egl_utils.cpp",
"src/libANGLE/renderer/gl/egl/egl_utils.h",
"src/libANGLE/renderer/gl/egl/functionsegl_typedefs.h",
]
libangle_gl_egl_dl_sources = [
"src/libANGLE/renderer/gl/egl/FunctionsEGLDL.cpp",
"src/libANGLE/renderer/gl/egl/FunctionsEGLDL.h",
]
libangle_gl_gbm_sources = [
"src/libANGLE/renderer/gl/egl/gbm/DisplayGbm.cpp",
"src/libANGLE/renderer/gl/egl/gbm/DisplayGbm.h",
"src/libANGLE/renderer/gl/egl/gbm/SurfaceGbm.cpp",
"src/libANGLE/renderer/gl/egl/gbm/SurfaceGbm.h",
]
libangle_gl_egl_android_sources = [
"src/libANGLE/renderer/gl/egl/android/DisplayAndroid.cpp",
"src/libANGLE/renderer/gl/egl/android/DisplayAndroid.h",
"src/libANGLE/renderer/gl/egl/android/NativeBufferImageSiblingAndroid.cpp",
"src/libANGLE/renderer/gl/egl/android/NativeBufferImageSiblingAndroid.h",
]
libangle_gl_cgl_sources = [
"src/libANGLE/renderer/gl/cgl/ContextCGL.cpp",
"src/libANGLE/renderer/gl/cgl/ContextCGL.h",
"src/libANGLE/renderer/gl/cgl/DeviceCGL.cpp",
"src/libANGLE/renderer/gl/cgl/DeviceCGL.h",
"src/libANGLE/renderer/gl/cgl/DisplayCGL.h",
"src/libANGLE/renderer/gl/cgl/DisplayCGL.mm",
"src/libANGLE/renderer/gl/cgl/IOSurfaceSurfaceCGL.cpp",
"src/libANGLE/renderer/gl/cgl/IOSurfaceSurfaceCGL.h",
"src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.cpp",
"src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.h",
"src/libANGLE/renderer/gl/cgl/RendererCGL.cpp",
"src/libANGLE/renderer/gl/cgl/RendererCGL.h",
"src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.h",
"src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.mm",
]
libangle_mac_sources = [ "src/libANGLE/renderer/driver_utils_mac.mm" ] libangle_mac_sources = [ "src/libANGLE/renderer/driver_utils_mac.mm" ]
# The frame capture headers are always visible to libANGLE. # The frame capture headers are always visible to libANGLE.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment