beetle-psx-libretro/beetle_psx_globals.h
Margen67 cc82727f5b Fix #256 (Widescreen hack aspect ratio setting)
Adds an option to set the aspect ratio of the widescreen hack. Choices:
 16:10
 16:9 (default)
 21:9
 32:9
2020-12-13 06:19:35 -08:00

47 lines
996 B
C

#ifndef BEETLE_PSX_GLOBALS_H__
#define BEETLE_PSX_GLOBALS_H__
#include <boolean.h>
#include <stdint.h>
/* Global state variables used by the Beetle PSX Core.
* These are typically set by core options and are used
* by methods in the Mednafen PSX module that have been
* modified for Beetle PSX.
*/
#ifdef __cplusplus
extern "C" {
#endif
extern bool content_is_pal;
extern uint8_t widescreen_hack;
extern uint8_t widescreen_hack_aspect_ratio_setting;
extern uint8_t psx_gpu_upscale_shift;
extern uint8_t psx_gpu_upscale_shift_hw;
extern int line_render_mode;
extern int filter_mode;
extern bool opaque_check;
extern bool semitrans_check;
extern bool crop_overscan;
enum core_timing_fps_modes
{
FORCE_PROGRESSIVE_TIMING = 0,
FORCE_INTERLACED_TIMING,
AUTO_TOGGLE_TIMING
};
extern int core_timing_fps_mode;
extern bool currently_interlaced;
extern bool interlace_setting_dirty;
extern int aspect_ratio_setting;
extern bool aspect_ratio_dirty;
#ifdef __cplusplus
}
#endif
#endif