android_rscompat_usage_io.cpp revision dd12e72228ea20b7fdea4dbf32c88291aef6d552
1#include <android/log.h>
2#include <android/native_window.h>
3#include <android/native_window_jni.h>
4
5#include <rsEnv.h>
6#include "rsDispatch.h"
7#define LOG_API(...)
8
9extern "C" void AllocationSetSurface(JNIEnv *_env, jobject _this, RsContext con, RsAllocation alloc, jobject sur, dispatchTable dispatchTab)
10{
11    LOG_API("nAllocationSetSurface, con(%p), alloc(%p), surface(%p)",
12            con, alloc, sur);
13
14    ANativeWindow* s = NULL;
15    if (sur != 0) {
16        s = ANativeWindow_fromSurface(_env, sur);
17    }
18    dispatchTab.AllocationSetSurface(con, alloc, s);
19}
20
21