diff options
author | Jason Sams <rjsams@android.com> | 2010-12-15 01:41:00 -0800 |
---|---|---|
committer | Jason Sams <rjsams@android.com> | 2010-12-15 01:41:00 -0800 |
commit | b7e83bda41e66c966b98935b44140692bfe0c4ca (patch) | |
tree | da3a93d111a0dfb8b40de80fafe9a87f79cb6524 /rsScriptC_LibGL.cpp | |
parent | 7e0e72cd74ecb331ccc5b8fbb14441aed7f880f8 (diff) | |
download | rs-b7e83bda41e66c966b98935b44140692bfe0c4ca.tar.gz |
Fix mipmap bug introduced with Allocation cleanup.
Add syncAll to rsg headers.
Change-Id: I02c953f3fddab3c6f4e98570cdad45a59711bbde
Diffstat (limited to 'rsScriptC_LibGL.cpp')
-rw-r--r-- | rsScriptC_LibGL.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/rsScriptC_LibGL.cpp b/rsScriptC_LibGL.cpp index 0f84e4bb..fb5980af 100644 --- a/rsScriptC_LibGL.cpp +++ b/rsScriptC_LibGL.cpp @@ -275,6 +275,18 @@ static void SC_color(float r, float g, float b, float a) { pf->setConstantColor(rsc, r, g, b, a); } +static void SC_allocationSyncAll(RsAllocation va) { + CHECK_OBJ(va); + GET_TLS(); + static_cast<Allocation *>(va)->syncAll(rsc, RS_ALLOCATION_USAGE_SCRIPT); +} + +static void SC_allocationSyncAll2(RsAllocation va, RsAllocationUsageType source) { + CHECK_OBJ(va); + GET_TLS(); + static_cast<Allocation *>(va)->syncAll(rsc, source); +} + static void SC_uploadToTexture2(RsAllocation va, uint32_t baseMipLevel) { CHECK_OBJ(va); GET_TLS(); @@ -425,6 +437,8 @@ static ScriptCState::SymbolTable_t gSyms[] = { { "_Z11rsgGetWidthv", (void *)&SC_getWidth, false }, { "_Z12rsgGetHeightv", (void *)&SC_getHeight, false }, + { "_Z20rsgAllocationSyncAll13rs_allocation", (void *)&SC_allocationSyncAll, false }, + { "_Z18rsgUploadToTexture13rs_allocationj", (void *)&SC_uploadToTexture2, false }, { "_Z18rsgUploadToTexture13rs_allocation", (void *)&SC_uploadToTexture, false }, { "_Z23rsgUploadToBufferObject13rs_allocation", (void *)&SC_uploadToBufferObject, false }, |