summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'android-6.0.1_r22' of ↵HEADreplicant-6.0-0004-transitionreplicant-6.0-0004-rc6replicant-6.0-0004-rc5-transitionreplicant-6.0-0004-rc5replicant-6.0-0004-rc4replicant-6.0-0004-rc3replicant-6.0-0004-rc2replicant-6.0-0004-rc1replicant-6.0-0004replicant-6.0-0003replicant-6.0-0002replicant-6.0-0001staging/cm-13.0+r22stable/cm-13.0-ZNH5Ystable/cm-13.0-ZNH2KBstable/cm-13.0-ZNH2Kcm-13.0Steve Kondik2016-03-101-79/+79
|\ | | | | | | | | | | https://android.googlesource.com/platform/frameworks/rs into cm-13.0 Android 6.0.1 release 22
| * Enable error logcat for rsDispatch.Miao Wang2015-11-121-79/+79
| | | | | | | | | | | | Bug: 25226912 Change-Id: I26eed3223d37a0c49efc2d4fdf33dd64ad52d22f (cherry picked from commit 62e9af7113ca5a33e6da4608470034f691c792b9)
* | merge in mnc-release history after reset to mnc-devstable/cm-13.0-ZNH0EThe Android Automerger2015-08-220-0/+0
|\ \ | |/ |/|
| * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-08-120-0/+0
| |\
| | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-08-050-0/+0
| | |\
| | | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-07-280-0/+0
| | | |\
| | | | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-07-250-0/+0
| | | | |\
| | | | | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-07-180-0/+0
| | | | | |\
| | | | | | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-07-140-0/+0
| | | | | | |\
| | | | | | | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-07-010-0/+0
| | | | | | | |\
| | | | | | | | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-06-250-0/+0
| | | | | | | | |\
| | | | | | | | | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-06-240-0/+0
| | | | | | | | | |\
| | | | | | | | | | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-06-230-0/+0
| | | | | | | | | | |\
| | | | | | | | | | | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-06-160-0/+0
| | | | | | | | | | | |\
| | | | | | | | | | | | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-06-150-0/+0
| | | | | | | | | | | | |\
| | | | | | | | | | | | | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-06-150-0/+0
| | | | | | | | | | | | |/| | | | | | | | | | | | |/| |
| | | | | | | | | | | | | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-06-140-0/+0
| | | | | | | | | | | | | |\
| | | | | | | | | | | | | | * merge in mnc-release history after reset to mnc-devThe Android Automerger2015-06-130-0/+0
| | | | | | | | | | | | | | |\ | | | | | | | | | | | | | |_|/ | | | | | | | | | | | | |/| |
| | | | | | | | | | | | * | | merge in mnc-release history after reset to mnc-devThe Android Automerger2015-06-110-0/+0
| | | | | | | | | | | | |\ \ \
| | | | | | | | | | | | | * \ \ merge in mnc-release history after reset to mnc-devThe Android Automerger2015-06-040-0/+0
| | | | | | | | | | | | | |\ \ \
| | | | | | | | | | | | | | * \ \ merge in mnc-release history after reset to mnc-devThe Android Automerger2015-05-300-0/+0
| | | | | | | | | | | | | | |\ \ \
| | | | | | | | | | | | | | | * \ \ merge in mnc-release history after reset to mnc-devThe Android Automerger2015-05-230-0/+0
| | | | | | | | | | | | | | | |\ \ \
| | | | | | | | | | | | | | | | * \ \ merge in mnc-release history after reset to mnc-devThe Android Automerger2015-05-210-0/+0
| | | | | | | | | | | | | | | | |\ \ \
| | | | | | | | | | | | | | | | | * \ \ merge in mnc-release history after reset to mnc-devThe Android Automerger2015-05-200-0/+0
| | | | | | | | | | | | | | | | | |\ \ \
| | | | | | | | | | | | | | | | | | * \ \ merge in mnc-release history after reset to mnc-devThe Android Automerger2015-05-160-0/+0
| | | | | | | | | | | | | | | | | | |\ \ \
| | | | | | | | | | | | | | | | | | | * \ \ merge in mnc-release history after reset to mnc-devThe Android Automerger2015-05-140-0/+0
| | | | | | | | | | | | | | | | | | | |\ \ \
| | | | | | | | | | | | | | | | | | | | * \ \ merge in mnc-release history after reset to mnc-devThe Android Automerger2015-05-130-0/+0
| | | | | | | | | | | | | | | | | | | | |\ \ \
| | | | | | | | | | | | | | | | | | | | | * \ \ merge in mnc-release history after reset to mnc-devThe Android Automerger2015-05-120-0/+0
| | | | | | | | | | | | | | | | | | | | | |\ \ \
| | | | | | | | | | | | | | | | | | | | | | * \ \ merge in mnc-release history after reset to mnc-devThe Android Automerger2015-05-090-0/+0
| | | | | | | | | | | | | | | | | | | | | | |\ \ \
| | | | | | | | | | | | | | | | | | | | | | | * \ \ merge in mnc-release history after reset to mnc-devThe Android Automerger2015-04-300-0/+0
| | | | | | | | | | | | | | | | | | | | | | | |\ \ \
| | | | | | | | | | | | | | | | | | | | | | | | * | | SetError if forEachMtlsSetup fails sanity checkPirama Arumuga Nainar2015-04-291-7/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug 19866850 Explicitly set error when a kernel launch fails. Change-Id: If42419f3cf7557c524afc5bb27a0753460ca7e4e (cherry-pick 80afd424b02291e6f088cab2961537c7ba1ee2a5 from AOSP)
| | | | | | | | | | | | | | | | | | | | | | | | * | | Handle older structure sizes by zeroing new fieldsPirama Arumuga Nainar2015-04-294-28/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug 19734267 Bug 19866850 Prior fix handled only rsForEach calls from a script. It is not sufficient, as launch options in support library also will also use old structures. Apps compiled for support library still run in native mode when available, thus necessitating this fix. This fix copies and extends the input in ScriptC::runForEach instead of rsrForEach. Change-Id: I3bb2527eadcbcdb85a76a1f5568269bbfdee972b (cherry-pick of 9479e5bf0152ecff022cd374e2e80905f88b1a5d from AOSP)
* | | | | | | | | | | | | | | | | | | | | | | | | | | Restore missing min and max API.Jean-Luc Brouillet2015-08-202-0/+38
|/ / / / / / / / / / / / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | min(float2/3/4, float) and max(float2/3/4, float) were defined in our headers in K. In L, they were removed by mistake. This continued to work however because a float would be auto converted by the compiler to a float4. In M, we started validating for unexpected external references, which _Z3minDv4_ff is. This can prevent programs compiled with K from running on M. This CL restores the declarations. Corresponding CLs will fix the whitelist and add CTS tests. Bug:23389429 Change-Id: I3f91830a14b7e01cf1b6ea954fa6dd2fc9d71286 (cherry picked from commit 7cf263d593c057af8da8d57025e7315c4ed21ea2)
* | | | | | | | | | | | | | | | | | | | | | | | | | Fix build break due to ctxt->context rename.Stephen Hines2015-08-114-26/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 21647353 Change-Id: I8ae79f32878f2a9c522f19b7f5d9ed47d58165ab
* | | | | | | | | | | | | | | | | | | | | | | | | | Rename ctxt to context.Jean-Luc Brouillet2015-08-103-44/+44
|/ / / / / / / / / / / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rename ctxt to context to be consistent with documentation and our coding standards that asks us to eschew abbreviations. b/21647353 Change-Id: Ic8c1c2720276aae60c5d2e3782f4336488ecb61e
* / / / / / / / / / / / / / / / / / / / / / / / / Provide better diagnostics on CTS failures.Jean-Luc Brouillet2015-08-041-8/+43
|/ / / / / / / / / / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Intializes the arrays to a non-zero value to help diagnose what is causing the 0 return bug, i.e. is a zero found in b/22556317 because the buffer is not copied or because it is copied and all null? Also reports all the failures instead of stopping after the first one. See b/22556317 Change-Id: I5ad769616f120a847eebe1386c726daacb831fc7
* | | | | | | | | | | | | | | | | | | | | | | | Disable jack usage for when building RS prebuiltsMiao Wang2015-07-272-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 22693954 Change-Id: Ibfc46acf2a23e711b9f4c8236bff4d7c9f8acb43
* | | | | | | | | | | | | | | | | | | | | | | | Making libRSSupport able to optionally bundle libblas(V8) through dlopenMiao Wang2015-07-273-1/+619
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and dlsym. bug: 22700067 bug: 22693954 Change-Id: I3ade3ad2802f3b8e5fc5661319b98a6212e6d8a2 (cherry picked from commit e941f18202b9c9883ff81c63710f7faec5c988e4)
* | | | | | | | | | | | | | | | | | | | | | | | Prepare for arm64 prebuilts of RS support library.Stephen Hines2015-07-2785-62/+9497
|/ / / / / / / / / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 22693954 This change fixes update_rs_prebuilts.sh to build for arm64 as well. It also makes some changes to RSTest_CompatLib for working on arm64 (i.e. removed APIs, etc.). The old version of RSTest_CompatLib is retained as RSTest_CompatLibLegacy, but it is disabled from building due to errors with mma and FORCE_BUILD_RS_COMPAT. We also now need to ensure we properly build all the required libraries (both .so and .a files). Change-Id: If89b8a542eb0d61db0ba186d4e3221bcc6e5664b
* / / / / / / / / / / / / / / / / / / / / / / Ensure that SSE-specific functions get built separately for debug runtime.Stephen Hines2015-07-232-6/+15
|/ / / / / / / / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 22530323 The build rules for the debug context don't allow the SSE optimized versions of some functions to be used. Since we bundle all of these functions into a single file, this results in the debug runtime missing some symbols (clamp, length, dot, sqrt). This change ensures that the debug runtime for x86 gets the generic definitions of these functions instead of dropping them completely. Change-Id: Idedfbb5c1badf0b88530a7e926dda6141443ea1f (cherry picked from commit a673fb0db28eac2300fcfa04549138c1c9202014)
* / / / / / / / / / / / / / / / / / / / / / Fix GetCpuInfo() routine to correctly check the cpuinfo file to makeMiao Wang2015-07-171-7/+10
|/ / / / / / / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sure we don't miss SIMD path if there is one. bug: 22560549 Change-Id: I8c8841ba9924ee28ae56be8b3c66c50b5badf796 (cherry picked from commit 5d70cb591d78d62d10839a52302ec9087c6f3350)
* | | | | | | | | | | | | | | | | | | | | Merge "CPU ref: Fix potential buffer over-read / uninitialized memory ↵Stephen Hines2015-07-142-29/+14
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | access." into mnc-dev
| * | | | | | | | | | | | | | | | | | | | | CPU ref: Fix potential buffer over-read / uninitialized memory access.Matt Wala2015-07-132-29/+14
| |/ / / / / / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GetCpuInfo() was reading /proc/cpuinfo into a string without properly null terminating the result. The resulting unterminated string was being passed to strstr(). Change the code to read the file with fgets(), which ensures the result is null terminated. Also, document the GetCpuInfo() function and the global variable that it sets. Change-Id: I041331fdc25d79217ff7c1bf36a4aff2be8e0192 (cherry picked from commit 11fd9ec1ab8dfa7ae45c6edeea48dddc4633efea)
* / / / / / / / / / / / / / / / / / / / / Fix BLEND_DST_ATOP and disable vectorized optimizations temporarily.Stephen Hines2015-07-131-1/+8
|/ / / / / / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 22047392 This function needed to assign the 'w' component (alpha channel) of the source input to the output. This patch does that for the C++ code, but needs to be updated for the inline assembly that we have for NEON/ASIMD/SSE. For the time being, we can just disable those paths. Change-Id: Iaac02ae2d2cb670d299446d5a017d518c0e303da (cherry picked from commit 820e22b13fb48bc4719fa606ee4bc47e184970e0)
* | | | | | | | | | | | | | | | | | | | Merge "Make support lib CPU driver able to access IntrinsicBLAS" into mnc-devMiao Wang2015-07-011-2/+0
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | | | Make support lib CPU driver able to access IntrinsicBLASMiao Wang2015-06-291-2/+0
| |/ / / / / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug: 21902810 Change-Id: Icf4e90721a3c33271a03d61dcd86e0ab3ec8ffde
* | | | | | | | | | | | | | | | | | | | Merge "update the offset type for BLAS.BNNM" into mnc-devMiao Wang2015-07-012-12/+12
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | | | update the offset type for BLAS.BNNMMiao Wang2015-06-302-12/+12
| |/ / / / / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug: 22184114 Change-Id: I6ec212f8d5feb46fc9d0f97862b206978af1675b
* | | | | | | | | | | | | | | | | | | | Merge "fix the bug that mWriteStream is deleted twice." into mnc-devMiao Wang2015-06-301-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | | | fix the bug that mWriteStream is deleted twice.Miao Wang2015-06-301-1/+1
| |/ / / / / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug: 22199404 Change-Id: Idd4c3594ef5208f78b946378194d2e31c6af1e0e