Skip to content

Commit 67ccdfa

Browse files
authored
Add some missing signatures (GLFW3 + emscripten C++ API) (#13407)
1 parent 2f89dbc commit 67ccdfa

File tree

3 files changed

+105
-1
lines changed

3 files changed

+105
-1
lines changed

src/library_browser.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1100,12 +1100,14 @@ var LibraryBrowser = {
11001100
},
11011101

11021102
// Runs natively in pthread, no __proxy needed.
1103+
emscripten_get_main_loop_timing__sig: 'vii',
11031104
emscripten_get_main_loop_timing: function(mode, value) {
11041105
if (mode) {{{ makeSetValue('mode', 0, 'Browser.mainLoop.timingMode', 'i32') }}};
11051106
if (value) {{{ makeSetValue('value', 0, 'Browser.mainLoop.timingValue', 'i32') }}};
11061107
},
11071108

11081109
// Runs natively in pthread, no __proxy needed.
1110+
emscripten_set_main_loop_timing__sig: 'iii',
11091111
emscripten_set_main_loop_timing: function(mode, value) {
11101112
Browser.mainLoop.timingMode = mode;
11111113
Browser.mainLoop.timingValue = value;
@@ -1295,23 +1297,27 @@ var LibraryBrowser = {
12951297

12961298
// Runs natively in pthread, no __proxy needed.
12971299
emscripten_set_main_loop_arg__deps: ['$setMainLoop'],
1300+
emscripten_set_main_loop_arg__sig: 'viiii',
12981301
emscripten_set_main_loop_arg: function(func, arg, fps, simulateInfiniteLoop) {
12991302
var browserIterationFunc = function() { {{{ makeDynCall('vi', 'func') }}}(arg); };
13001303
setMainLoop(browserIterationFunc, fps, simulateInfiniteLoop, arg);
13011304
},
13021305

13031306
// Runs natively in pthread, no __proxy needed.
1307+
emscripten_cancel_main_loop__sig: 'v',
13041308
emscripten_cancel_main_loop: function() {
13051309
Browser.mainLoop.pause();
13061310
Browser.mainLoop.func = null;
13071311
},
13081312

13091313
// Runs natively in pthread, no __proxy needed.
1314+
emscripten_pause_main_loop__sig: 'v',
13101315
emscripten_pause_main_loop: function() {
13111316
Browser.mainLoop.pause();
13121317
},
13131318

13141319
// Runs natively in pthread, no __proxy needed.
1320+
emscripten_resume_main_loop__sig: 'v',
13151321
emscripten_resume_main_loop: function() {
13161322
Browser.mainLoop.resume();
13171323
},
@@ -1333,13 +1339,15 @@ var LibraryBrowser = {
13331339
},
13341340

13351341
// Runs natively in pthread, no __proxy needed.
1342+
emscripten_set_main_loop_expected_blockers__sig: 'vi',
13361343
emscripten_set_main_loop_expected_blockers: function(num) {
13371344
Browser.mainLoop.expectedBlockers = num;
13381345
Browser.mainLoop.remainingBlockers = num;
13391346
Browser.mainLoop.updateStatus();
13401347
},
13411348

13421349
// Runs natively in pthread, no __proxy needed.
1350+
emscripten_async_call__sig: 'viii',
13431351
emscripten_async_call: function(func, arg, millis) {
13441352
noExitRuntime = true;
13451353

0 commit comments

Comments
 (0)