#include <android/log.h> #include <android/native_window.h> #include <android/native_window_jni.h> #include <rsEnv.h> #include "rsDispatch.h" #define LOG_API(...) extern "C" void AllocationSetSurface(JNIEnv *_env, jobject _this, RsContext con, RsAllocation alloc, jobject sur, dispatchTable dispatchTab) { LOG_API("nAllocationSetSurface, con(%p), alloc(%p), surface(%p)", con, alloc, sur); ANativeWindow* s = NULL; if (sur != 0) { s = ANativeWindow_fromSurface(_env, sur); } dispatchTab.AllocationSetSurface(con, alloc, s); }