Integrate emscripten FS directly into interop_web.js, part 1

Breaks loading default.zip currently
This commit is contained in:
UnknownShadow200 2022-09-11 13:23:27 +10:00
parent 21b934a4c6
commit 480111d6c1
3 changed files with 1016 additions and 47 deletions

View File

@ -121,10 +121,6 @@ static Directory_EnumCallback enum_callback;
EMSCRIPTEN_KEEPALIVE void Directory_IterCallback(const char* src) {
cc_string path; char pathBuffer[FILENAME_SIZE];
/* ignore . and .. entry */
if (src[0] == '.' && src[1] == '\0') return;
if (src[0] == '.' && src[1] == '.' && src[2] == '\0') return;
String_InitArray(path, pathBuffer);
String_AppendUtf8(&path, src, String_Length(src));
enum_callback(&path, enum_obj);

View File

@ -180,7 +180,7 @@ static const char* OnBeforeUnload(int type, const void* ev, void *data) {
}
static EM_BOOL OnVisibilityChanged(int eventType, const EmscriptenVisibilityChangeEvent* ev, void* data) {
cc_bool inactive = ev->visibilityState == EMSCRIPTEN_VISIBILITY_HIDDEN;
cc_bool inactive = ev->visibilityState == EMSCRIPTEN_VISIBILITY_HIDDEN;\
if (WindowInfo.Inactive == inactive) return false;
WindowInfo.Inactive = inactive;

File diff suppressed because it is too large Load Diff