summaryrefslogtreecommitdiff
path: root/libs/hwui/Android.bp
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2019-05-29 16:55:06 -0700
committerJohn Reck <jreck@google.com>2019-05-29 16:55:06 -0700
commit23462d88f5a3753111aba3835a5aef8e619468d6 (patch)
tree6ae4838d76cbd805cb137160e41ed6b9bfd829d0 /libs/hwui/Android.bp
parentbff389970f1b1af379931f81e0386260ace0dc2e (diff)
Delete wrap_gles capability
* Error enforcement doesn't work with libhwui anymore * We can just do the real, proper thing for unit tests & microbenchmarks, which is arguably better anyway * hwui doesn't have much opengl code left that was wrapped Fixes: 128629988 Test: hwuiunit, hwuimacro, and hwuimicro all still run Change-Id: If2568ea0745a67f83e1290860d474c1a01870376
Diffstat (limited to 'libs/hwui/Android.bp')
-rw-r--r--libs/hwui/Android.bp54
1 files changed, 4 insertions, 50 deletions
diff --git a/libs/hwui/Android.bp b/libs/hwui/Android.bp
index 43d1c952cc52..11d92721e1e0 100644
--- a/libs/hwui/Android.bp
+++ b/libs/hwui/Android.bp
@@ -92,28 +92,6 @@ cc_defaults {
],
}
-cc_defaults {
- name: "hwui_debug",
- cflags: ["-include debug/wrap_gles.h"],
- srcs: [
- "debug/wrap_gles.cpp",
- "debug/DefaultGlesDriver.cpp",
- "debug/GlesErrorCheckWrapper.cpp",
- "debug/GlesDriver.cpp",
- "debug/FatalBaseDriver.cpp",
- "debug/NullGlesDriver.cpp",
- "debug/NullSkiaInterface.cpp",
- ],
- include_dirs: ["frameworks/native/opengl/libs/GLES2"],
-}
-
-cc_defaults {
- name: "hwui_enable_opengl_validation",
- defaults: ["hwui_debug"],
- cflags: ["-DDEBUG_OPENGL=3"],
- include_dirs: ["frameworks/native/opengl/libs/GLES2"],
-}
-
// Build libhwui with PGO by default.
// Location of PGO profile data is defined in build/soong/cc/pgo.go
// and is separate from hwui.
@@ -248,27 +226,13 @@ cc_library {
name: "libhwui",
defaults: [
"libhwui_defaults",
-
- // Enables fine-grained GLES error checking
- // If enabled, every GLES call is wrapped & error checked
- // Has moderate overhead
- //"hwui_enable_opengl_validation",
],
}
-// ------------------------
-// static library null gpu
-// ------------------------
-
cc_library_static {
- name: "libhwui_static_debug",
+ name: "libhwui_static",
defaults: [
"libhwui_defaults",
- "hwui_debug",
- ],
- cflags: ["-DHWUI_NULL_GPU"],
- srcs: [
- "debug/nullegl.cpp",
],
}
@@ -296,15 +260,11 @@ cc_test {
static_libs: [
"libgmock",
- "libhwui_static_debug",
+ "libhwui_static",
],
shared_libs: [
"libmemunreachable",
],
- cflags: [
- "-include debug/wrap_gles.h",
- "-DHWUI_NULL_GPU",
- ],
srcs: [
"tests/unit/main.cpp",
@@ -348,8 +308,7 @@ cc_benchmark {
name: "hwuimacro",
defaults: ["hwui_test_defaults"],
- // set to libhwui_static_debug to skip actual GL commands
- whole_static_libs: ["libhwui"],
+ static_libs: ["libhwui"],
shared_libs: [
"libmemunreachable",
],
@@ -368,12 +327,7 @@ cc_benchmark {
name: "hwuimicro",
defaults: ["hwui_test_defaults"],
- cflags: [
- "-include debug/wrap_gles.h",
- "-DHWUI_NULL_GPU",
- ],
-
- whole_static_libs: ["libhwui_static_debug"],
+ static_libs: ["libhwui_static"],
shared_libs: [
"libmemunreachable",
],