You are on page 1of 6

Enabling GPU-Accelerated RenderScript

Application Note
80-NN895-1 A
April 30, 2014

Submit technical questions at:


https://support.cdmatech.com/

Confidential and Proprietary – Qualcomm Technologies, Inc.


NO PUBLIC DISCLOSURE PERMITTED: Please report postings of this document on public servers or websites
to: DocCtrlAgent@qualcomm.com.

Restricted Distribution: Not to be distributed to anyone who is not an employee of either Qualcomm or its
subsidiaries without the express approval of Qualcomm’s Configuration Management.

Not to be used, copied, reproduced, or modified in whole or in part, nor its contents revealed in any manner to others
without the express written permission of Qualcomm Technologies, Inc.

Qualcomm reserves the right to make changes to the product(s) or information contained herein without notice. No
liability is assumed for any damages arising directly or indirectly by their use or application. The information
provided in this document is provided on an “as is” basis.

This document contains confidential and proprietary information and must be shredded when discarded.

Qualcomm is a trademark of QUALCOMM Incorporated, registered in the United States and other countries. All
QUALCOMM Incorporated trademarks are used with permission. Other product and brand names may be
trademarks or registered trademarks of their respective owners.

This technical data may be subject to U.S. and international export, re-export, or transfer (“export”) laws. Diversion
contrary to U.S. and international law is strictly prohibited.

Qualcomm Technologies, Inc.


5775 Morehouse Drive
San Diego, CA 92121
U.S.A.

© 2014 Qualcomm Technologies, Inc.


All rights reserved.
Contents

1 Introduction...................................................................................................... 5
1.1 Purpose.......................................................................................................................... 5
1.2 Scope............................................................................................................................. 5
1.3 Conventions .................................................................................................................. 5
1.4 References..................................................................................................................... 5
1.5 Technical assistance ...................................................................................................... 5
1.6 Acronyms ...................................................................................................................... 5

2 Enabling GPU-Accelerated RS ....................................................................... 6

80-NN895-1 A 2 Confidential and Proprietary – Qualcomm Technologies, Inc.


MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Contents

Tables
Table 1-1 Reference documents and standards ............................................................................................ 5

80-NN895-1 A 3 Confidential and Proprietary – Qualcomm Technologies, Inc.


MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Revision history

Revision Date Description


A Apr 2014 Initial release

80-NN895-1 A 4 Confidential and Proprietary – Qualcomm Technologies, Inc.


MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
1 1 Introduction

2 1.1 Purpose
3 This document outlines the procedure to enable GPU-Accelerated RenderScript (RS). Enabling
4 this feature is very important, as without it there would be a performance impact on many of the
5 RS-enabled apps available on the Google platform and on Google Play Store. Also, if
6 GPU-accelerated RS is not enabled, some test cases in the popular performance benchmarks, e.g.,
7 CompuBenchRS, show lower performance.

8 1.2 Scope
9 This document is intended for OEMs using the Qualcomm Technologies, Inc. (QTI) MSM8974,
10 MSM8x10/MSM8x12, MSM8926, and MSM8916 chipsets, and all future chipsets with KitKat or
11 later Android™ versions.

12 1.3 Conventions
13 Function declarations, function names, type declarations, and code samples appear in a different
14 font, e.g., #include.

15 1.4 References
16 Reference documents are listed in Table 1-1. Reference documents that are no longer applicable
17 are deleted from this table; therefore, reference numbers may not be sequential.

18 Table 1-1 Reference documents and standards

Ref. Document

Qualcomm Technologies
Q1 Application Note: Software Glossary for Customers CL93-V3077-1

19 1.5 Technical assistance


20 For assistance or clarification on information in this document, submit a case to QTI at
21 https://support.cdmatech.com/.
22 If you do not have access to the CDMATech Support website, register for access or send email to
23 support.cdmatech@qti.qualcomm.com.

24 1.6 Acronyms
25 For definitions of terms and abbreviations, see [Q1].

80-NN895-1 A 5 Confidential and Proprietary – Qualcomm Technologies, Inc.


MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
1 2 Enabling GPU-Accelerated RS

2 To enable GPU-accelerated RS on a device:


3 1. In device/qcom/<target>/BoardConfig.mk:
4

5 # Enables Adreno RS driver


6 OVERRIDE_RS_DRIVER := libRSDriver_adreno.so

7 NOTE: A rebuild of sources under frameworks/rs is required after updating BoardConfig.mk.

8 2. Three libraries must be present in /system/vendor/lib path:


9  libRSDriver_adreno.so
10  librs_adreno.so
11  librs_adreno_sha1.so
12

80-NN895-1 A 6 Confidential and Proprietary – Qualcomm Technologies, Inc.


MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

You might also like