diff options
| author | Jason Sams <rjsams@android.com> | 2010-10-14 17:48:46 -0700 |
|---|---|---|
| committer | Jason Sams <rjsams@android.com> | 2010-10-14 17:48:46 -0700 |
| commit | 3b9c52ab8c1ab240d2299358d01a8efbe392d111 (patch) | |
| tree | ad86f6f761e41591de73aeaa236fa8c99105e672 /libs/rs/rsAllocation.cpp | |
| parent | c65217e4ec3e6c80834988ec3bc66a90778ee4b0 (diff) | |
| download | frameworks_base-3b9c52ab8c1ab240d2299358d01a8efbe392d111.zip frameworks_base-3b9c52ab8c1ab240d2299358d01a8efbe392d111.tar.gz frameworks_base-3b9c52ab8c1ab240d2299358d01a8efbe392d111.tar.bz2 | |
Async type creation.
Change-Id: I4d98446fabbf7e8a98c97f85b573a58c8a0c58c2
Diffstat (limited to 'libs/rs/rsAllocation.cpp')
| -rw-r--r-- | libs/rs/rsAllocation.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/libs/rs/rsAllocation.cpp b/libs/rs/rsAllocation.cpp index 172d07d..775fdf7 100644 --- a/libs/rs/rsAllocation.cpp +++ b/libs/rs/rsAllocation.cpp @@ -794,13 +794,9 @@ RsAllocation rsi_AllocationCreateFromBitmap(Context *rsc, uint32_t w, uint32_t h const Element *dst = static_cast<const Element *>(_dst); //LOGE("%p rsi_AllocationCreateFromBitmap %i %i %i", rsc, w, h, genMips); - rsi_TypeBegin(rsc, _dst); - rsi_TypeAdd(rsc, RS_DIMENSION_X, w); - rsi_TypeAdd(rsc, RS_DIMENSION_Y, h); - if (genMips) { - rsi_TypeAdd(rsc, RS_DIMENSION_LOD, 1); - } - RsType type = rsi_TypeCreate(rsc); + RsDimension dims[] = {RS_DIMENSION_X, RS_DIMENSION_Y, RS_DIMENSION_LOD}; + uint32_t dimValues[] = {w, h, genMips}; + RsType type = rsaTypeCreate(rsc, _dst, 3, dims, dimValues); RsAllocation vTexAlloc = rsi_AllocationCreateTyped(rsc, type); Allocation *texAlloc = static_cast<Allocation *>(vTexAlloc); |
