[英]How to detect when you are ready to use functions loaded in asm.js module
我正在使用 emscripten 生成一個文件 a.wasm.js,其中包含 C++ 中用於加密的函數。 webassembly 函數接收並返回包含 JSON 數據的 C 字符串。 我想包裝這些 asm.js 函數,以便在我的客戶端應用程序中更方便地使用。 不幸的是,直接在 body.onload ...
[英]How to detect when you are ready to use functions loaded in asm.js module
我正在使用 emscripten 生成一個文件 a.wasm.js,其中包含 C++ 中用於加密的函數。 webassembly 函數接收並返回包含 JSON 數據的 C 字符串。 我想包裝這些 asm.js 函數,以便在我的客戶端應用程序中更方便地使用。 不幸的是,直接在 body.onload ...
[英]Translating C++ program to JavaScript/asm.js does not produce the same sequence of numbers
我從 Agner Fog 的庫中獲取了所有隨機數生成器之母,並嘗試制作一個 JavaScript 版本。 我希望位模式相同,但情況似乎並非如此,我想知道為什么或者我是否犯了錯誤? 可以在此處找到我使用的 C++ 代碼。 它來自 Agner Fog 的網站。 這是我的 TypeScript 版本的代碼 ...
[英]Why is WebAssembly safe and what is linear memory model
(1) 我通過提供線性內存聽說了 WebAssembly 的安全性。 我想知道這個線性內存包含什么? wasm 堆棧和堆是否位於此內存空間中? 如果是,我認為 wasm 堆棧和膠水代碼堆棧(例如 js python 等)是分開的,對嗎? (2) 我可以通過使用導入表來理解 wasm 的內存安 ...
[英]Unity 2020 project building asm.js files instead of wasm
我將一個項目從 unity 2018 升級到 unity 2020。unity 2020 的 webGL 構建應該默認為 wasm(Web 程序集),而是使用 asm.js 構建項目。 我不知道如何解決這個問題。 ...
[英]Assertion failed: native function `int_sqrt` called before runtime initialization error while calling c function in .js file ( emscripten )
我無法在另一個 JavaScript 文件中調用 C function,它給出錯誤“在運行時初始化之前調用”, 請參閱此鏈接我按照給定鏈接中的描述在 emscripten 中編譯了 C 代碼,並在我的 test.js 文件中使用了生成的 asm.js 文件。 用於生成 asm 的命令:- tes ...
[英]How this piece of ASM.js code should be evaluated by the engine?
根據規范,ASM.js 中的“int”類型沒有簽名。 int 類型是符號未知的 32 位整數類型。 在 asm.js 中,變量的類型從來沒有已知的符號。 這允許它們被編譯為 32 位 integer 寄存器和 memory 字。 但是,這種表示會在有符號數和無符號數之間產生重疊,這會導致在確定它 ...
[英]LinkError: WebAssembly.instantiate() function import requires a callable
我正在https://github.com/mikerourke/learn-webassembly練習 WebAssembly。 我試圖檢查“沒有-glue.html”的結果,“chapter-05-create-load-module”的最后一步。 但它沒有正常運行,我收到以下錯誤。 Link ...
[英]link-arg not passing compiler options to rustc
我正在從 Rust 文件生成 asm.js,如下所示: 然而,當我查看生成的 asm.js 文件時,我可以清楚地看到那些編譯器選項沒有通過 - 代碼仍然假設它可以在任何環境中運行,並且缺少舊的 VM polyfill。 我錯過了什么? 這是銹文件,以防萬一: ...
[英]Why asm.js is slower than normal js (prime numbers generation)? How to speed up?
這是素數生成算法,一種帶有“使用 asm” ,另一種(類似)沒有。 在現場片段的末尾有統計信息,看起來asm.js的運行速度比純 js 慢 4 倍,為什么? asm.jsfunction asmPrimes(stdlib, foreign, heap) { 'use asm'; var ...
[英]Unable to use AsmJS in webextensions
我正在使用openpgpjs開發新的webextension 。 問題是,他們將AsmJS用於其某些JS函數,而我無法在firefox上進行開發。 我只在Firefox上遇到過問題。 我嘗試了不同的版本,但它僅更改了錯誤消息(有時,它只是警告消息,當我嘗試使用AsmJS調用函數時失敗。 ...
[英]What are the differences between wasm-bindgen, asm.js and Emcripten?
我正在努力讓webpack使用一組使用wasm-bindgen編譯的WebAssembly文件 。 即使這只是webpack的一個問題 ,它讓我意識到我並沒有完全理解這些古怪的WebAssembly工具之間的差異。 ...
[英]Undefined symbols when linking against Box2D compiled by Emscripten
TLDR當鏈接到Box2D編譯的靜態編譯庫版本失敗時,但是當包括Box2D編譯的實際.o文件時,它將起作用。 我正在嘗試使用emscripten工具來編譯一個使用Box2D物理庫來webassmbly的c ++程序。 我可以嘗試通過Box2D項目編譯HelloWorld示例來重現我的 ...
[英]How to suppress asm.js compilation message?
使用asm.js代碼時,某些瀏覽器會發出編譯消息。 這個: 成功編譯asm.js代碼(在201ms內從緩存加載) 有沒有辦法壓制這條消息? ...
[英]Slow javascript execution in IE11 until developer tools are enabled
我有一個非常大的 javascript 應用程序,它主要包含 asm.js 代碼(它建立在 urho3d c++ 引擎之上,它們被編譯成 asm.js)。 它在大多數瀏覽器(chrome、firefox、safari、edge)上運行良好,但在 IE11 上運行速度極慢。 問題是,在您打開開發人員 ...
[英]emscripten: How to delete memory of std::vector allocated in C++ code
我想知道如何正確刪除在c ++代碼中分配並作為函數返回傳遞給js的std :: vector的內存。 我的C ++代碼是 我的html代碼是 我嘗試了以下代碼來刪除分配的內存,但是什么也沒有發生。 ...
[英]Securing WebGL game code
作為經驗豐富的 Web 開發人員,我明白 javascript 代碼不安全,只能縮小/混淆。 然而,許多游戲引擎有足夠的信心允許他們的引擎代碼和客戶的游戲代碼被下載並在客戶端/瀏覽器中可見。 —— 試圖了解 Unity3D 是如何做到的,我遇到了客戶端/瀏覽器下載的文件的以下細分: 包 ...
[英]How do I access arrays on the asm.js heap from Javascript code, when the array's type is not Uint8?
我正在嘗試使用 emscripten 和 asm.js 來加速我的 Javascript 代碼。 我需要從Int32Array獲取數據到我編譯的 C 函數中。 根據這個 Github 站點,我可以分配一個緩沖區,將數據復制到其中,並調用一個將該緩沖區的指針作為輸入的函數,如下所示: 但它不適用於 ...
[英]Did webassembly support openmp?
作為標題,有人知道webassembly是否支持openmp嗎? 如果支持,該如何使用? 謝謝。 ...
[英]rust, WebAssembly, and passing arguments for increased total memory
我有一個生銹的項目,我正在編寫webasm每http://asquera.de/blog/2017-04-10/the-path-to-rust-on-the-web/ 項目編譯。 當我在Chrome Canary中運行它時,內存不足並給我一個非常有用的錯誤消息: 問題是,它不清 ...
[英]How to test the availability of asm.js in a web browser?
想象一下,我有一個asmjs腳本,但在運行腳本之前,我想測試並查看瀏覽器是否支持asm.js。 如果為false ,則顯示一條消息,指示瀏覽器已舊或類似,否則執行腳本。 我們能否以某種方式利用"use asm"的想法來檢測Web瀏覽器是否支持asm.js? ...