diff options
| author | Stephen Hines <srhines@google.com> | 2014-06-25 15:21:47 -0700 |
|---|---|---|
| committer | Stephen Hines <srhines@google.com> | 2014-06-25 15:21:47 -0700 |
| commit | 7202c92865348d20eeb9d7816f6b8245dd97605f (patch) | |
| tree | bc4ca46535a0fafe164dd9ee44864c13a24f6eb8 /rsComponent.cpp | |
| parent | 162d6514e3cff62f97e7c76cf55ab6eb6ac355eb (diff) | |
| download | android_frameworks_rs-7202c92865348d20eeb9d7816f6b8245dd97605f.tar.gz android_frameworks_rs-7202c92865348d20eeb9d7816f6b8245dd97605f.tar.bz2 android_frameworks_rs-7202c92865348d20eeb9d7816f6b8245dd97605f.zip | |
Update Component to use proper large object sizes (256 bits vs. 32 bits).
Change-Id: Iaaf8065f806d505c5178d31640cf6731c6d6a38d
Diffstat (limited to 'rsComponent.cpp')
| -rw-r--r-- | rsComponent.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/rsComponent.cpp b/rsComponent.cpp index e48af4e8..221df4c7 100644 --- a/rsComponent.cpp +++ b/rsComponent.cpp @@ -127,8 +127,15 @@ void Component::set(RsDataType dt, RsDataKind dk, bool norm, uint32_t vecSize) { rsAssert(mVectorSize == 1); rsAssert(mNormalized == false); rsAssert(mKind == RS_KIND_USER); +#ifdef __LP64__ + // Large object pointers on 64-bit targets. + mBits = 256; + mTypeBits = 256; +#else + // Single pointer objects on 32-bit targets. mBits = 32; mTypeBits = 32; +#endif // __LP64__ return; case RS_TYPE_FLOAT_16: |
