emscripten

    1熱度

    1回答

    如何解碼web worker中的JPEG以訪問像素數據,而不包括用於解碼JPEG的代碼(由我自己或第三方編寫),但使用內置的瀏覽器API 。 我明白,我可以呈現JPEG在主線程畫布,讀出的像素數據,並將其傳遞給工人,如果這就是我想要的,但我特別調查的可能性在工作人員中解碼JPEG。 我也明白,我可以使用第三方庫,但我想知道是否有任何內置瀏覽器可以做到這一點,因爲發送重複瀏覽器能力的代碼似乎很奇怪。

    2熱度

    2回答

    假設我通過Emscripten _malloc(Javascript)在Javascript中分配一些內存M.我是否允許將M的所有權轉換爲一個封送的C++函數,並在其上調用free(C++)?

    0熱度

    1回答

    我把一個類與公共枚舉 class Foo { public: Foo(); enum class Bar { ALPHA, BRAVO } }; Foo::Foo() { } EMSCRIPTEN_BINDINGS(Foo) { .enum_<Foo::Bar>("FooBar") .value("ALPHA", Foo::Bar::ALPHA)

    1熱度

    1回答

    我正在將CPython移植到Emscripten,並且它的構建成功。然而,當我嘗試運行Node.js的通過將python.asm.js,我得到的Py_InitializeEx(0)電話裏面一個很奇怪的錯誤: Traceback (most recent call last): File "/lib/python2.7/site.py", line 62, in <module>

    0熱度

    2回答

    爲了讓新紋理無需鎖定即可流入WebGL主UI線程中,我們使用emscripten和asm.js編譯了libjpeg和一個實時DXT紋理壓縮器到JavaScript,並在單個webworker中運行它們。 在6年前處理2048x2048 Jpeg源圖像的筆記本電腦上,我們在約300ms內解碼每個jpeg,然後在230ms左右將它們壓縮爲DXT1壓縮紋理格式。儘管我們確信它可以有所改進,但這對我們的需

    3熱度

    1回答

    我有帆布的圖像數據: myImage = ctx.getImageData(0, 0, 640, 480); 我想通了,我可以創建新的Uint8Array並使用set()複製圖象 - 。這是工作例如: var numBytes = width * height * 4; var ptr= Module._malloc(numBytes); var heapBytes= new Uint8A

    0熱度

    2回答

    刪除在我.cpp文件我有一個線: emscripten_run_script("callOut();console.error('Hello');"); 此功能callOut只是寫一條消息到控制檯,讓我知道它被調用。 與-g4一起構建時,這一切都可以正常工作,但在編譯時推薦使用-O2。我甚至無法在javascript輸出中找到文本「hello」。 它應該像這樣工作嗎?有什麼方法可以在發佈版本中

    2熱度

    1回答

    我想看看我是否可以玩Exile 2 from web.archive.org,我發現我需要先安裝它,這需要很長時間。鑑於我基本上在x86計算機上模擬x86機器,DosBox支持dynarec(動態重新編譯)和當代瀏覽器支持JITing JavaScript代碼(並且Emscripten生成asm.js,這對於JIT應該相當容易),是什麼使得它太慢了?換句話說,可能是什麼瓶頸?

    0熱度

    2回答

    我得到了emscripten的工作方式,但它會生成巨大的自執行文件。是否有可能讓emscripten生成我想優化的小函數,以便我可以將它們輕鬆複製粘貼到我現有的應用程序中? 謝謝!

    0熱度

    1回答

    OnLoad我只收到響應緩衝區,我如何獲得響應標題? 看到wget2 API:http://kripken.github.io/emscripten-site/docs/api_reference/emscripten.h.html#c.emscripten_async_wget2_data