mirror of
https://github.com/godotengine/godot.git
synced 2025-10-20 00:13:30 +00:00
Merge pull request #7519 from eska014/web-presentation
Improve Web export presentation
This commit is contained in:
commit
07f65184f3
6 changed files with 246 additions and 185 deletions
|
@ -140,10 +140,9 @@ static void _godot_draw(void) {
|
|||
|
||||
extern "C" {
|
||||
|
||||
void main_after_fs_sync(int value) {
|
||||
void main_after_fs_sync() {
|
||||
|
||||
start_step=1;
|
||||
printf("FS SYNCHED!\n");
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -178,26 +177,25 @@ int main(int argc, char *argv[]) {
|
|||
glutDisplayFunc(_godot_draw);
|
||||
//glutSpecialFunc(gears_special);
|
||||
|
||||
//mount persistent file system
|
||||
EM_ASM(
|
||||
FS.mkdir('/userfs');
|
||||
FS.mount(IDBFS, {}, '/userfs');
|
||||
|
||||
// sync from persistent state into memory and then
|
||||
// run the 'main_after_fs_sync' function
|
||||
FS.syncfs(true, function(err) {
|
||||
|
||||
//mount persistent filesystem
|
||||
EM_ASM(
|
||||
FS.mkdir('/userfs');
|
||||
FS.mount(IDBFS, {}, '/userfs');
|
||||
|
||||
|
||||
|
||||
// sync from persisted state into memory and then
|
||||
// run the 'test' function
|
||||
FS.syncfs(true, function (err) {
|
||||
assert(!err);
|
||||
console.log("done syncinc!");
|
||||
_after_sync_cb = Module.cwrap('main_after_fs_sync', 'void',['number']);
|
||||
_after_sync_cb(0);
|
||||
|
||||
});
|
||||
|
||||
);
|
||||
if (err) {
|
||||
Module.setStatus('Failed to load persistent data\nPlease allow (third-party) cookies');
|
||||
Module.printErr('Failed to populate IDB file system: ' + err.message);
|
||||
Module.exit();
|
||||
} else {
|
||||
Module.print('Successfully populated IDB file system');
|
||||
ccall('main_after_fs_sync', 'void', []);
|
||||
}
|
||||
});
|
||||
);
|
||||
|
||||
glutMainLoop();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue