diff --git a/rcbasic_runtime/main.cpp b/rcbasic_runtime/main.cpp index 8cd7ac2..abc3f65 100755 --- a/rcbasic_runtime/main.cpp +++ b/rcbasic_runtime/main.cpp @@ -4349,11 +4349,7 @@ void rcbasic_test() SDL_DestroyWindow(win); } -#ifdef RC_ANDROID -void android_main( android_app* application ) -{ -} -#else + int main(int argc, char * argv[]) { //rcbasic_test(); @@ -4487,4 +4483,3 @@ int main(int argc, char * argv[]) //cout << "Hello world!" << endl; return 0; } -#endif diff --git a/rcbasic_runtime/rc_gfx.h b/rcbasic_runtime/rc_gfx.h index 4e9e38b..144850b 100644 --- a/rcbasic_runtime/rc_gfx.h +++ b/rcbasic_runtime/rc_gfx.h @@ -218,6 +218,7 @@ bool rc_gfx_init() } } SDL_SetHint("SDL_JOYSTICK_ALLOW_BACKGROUND_EVENTS", "1"); + SDL_SetHint("SDL_HINT_EMSCRIPTEN_ASYNCIFY", "1"); return true; @@ -1836,6 +1837,7 @@ int rc_inKey() int rc_key(int check_Key) { + keyState = SDL_GetKeyboardState(NULL); return keyState[SDL_GetScancodeFromKey(check_Key)]; } @@ -3372,7 +3374,7 @@ bool rc_update() irrevent.UserEvent.UserData1 = reinterpret_cast(SDL_event.user.data1); irrevent.UserEvent.UserData2 = reinterpret_cast(SDL_event.user.data2); - device->postEventFromUser(irrevent); + //device->postEventFromUser(irrevent); break; default: @@ -3381,6 +3383,7 @@ bool rc_update() } // end while + if(!Close) { irrtheora::updateVideo(); diff --git a/rcbasic_runtime/rc_os_defines.h b/rcbasic_runtime/rc_os_defines.h index 0d76caa..3a94755 100755 --- a/rcbasic_runtime/rc_os_defines.h +++ b/rcbasic_runtime/rc_os_defines.h @@ -23,7 +23,7 @@ #endif //FOR DEBUG PURPOSES -#define RC_DRIVER_GLES2 +//#define RC_DRIVER_GLES2 #define RC_PI 3.14159265359 diff --git a/rcbasic_runtime/rcbasic_runtime.cbp b/rcbasic_runtime/rcbasic_runtime.cbp index 9a529f7..a206f1e 100755 --- a/rcbasic_runtime/rcbasic_runtime.cbp +++ b/rcbasic_runtime/rcbasic_runtime.cbp @@ -73,18 +73,31 @@ + + + + + + + + + + + + + diff --git a/rcbasic_runtime/rcbasic_runtime.depend b/rcbasic_runtime/rcbasic_runtime.depend index 3588d4f..c0dbd57 100755 --- a/rcbasic_runtime/rcbasic_runtime.depend +++ b/rcbasic_runtime/rcbasic_runtime.depend @@ -32,7 +32,7 @@ "rc_func130_cases.h" -1731277893 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h +1731347776 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h 1730315467 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h @@ -1246,7 +1246,7 @@ 1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/RealisticWater.h -1731277937 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx.h +1731294351 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx.h "SDL.h"