History log of /frameworks/rs/driver/rsdScriptGroup.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
700e68883c4324c15b380ff6724249f39d4f498c 06-Mar-2017 I-Jui (Ray) Sung <ijsung@google.com> Rename unused fields of RS base object handle in 64-bits

Fields other than the first one (p) in RS_BASE_OBJECT are set in some
part of existing RS runtime, but is not used at all. However, removing
them is not desirable as size of RS_BASE_OBJECT is really part of the
ABI and thus if we change it, we are creating a new ABI variant here,
which is not always desirable.

For example, consider a library that contains compiled scripts and
assuming we pass allocation handles between the library and other
user codes, changes to handle size only in user code would break the
compatibility on things like array of rs_allocations.

Thus, to keep ABI compatibility the unused fields r, v1, v2 are renamed.
Also they are now assigned zero consistently. These field however are
not copied consistently in the current runtime, and are not expected
so anyways.

Bug: 35043722
Test: mm, CTS and RSTest on Angler
Change-Id: I426fad8e07bf445b6d8625bd23c689acaee26322
/frameworks/rs/driver/rsdScriptGroup.cpp
e939ce7e3b609ee53d73c2b48c5ff8f03b4579a3 16-Nov-2016 Chih-Hung Hsieh <chh@google.com> Fix google-build-using-namespace warnings in driver.

* Replace "using namespace ..." statements with
using declarations of the required names.
* Put extern "C" functions inside a namespace to save
a lot of using declarations. Their linkage names are not
changed but can access names in the namespace easily.

Bug: 32670901
Test: build with WITH_TIDY=1
Change-Id: I7a2d45ecab47bc9064701fd288fe31f47b28fcc9
/frameworks/rs/driver/rsdScriptGroup.cpp
1ffd86b448d78366190c540f98f8b6d641cdb6cf 07-Jan-2015 Yang Ni <yangni@google.com> New Script Group API: runtime and cpu driver support.

Change-Id: I9c612cf8874aabaf0ca7d1640567464c71ed3070
/frameworks/rs/driver/rsdScriptGroup.cpp
44bef6fba6244292b751387f3d6c31cca96c28ad 12-Aug-2014 Chris Wailes <chriswailes@google.com> Replace NULL macros with nullptr literals.

Change-Id: I918c40879aa547438f77e7d1a95fa2aa33bec398
/frameworks/rs/driver/rsdScriptGroup.cpp
a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12 17-Jun-2014 Jason Sams <jsams@google.com> Add 64bit large object support

Add HAL hooks for filling in LO fields.

Change-Id: Ib9bdee714a062de519d2a9708c1016404a1b11a4

Conflicts:
driver/rsdBcc.cpp
driver/rsdCore.cpp
rsAllocation.h
rs_hal.h
/frameworks/rs/driver/rsdScriptGroup.cpp
709a0978ae141198018ca9769f8d96292a8928e6 16-Nov-2012 Jason Sams <jsams@google.com> Separate CPU driver impl from reference driver.

Change-Id: Ifb484edda665959b81d7b1f890d108bfa20a535d
/frameworks/rs/driver/rsdScriptGroup.cpp
bee28c6b56d0c399402014cd58cea426da2b98c1 26-Oct-2012 Jason Sams <jsams@google.com> Merge script groups.

Change-Id: Id5baf5e7c59a004127250fced91b6b33b1fe053b
/frameworks/rs/driver/rsdScriptGroup.cpp
78b050ea1e13108110ce3b8ead63252e5ebe2468 16-Oct-2012 Jason Sams <jsams@google.com> Fix bugs in scriptGroup.

Intrinsics were treating inputs as fields rather than varObjs.
This would generate a lot of extra work for the reflection
layers. Also we would like to deprecate this path in the future.

bug 7318821

Change-Id: I89ad25f96ae23502d7925b9824b629bbd8801963
/frameworks/rs/driver/rsdScriptGroup.cpp
15ff402e4728476054c7e2ecd1fe610e6e8d4e71 12-Oct-2012 Jason Sams <jsams@google.com> Fix potential null dereference in RS SG

bug 7318821

Change-Id: I53b0966996761f166551635054b982d2f137c5f7
/frameworks/rs/driver/rsdScriptGroup.cpp
b801b949e286275b5d19a33135235ba68d3a19a9 10-Oct-2012 Jason Sams <jsams@google.com> Check for invalid configuration for Intrinsics.

Log error rather than crash upon user errors.
bug 7318821

Change-Id: I65fe0efa1f8d9eb6189f5e428e29a25455828c07
/frameworks/rs/driver/rsdScriptGroup.cpp
bd726b2159c14bd78d45f3157befcb733037f8d4 10-Oct-2012 Jason Sams <jsams@google.com> Fix bug in script groups.

Links from output to field would fail due to the field not
getting uptated if it was uninitialized.

Change-Id: Ib3939f9bdca2c31957a9609a20175192bf52561c
/frameworks/rs/driver/rsdScriptGroup.cpp
cf9ea9f4145cae663f439b1c2dab956fa37180bb 24-Sep-2012 Jason Sams <jsams@google.com> Implement backend of blend intrinsic

bug 7190126


Change-Id: I5095366eb3d091bba1628b7cceb5efb685c8f870
/frameworks/rs/driver/rsdScriptGroup.cpp
dbe66d6783c1e53cd1572de0ef6ef6fdf6f76f48 17-Sep-2012 Jason Sams <jsams@google.com> Add backed for script groups.

Change-Id: If2fdbde7381fcdaeb54d41a913b855fd83d4f186
/frameworks/rs/driver/rsdScriptGroup.cpp