emscripten

    1熱度

    1回答

    我有一個很早以前編寫的渲染爲虛擬幀緩衝區的小遊戲。在目標平臺上,我將最後的緩衝區移動到位圖中,最後渲染幀。這與Wolf3D和其他老遊戲的功能很相似。 有渲染我的遊戲緩衝到HTML5畫布的一種方式?我知道emscripten使用SDL,但我不想強制使用WebGL,因爲它是一個簡單的2D遊戲。

    0熱度

    1回答

    我剛啓動asm.js並陷入一點。我安裝emscripten,鐺和節點JS已經和我的C程序也運行良好,與此命令emscripten: ./emcc hello_world.c ./emcc hello_world.c -o hello_world.html ,但是當我試圖與ASM運行這個文件,它爲我用這個命令插入錯誤: ./emcc -01 -s ASM_JS=1 hello_world.c Tra

    0熱度

    1回答

    此代碼在Firefox中很好地工作 - 儘管由於某些原因,將Uint8Array更改爲Uint32array會中斷。在這種情況下,我需要以不同的方式強制數字嗎? function Module(stdlib, foreign, heap) { "use asm"; // Variable Declarations var els = new stdlib.Ui

    2熱度

    3回答

    我已經成功地編寫了一個基於Ulps的函數,該函數將兩個雙打相比較。根據this page,可以使用絕對和相對ε的組合或使用整數(Ulps)進行比較。 我已經使基於epsilon和Ulps的功能。這是的ε基於函數: var IsAlmostEqual_Epsilon = function(a, b) { if (a == b) return true; var diff =

    5熱度

    1回答

    我試圖開始使用emscripten,但我似乎無法找到關於它的所有信息。我遵循tutorial,並得到了一個簡單的問候世界的工作。從我收集的正常GL調用自動翻譯成WebGL,但我想知道的是如何設置渲染目標,上下文和所有沒有SDL或GLUT或沿着這些線的任何東西。 有沒有辦法在emscripten上使用WebGL沒有SDL\GLUT(包括鼠標/鍵盤輸入等)?我在哪裏可以獲得關於emscripten的更

    0熱度

    1回答

    我已經通過Emscripten構建了一個共享庫,現在我想通過LLVM將其轉移到共享庫中。它能成真嗎?如何? -e.g,我用Emscripten emconfigure ./configure,emmake make編譯了xmllib2。並且它在../.libs下創建了一個libxml2.so,現在由於某種原因我想將這個.so文件轉換爲LLVM .so文件。但我不知道如何實現它。

    6熱度

    1回答

    那麼,如何通過例如Google的V8引擎來檢查它是否像正常的Javascript一樣執行,或者使用程序集接近本地性能執行?

    2熱度

    2回答

    我使用Box2D的emscripten端口從這裏:https://github.com/kripken/box2d.js 它的工作很好,但我有一些麻煩與emscripten交互。 具體我在這樣的循環執行模型顯示同步: function step() { world.Step(1/60); var body = this.world.GetBodyList(); whi

    5熱度

    3回答

    我正在學習emscripten,在C++和JS之間傳遞字符串時,我甚至無法獲得最基本的字符串操作。 例如,我想寫一個字符串長度函數。在C++: extern "C" int stringLen(std::string p) { return p.length(); } 從JavaScript調用如: var len = _stringLen("hi."); 這就產生0我。我如

    0熱度

    1回答

    我需要創建FILE *f作爲內存緩衝區。我知道fmemopen,並且想要使用它。但我需要它編譯爲JavaScript代碼。但em ++無法鏈接它。 我發現它在emscripten的頭文件 - Link to source code,所以我認爲我可以使用它。問題是 - 如何? PS: FILE * f = fmemopen(buffer, length, 'r');