summaryrefslogtreecommitdiff
path: root/Source/Android/jni/Config/PostProcessing.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Android/jni/Config/PostProcessing.cpp')
-rw-r--r--Source/Android/jni/Config/PostProcessing.cpp35
1 files changed, 35 insertions, 0 deletions
diff --git a/Source/Android/jni/Config/PostProcessing.cpp b/Source/Android/jni/Config/PostProcessing.cpp
new file mode 100644
index 0000000000..a96afca1a7
--- /dev/null
+++ b/Source/Android/jni/Config/PostProcessing.cpp
@@ -0,0 +1,35 @@
+// Copyright 2021 Dolphin Emulator Project
+// Licensed under GPLv2+
+// Refer to the license.txt file included.
+
+#include <string>
+#include <vector>
+
+#include <jni.h>
+
+#include "VideoCommon/PostProcessing.cpp"
+#include "jni/AndroidCommon/AndroidCommon.h"
+
+extern "C" {
+
+JNIEXPORT jobjectArray JNICALL
+Java_org_dolphinemu_dolphinemu_features_settings_model_PostProcessing_getShaderList(JNIEnv* env,
+ jclass)
+{
+ return VectorToJStringArray(env, VideoCommon::PostProcessing::GetShaderList());
+}
+
+JNIEXPORT jobjectArray JNICALL
+Java_org_dolphinemu_dolphinemu_features_settings_model_PostProcessing_getAnaglyphShaderList(
+ JNIEnv* env, jclass)
+{
+ return VectorToJStringArray(env, VideoCommon::PostProcessing::GetAnaglyphShaderList());
+}
+
+JNIEXPORT jobjectArray JNICALL
+Java_org_dolphinemu_dolphinemu_features_settings_model_PostProcessing_getPassiveShaderList(
+ JNIEnv* env, jclass)
+{
+ return VectorToJStringArray(env, VideoCommon::PostProcessing::GetPassiveShaderList());
+}
+}