Files
pumpitupdev_pumptools/src/main/hook/exc/options.h
T
icex2 083505abd9 hook/other classic piu: Add gfx scaling feature
Support every game except for mk3 ports and pro series. Pro series
can do scaling etc by game configuration and mk3 has a different
gfx backend setup
2021-03-20 11:35:31 +01:00

57 lines
932 B
C

#ifndef EXCHOOK_OPTIONS_H
#define EXCHOOK_OPTIONS_H
#include <stdbool.h>
#include <stdint.h>
#include "util/log.h"
struct exchook_options {
struct game {
const char *settings;
const char *version;
} game;
struct patch {
struct gfx {
uint8_t scaling_mode;
} gfx;
struct hook_mon {
bool file;
bool fs;
bool io;
bool open;
bool usb;
} hook_mon;
struct main_loop {
bool disable_built_in_inputs;
const char *x11_input_handler_api_lib;
} main_loop;
struct piuio {
const char *api_lib;
bool exit_test_serv;
} piuio;
struct sound {
const char *device;
} sound;
struct sigsegv {
bool halt_on_segv;
} sigsegv;
} patch;
struct log {
const char *file;
enum util_log_level level;
} log;
};
bool exchook_options_init(
int argc, char **argv, struct exchook_options *options);
#endif