修訂 | 2c84b12f811d64c9e2f058e28625754948972129 (tree) |
---|---|
時間 | 2017-11-10 15:11:52 |
作者 | Chih-Wei Huang <cwhuang@linu...> |
Commiter | Chih-Wei Huang |
Make android.hardware.graphics.allocator passthrough
The gralloc.drm doesn't work in binderized mode.
Set its HIDL HAL to passthrough mode temporarily.
Note this violates the HAL type required by Android 8.0.
It should be fixed later.
@@ -63,6 +63,7 @@ USE_INTEL_OMX_COMPONENTS := true | ||
63 | 63 | USE_OPENGL_RENDERER := true |
64 | 64 | NUM_FRAMEBUFFER_SURFACE_BUFFERS ?= 3 |
65 | 65 | BOARD_USES_DRM_HWCOMPOSER ?= true |
66 | +SF_START_GRAPHICS_ALLOCATOR_SERVICE := true | |
66 | 67 | |
67 | 68 | USE_CAMERA_STUB ?= false |
68 | 69 |
@@ -0,0 +1 @@ | ||
1 | +$(call add-clean-step, rm -f $(TARGET_OUT_VENDOR)/*/*/android.hardware.graphics.allocator@2.0-service*) |
@@ -36,6 +36,24 @@ | ||
36 | 36 | </interface> |
37 | 37 | </hal> |
38 | 38 | <hal format="hidl"> |
39 | + <name>android.hardware.graphics.allocator</name> | |
40 | + <transport arch="32+64">passthrough</transport> | |
41 | + <version>2.0</version> | |
42 | + <interface> | |
43 | + <name>IAllocator</name> | |
44 | + <instance>default</instance> | |
45 | + </interface> | |
46 | + </hal> | |
47 | + <hal format="hidl"> | |
48 | + <name>android.hardware.graphics.mapper</name> | |
49 | + <transport arch="32+64">passthrough</transport> | |
50 | + <version>2.0</version> | |
51 | + <interface> | |
52 | + <name>IMapper</name> | |
53 | + <instance>default</instance> | |
54 | + </interface> | |
55 | + </hal> | |
56 | + <hal format="hidl"> | |
39 | 57 | <name>android.hardware.media.omx</name> |
40 | 58 | <transport>hwbinder</transport> |
41 | 59 | <version>1.0</version> |
@@ -2,7 +2,6 @@ | ||
2 | 2 | PRODUCT_PACKAGES += \ |
3 | 3 | android.hardware.graphics.mapper@2.0-impl \ |
4 | 4 | android.hardware.graphics.allocator@2.0-impl \ |
5 | - android.hardware.graphics.allocator@2.0-service | |
6 | 5 | |
7 | 6 | # HWComposer HAL |
8 | 7 | PRODUCT_PACKAGES += \ |