diff --git a/src/Game.c b/src/Game.c index d80ebd2d1..7ff727dad 100644 --- a/src/Game.c +++ b/src/Game.c @@ -64,7 +64,6 @@ cc_bool Game_Anaglyph3D; cc_bool Game_ViewBobbing, Game_HideGui; cc_bool Game_BreakableLiquids, Game_ScreenshotRequested; struct GameVersion Game_Version; -Game_Draw2DHook Game_Draw2DHooks[4]; static char usernameBuffer[STRING_SIZE]; static char mppassBuffer[STRING_SIZE]; diff --git a/src/Graphics.h b/src/Graphics.h index 121939814..8f3f0ea2c 100644 --- a/src/Graphics.h +++ b/src/Graphics.h @@ -269,8 +269,8 @@ void Gfx_GetApiInfo(cc_string* info); /* Updates state when the window's dimensions have changed */ /* NOTE: This may require recreating the context depending on the backend */ void Gfx_OnWindowResize(void); -void Gfx_SetViewport(int x, int y, int w, int h); -void Gfx_SetScissor (int x, int y, int w, int h); +CC_API void Gfx_SetViewport(int x, int y, int w, int h); +CC_API void Gfx_SetScissor (int x, int y, int w, int h); enum Screen3DS { TOP_SCREEN, BOTTOM_SCREEN }; #ifdef CC_BUILD_DUALSCREEN diff --git a/src/VirtualKeyboard.h b/src/VirtualKeyboard.h index b72e1ee61..c33a7ae0d 100644 --- a/src/VirtualKeyboard.h +++ b/src/VirtualKeyboard.h @@ -365,7 +365,7 @@ static void VirtualKeyboard_MakeTexture(void) { } /* TODO hook into context lost etc */ -static void VirtualKeyboard_Display3D(void) { +static void VirtualKeyboard_Display3D(float delta) { if (!DisplayInfo.ShowingSoftKeyboard) return; if (!kb_vb) { @@ -427,7 +427,7 @@ static void VirtualKeyboard_Open(struct OpenKeyboardArgs* args, cc_bool launcher Window_Main.SoftKeyboardFocus = true; Input.DownHook = VirtualKeyboard_ProcessDown; LBackend_Hooks[0] = VirtualKeyboard_Display2D; - Game_Draw2DHooks[0] = VirtualKeyboard_Display3D; + Game.Draw2DHooks[0] = VirtualKeyboard_Display3D; } static void VirtualKeyboard_SetText(const cc_string* text) {