Add Java bindings for ColorGrading (#2638)

This commit is contained in:
Romain Guy
2020-06-04 11:03:15 -07:00
committed by GitHub
parent 6c3b7a2282
commit 1935598a7d
11 changed files with 604 additions and 28 deletions
+10 -13
View File
@@ -37,12 +37,21 @@ Java_com_google_android_filament_View_nSetScene(JNIEnv*, jclass, jlong nativeVie
}
extern "C" JNIEXPORT void JNICALL
Java_com_google_android_filament_View_nSetCamera(JNIEnv*, jclass, jlong nativeView, jlong nativeCamera) {
Java_com_google_android_filament_View_nSetCamera(JNIEnv*, jclass,
jlong nativeView, jlong nativeCamera) {
View* view = (View*) nativeView;
Camera* camera = (Camera*) nativeCamera;
view->setCamera(camera);
}
extern "C" JNIEXPORT void JNICALL
Java_com_google_android_filament_View_nSetColorGrading(JNIEnv*, jclass,
jlong nativeView, jlong nativeColorGrading) {
View* view = (View*) nativeView;
ColorGrading* colorGrading = (ColorGrading*) nativeColorGrading;
view->setColorGrading(colorGrading);
}
extern "C" JNIEXPORT void JNICALL
Java_com_google_android_filament_View_nSetViewport(JNIEnv*, jclass,
jlong nativeView, jint left, jint bottom, jint width, jint height) {
@@ -93,18 +102,6 @@ Java_com_google_android_filament_View_nGetAntiAliasing(JNIEnv*, jclass, jlong na
return (jint) view->getAntiAliasing();
}
extern "C" JNIEXPORT void JNICALL
Java_com_google_android_filament_View_nSetToneMapping(JNIEnv*, jclass, jlong nativeView, jint type) {
View* view = (View*) nativeView;
view->setToneMapping(View::ToneMapping(type));
}
extern "C" JNIEXPORT jint JNICALL
Java_com_google_android_filament_View_nGetToneMapping(JNIEnv*, jclass, jlong nativeView) {
View* view = (View*) nativeView;
return (jint) view->getToneMapping();
}
extern "C" JNIEXPORT void JNICALL
Java_com_google_android_filament_View_nSetDithering(JNIEnv*, jclass, jlong nativeView, jint dithering) {
View* view = (View*) nativeView;