Android: templatize settings accessors
This commit is contained in:
parent
7d4fa31e6e
commit
c02bb919c1
|
@ -50,7 +50,6 @@ public class Emulator extends Application {
|
|||
public static boolean interrupt = false;
|
||||
public static boolean mipmaps = true;
|
||||
public static boolean widescreen = false;
|
||||
public static boolean subdivide = false;
|
||||
public static int frameskip = 0;
|
||||
public static int pvrrender = 0;
|
||||
public static boolean syncedrender = false;
|
||||
|
@ -97,43 +96,42 @@ public class Emulator extends Application {
|
|||
*
|
||||
*/
|
||||
public void loadConfigurationPrefs() {
|
||||
JNIdc.dynarec(Emulator.dynarecopt);
|
||||
JNIdc.idleskip(Emulator.idleskip);
|
||||
JNIdc.unstable(Emulator.unstableopt);
|
||||
JNIdc.safemode(Emulator.dynsafemode);
|
||||
JNIdc.cable(Emulator.cable);
|
||||
JNIdc.region(Emulator.dcregion);
|
||||
JNIdc.broadcast(Emulator.broadcast);
|
||||
JNIdc.language(Emulator.language);
|
||||
JNIdc.limitfps(Emulator.limitfps);
|
||||
JNIdc.nobatch(Emulator.nobatch);
|
||||
JNIdc.nosound(Emulator.nosound);
|
||||
JNIdc.mipmaps(Emulator.mipmaps);
|
||||
JNIdc.widescreen(Emulator.widescreen);
|
||||
JNIdc.subdivide(Emulator.subdivide);
|
||||
JNIdc.frameskip(Emulator.frameskip);
|
||||
JNIdc.pvrrender(Emulator.pvrrender);
|
||||
JNIdc.syncedrender(Emulator.syncedrender);
|
||||
JNIdc.modvols(Emulator.modvols);
|
||||
JNIdc.clipping(Emulator.clipping);
|
||||
JNIdc.usereios(Emulator.usereios);
|
||||
JNIdc.setDynarec(Emulator.dynarecopt);
|
||||
JNIdc.setIdleskip(Emulator.idleskip);
|
||||
JNIdc.setUnstable(Emulator.unstableopt);
|
||||
JNIdc.setSafemode(Emulator.dynsafemode);
|
||||
JNIdc.setCable(Emulator.cable);
|
||||
JNIdc.setRegion(Emulator.dcregion);
|
||||
JNIdc.setBroadcast(Emulator.broadcast);
|
||||
JNIdc.setLanguage(Emulator.language);
|
||||
JNIdc.setLimitfps(Emulator.limitfps);
|
||||
JNIdc.setNobatch(Emulator.nobatch);
|
||||
JNIdc.setNosound(Emulator.nosound);
|
||||
JNIdc.setMipmaps(Emulator.mipmaps);
|
||||
JNIdc.setWidescreen(Emulator.widescreen);
|
||||
JNIdc.setFrameskip(Emulator.frameskip);
|
||||
JNIdc.setPvrrender(Emulator.pvrrender);
|
||||
JNIdc.setSyncedrender(Emulator.syncedrender);
|
||||
JNIdc.setModvols(Emulator.modvols);
|
||||
JNIdc.setClipping(Emulator.clipping);
|
||||
JNIdc.setUsereios(Emulator.usereios);
|
||||
JNIdc.bootdisk(Emulator.bootdisk);
|
||||
JNIdc.customtextures(Emulator.customtextures);
|
||||
JNIdc.showfps(Emulator.showfps);
|
||||
JNIdc.setCustomtextures(Emulator.customtextures);
|
||||
JNIdc.setShowfps(Emulator.showfps);
|
||||
}
|
||||
|
||||
public void loadGameConfiguration(String gameId) {
|
||||
SharedPreferences mPrefs = getSharedPreferences(gameId, Activity.MODE_PRIVATE);
|
||||
JNIdc.dynarec(mPrefs.getBoolean(pref_dynarecopt, dynarecopt));
|
||||
JNIdc.unstable(mPrefs.getBoolean(pref_unstable, unstableopt));
|
||||
JNIdc.safemode(mPrefs.getBoolean(pref_dynsafemode, dynsafemode));
|
||||
JNIdc.frameskip(mPrefs.getInt(pref_frameskip, frameskip));
|
||||
JNIdc.pvrrender(mPrefs.getInt(pref_pvrrender, pvrrender));
|
||||
JNIdc.syncedrender(mPrefs.getBoolean(pref_syncedrender, syncedrender));
|
||||
JNIdc.modvols(mPrefs.getBoolean(pref_modvols, modvols));
|
||||
JNIdc.clipping(mPrefs.getBoolean(pref_clipping, clipping));
|
||||
JNIdc.setDynarec(mPrefs.getBoolean(pref_dynarecopt, dynarecopt));
|
||||
JNIdc.setUnstable(mPrefs.getBoolean(pref_unstable, unstableopt));
|
||||
JNIdc.setSafemode(mPrefs.getBoolean(pref_dynsafemode, dynsafemode));
|
||||
JNIdc.setFrameskip(mPrefs.getInt(pref_frameskip, frameskip));
|
||||
JNIdc.setPvrrender(mPrefs.getInt(pref_pvrrender, pvrrender));
|
||||
JNIdc.setSyncedrender(mPrefs.getBoolean(pref_syncedrender, syncedrender));
|
||||
JNIdc.setModvols(mPrefs.getBoolean(pref_modvols, modvols));
|
||||
JNIdc.setClipping(mPrefs.getBoolean(pref_clipping, clipping));
|
||||
JNIdc.bootdisk(mPrefs.getString(pref_bootdisk, bootdisk));
|
||||
JNIdc.customtextures(mPrefs.getBoolean(pref_customtextures, customtextures));
|
||||
JNIdc.setCustomtextures(mPrefs.getBoolean(pref_customtextures, customtextures));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -158,9 +156,8 @@ public class Emulator extends Application {
|
|||
Emulator.nosound = JNIdc.getNosound();
|
||||
Emulator.mipmaps = JNIdc.getMipmaps();
|
||||
Emulator.widescreen = JNIdc.getWidescreen();
|
||||
//JNIdc.subdivide(Emulator.subdivide);
|
||||
Emulator.frameskip = JNIdc.getFrameskip();
|
||||
//Emulator.pvrrender = JNIdc.getPvrrender();
|
||||
Emulator.pvrrender = JNIdc.getPvrrender();
|
||||
Emulator.syncedrender = JNIdc.getSyncedrender();
|
||||
Emulator.modvols = JNIdc.getModvols();
|
||||
Emulator.clipping = JNIdc.getClipping();
|
||||
|
@ -184,6 +181,7 @@ public class Emulator extends Application {
|
|||
.putBoolean(Emulator.pref_mipmaps, Emulator.mipmaps)
|
||||
.putBoolean(Emulator.pref_widescreen, Emulator.widescreen)
|
||||
.putInt(Emulator.pref_frameskip, Emulator.frameskip)
|
||||
.putInt(Emulator.pref_pvrrender, Emulator.pvrrender)
|
||||
.putBoolean(Emulator.pref_syncedrender, Emulator.syncedrender)
|
||||
.putBoolean(Emulator.pref_modvols, Emulator.modvols)
|
||||
.putBoolean(Emulator.pref_clipping, Emulator.clipping)
|
||||
|
|
|
@ -30,49 +30,48 @@ public final class JNIdc
|
|||
public static native void vmuSwap();
|
||||
public static native void setupVmu(Object sip);
|
||||
public static native boolean getDynarec();
|
||||
public static native void dynarec(boolean dynarec);
|
||||
public static native void setDynarec(boolean dynarec);
|
||||
public static native boolean getIdleskip();
|
||||
public static native void idleskip(boolean idleskip);
|
||||
public static native void setIdleskip(boolean idleskip);
|
||||
public static native boolean getUnstable();
|
||||
public static native void unstable(boolean unstable);
|
||||
public static native void setUnstable(boolean unstable);
|
||||
public static native boolean getSafemode();
|
||||
public static native void safemode(boolean safemode);
|
||||
public static native void setSafemode(boolean safemode);
|
||||
public static native int getCable();
|
||||
public static native void cable(int cable);
|
||||
public static native void setCable(int cable);
|
||||
public static native int getRegion();
|
||||
public static native void region(int region);
|
||||
public static native void setRegion(int region);
|
||||
public static native int getBroadcast();
|
||||
public static native void broadcast(int broadcast);
|
||||
public static native void setBroadcast(int broadcast);
|
||||
public static native int getLanguage();
|
||||
public static native void language(int language);
|
||||
public static native void setLanguage(int language);
|
||||
public static native boolean getLimitfps();
|
||||
public static native void limitfps(boolean limiter);
|
||||
public static native void setLimitfps(boolean limiter);
|
||||
public static native boolean getNobatch();
|
||||
public static native void nobatch(boolean nobatch);
|
||||
public static native void setNobatch(boolean nobatch);
|
||||
public static native boolean getNosound();
|
||||
public static native void nosound(boolean noaudio);
|
||||
public static native void setNosound(boolean noaudio);
|
||||
public static native boolean getMipmaps();
|
||||
public static native void mipmaps(boolean mipmaps);
|
||||
public static native void setMipmaps(boolean mipmaps);
|
||||
public static native boolean getWidescreen();
|
||||
public static native void widescreen(boolean stretch);
|
||||
public static native void subdivide(boolean subdivide);
|
||||
public static native void setWidescreen(boolean stretch);
|
||||
public static native int getFrameskip();
|
||||
public static native void frameskip(int frames);
|
||||
public static native void setFrameskip(int frames);
|
||||
public static native int getPvrrender();
|
||||
public static native void pvrrender(int render);
|
||||
public static native void setPvrrender(int render);
|
||||
public static native boolean getSyncedrender();
|
||||
public static native void syncedrender(boolean sync);
|
||||
public static native void setSyncedrender(boolean sync);
|
||||
public static native boolean getModvols();
|
||||
public static native void modvols(boolean volumes);
|
||||
public static native void setModvols(boolean volumes);
|
||||
public static native boolean getClipping();
|
||||
public static native void clipping(boolean clipping);
|
||||
public static native void setClipping(boolean clipping);
|
||||
public static native void bootdisk(String disk);
|
||||
public static native boolean getUsereios();
|
||||
public static native void usereios(boolean reios);
|
||||
public static native void setUsereios(boolean reios);
|
||||
public static native boolean getCustomtextures();
|
||||
public static native void customtextures(boolean customtex);
|
||||
public static native void setCustomtextures(boolean customtex);
|
||||
public static native boolean getShowfps();
|
||||
public static native void showfps(boolean showfps);
|
||||
public static native void setShowfps(boolean showfps);
|
||||
|
||||
public static native void screenDpi(int screenDpi);
|
||||
public static native void guiOpenSettings();
|
||||
|
|
|
@ -20,6 +20,18 @@
|
|||
#include "imgread/common.h"
|
||||
#include "rend/gui.h"
|
||||
|
||||
#define SETTINGS_ACCESSORS(jsetting, csetting, type) \
|
||||
JNIEXPORT type JNICALL Java_com_reicast_emulator_emu_JNIdc_get ## jsetting(JNIEnv *env, jobject obj) __attribute__((visibility("default"))); \
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_set ## jsetting(JNIEnv *env, jobject obj, type v) __attribute__((visibility("default"))); \
|
||||
JNIEXPORT type JNICALL Java_com_reicast_emulator_emu_JNIdc_get ## jsetting(JNIEnv *env, jobject obj) \
|
||||
{ \
|
||||
return settings.csetting; \
|
||||
} \
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_set ## jsetting(JNIEnv *env, jobject obj, type v) \
|
||||
{ \
|
||||
settings.csetting = v; \
|
||||
}
|
||||
|
||||
extern "C"
|
||||
{
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_config(JNIEnv *env,jobject obj,jstring dirName) __attribute__((visibility("default")));
|
||||
|
@ -46,273 +58,36 @@ JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_diskSwap(JNIEnv *env,
|
|||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_vmuSwap(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_setupVmu(JNIEnv *env,jobject obj,jobject sip) __attribute__((visibility("default")));
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getDynarec(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getIdleskip(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getUnstable(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getSafemode(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getCable(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getRegion(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getBroadcast(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getLanguage(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getLimitfps(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getNobatch(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getNosound(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getMipmaps(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getWidescreen(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getFrameskip(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getPvrrender(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getSyncedrender(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getModvols(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getClipping(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getBootdisk(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getUsereios(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getCustomtextures(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getShowfps(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
SETTINGS_ACCESSORS(Dynarec, dynarec.Enable, jboolean)
|
||||
SETTINGS_ACCESSORS(Idleskip, dynarec.idleskip, jboolean)
|
||||
SETTINGS_ACCESSORS(Unstable, dynarec.unstable_opt, jboolean)
|
||||
SETTINGS_ACCESSORS(Safemode, dynarec.safemode, jboolean)
|
||||
SETTINGS_ACCESSORS(Cable, dreamcast.cable, jint)
|
||||
SETTINGS_ACCESSORS(Region, dreamcast.region, jint)
|
||||
SETTINGS_ACCESSORS(Broadcast, dreamcast.broadcast, jint)
|
||||
SETTINGS_ACCESSORS(Language, dreamcast.language, jint)
|
||||
SETTINGS_ACCESSORS(Limitfps, aica.LimitFPS, jboolean)
|
||||
SETTINGS_ACCESSORS(Nobatch, aica.NoBatch, jboolean)
|
||||
SETTINGS_ACCESSORS(Nosound, aica.NoSound, jboolean)
|
||||
SETTINGS_ACCESSORS(Mipmaps, rend.UseMipmaps, jboolean)
|
||||
SETTINGS_ACCESSORS(Widescreen, rend.WideScreen, jboolean)
|
||||
SETTINGS_ACCESSORS(Frameskip, pvr.ta_skip, jint)
|
||||
SETTINGS_ACCESSORS(Pvrrender, pvr.rend, jint)
|
||||
SETTINGS_ACCESSORS(Syncedrender, pvr.SynchronousRender, jboolean)
|
||||
SETTINGS_ACCESSORS(Modvols, rend.ModifierVolumes, jboolean)
|
||||
SETTINGS_ACCESSORS(Clipping, rend.Clipping, jboolean)
|
||||
SETTINGS_ACCESSORS(Usereios, bios.UseReios, jboolean)
|
||||
SETTINGS_ACCESSORS(Customtextures, rend.CustomTextures, jboolean)
|
||||
SETTINGS_ACCESSORS(Showfps, rend.ShowFPS, jboolean)
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_dynarec(JNIEnv *env,jobject obj, jboolean dynarec) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_idleskip(JNIEnv *env,jobject obj, jboolean idleskip) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_unstable(JNIEnv *env,jobject obj, jboolean unstable) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_safemode(JNIEnv *env,jobject obj, jboolean safemode) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_cable(JNIEnv *env,jobject obj, jint cable) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_region(JNIEnv *env,jobject obj, jint region) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_broadcast(JNIEnv *env,jobject obj, jint broadcast) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_language(JNIEnv *env,jobject obj, jint language) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_limitfps(JNIEnv *env,jobject obj, jboolean limiter) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_nobatch(JNIEnv *env,jobject obj, jboolean nobatch) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_nosound(JNIEnv *env,jobject obj, jboolean noaudio) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_mipmaps(JNIEnv *env,jobject obj, jboolean mipmaps) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_widescreen(JNIEnv *env,jobject obj, jboolean stretch) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_subdivide(JNIEnv *env,jobject obj, jboolean subdivide) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_frameskip(JNIEnv *env,jobject obj, jint frames) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_pvrrender(JNIEnv *env,jobject obj, jint render) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_syncedrender(JNIEnv *env,jobject obj, jboolean sync) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_modvols(JNIEnv *env,jobject obj, jboolean volumes) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_clipping(JNIEnv *env,jobject obj, jboolean clipping) __attribute__((visibility("default")));
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getBootdisk(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_bootdisk(JNIEnv *env,jobject obj, jstring disk) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_usereios(JNIEnv *env,jobject obj, jboolean reios) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_customtextures(JNIEnv *env,jobject obj, jboolean customtex) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_showfps(JNIEnv *env,jobject obj, jboolean showfps) __attribute__((visibility("default")));
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_screenDpi(JNIEnv *env,jobject obj, jint screenDpi) __attribute__((visibility("default")));
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_guiOpenSettings(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_guiIsOpen(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
|
||||
};
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getDynarec(JNIEnv *env,jobject objc)
|
||||
{
|
||||
return settings.dynarec.Enable;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getIdleskip(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.dynarec.idleskip;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getUnstable(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.dynarec.unstable_opt;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getSafemode(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.dynarec.safemode;
|
||||
}
|
||||
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getCable(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.dreamcast.cable;
|
||||
}
|
||||
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getRegion(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.dreamcast.region;
|
||||
}
|
||||
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getBroadcast(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.dreamcast.broadcast;
|
||||
}
|
||||
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getLanguage(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.dreamcast.language;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getLimitfps(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.aica.LimitFPS;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getNobatch(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.aica.NoBatch;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getNosound(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.aica.NoSound;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getMipmaps(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.rend.UseMipmaps;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getWidescreen(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.rend.WideScreen;
|
||||
}
|
||||
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getFrameskip(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.pvr.ta_skip;
|
||||
}
|
||||
|
||||
JNIEXPORT jint JNICALL Java_com_reicast_emulator_emu_JNIdc_getPvrrender(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.pvr.rend;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getSyncedrender(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.pvr.SynchronousRender;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getModvols(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.rend.ModifierVolumes;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getClipping(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.rend.Clipping;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getUsereios(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.bios.UseReios;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getCustomtextures(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.rend.CustomTextures;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL Java_com_reicast_emulator_emu_JNIdc_getShowfps(JNIEnv *env,jobject obj)
|
||||
{
|
||||
return settings.rend.ShowFPS;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_dynarec(JNIEnv *env,jobject obj, jboolean dynarec)
|
||||
{
|
||||
settings.dynarec.Enable = dynarec;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_idleskip(JNIEnv *env,jobject obj, jboolean idleskip)
|
||||
{
|
||||
settings.dynarec.idleskip = idleskip;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_unstable(JNIEnv *env,jobject obj, jboolean unstable)
|
||||
{
|
||||
settings.dynarec.unstable_opt = unstable;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_safemode(JNIEnv *env,jobject obj, jboolean safemode)
|
||||
{
|
||||
settings.dynarec.safemode = safemode;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_cable(JNIEnv *env,jobject obj, jint cable)
|
||||
{
|
||||
settings.dreamcast.cable = cable;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_region(JNIEnv *env,jobject obj, jint region)
|
||||
{
|
||||
settings.dreamcast.region = region;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_broadcast(JNIEnv *env,jobject obj, jint broadcast)
|
||||
{
|
||||
settings.dreamcast.broadcast = broadcast;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_language(JNIEnv *env,jobject obj, jint language)
|
||||
{
|
||||
settings.dreamcast.language = language;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_limitfps(JNIEnv *env,jobject obj, jboolean limiter)
|
||||
{
|
||||
settings.aica.LimitFPS = limiter;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_nobatch(JNIEnv *env,jobject obj, jboolean nobatch)
|
||||
{
|
||||
settings.aica.NoBatch = nobatch;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_nosound(JNIEnv *env,jobject obj, jboolean noaudio)
|
||||
{
|
||||
settings.aica.NoSound = noaudio;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_mipmaps(JNIEnv *env,jobject obj, jboolean mipmaps)
|
||||
{
|
||||
settings.rend.UseMipmaps = mipmaps;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_widescreen(JNIEnv *env,jobject obj, jboolean stretch)
|
||||
{
|
||||
settings.rend.WideScreen = stretch;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_subdivide(JNIEnv *env,jobject obj, jboolean subdivide)
|
||||
{
|
||||
settings.pvr.subdivide_transp = subdivide;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_frameskip(JNIEnv *env,jobject obj, jint frames)
|
||||
{
|
||||
settings.pvr.ta_skip = frames;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_pvrrender(JNIEnv *env,jobject obj, jint render)
|
||||
{
|
||||
settings.pvr.rend = render;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_syncedrender(JNIEnv *env,jobject obj, jboolean sync)
|
||||
{
|
||||
settings.pvr.SynchronousRender = sync;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_modvols(JNIEnv *env,jobject obj, jboolean volumes)
|
||||
{
|
||||
settings.rend.ModifierVolumes = volumes;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_clipping(JNIEnv *env,jobject obj, jboolean clipping)
|
||||
{
|
||||
settings.rend.Clipping = clipping;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_usereios(JNIEnv *env,jobject obj, jboolean reios)
|
||||
{
|
||||
settings.bios.UseReios = reios;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_customtextures(JNIEnv *env,jobject obj, jboolean customtex)
|
||||
{
|
||||
settings.rend.CustomTextures = customtex;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_showfps(JNIEnv *env,jobject obj, jboolean showfps)
|
||||
{
|
||||
settings.rend.ShowFPS = showfps;
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_screenDpi(JNIEnv *env,jobject obj, jint screenDpi)
|
||||
{
|
||||
screen_dpi = screenDpi;
|
||||
|
|
Loading…
Reference in New Issue