diff --git a/mupen64plus-gui/interface/core_interface.cpp b/mupen64plus-gui/interface/core_interface.cpp index 2e249db..65afb66 100644 --- a/mupen64plus-gui/interface/core_interface.cpp +++ b/mupen64plus-gui/interface/core_interface.cpp @@ -114,11 +114,13 @@ ptr_DebugBreakpointCommand DebugBreakpointCommand = NULL; /* global variables */ m64p_dynlib_handle CoreHandle = NULL; -m64p_video_extension_functions vidExtFunctions = {12, +m64p_video_extension_functions vidExtFunctions = {14, qtVidExtFuncInit, qtVidExtFuncQuit, qtVidExtFuncListModes, + qtVidExtFuncListRates, qtVidExtFuncSetMode, + qtVidExtFuncSetModeWithRate, qtVidExtFuncGLGetProc, qtVidExtFuncGLSetAttr, qtVidExtFuncGLGetAttr, diff --git a/mupen64plus-gui/vidext.cpp b/mupen64plus-gui/vidext.cpp index ce10105..b8d54ec 100644 --- a/mupen64plus-gui/vidext.cpp +++ b/mupen64plus-gui/vidext.cpp @@ -51,6 +51,11 @@ m64p_error qtVidExtFuncListModes(m64p_2d_size *SizeArray, int *NumSizes) return M64ERR_SUCCESS; } +m64p_error qtVidExtFuncListRates(m64p_2d_size Size, int *NumRates, int *Rates) +{ + return M64ERR_SUCCESS; +} + m64p_error qtVidExtFuncSetMode(int Width, int Height, int, int ScreenMode, int) { if (!init) { @@ -64,6 +69,11 @@ m64p_error qtVidExtFuncSetMode(int Width, int Height, int, int ScreenMode, int) return M64ERR_SUCCESS; } +qtVidExtFuncSetModeWithRate(int Width, int Height, int RefreshRate, int BitsPerPixel, m64p_video_mode ScreenMode, m64p_video_flags Flags) +{ + return M64ERR_SUCCESS; +} + m64p_function qtVidExtFuncGLGetProc(const char* Proc) { if (!init) return NULL; diff --git a/mupen64plus-gui/vidext.h b/mupen64plus-gui/vidext.h index 537bec1..6c7a135 100644 --- a/mupen64plus-gui/vidext.h +++ b/mupen64plus-gui/vidext.h @@ -12,7 +12,9 @@ extern "C" { m64p_error qtVidExtFuncInit(void); m64p_error qtVidExtFuncQuit(void); m64p_error qtVidExtFuncListModes(m64p_2d_size *SizeArray, int *NumSizes); +m64p_error qtVidExtFuncListRates(m64p_2d_size Size, int *NumRates, int *Rates); m64p_error qtVidExtFuncSetMode(int Width, int Height, int, int, int); +m64p_error qtVidExtFuncSetModeWithRate(int Width, int Height, int RefreshRate, int BitsPerPixel, m64p_video_mode ScreenMode, m64p_video_flags Flags); m64p_function qtVidExtFuncGLGetProc(const char*Proc); m64p_error qtVidExtFuncGLSetAttr(m64p_GLattr Attr, int Value); m64p_error qtVidExtFuncGLGetAttr(m64p_GLattr Attr, int *pValue);