@@ -1291,37 +1291,37 @@ var LibraryBrowser = {
1291
1291
return info . awaited ;
1292
1292
} ,
1293
1293
1294
- emscripten_get_preloaded_image_data__deps : [ '$PATH_FS ' , 'malloc ' ] ,
1294
+ emscripten_get_preloaded_image_data__deps : [ '$getPreloadedImageData ' , '$UTF8ToString ' ] ,
1295
1295
emscripten_get_preloaded_image_data__proxy : 'sync' ,
1296
- emscripten_get_preloaded_image_data : ( path , w , h ) => {
1297
- if ( ( path | 0 ) === path ) path = UTF8ToString ( path ) ;
1296
+ emscripten_get_preloaded_image_data : ( path , w , h ) => getPreloadedImageData ( UTF8ToString ( path ) , w , h ) ,
1298
1297
1298
+ $getPreloadedImageData__internal : true ,
1299
+ $getPreloadedImageData__data : [ '$PATH_FS' , 'malloc' ] ,
1300
+ $getPreloadedImageData : ( path , w , h ) => {
1299
1301
path = PATH_FS . resolve ( path ) ;
1300
1302
1301
1303
var canvas = /** @type {HTMLCanvasElement } */ ( preloadedImages [ path ] ) ;
1302
- if ( canvas ) {
1303
- var ctx = canvas . getContext ( "2d" ) ;
1304
- var image = ctx . getImageData ( 0 , 0 , canvas . width , canvas . height ) ;
1305
- var buf = _malloc ( canvas . width * canvas . height * 4 ) ;
1304
+ if ( ! canvas ) return 0 ;
1306
1305
1307
- HEAPU8 . set ( image . data , buf ) ;
1306
+ var ctx = canvas . getContext ( "2d" ) ;
1307
+ var image = ctx . getImageData ( 0 , 0 , canvas . width , canvas . height ) ;
1308
+ var buf = _malloc ( canvas . width * canvas . height * 4 ) ;
1308
1309
1309
- { { { makeSetValue ( 'w' , '0' , 'canvas.width' , 'i32' ) } } } ;
1310
- { { { makeSetValue ( 'h' , '0' , 'canvas.height' , 'i32' ) } } } ;
1311
- return buf ;
1312
- }
1310
+ HEAPU8 . set ( image . data , buf ) ;
1313
1311
1314
- return 0 ;
1312
+ { { { makeSetValue ( 'w' , '0' , 'canvas.width' , 'i32' ) } } } ;
1313
+ { { { makeSetValue ( 'h' , '0' , 'canvas.height' , 'i32' ) } } } ;
1314
+ return buf ;
1315
1315
} ,
1316
1316
1317
1317
#if ! WASMFS // WasmFS implements this in wasm
1318
- emscripten_get_preloaded_image_data_from_FILE__deps: [ 'emscripten_get_preloaded_image_data ' , 'fileno' ] ,
1318
+ emscripten_get_preloaded_image_data_from_FILE__deps: [ '$getPreloadedImageData ' , 'fileno' ] ,
1319
1319
emscripten_get_preloaded_image_data_from_FILE__proxy : 'sync' ,
1320
1320
emscripten_get_preloaded_image_data_from_FILE : ( file , w , h ) = > {
1321
1321
var fd = _fileno ( file ) ;
1322
1322
var stream = FS . getStream ( fd ) ;
1323
1323
if ( stream ) {
1324
- return _emscripten_get_preloaded_image_data ( stream . path , w , h ) ;
1324
+ return getPreloadedImageData ( stream . path , w , h ) ;
1325
1325
}
1326
1326
1327
1327
return 0 ;
0 commit comments