@@ -209,6 +209,7 @@ var LibraryHTML5 = {
209
209
} ,
210
210
211
211
#if PTHREADS
212
+ // TODO: Support proxied events for MEMORY64
212
213
queueEventHandlerOnThread_iiii ( targetThread , eventHandlerFunc , eventTypeId , eventData , userData ) {
213
214
withStackSave ( ( ) => {
214
215
var varargs = stackAlloc ( 12 ) ;
@@ -307,7 +308,7 @@ var LibraryHTML5 = {
307
308
if ( targetThread ) JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc , eventTypeId , keyEventData , userData ) ;
308
309
else
309
310
#endif
310
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , keyEventData , userData ) ) e . preventDefault ( ) ;
311
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , keyEventData , userData ) ) e . preventDefault ( ) ;
311
312
} ;
312
313
313
314
var eventHandler = {
@@ -462,18 +463,25 @@ var LibraryHTML5 = {
462
463
#endif
463
464
{ { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . timestamp , 'e.timeStamp' , 'double' ) } } } ;
464
465
var idx = eventStruct >> 2 ;
465
- HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . screenX / 4 } } } ] = e . screenX ;
466
- HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . screenY / 4 } } } ] = e . screenY ;
467
- HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . clientX / 4 } } } ] = e . clientX ;
468
- HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . clientY / 4 } } } ] = e . clientY ;
466
+ #if MEMORY64
467
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . screenX , 'e.screenX' , 'i64' ) } } } ;
468
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . screenY , 'e.screenY' , 'i64' ) } } } ;
469
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . clientX , 'e.clientX' , 'i64' ) } } } ;
470
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . clientY , 'e.clientY' , 'i64' ) } } } ;
471
+ #else
472
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . screenX , 'e.screenX' , 'i32' ) } } } ;
473
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . screenY , 'e.screenY' , 'i32' ) } } } ;
474
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . clientX , 'e.clientX' , 'i32' ) } } } ;
475
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . clientY , 'e.clientY' , 'i32' ) } } } ;
476
+ #endif
469
477
HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . ctrlKey / 4 } } } ] = e . ctrlKey ;
470
478
HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . shiftKey / 4 } } } ] = e . shiftKey ;
471
479
HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . altKey / 4 } } } ] = e . altKey ;
472
480
HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . metaKey / 4 } } } ] = e . metaKey ;
473
481
HEAP16 [ idx * 2 + { { { C_STRUCTS . EmscriptenMouseEvent . button / 2 } } } ] = e . button ;
474
482
HEAP16 [ idx * 2 + { { { C_STRUCTS . EmscriptenMouseEvent . buttons / 2 } } } ] = e . buttons ;
475
483
476
- HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . movementX / 4 } } } ] = e [ "movementX" ]
484
+ var movementXValue = e [ "movementX" ]
477
485
#if MIN_FIREFOX_VERSION <= 40
478
486
// https://caniuse.com/#feat=mdn-api_mouseevent_movementx
479
487
|| e [ "mozMovementX" ]
@@ -486,7 +494,7 @@ var LibraryHTML5 = {
486
494
#endif
487
495
;
488
496
489
- HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . movementY / 4 } } } ] = e [ "movementY" ]
497
+ var movementYValue = e [ "movementY" ]
490
498
#if MIN_FIREFOX_VERSION <= 40
491
499
|| e [ "mozMovementY" ]
492
500
#endif
@@ -497,7 +505,15 @@ var LibraryHTML5 = {
497
505
|| ( e . screenY - JSEvents . previousScreenY )
498
506
#endif
499
507
;
508
+ #if MEMORY64
509
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . movementX , 'movementXValue' , 'i64' ) } } } ;
510
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . movementY , 'movementYValue' , 'i64' ) } } } ;
511
+ #else
512
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . movementX , 'movementXValue' , 'i32' ) } } } ;
513
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . movementY , 'movementYValue' , 'i32' ) } } } ;
514
+ #endif
500
515
516
+
501
517
#if ! DISABLE_DEPRECATED_FIND_EVENT_TARGET_BEHAVIOR
502
518
if ( Module [ 'canvas' ] ) {
503
519
var rect = getBoundingClientRect ( Module [ 'canvas' ] ) ;
@@ -509,8 +525,15 @@ var LibraryHTML5 = {
509
525
}
510
526
#endif
511
527
var rect = getBoundingClientRect ( target ) ;
512
- HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . targetX / 4 } } } ] = e . clientX - rect . left ;
513
- HEAP32 [ idx + { { { C_STRUCTS . EmscriptenMouseEvent . targetY / 4 } } } ] = e . clientY - rect . top ;
528
+ #if MEMORY64
529
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . targetX , 'e.clientX - rect.left' , 'i64' ) } } } ;
530
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . targetY , 'e.clientY - rect.top' , 'i64' ) } } } ;
531
+ #else
532
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . targetX , 'e.clientX - rect.left' , 'i32' ) } } } ;
533
+ { { { makeSetValue ( 'eventStruct' , C_STRUCTS . EmscriptenMouseEvent . targetY , 'e.clientY - rect.top' , 'i32' ) } } } ;
534
+ #endif
535
+ // HEAP32[idx + {{{ C_STRUCTS.EmscriptenMouseEvent.targetX / 4 }}}] = e.clientX - rect.left;
536
+ // HEAP32[idx + {{{ C_STRUCTS.EmscriptenMouseEvent.targetY / 4 }}}] = e.clientY - rect.top;
514
537
515
538
#if MIN_IE_VERSION != TARGET_NOT_SUPPORTED || MIN_SAFARI_VERSION <= 80000 || MIN_EDGE_VERSION <= 12 || MIN_CHROME_VERSION <= 21 // https://caniuse.com/#search=movementX
516
539
#if MIN_CHROME_VERSION <= 76
@@ -547,7 +570,7 @@ var LibraryHTML5 = {
547
570
JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc , eventTypeId , mouseEventData , userData ) ;
548
571
} else
549
572
#endif
550
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , JSEvents . mouseEvent , userData ) ) e . preventDefault ( ) ;
573
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , JSEvents . mouseEvent , userData ) ) e . preventDefault ( ) ;
551
574
} ;
552
575
553
576
var eventHandler = {
@@ -646,7 +669,7 @@ var LibraryHTML5 = {
646
669
if ( targetThread ) JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc , eventTypeId , wheelEvent , userData ) ;
647
670
else
648
671
#endif
649
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , wheelEvent , userData ) ) e . preventDefault ( ) ;
672
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , wheelEvent , userData ) ) e . preventDefault ( ) ;
650
673
} ;
651
674
#if MIN_IE_VERSION <= 8 || MIN_SAFARI_VERSION < 60100 // Browsers that do not support https://caniuse.com/#feat=mdn-api_wheelevent
652
675
// The 'mousewheel' event as implemented in Safari 6.0.5
@@ -658,7 +681,7 @@ var LibraryHTML5 = {
658
681
{ { { makeSetValue ( 'JSEvents.wheelEvent' , C_STRUCTS . EmscriptenWheelEvent . deltaY , 'wheelDeltaY' , 'double' ) } } } ;
659
682
{ { { makeSetValue ( 'JSEvents.wheelEvent' , C_STRUCTS . EmscriptenWheelEvent . deltaZ , '0 /* Not available */' , 'double' ) } } } ;
660
683
{ { { makeSetValue ( 'JSEvents.wheelEvent' , C_STRUCTS . EmscriptenWheelEvent . deltaMode , '0 /* DOM_DELTA_PIXEL */' , 'i32' ) } } } ;
661
- var shouldCancel = { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , JSEvents . wheelEvent , userData ) ;
684
+ var shouldCancel = { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , JSEvents . wheelEvent , userData ) ;
662
685
if ( shouldCancel ) {
663
686
e . preventDefault ( ) ;
664
687
}
@@ -747,7 +770,7 @@ var LibraryHTML5 = {
747
770
if ( targetThread ) JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc , eventTypeId , uiEvent , userData ) ;
748
771
else
749
772
#endif
750
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , uiEvent , userData ) ) e . preventDefault ( ) ;
773
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , uiEvent , userData ) ) e . preventDefault ( ) ;
751
774
} ;
752
775
753
776
var eventHandler = {
@@ -793,7 +816,7 @@ var LibraryHTML5 = {
793
816
if ( targetThread ) JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc, eventTypeId, focusEvent, userData ) ;
794
817
else
795
818
#endif
796
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId, focusEvent, userData ) ) e . preventDefault( ) ;
819
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId, focusEvent, userData ) ) e . preventDefault( ) ;
797
820
} ;
798
821
799
822
var eventHandler = {
@@ -855,7 +878,7 @@ var LibraryHTML5 = {
855
878
JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc , eventTypeId , deviceOrientationEvent , userData ) ;
856
879
} else
857
880
#endif
858
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , JSEvents . deviceOrientationEvent , userData ) ) e . preventDefault ( ) ;
881
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , JSEvents . deviceOrientationEvent , userData ) ) e . preventDefault ( ) ;
859
882
} ;
860
883
861
884
var eventHandler = {
@@ -925,7 +948,7 @@ var LibraryHTML5 = {
925
948
JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc , eventTypeId , deviceMotionEvent , userData ) ;
926
949
} else
927
950
#endif
928
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , JSEvents . deviceMotionEvent , userData ) ) e . preventDefault ( ) ;
951
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , JSEvents . deviceMotionEvent , userData ) ) e . preventDefault ( ) ;
929
952
} ;
930
953
931
954
var eventHandler = {
@@ -995,7 +1018,7 @@ var LibraryHTML5 = {
995
1018
if ( targetThread ) JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc , eventTypeId , orientationChangeEvent , userData ) ;
996
1019
else
997
1020
#endif
998
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , orientationChangeEvent , userData ) ) e . preventDefault ( ) ;
1021
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , orientationChangeEvent , userData ) ) e . preventDefault ( ) ;
999
1022
} ;
1000
1023
1001
1024
if ( eventTypeString == "orientationchange" && screen . mozOrientation !== undefined ) {
@@ -1114,7 +1137,7 @@ var LibraryHTML5 = {
1114
1137
if ( targetThread ) JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc , eventTypeId , fullscreenChangeEvent , userData ) ;
1115
1138
else
1116
1139
#endif
1117
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , fullscreenChangeEvent , userData ) ) e . preventDefault ( ) ;
1140
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , fullscreenChangeEvent , userData ) ) e . preventDefault ( ) ;
1118
1141
} ;
1119
1142
1120
1143
var eventHandler = {
@@ -1197,7 +1220,7 @@ var LibraryHTML5 = {
1197
1220
if ( strategy . canvasResizedCallbackTargetThread ) JSEvents . queueEventHandlerOnThread_iiii ( strategy . canvasResizedCallbackTargetThread , strategy . canvasResizedCallback , { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , strategy . canvasResizedCallbackUserData ) ;
1198
1221
else
1199
1222
#endif
1200
- { { { makeDynCall ( 'iiii ' , 'strategy.canvasResizedCallback' ) } } } ( { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , strategy . canvasResizedCallbackUserData) ;
1223
+ { { { makeDynCall ( 'iipp ' , 'strategy.canvasResizedCallback' ) } } } ( { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , strategy . canvasResizedCallbackUserData) ;
1201
1224
}
1202
1225
1203
1226
return { { { cDefs . EMSCRIPTEN_RESULT_SUCCESS } } } ;
@@ -1349,7 +1372,7 @@ var LibraryHTML5 = {
1349
1372
if ( currentFullscreenStrategy . canvasResizedCallbackTargetThread ) JSEvents . queueEventHandlerOnThread_iiii ( currentFullscreenStrategy . canvasResizedCallbackTargetThread , currentFullscreenStrategy . canvasResizedCallback , { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , currentFullscreenStrategy . canvasResizedCallbackUserData ) ;
1350
1373
else
1351
1374
#endif
1352
- { { { makeDynCall ( 'iiii ' , 'currentFullscreenStrategy.canvasResizedCallback' ) } } } ( { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , currentFullscreenStrategy . canvasResizedCallbackUserData) ;
1375
+ { { { makeDynCall ( 'iipp ' , 'currentFullscreenStrategy.canvasResizedCallback' ) } } } ( { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , currentFullscreenStrategy . canvasResizedCallbackUserData) ;
1353
1376
}
1354
1377
}
1355
1378
}
@@ -1477,7 +1500,7 @@ var LibraryHTML5 = {
1477
1500
if ( currentFullscreenStrategy . canvasResizedCallbackTargetThread ) JSEvents . queueEventHandlerOnThread_iiii ( currentFullscreenStrategy . canvasResizedCallbackTargetThread , currentFullscreenStrategy . canvasResizedCallback , { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , currentFullscreenStrategy . canvasResizedCallbackUserData ) ;
1478
1501
else
1479
1502
#endif
1480
- { { { makeDynCall ( 'iiii ' , 'currentFullscreenStrategy.canvasResizedCallback' ) } } } ( { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , currentFullscreenStrategy . canvasResizedCallbackUserData) ;
1503
+ { { { makeDynCall ( 'iipp ' , 'currentFullscreenStrategy.canvasResizedCallback' ) } } } ( { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , currentFullscreenStrategy . canvasResizedCallbackUserData) ;
1481
1504
}
1482
1505
} ,
1483
1506
@@ -1597,7 +1620,7 @@ var LibraryHTML5 = {
1597
1620
if ( strategy . canvasResizedCallbackTargetThread ) JSEvents . queueEventHandlerOnThread_iiii ( strategy . canvasResizedCallbackTargetThread , strategy . canvasResizedCallback , { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , strategy . canvasResizedCallbackUserData ) ;
1598
1621
else
1599
1622
#endif
1600
- { { { makeDynCall ( 'iiii ' , 'strategy.canvasResizedCallback' ) } } } ( { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , strategy . canvasResizedCallbackUserData) ;
1623
+ { { { makeDynCall ( 'iipp ' , 'strategy.canvasResizedCallback' ) } } } ( { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , strategy . canvasResizedCallbackUserData) ;
1601
1624
}
1602
1625
currentFullscreenStrategy = 0 ;
1603
1626
}
@@ -1611,7 +1634,7 @@ var LibraryHTML5 = {
1611
1634
if ( strategy . canvasResizedCallbackTargetThread ) JSEvents . queueEventHandlerOnThread_iiii ( strategy . canvasResizedCallbackTargetThread , strategy . canvasResizedCallback , { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , strategy . canvasResizedCallbackUserData ) ;
1612
1635
else
1613
1636
#endif
1614
- { { { makeDynCall ( 'iiii ' , 'strategy.canvasResizedCallback' ) } } } ( { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , strategy . canvasResizedCallbackUserData) ;
1637
+ { { { makeDynCall ( 'iipp ' , 'strategy.canvasResizedCallback' ) } } } ( { { { cDefs . EMSCRIPTEN_EVENT_CANVASRESIZED } } } , 0 , strategy . canvasResizedCallbackUserData) ;
1615
1638
}
1616
1639
1617
1640
return { { { cDefs . EMSCRIPTEN_RESULT_SUCCESS } } } ;
@@ -1691,7 +1714,7 @@ var LibraryHTML5 = {
1691
1714
if ( targetThread ) JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc , eventTypeId , pointerlockChangeEvent , userData ) ;
1692
1715
else
1693
1716
#endif
1694
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , pointerlockChangeEvent , userData ) ) e . preventDefault ( ) ;
1717
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , pointerlockChangeEvent , userData ) ) e . preventDefault ( ) ;
1695
1718
} ;
1696
1719
1697
1720
var eventHandler = {
@@ -1736,7 +1759,7 @@ var LibraryHTML5 = {
1736
1759
if ( targetThread ) JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc , eventTypeId , 0 , userData ) ;
1737
1760
else
1738
1761
#endif
1739
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , 0 , userData ) ) e . preventDefault ( ) ;
1762
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , 0 , userData ) ) e . preventDefault ( ) ;
1740
1763
} ;
1741
1764
1742
1765
var eventHandler = {
@@ -1936,7 +1959,7 @@ var LibraryHTML5 = {
1936
1959
if ( targetThread ) JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc , eventTypeId , visibilityChangeEvent , userData ) ;
1937
1960
else
1938
1961
#endif
1939
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , visibilityChangeEvent , userData ) ) e . preventDefault ( ) ;
1962
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , visibilityChangeEvent , userData ) ) e . preventDefault ( ) ;
1940
1963
} ;
1941
1964
1942
1965
var eventHandler = {
@@ -2053,7 +2076,7 @@ var LibraryHTML5 = {
2053
2076
if ( targetThread ) JSEvents . queueEventHandlerOnThread_iiii ( targetThread, callbackfunc, eventTypeId, touchEvent, userData ) ;
2054
2077
else
2055
2078
#endif
2056
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId, touchEvent, userData ) ) e . preventDefault( ) ;
2079
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId, touchEvent, userData ) ) e . preventDefault( ) ;
2057
2080
} ;
2058
2081
2059
2082
var eventHandler = {
@@ -2140,7 +2163,7 @@ var LibraryHTML5 = {
2140
2163
if ( targetThread ) JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc , eventTypeId , gamepadEvent , userData ) ;
2141
2164
else
2142
2165
#endif
2143
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , gamepadEvent , userData ) ) e . preventDefault ( ) ;
2166
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , gamepadEvent , userData ) ) e . preventDefault ( ) ;
2144
2167
} ;
2145
2168
2146
2169
var eventHandler = {
@@ -2212,7 +2235,7 @@ var LibraryHTML5 = {
2212
2235
$registerBeforeUnloadEventCallback : ( target , userData , useCapture , callbackfunc , eventTypeId , eventTypeString ) => {
2213
2236
var beforeUnloadEventHandlerFunc = ( e = event ) => {
2214
2237
// Note: This is always called on the main browser thread, since it needs synchronously return a value!
2215
- var confirmationMessage = { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , 0 , userData ) ;
2238
+ var confirmationMessage = { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , 0 , userData ) ;
2216
2239
2217
2240
if ( confirmationMessage ) {
2218
2241
confirmationMessage = UTF8ToString ( confirmationMessage ) ;
@@ -2272,7 +2295,7 @@ var LibraryHTML5 = {
2272
2295
if ( targetThread ) JSEvents . queueEventHandlerOnThread_iiii ( targetThread , callbackfunc , eventTypeId , batteryEvent , userData ) ;
2273
2296
else
2274
2297
#endif
2275
- if ( { { { makeDynCall ( 'iiii ' , 'callbackfunc' ) } } } ( eventTypeId , batteryEvent , userData ) ) e . preventDefault ( ) ;
2298
+ if ( { { { makeDynCall ( 'iipp ' , 'callbackfunc' ) } } } ( eventTypeId , batteryEvent , userData ) ) e . preventDefault ( ) ;
2276
2299
} ;
2277
2300
2278
2301
var eventHandler = {
@@ -2564,13 +2587,13 @@ var LibraryHTML5 = {
2564
2587
emscripten_html5_remove_all_event_listeners : ( ) => JSEvents . removeAllEventListeners ( ) ,
2565
2588
2566
2589
emscripten_request_animation_frame : ( cb , userData ) =>
2567
- requestAnimationFrame ( ( timeStamp ) => { { { makeDynCall ( 'idi ' , 'cb' ) } } } ( timeStamp , userData ) ) ,
2590
+ requestAnimationFrame ( ( timeStamp ) => { { { makeDynCall ( 'idp ' , 'cb' ) } } } ( timeStamp , userData ) ) ,
2568
2591
2569
2592
emscripten_cancel_animation_frame : ( id ) => cancelAnimationFrame ( id ) ,
2570
2593
2571
2594
emscripten_request_animation_frame_loop : ( cb , userData ) => {
2572
2595
function tick ( timeStamp ) {
2573
- if ( { { { makeDynCall ( 'idi ' , 'cb' ) } } } ( timeStamp , userData ) ) {
2596
+ if ( { { { makeDynCall ( 'idp ' , 'cb' ) } } } ( timeStamp , userData ) ) {
2574
2597
requestAnimationFrame ( tick ) ;
2575
2598
}
2576
2599
}
0 commit comments