Avoid dependency on androidfw
Bug: http://b/33451638
Test: mm
Change-Id: If3c311cae06fc60d7ab7ebf2b14539be3503ef2b
diff --git a/Android.mk b/Android.mk
index 8a59f24..e7c847d 100644
--- a/Android.mk
+++ b/Android.mk
@@ -23,9 +23,6 @@
endif
rs_base_CFLAGS := -Werror -Wall -Wextra -Wno-unused-parameter -Wno-unused-variable -fno-exceptions -std=c++11
-ifeq ($(TARGET_BUILD_PDK), true)
- rs_base_CFLAGS += -D__RS_PDK__
-endif
ifneq ($(OVERRIDE_RS_DRIVER),)
rs_base_CFLAGS += -DOVERRIDE_RS_DRIVER=$(OVERRIDE_RS_DRIVER)
@@ -190,7 +187,7 @@
LOCAL_SHARED_LIBRARIES += liblog libcutils libutils libEGL libGLESv1_CM libGLESv2
LOCAL_SHARED_LIBRARIES += libgui libsync libdl libui
-LOCAL_SHARED_LIBRARIES += libft2 libpng libz libandroidfw
+LOCAL_SHARED_LIBRARIES += libft2 libpng libz
LOCAL_SHARED_LIBRARIES += libbcinfo
@@ -367,7 +364,7 @@
rsThreadIO.cpp \
rsType.cpp
-LOCAL_STATIC_LIBRARIES := libcutils libutils liblog libandroidfw
+LOCAL_STATIC_LIBRARIES := libcutils libutils liblog
LOCAL_CLANG := true
diff --git a/rsApiFileA3D.cpp b/rsApiFileA3D.cpp
index a96dd11..50de3b2 100644
--- a/rsApiFileA3D.cpp
+++ b/rsApiFileA3D.cpp
@@ -83,17 +83,8 @@
}
RsFile rsaFileA3DCreateFromAsset(RsContext con, void *_asset) {
-#if !defined(__RS_PDK__)
- Context *rsc = static_cast<Context *>(con);
- Asset *asset = static_cast<Asset *>(_asset);
- FileA3D *fa3d = new FileA3D(rsc);
- fa3d->incUserRef();
-
- fa3d->load(asset);
- return fa3d;
-#else
+ ALOGE("Calling deprecated %s API", __FUNCTION__);
return nullptr;
-#endif
}
RsFile rsaFileA3DCreateFromFile(RsContext con, const char *path) {
diff --git a/rsFileA3D.cpp b/rsFileA3D.cpp
index 07dd340..1906c4c 100644
--- a/rsFileA3D.cpp
+++ b/rsFileA3D.cpp
@@ -22,10 +22,6 @@
#include "rsAnimation.h"
#include "rs.h"
-#if !defined(__RS_PDK__)
- #include <androidfw/Asset.h>
-#endif
-
#include <inttypes.h>
namespace android {
@@ -36,7 +32,6 @@
mData = nullptr;
mWriteStream = nullptr;
mReadStream = nullptr;
- mAsset = nullptr;
mMajorVersion = 0;
mMinorVersion = 1;
@@ -59,11 +54,6 @@
if (mAlloc) {
free(mAlloc);
}
- if (mAsset) {
-#if !defined(__RS_PDK__)
- delete mAsset;
-#endif
- }
}
void FileA3D::parseHeader(IStream *headerStream) {
@@ -92,12 +82,7 @@
}
bool FileA3D::load(Asset *asset) {
-#if !defined(__RS_PDK__)
- mAsset = asset;
- return load(asset->getBuffer(false), asset->getLength());
-#else
return false;
-#endif
}
bool FileA3D::load(const void *data, size_t length) {
diff --git a/rsFileA3D.h b/rsFileA3D.h
index ae74455..bb272e6 100644
--- a/rsFileA3D.h
+++ b/rsFileA3D.h
@@ -85,7 +85,6 @@
const uint8_t * mData;
void * mAlloc;
uint64_t mDataSize;
- Asset *mAsset;
OStream *mWriteStream;
Vector<A3DIndexEntry*> mWriteIndex;