PSP Network connect

This commit is contained in:
2026-07-16 20:09:39 -05:00
parent 2ffc65b1b1
commit ef5adf8274
4 changed files with 24 additions and 9 deletions
+16 -7
View File
@@ -39,6 +39,7 @@ errorret_t engineInit(const int32_t argc, const char_t **argv) {
errorChain(inputInit());
errorChain(assetInit());
errorChain(saveInit());
errorChain(inputLoadSettings());
errorChain(localeManagerInit());
errorChain(displayInit());
errorChain(uiInit());
@@ -79,16 +80,24 @@ errorret_t engineUpdate(void) {
networkRequestDisconnection(engineNetworkDisconnectTestOnComplete, NULL);
}
inputUpdate();
consoleUpdate();
errorChain(rpgUpdate());
errorChain(sceneUpdate());
errorChain(assetUpdate());
errorChain(uiUpdate());
const systemdialogtype_t dialogType = systemGetActiveDialogType();
if(dialogType == SYSTEM_DIALOG_TYPE_NONE) {
inputUpdate();
consoleUpdate();
errorChain(rpgUpdate());
errorChain(sceneUpdate());
errorChain(assetUpdate());
errorChain(uiUpdate());
}
// Render
errorChain(displayUpdate());
if(inputPressed(INPUT_ACTION_RAGEQUIT)) ENGINE.running = false;
if(
dialogType == SYSTEM_DIALOG_TYPE_NONE &&
inputPressed(INPUT_ACTION_RAGEQUIT)
) {
ENGINE.running = false;
}
errorOk();
}
@@ -66,6 +66,7 @@ void uiSettingsInputApply(void) {
&UI_SETTINGS.data.input.items[UI_SETTINGS_INPUT_INDEX_DEADZONE].slider
);
#endif
errorCatch(errorPrint(inputSaveSettings()));
uiMenuClose(&UI_SETTINGS.data.input.menu);
}
+2 -2
View File
@@ -1,6 +1,6 @@
/**
* Copyright (c) 2026 Dominic Masters
*
*
* This software is released under the MIT License.
* https://opensource.org/licenses/MIT
*/
@@ -14,4 +14,4 @@ typedef displaysdl2_t displayplatform_t;
#define displayPlatformUpdate displaySDL2Update
#define displayPlatformSwap displaySDL2Swap
#define displayPlatformDispose displaySDL2Dispose
#define displayPlatformSetState displaySDL2SetState
#define displayPlatformSetState displaySDL2SetState
+5
View File
@@ -9,6 +9,7 @@
#include "input/input.h"
#include "util/string.h"
#include "assert/assert.h"
#include "network/network.h"
errorret_t systemInitPSP() {
// Bind ACCEPT and CANCEL binds.
@@ -45,6 +46,10 @@ errorret_t systemInitPSP() {
}
systemdialogtype_t systemGetActiveDialogTypePSP() {
if(NETWORK.state == NETWORK_STATE_CONNECTING) {
return SYSTEM_DIALOG_TYPE_TICK_BLOCKING;
}
return SYSTEM_DIALOG_TYPE_NONE;
}