2173a9968276b2b91b7ed3d0a76d9e642710843b |
|
01-Apr-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Define Float16 clamp Bug: http://b/27366867 clamp is defined in two files: driver/runtime/arch/generic.c (used to build libclcore for most architectures) and driver/runtime/arch/clamp.c (used to build libclcore for AArch64, ARM32 with Neon). I had added Float16 clamp in clamp.c but not in generic.c. This CL adds the functions to arch/generic.c. Change-Id: I26df4f1efec6e909c786baf132d6c296b5a3468f
/frameworks/rs/driver/runtime/arch/generic.c
|
f7f9316f4cf373733285f947bea876ead7216715 |
|
18-Nov-2015 |
Verena Beckham <verena@codeplay.com> |
Add a new libclcore_g library which contains debug info. Add a new libclcore_g.bc which is functionally equivalent to libclcore.bc but is compiled with debug information and -O0. To achieve this some allocation functions had to be written in C, because they were previously available in LLVM IR without debug information. The RenderScript cts has been run to verify these changes, both as it is and forcing it to link with the new libclcore_g library. Both runs show no regressions. Signed-off-by: Verena Beckham <verena@codeplay.com> (cherry picked from commit fb99e0f905b0f73a505c7900b434531ce7c3e2e5) Change-Id: I64c82ce6f571e766c3c607e926326040dff8257c
/frameworks/rs/driver/runtime/arch/generic.c
|
dd635b0a5095b1b2dfae0458069d03c6a13c3473 |
|
29-Oct-2015 |
Yong Chen <yong.a.chen@intel.com> |
X86: Add missing functions for libclcore files Change-Id: Ia9b70843dfa32acabf8d71ce77e253f8a376c16a Signed-off-by: Yong Chen <yong.a.chen@intel.com>
/frameworks/rs/driver/runtime/arch/generic.c
|
a673fb0db28eac2300fcfa04549138c1c9202014 |
|
23-Jul-2015 |
Stephen Hines <srhines@google.com> |
Ensure that SSE-specific functions get built separately for debug runtime. 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
/frameworks/rs/driver/runtime/arch/generic.c
|
be2163801c33d6849ae580d42b919b8803d55095 |
|
22-Mar-2015 |
Jean-Luc Brouillet <jeanluc@google.com> |
Reorganize the header files in a way that's easier to document. This CL does not change any specification found in a .spec file, it just reorganizes the distribution of the content. It also changes a few files that included headers that no longer exist. Change-Id: I4a290a30ad3bdc31bac7a7be24e7a7dea2af2618
/frameworks/rs/driver/runtime/arch/generic.c
|
41371c7c23c4115cf0b3e7dc83240d5bcfb828b3 |
|
26-Mar-2015 |
Jason Sams <jsams@google.com> |
Revert "Reorganize the header files in a way that's easier to document." This reverts commit 386e87ecf4114084c10dd385edc1c2baebe80a04. Change-Id: Icaeedd9badfec2c51a8120c72eb6297736d68c2a
/frameworks/rs/driver/runtime/arch/generic.c
|
386e87ecf4114084c10dd385edc1c2baebe80a04 |
|
22-Mar-2015 |
Jean-Luc Brouillet <jeanluc@google.com> |
Reorganize the header files in a way that's easier to document. This CL does not change any specification found in a .spec file, it just reorganizes the distribution of the content. It also changes a few files that included headers that no longer exist. Change-Id: I9474ea6706449312fc7a5715d5bef3eabb288bb9
/frameworks/rs/driver/runtime/arch/generic.c
|
c5ce430172dd0a1d3d78c79c95bbdf3f1b8c0c3e |
|
13-Jan-2015 |
Miao Wang <miaowang@google.com> |
Fix the bug that rsYuvToRGBA_float4 bug for libclcore.bc on arm64 bug: 18987953 Change-Id: I16d83e627b4c75cc8ed54bad66a6a6b749095c91
/frameworks/rs/driver/runtime/arch/generic.c
|
53826db2ea7f26a241be881c2b454ab3e1e5dd50 |
|
08-May-2014 |
Jason Sams <jsams@google.com> |
Implement long/double min/max Change-Id: I87a8fced5a9f33d40aa15f0c247c804fad09adb8
/frameworks/rs/driver/runtime/arch/generic.c
|
69cf14d340132b99784a0d1497a3e9cbb23ca54b |
|
29-Apr-2014 |
Jason Sams <jsams@google.com> |
Merge "Fix precision issues with half_recip, half_sqrt, and half_rsqrt"
|
ba92a7085bbb8916334a6571ff33355873883173 |
|
29-Apr-2014 |
Jason Sams <jsams@google.com> |
Fix precision issues with half_recip, half_sqrt, and half_rsqrt Change-Id: I37affd7e817dd66784a541beec811bb1bca701c2
/frameworks/rs/driver/runtime/arch/generic.c
|
3a830c08a468ffba0caa22da00001230117d7a84 |
|
26-Apr-2014 |
Stephen Hines <srhines@google.com> |
Fix x86_64 multiply defined symbol errors. Change-Id: Ib4c2ffc8b9f9dfd57ec4e0ca76d61459dfbbd775
/frameworks/rs/driver/runtime/arch/generic.c
|
4da42506a08ed7fdb61615b3524f111df939fc6e |
|
03-Oct-2013 |
Stephen Hines <srhines@google.com> |
Remove references/use of ARCH_X86_HAVE_* in frameworks/rs. Bug: 11048298 These SSE-related defines are unnecessary because all x86 Android devices have these features. We switch all the checks to __i386__ instead. This also fixes an issue where non-ARM bitcode files were being created with the ARM defines present. This is problematic when we then try to do things that would be arch-specific (i.e. the presence of SSE-enabled functions for clamp(), ...). This also cleans up the different target architecture specified in the x86 bitcode files so that they match the platform target (i686-unknown-linux). Change-Id: I4776bbdce360de26e8a00e05d2cb19341d94a173
/frameworks/rs/driver/runtime/arch/generic.c
|
146e138f5c6eb4980ee6d85d33b951b87b6e8efe |
|
20-Aug-2013 |
Stephen Hines <srhines@google.com> |
Refactor the libbcc runtime for x86 platform This patch is merged/rebased from AOSP, where it was initially submitted to frameworks/compile/libbcc by Jun Tian <jun.j.tian@intel.com>. All conflicts have been resolved. This patch refactors the libbcc runtime code to support x86 platform. It removed the redundant x86 code and added the missing functions in libclcore_x86.bc. It resolved the RenderScript failures on the x86 platform. Bug: 9961583 Change-Id: I2c8be0f710960ee5e0614721f5edfbaf028c67e1
/frameworks/rs/driver/runtime/arch/generic.c
|
5a47020542c52af3e879c1cd67674ca979ff0a18 |
|
30-May-2013 |
Stephen Hines <srhines@google.com> |
Move RS runtime to frameworks/rs. Bug: 7342767 Change-Id: Ia45064a5257b8ce460918f327670e3be550d4b56
/frameworks/rs/driver/runtime/arch/generic.c
|