|
261 | 261 | return; |
262 | 262 | } |
263 | 263 |
|
264 | | - // let sampleWasmBuffer = null; |
265 | | - // try { |
266 | | - // sampleWasmBuffer = await loadBuffer(`${base}/runtime/sample.wasm`); |
267 | | - // } catch (err) { |
268 | | - // setStatus("Failed to load external module sample.wasm."); |
269 | | - // setNote(err.message); |
270 | | - // return; |
271 | | - // } |
| 264 | + let sampleWasmBuffer = null; |
| 265 | + try { |
| 266 | + sampleWasmBuffer = await loadBuffer(`${base}/runtime/sample.wasm`); |
| 267 | + } catch (err) { |
| 268 | + setStatus("Failed to load external module sample.wasm."); |
| 269 | + setNote(err.message); |
| 270 | + return; |
| 271 | + } |
272 | 272 |
|
273 | 273 | setStatus("Preparing fonts..."); |
274 | 274 | let fontZip; |
|
280 | 280 | return; |
281 | 281 | } |
282 | 282 |
|
283 | | - const mainGame = "entry : main.lua\nhigh_dpi : true\ntext_sampler :\n min_filter : linear\n mag_filter : linear\n"; |
| 283 | + const mainGame = "entry : main.lua\nhigh_dpi : true\ntext_sampler :\n min_filter : linear\n mag_filter : linear\nextlua_entry : extlua_init\nextlua_preload : sample\n"; |
284 | 284 | const mainLuaBytes = new TextEncoder().encode(sourceText); |
285 | 285 | const mainGameBytes = new TextEncoder().encode(mainGame); |
286 | 286 | const mainZip = createZip([ |
|
315 | 315 | Module.addRunDependency("asset-zip"); |
316 | 316 | Module.addRunDependency("main-zip"); |
317 | 317 | Module.addRunDependency("font-zip"); |
318 | | - // Module.addRunDependency("sample-wasm"); |
| 318 | + Module.addRunDependency("sample-wasm"); |
319 | 319 | Module.FS.writeFile("/data/asset.zip", new Uint8Array(assetBuffer), { canOwn: true }); |
320 | 320 | Module.FS.writeFile("/data/main.zip", mainZip, { canOwn: true }); |
321 | 321 | Module.FS.writeFile("/data/font.zip", fontZip, { canOwn: true }); |
322 | | - // Module.FS.writeFile("/data/sample.wasm", new Uint8Array(sampleWasmBuffer), { canOwn: true }); |
| 322 | + Module.FS.writeFile("/data/sample.wasm", new Uint8Array(sampleWasmBuffer), { canOwn: true }); |
323 | 323 | Module.removeRunDependency("asset-zip"); |
324 | 324 | Module.removeRunDependency("main-zip"); |
325 | 325 | Module.removeRunDependency("font-zip"); |
326 | | - // Module.removeRunDependency("sample-wasm"); |
| 326 | + Module.removeRunDependency("sample-wasm"); |
327 | 327 | }, |
328 | 328 | ], |
329 | 329 | onAbort(reason) { |
|
0 commit comments