Delete the legacy OpenGL ES build for Android
There are no more uses of SwiftShader's legacy OpenGL ES implementation
in AOSP. Arm Fixed Virtual Platforms (FVP) was the last to switch over
to using SwANGLE instead.
The build targets were already disabled, so this change removes them and
any exclusive dependencies, leaving only the Vulkan build.
Bug: b/147516027
Change-Id: Iabde8cc18ca5cff6f4c639b4619677478f4aaede
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/55588
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Macnak <natsu@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/src/Android.bp b/src/Android.bp
index e944793..9a8709a 100644
--- a/src/Android.bp
+++ b/src/Android.bp
@@ -24,208 +24,6 @@
}
cc_defaults {
- name: "libswiftshader",
- vendor: true,
- host_supported: true,
-
- defaults: [ "swiftshader_common" ],
-
- cflags: [
- "-D_GNU_SOURCE",
- "-D__STDC_LIMIT_MACROS",
- "-D__STDC_CONSTANT_MACROS",
- "-D__STDC_FORMAT_MACROS",
- "-DNO_SANITIZE_FUNCTION=",
- // FIXME: Use <android/api-level.h> instead?
- "-DANDROID_PLATFORM_SDK_VERSION=10000",
- "-Wno-implicit-fallthrough",
- "-Wno-unused-parameter",
- "-Wno-unused-local-typedef",
- ],
-
- cppflags: [
- "-Wno-sign-promo",
- "-Wno-non-virtual-dtor",
- ],
-
- local_include_dirs: [ "OpenGL" ],
-
- target: {
- android: {
- cflags: [
- "-DHAVE_GRALLOC1",
- "-DHAVE_GRALLOC3",
- "-DHAVE_GRALLOC4",
- ],
- relative_install_path: "egl",
- header_libs: [
- "swiftshader_platform_headers",
- "libnativebase_headers",
- ],
- shared_libs: [
- "android.hardware.graphics.mapper@3.0",
- "android.hardware.graphics.mapper@4.0",
- "libnativewindow",
- "libhardware",
- "libhidlbase",
- "libcutils",
- "libsync",
- "liblog",
- "libutils",
- ],
- static_libs: [
- "libarect",
- ],
- },
-
- host: {
- header_libs: [
- "swiftshader_host_headers",
- "swiftshader_platform_headers",
- "libnativebase_headers",
- ],
-
- // Pretend to build for Android
- cflags: [ "-D__ANDROID__", "-DANDROID_HOST_BUILD" ],
-
- allow_undefined_symbols: true,
- host_ldlibs: ["-ldl"],
- },
- },
-}
-
-cc_defaults {
- name: "libswiftshader_release",
-
- defaults: [ "libswiftshader" ],
-
- cflags: [
- "-fomit-frame-pointer",
- "-ffunction-sections",
- "-fdata-sections",
- "-DANGLE_DISABLE_TRACE",
- ],
-}
-
-cc_defaults {
- name: "libswiftshader_debug",
-
- defaults: [ "libswiftshader" ],
-
- cflags: [
- "-UNDEBUG",
- "-g",
- "-O0",
- "-DDEFAULT_THREAD_COUNT=1",
- ],
-}
-
-// Common libraries
-
-cc_defaults {
- name: "libswiftshader_common_defaults",
-
- cflags: [
- "-DLOG_TAG=\"swiftshader\"",
- ],
-
- srcs: [
- "Common/Configurator.cpp",
- "Common/CPUID.cpp",
- "Common/DebugAndroid.cpp",
- "Common/GrallocAndroid.cpp",
- "Common/Half.cpp",
- "Common/Math.cpp",
- "Common/Memory.cpp",
- "Common/Resource.cpp",
- "Common/SharedLibrary.cpp",
- "Common/Socket.cpp",
- "Common/Thread.cpp",
- "Common/Timer.cpp",
- "Main/Config.cpp",
- "Main/FrameBuffer.cpp",
- "Main/FrameBufferAndroid.cpp",
- "Main/SwiftConfig.cpp",
- "Renderer/Blitter.cpp",
- "Renderer/Clipper.cpp",
- "Renderer/Color.cpp",
- "Renderer/Context.cpp",
- "Renderer/ETC_Decoder.cpp",
- "Renderer/Matrix.cpp",
- "Renderer/PixelProcessor.cpp",
- "Renderer/Plane.cpp",
- "Renderer/Point.cpp",
- "Renderer/QuadRasterizer.cpp",
- "Renderer/Renderer.cpp",
- "Renderer/Sampler.cpp",
- "Renderer/SetupProcessor.cpp",
- "Renderer/Surface.cpp",
- "Renderer/TextureStage.cpp",
- "Renderer/Vector.cpp",
- "Renderer/VertexProcessor.cpp",
- "Shader/Constants.cpp",
- "Shader/PixelPipeline.cpp",
- "Shader/PixelProgram.cpp",
- "Shader/PixelRoutine.cpp",
- "Shader/PixelShader.cpp",
- "Shader/SamplerCore.cpp",
- "Shader/SetupRoutine.cpp",
- "Shader/Shader.cpp",
- "Shader/ShaderCore.cpp",
- "Shader/VertexPipeline.cpp",
- "Shader/VertexProgram.cpp",
- "Shader/VertexRoutine.cpp",
- "Shader/VertexShader.cpp",
- "OpenGL/common/Image.cpp",
- "OpenGL/common/Object.cpp",
- "OpenGL/common/MatrixStack.cpp",
- ],
-
- target: {
- host: {
- exclude_srcs: [ "Common/DebugAndroid.cpp" ],
- srcs: [ "Common/Debug.cpp" ],
- },
- },
-}
-
-cc_defaults {
- name: "libswiftshader_llvm_defaults",
-
- defaults: [ "libswiftshader_common_defaults" ],
-
- header_libs: [
- "swiftshader_platform_headers",
- ],
-
- srcs: [
- "Reactor/CPUID.cpp",
- "Reactor/Debug.cpp",
- "Reactor/EmulatedIntrinsics.cpp",
- "Reactor/ExecutableMemory.cpp",
- "Reactor/LLVMJIT.cpp",
- "Reactor/LLVMReactor.cpp",
- "Reactor/OptimalIntrinsics.cpp",
- "Reactor/Pragma.cpp",
- "Reactor/Reactor.cpp",
- ],
-
- cflags: [
- "-DREACTOR_ANONYMOUS_MMAP_NAME=swiftshader_jit",
- "-Wno-unused-parameter",
- "-Wno-implicit-fallthrough",
- ],
-
- static_libs: [
- "libLLVM10_swiftshader",
- ],
-
- shared_libs: [
- "liblog",
- ],
-}
-
-cc_defaults {
name: "libswiftshadervk_llvm_defaults",
header_libs: [
@@ -260,34 +58,6 @@
],
}
-cc_defaults {
- name: "libswiftshader_common",
-
- defaults: [ "libswiftshader_release", "libswiftshader_common_defaults" ],
-}
-
-cc_defaults {
- name: "libswiftshader_common_debug",
-
- srcs: [ "OpenGL/common/debug.cpp" ],
-
- defaults: [ "libswiftshader_debug", "libswiftshader_common_defaults" ],
-
- shared_libs: [
- "libutils",
- ],
-}
-
-cc_library_static {
- name: "libswiftshader_llvm",
- defaults: [ "libswiftshader_common", "libswiftshader_llvm_defaults" ],
-}
-
-cc_library_static {
- name: "libswiftshader_llvm_debug",
- defaults: [ "libswiftshader_common_debug", "libswiftshader_llvm_defaults" ],
-}
-
cc_library_static {
name: "libswiftshadervk_llvm",
vendor: true,
@@ -300,197 +70,6 @@
defaults: [ "libswiftshadervk_llvm_defaults" ],
}
-// compiler libraries
-
-cc_defaults {
- name: "libswiftshader_compiler_defaults",
-
- defaults: [ "libswiftshader" ],
-
- cflags: [
- "-DLOG_TAG=\"swiftshader_compiler\"",
- ],
-
- srcs: [
- "OpenGL/compiler/preprocessor/DiagnosticsBase.cpp",
- "OpenGL/compiler/preprocessor/DirectiveHandlerBase.cpp",
- "OpenGL/compiler/preprocessor/DirectiveParser.cpp",
- "OpenGL/compiler/preprocessor/ExpressionParser.cpp",
- "OpenGL/compiler/preprocessor/Input.cpp",
- "OpenGL/compiler/preprocessor/Lexer.cpp",
- "OpenGL/compiler/preprocessor/Macro.cpp",
- "OpenGL/compiler/preprocessor/MacroExpander.cpp",
- "OpenGL/compiler/preprocessor/Preprocessor.cpp",
- "OpenGL/compiler/preprocessor/Token.cpp",
- "OpenGL/compiler/preprocessor/Tokenizer.cpp",
- "OpenGL/compiler/AnalyzeCallDepth.cpp",
- "OpenGL/compiler/Compiler.cpp",
- "OpenGL/compiler/debug.cpp",
- "OpenGL/compiler/Diagnostics.cpp",
- "OpenGL/compiler/DirectiveHandler.cpp",
- "OpenGL/compiler/glslang_lex.cpp",
- "OpenGL/compiler/glslang_tab.cpp",
- "OpenGL/compiler/InfoSink.cpp",
- "OpenGL/compiler/Initialize.cpp",
- "OpenGL/compiler/InitializeParseContext.cpp",
- "OpenGL/compiler/IntermTraverse.cpp",
- "OpenGL/compiler/Intermediate.cpp",
- "OpenGL/compiler/intermOut.cpp",
- "OpenGL/compiler/ossource_posix.cpp",
- "OpenGL/compiler/OutputASM.cpp",
- "OpenGL/compiler/parseConst.cpp",
- "OpenGL/compiler/ParseHelper.cpp",
- "OpenGL/compiler/PoolAlloc.cpp",
- "OpenGL/compiler/SymbolTable.cpp",
- "OpenGL/compiler/TranslatorASM.cpp",
- "OpenGL/compiler/util.cpp",
- "OpenGL/compiler/ValidateLimitations.cpp",
- "OpenGL/compiler/ValidateSwitch.cpp",
- ],
-}
-
-cc_library_static {
- name: "libswiftshader_compiler",
-
- defaults: [ "libswiftshader_release", "libswiftshader_compiler_defaults" ],
-}
-
-cc_library_static {
- name: "libswiftshader_compiler_debug",
-
- defaults: [ "libswiftshader_debug", "libswiftshader_compiler_defaults" ],
-}
-
-// libEGL libraries
-
-cc_defaults {
- name: "swiftshader_client_libraries",
-
- defaults: [ "libswiftshader_release" ],
- static_libs: [
- "libswiftshader_llvm",
- "libLLVM10_swiftshader",
- ],
-}
-
-cc_defaults {
- name: "swiftshader_client_libraries_debug",
-
- defaults: [ "libswiftshader_debug" ],
- static_libs: [
- "libswiftshader_llvm_debug",
- "libLLVM10_swiftshader_debug",
- ],
-}
-
-cc_defaults {
- name: "libEGL_swiftshader_defaults",
-
- defaults: [ "libswiftshader" ],
-
- cflags: [
- "-DLOG_TAG=\"libEGL_swiftshader\"",
- "-DEGLAPI=",
- "-DEGL_EGLEXT_PROTOTYPES",
- "-Wno-format",
- ],
-
- srcs: [
- "OpenGL/libEGL/Config.cpp",
- "OpenGL/libEGL/Display.cpp",
- "OpenGL/libEGL/Surface.cpp",
- "OpenGL/libEGL/libEGL.cpp",
- "OpenGL/libEGL/main.cpp",
- ],
-
- version_script: "OpenGL/libEGL/libEGL.lds",
-}
-
-cc_library_shared {
- name: "DISABLED_libEGL_swiftshader",
-
- defaults: [
- "libEGL_swiftshader_defaults",
- "swiftshader_client_libraries",
- ],
-}
-
-cc_library_shared {
- name: "DISABLED_libEGL_swiftshader_debug",
-
- defaults: [
- "libEGL_swiftshader_defaults",
- "swiftshader_client_libraries_debug",
- ],
-}
-
-// libGLESv2 libraries
-
-cc_defaults {
- name: "libGLESv2_swiftshader_defaults",
-
- defaults: [ "libswiftshader" ],
-
- cflags: [
- "-DLOG_TAG=\"libGLESv2_swiftshader\"",
- "-DEGLAPI=",
- "-DGL_API=",
- "-DGL_APICALL=",
- "-DGL_GLEXT_PROTOTYPES",
- "-Wno-format",
- ],
-
- srcs: [
- "OpenGL/libGLESv2/Buffer.cpp",
- "OpenGL/libGLESv2/Context.cpp",
- "OpenGL/libGLESv2/Device.cpp",
- "OpenGL/libGLESv2/Fence.cpp",
- "OpenGL/libGLESv2/Framebuffer.cpp",
- "OpenGL/libGLESv2/IndexDataManager.cpp",
- "OpenGL/libGLESv2/libGLESv2.cpp",
- "OpenGL/libGLESv2/libGLESv3.cpp",
- "OpenGL/libGLESv2/main.cpp",
- "OpenGL/libGLESv2/entry_points.cpp",
- "OpenGL/libGLESv2/Program.cpp",
- "OpenGL/libGLESv2/Query.cpp",
- "OpenGL/libGLESv2/Renderbuffer.cpp",
- "OpenGL/libGLESv2/ResourceManager.cpp",
- "OpenGL/libGLESv2/Shader.cpp",
- "OpenGL/libGLESv2/Texture.cpp",
- "OpenGL/libGLESv2/TransformFeedback.cpp",
- "OpenGL/libGLESv2/utilities.cpp",
- "OpenGL/libGLESv2/VertexArray.cpp",
- "OpenGL/libGLESv2/VertexDataManager.cpp",
- ],
-
- version_script: "OpenGL/libGLESv2/libGLESv2.lds",
-}
-
-cc_library_shared {
- name: "DISABLED_libGLESv2_swiftshader",
-
- defaults: [
- "libGLESv2_swiftshader_defaults",
- "swiftshader_client_libraries",
- ],
-
- static_libs: [ "libswiftshader_compiler" ],
-}
-
-cc_library_shared {
- name: "DISABLED_libGLESv2_swiftshader_debug",
-
- defaults: [
- "libGLESv2_swiftshader_defaults",
- "swiftshader_client_libraries_debug",
- ],
-
- static_libs: [ "libswiftshader_compiler_debug" ],
-}
-
-
-// Vulkan
-
genrule {
name: "commit_header",
out: ["commit.h"],