Add lovrQuit;

This commit is contained in:
bjorn 2018-05-17 23:51:07 -07:00 committed by bjornbytes
parent faeb12f206
commit b51e8694ac
4 changed files with 10 additions and 4 deletions

View File

@ -9,11 +9,12 @@ if(EMSCRIPTEN)
"-s USE_FREETYPE=1 "
"-s USE_GLFW=3 "
"-s USE_WEBGL2=1 "
"-s GL_PREINITIALIZED_CONTEXT=1 "
"-s USE_ZLIB=1 "
"-s FULL_ES3=1 "
"-s FORCE_FILESYSTEM=1 "
"-s ALLOW_MEMORY_GROWTH=1 "
"-s \"EXPORTED_FUNCTIONS=['_main','_mat4_rotateQuat','_mat4_set','_mat4_transform','_mat4_transformDirection','_quat_fromMat4','_quat_getAngleAxis']\" "
"-s \"EXPORTED_FUNCTIONS=['_main','_lovrRun','_lovrQuit','_lovrDestroy','_mat4_rotateQuat','_mat4_set','_mat4_transform','_mat4_transformDirection','_quat_fromMat4','_quat_getAngleAxis']\" "
"-s \"EXTRA_EXPORTED_RUNTIME_METHODS=['getValue','setValue']\" "
"--js-library \"${CMAKE_CURRENT_SOURCE_DIR}/src/resources/lovr.js\""
)

View File

@ -126,6 +126,13 @@ bool lovrRun(int argc, char** argv, int* status) {
#endif
}
void lovrQuit(int status) {
EventType type = EVENT_QUIT;
EventData data = { .quit = { false, status } };
Event event = { .type = type, .data = data };
lovrEventPush(event);
}
const char* lovrGetOS() {
#ifdef _WIN32
return "Windows";

View File

@ -7,5 +7,6 @@
void lovrDestroy();
bool lovrRun(int argc, char** argv, int* status);
void lovrQuit(int status);
const char* lovrGetOS();
void lovrGetVersion(int* major, int* minor, int* patch);

View File

@ -65,9 +65,6 @@ var LibraryLOVR = {
lovr.WebVR.height = eyeParams.renderHeight;
canvas.width = lovr.WebVR.width * 2;
canvas.height = lovr.WebVR.height;
} else {
canvas.width = lovr.WebVR.width = canvas.parentElement.offsetWidth * window.devicePixelRatio;
canvas.height = lovr.WebVR.height = canvas.parentElement.offsetHeight * window.devicePixelRatio;
}
}