diff --git a/BoardConfig.mk b/BoardConfig.mk index 9e429721..d2953417 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -99,6 +99,9 @@ TARGET_NO_RPC := true BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := default BOARD_VENDOR_QCOM_LOC_PDK_FEATURE_SET := true +# RenderScript +OVERRIDE_RS_DRIVER := libRSDriver_adreno.so + # Sensors USE_SENSOR_MULTI_HAL := true diff --git a/device.mk b/device.mk index b56e5aa5..f77b634b 100644 --- a/device.mk +++ b/device.mk @@ -242,6 +242,10 @@ PRODUCT_PACKAGES += \ android.hardware.graphics.mapper@2.0-impl \ libbt-vendor +# RenderScript HAL +PRODUCT_PACKAGES += \ + android.hardware.renderscript@1.0-impl + # Light HAL PRODUCT_PACKAGES += \ lights.$(PRODUCT_HARDWARE) \ diff --git a/manifest.xml b/manifest.xml index 67b4ecbd..04a11def 100644 --- a/manifest.xml +++ b/manifest.xml @@ -226,4 +226,13 @@ default + + android.hardware.renderscript + passthrough + 1.0 + + IDevice + default + + diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts index 89714bb6..7f7f7207 100644 --- a/sepolicy/file_contexts +++ b/sepolicy/file_contexts @@ -221,6 +221,16 @@ /vendor/lib(64)?/libdrmutils\.so u:object_r:same_process_hal_file:s0 +# RenderScript dependencies. +# To test: run cts -m CtsRenderscriptTestCases +/vendor/lib(64)?/libRSDriver_adreno\.so u:object_r:same_process_hal_file:s0 +/vendor/lib(64)?/libCB\.so u:object_r:same_process_hal_file:s0 +/vendor/lib(64)?/libbccQTI\.so u:object_r:same_process_hal_file:s0 +/vendor/lib(64)?/libllvm-qcom\.so u:object_r:same_process_hal_file:s0 +/vendor/lib(64)?/librs_adreno\.so u:object_r:same_process_hal_file:s0 +/vendor/lib(64)?/librs_adreno_sha1\.so u:object_r:same_process_hal_file:s0 +/vendor/lib(64)?/libqti-perfd-client\.so u:object_r:same_process_hal_file:s0 + # TODO(b/36895509): remove the following 2 lines once this bug is resolved # needed by radio /vendor/lib(64)?/libimsmedia_jni\.so u:object_r:same_process_hal_file:s0