Make opengl targets ios-only.
Bug: b/288827308
Change-Id: I5d37db079646eb8276d4f66a0fc33a585aad38e9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311100
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40385}
diff --git a/sdk/BUILD.gn b/sdk/BUILD.gn
index 5375bab..4f5ceb5 100644
--- a/sdk/BUILD.gn
+++ b/sdk/BUILD.gn
@@ -419,6 +419,53 @@
"../rtc_base/system:gcd_helpers",
]
}
+
+ rtc_library("opengl_objc") {
+ sources = [
+ "objc/components/renderer/opengl/RTCDefaultShader.h",
+ "objc/components/renderer/opengl/RTCDefaultShader.mm",
+ "objc/components/renderer/opengl/RTCI420TextureCache.h",
+ "objc/components/renderer/opengl/RTCI420TextureCache.mm",
+ "objc/components/renderer/opengl/RTCNV12TextureCache.h",
+ "objc/components/renderer/opengl/RTCNV12TextureCache.m",
+ "objc/components/renderer/opengl/RTCOpenGLDefines.h",
+ "objc/components/renderer/opengl/RTCShader.h",
+ "objc/components/renderer/opengl/RTCShader.mm",
+ "objc/components/renderer/opengl/RTCVideoViewShading.h",
+ ]
+ frameworks = [
+ "CoreVideo.framework",
+ "GLKit.framework",
+ "OpenGLES.framework",
+ "QuartzCore.framework",
+ ]
+
+ # TODO(bugs.webrtc.org/12937): Remove OpenGL deprecation warning
+ # workaround.
+ defines = [ "GLES_SILENCE_DEPRECATION" ]
+
+ deps = [
+ ":base_objc",
+ ":helpers_objc",
+ ":mediaconstraints_objc",
+ ":native_video",
+ ":videoframebuffer_objc",
+ ":videosource_objc",
+ "../api:libjingle_peerconnection_api",
+ "../api/video:video_frame",
+ "../api/video:video_rtp_headers",
+ "../common_video",
+ "../media:rtc_media_base",
+ "../rtc_base:checks",
+ "../rtc_base:logging",
+ ]
+ absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
+
+ configs += [
+ "..:common_objc",
+ ":used_from_extension",
+ ]
+ }
}
rtc_source_set("audio_device_api_objc") {
@@ -547,62 +594,6 @@
]
}
- rtc_library("opengl_objc") {
- sources = [
- "objc/components/renderer/opengl/RTCDefaultShader.h",
- "objc/components/renderer/opengl/RTCDefaultShader.mm",
- "objc/components/renderer/opengl/RTCI420TextureCache.h",
- "objc/components/renderer/opengl/RTCI420TextureCache.mm",
- "objc/components/renderer/opengl/RTCOpenGLDefines.h",
- "objc/components/renderer/opengl/RTCShader.h",
- "objc/components/renderer/opengl/RTCShader.mm",
- "objc/components/renderer/opengl/RTCVideoViewShading.h",
- ]
- frameworks = [ "CoreVideo.framework" ]
- if (is_ios) {
- sources += [
- "objc/components/renderer/opengl/RTCNV12TextureCache.h",
- "objc/components/renderer/opengl/RTCNV12TextureCache.m",
- ]
- frameworks += [
- "GLKit.framework",
- "OpenGLES.framework",
- "QuartzCore.framework",
- ]
- } else if (is_mac) {
- frameworks += [
- "CoreMedia.framework",
- "OpenGL.framework",
- ]
- }
-
- # TODO(bugs.webrtc.org/12937): Remove OpenGL deprecation warning
- # workaround.
- defines = [ "GLES_SILENCE_DEPRECATION" ]
-
- deps = [
- ":base_objc",
- ":helpers_objc",
- ":mediaconstraints_objc",
- ":native_video",
- ":videoframebuffer_objc",
- ":videosource_objc",
- "../api:libjingle_peerconnection_api",
- "../api/video:video_frame",
- "../api/video:video_rtp_headers",
- "../common_video",
- "../media:rtc_media_base",
- "../rtc_base:checks",
- "../rtc_base:logging",
- ]
- absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
-
- configs += [
- "..:common_objc",
- ":used_from_extension",
- ]
- }
-
rtc_library("metal_objc") {
visibility = [ "*" ]
allow_poison = [