diff options
author | Jason Sams <jsams@google.com> | 2014-06-17 12:06:06 -0700 |
---|---|---|
committer | Tim Murray <timmurray@google.com> | 2014-07-08 15:59:16 -0700 |
commit | a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12 (patch) | |
tree | 8b62d216582d173b9eaf0fd731ab388a2f7432e7 /rsElement.cpp | |
parent | 60506d94c399dea8b6325000be27b07fed67852a (diff) | |
download | android_frameworks_rs-a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12.tar.gz android_frameworks_rs-a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12.tar.bz2 android_frameworks_rs-a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12.zip |
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
Diffstat (limited to 'rsElement.cpp')
-rw-r--r-- | rsElement.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/rsElement.cpp b/rsElement.cpp index 474f5355..3509b12f 100644 --- a/rsElement.cpp +++ b/rsElement.cpp @@ -382,6 +382,14 @@ void Element::decRefs(const void *ptr) const { } } +void Element::callUpdateCacheObject(const Context *rsc, void *dstObj) const { + if (rsc->mHal.funcs.element.updateCachedObject != NULL) { + rsc->mHal.funcs.element.updateCachedObject(rsc, this, (rs_element *)dstObj); + } else { + *((const void **)dstObj) = this; + } +} + ElementState::ElementState() { } |