From 9b778b6645480b24a93e64fd656c2cfa0acd079e Mon Sep 17 00:00:00 2001 From: John Kisor Date: Tue, 13 Feb 2024 22:35:40 -0500 Subject: [PATCH 1/5] Build example --- build.sh | 2 + examples/textures_logo_raylib.c | 70 ++++++++++++++++++++++++++++++++ resources/raylib_logo.png | Bin 0 -> 3672 bytes wasm/textures_logo_raylib.wasm | Bin 0 -> 1463 bytes 4 files changed, 72 insertions(+) create mode 100644 examples/textures_logo_raylib.c create mode 100644 resources/raylib_logo.png create mode 100755 wasm/textures_logo_raylib.wasm diff --git a/build.sh b/build.sh index 60ccd66..589e615 100755 --- a/build.sh +++ b/build.sh @@ -10,6 +10,7 @@ clang -I./include/ -o build/core_input_keys ./examples/core_input_keys.c -L./lib clang -I./include/ -o build/shapes_colors_palette ./examples/shapes_colors_palette.c -L./lib/ -lraylib -lm clang -I./include/ -o build/game ./game.c -L./lib/ -lraylib -lm clang -I./include/ -o ./build/core_input_mouse_wheel ./examples/core_input_mouse_wheel.c -L./lib/ -lraylib -lm +clang -I./include/ -o ./build/textures_logo_raylib ./examples/textures_logo_raylib.c -L./lib/ -lraylib -lm clang --target=wasm32 -I./include --no-standard-libraries -Wl,--export-table -Wl,--no-entry -Wl,--allow-undefined -Wl,--export=main -o wasm/core_basic_window.wasm ./examples/core_basic_window.c -DPLATFORM_WEB clang --target=wasm32 -I./include --no-standard-libraries -Wl,--export-table -Wl,--no-entry -Wl,--allow-undefined -Wl,--export=main -o wasm/core_basic_screen_manager.wasm ./examples/core_basic_screen_manager.c -DPLATFORM_WEB @@ -17,3 +18,4 @@ clang --target=wasm32 -I./include --no-standard-libraries -Wl,--export-table -Wl clang --target=wasm32 -I./include --no-standard-libraries -Wl,--export-table -Wl,--no-entry -Wl,--allow-undefined -Wl,--export=main -o wasm/shapes_colors_palette.wasm ./examples/shapes_colors_palette.c -DPLATFORM_WEB clang --target=wasm32 -I./include --no-standard-libraries -Wl,--export-table -Wl,--no-entry -Wl,--allow-undefined -Wl,--export=main -o wasm/game.wasm game.c -DPLATFORM_WEB clang --target=wasm32 -I./include --no-standard-libraries -Wl,--export-table -Wl,--no-entry -Wl,--allow-undefined -Wl,--export=main -o wasm/core_input_mouse_wheel.wasm ./examples/core_input_mouse_wheel.c -DPLATFORM_WEB +clang --target=wasm32 -I./include --no-standard-libraries -Wl,--export-table -Wl,--no-entry -Wl,--allow-undefined -Wl,--export=main -o wasm/textures_logo_raylib.wasm ./examples/textures_logo_raylib.c -DPLATFORM_WEB diff --git a/examples/textures_logo_raylib.c b/examples/textures_logo_raylib.c new file mode 100644 index 0000000..f0b401c --- /dev/null +++ b/examples/textures_logo_raylib.c @@ -0,0 +1,70 @@ +/******************************************************************************************* +* +* raylib [textures] example - Texture loading and drawing +* +* Example originally created with raylib 1.0, last time updated with raylib 1.0 +* +* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, +* BSD-like license that allows static linking with closed source software +* +* Copyright (c) 2014-2024 Ramon Santamaria (@raysan5) +* +********************************************************************************************/ + +#include "raylib.h" + +void raylib_js_set_entry(void (*entry)(void)); + +const int screenWidth = 800; +const int screenHeight = 450; +Texture2D texture = {0}; + +void GameFrame() { + // Update + //---------------------------------------------------------------------------------- + // TODO: Update your variables here + //---------------------------------------------------------------------------------- + + // Draw + //---------------------------------------------------------------------------------- + BeginDrawing(); + + ClearBackground(RAYWHITE); + + DrawTexture(texture, screenWidth/2 - texture.width/2, screenHeight/2 - texture.height/2, WHITE); + + DrawText("this IS a texture!", 360, 370, 10, GRAY); + + EndDrawing(); +} + +//------------------------------------------------------------------------------------ +// Program main entry point +//------------------------------------------------------------------------------------ +int main(void) +{ + // Initialization + //-------------------------------------------------------------------------------------- + + InitWindow(screenWidth, screenHeight, "raylib [textures] example - texture loading and drawing"); + + // NOTE: Textures MUST be loaded after Window initialization (OpenGL context is required) + texture = LoadTexture("resources/raylib_logo.png"); // Texture loading + //--------------------------------------------------------------------------------------- + +#ifdef PLATFORM_WEB + raylib_js_set_entry(GameFrame); +#else + // Main game loop + while (!WindowShouldClose()) // Detect window close button or ESC key + { + GameFrame(); + } + + // De-Initialization + //-------------------------------------------------------------------------------------- + CloseWindow(); // Close window and OpenGL context + //-------------------------------------------------------------------------------------- +#endif + return 0; +} diff --git a/resources/raylib_logo.png b/resources/raylib_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..15bbaa2f42d01ac30fb672d31ab00701e6c32895 GIT binary patch literal 3672 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 F{U1buITru` literal 0 HcmV?d00001 diff --git a/wasm/textures_logo_raylib.wasm b/wasm/textures_logo_raylib.wasm new file mode 100755 index 0000000000000000000000000000000000000000..9e1f92a73005f8be53e197287ee73915e0148994 GIT binary patch literal 1463 zcmZuxOLOBy5bha0EK5$TIGdL@o9)?Tcb%7GCzKP!X%-f0tGEHhfua<}7D0+FrDU1i zTyR*Pd!vfea^lE;;6m{e_y^qfz=5KQDvAsA$O&WtRcZ81_owceo}Lea;eY`E+p-P; z4%rwE^)WqgXs8c;wPNH70vjI^U}OH2Sz4HUP`MW#N69N$@Gwe_0hFowaz6~RdqMZ) zI7>%K516t#it}dpC?91ZaAmPBEug8XeLv|v7sq~(METoM(n}wLUW9l(4SJU$3}ug+%*!18f@ ziEDTbXHUeON<2^T=RIgCyg+!tgSNtpgcm*7Rd|W;k_USfwT|@$|GkKMU7}bf&vGno z;0?Uq;ehq^iZqe*khgYO4Rtc`gVog@W zZGyLBaR=A1igS3!eO&DRF%x&mbJv50B-|j}@L*lxb;9c&Y^W7)5Z>@$Q~szD*5xx^ zm%q|$*HzAj*d+gEhp$ciVoTa$n+T#wOtB-^M2iTmShR5qcd&`u*mgfw3vfRvmOhC#K?)}Lr%A(__Mdsbli*z6s=+KMSh^Z@^@N>bpxu7)2BOgZaHBV4%1QA4Tn1y*R-D=r_EE+iOC$_$tQX+d>6wnvGC^fUR z7vupPlurqbx?whC6@pZ)Vc6R~I%Ac$jz&p7!froEj%V60G+WKqc6(G9+s*c02aRZL literal 0 HcmV?d00001 From bb2e77d0210d5a5abb5f209fc87eabf0c4b90a3a Mon Sep 17 00:00:00 2001 From: John Kisor Date: Tue, 13 Feb 2024 22:36:52 -0500 Subject: [PATCH 2/5] Add example to wasm paths --- index.html | 3 ++- raylib.js | 31 +++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 5f29ff6..d3ed542 100644 --- a/index.html +++ b/index.html @@ -47,7 +47,8 @@ const wasmPaths = { "tsoding": ["game",], "core": ["core_basic_window", "core_basic_screen_manager", "core_input_keys", "core_input_mouse_wheel",], - "shapes": ["shapes_colors_palette"] + "shapes": ["shapes_colors_palette"], + "textures": ["textures_logo_raylib"] } const raylibExampleSelect = document.getElementById("raylib-example-select"); diff --git a/raylib.js b/raylib.js index 0f8da8f..b5b4fc1 100644 --- a/raylib.js +++ b/raylib.js @@ -32,6 +32,7 @@ class RaylibJs { this.currentPressedKeyState = new Set(); this.currentMouseWheelMoveState = 0; this.currentMousePosition = {x: 0, y: 0}; + this.images = []; this.quit = false; } @@ -235,6 +236,36 @@ class RaylibJs { return this.ctx.measureText(text).width; } + // RLAPI Texture2D LoadTexture(const char *fileName); + async LoadTexture(result_ptr, filename_ptr) { + const buffer = this.wasm.instance.exports.memory.buffer; + const filename = cstr_by_ptr(buffer, filename_ptr); + + var result = new Uint32Array(buffer, result_ptr, 5) + var img = new Image(); + img.src = filename; + this.images.push(img); + + result[0] = this.images.indexOf(img); + result[1] = 256; // width + result[2] = 256; // height + result[3] = 1; // mipmaps + result[4] = 7; // format PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 + + return result; + } + + // RLAPI void DrawTexture(Texture2D texture, int posX, int posY, Color tint); + DrawTexture(texture_ptr, posX, posY, color_ptr) { + const buffer = this.wasm.instance.exports.memory.buffer; + const [id, width, height, mipmaps, format] = new Uint32Array(buffer, texture_ptr, 5); + // const tint = getColorFromMemory(buffer, color_ptr); + + if(this.images[id]) { + this.ctx.drawImage(this.images[id], posX, posY); + } + } + raylib_js_set_entry(entry) { this.entryFunction = this.wasm.instance.exports.__indirect_function_table.get(entry); } From ce4938d1b82ab079b18a959c595cd9136ab2e4c9 Mon Sep 17 00:00:00 2001 From: John Kisor Date: Wed, 14 Feb 2024 10:59:52 -0500 Subject: [PATCH 3/5] remove experiments --- raylib.js | 6 ++---- wasm/core_basic_screen_manager.wasm | Bin 3014 -> 3025 bytes wasm/core_basic_window.wasm | Bin 1024 -> 1035 bytes wasm/core_input_keys.wasm | Bin 1584 -> 1595 bytes wasm/core_input_mouse_wheel.wasm | Bin 1592 -> 1603 bytes wasm/game.wasm | Bin 1855 -> 1866 bytes wasm/shapes_colors_palette.wasm | Bin 4975 -> 4986 bytes 7 files changed, 2 insertions(+), 4 deletions(-) diff --git a/raylib.js b/raylib.js index b5b4fc1..1145b09 100644 --- a/raylib.js +++ b/raylib.js @@ -237,7 +237,7 @@ class RaylibJs { } // RLAPI Texture2D LoadTexture(const char *fileName); - async LoadTexture(result_ptr, filename_ptr) { + LoadTexture(result_ptr, filename_ptr) { const buffer = this.wasm.instance.exports.memory.buffer; const filename = cstr_by_ptr(buffer, filename_ptr); @@ -261,9 +261,7 @@ class RaylibJs { const [id, width, height, mipmaps, format] = new Uint32Array(buffer, texture_ptr, 5); // const tint = getColorFromMemory(buffer, color_ptr); - if(this.images[id]) { - this.ctx.drawImage(this.images[id], posX, posY); - } + this.ctx.drawImage(this.images[id], posX, posY); } raylib_js_set_entry(entry) { diff --git a/wasm/core_basic_screen_manager.wasm b/wasm/core_basic_screen_manager.wasm index 7cf5b22ca91b008afbb05511a6ddc12dff4bb008..e9ffa8af75438dffdf4a32da262cdfc10a91b1f0 100755 GIT binary patch delta 65 zcmX>meo=hG3~oyc&Vr)+l+xtXqGCoKATv3&xHvUMH>r}5Cp4)vucTBVIVUkMUC_`( Q&p^*W*RT{UXsBlh0QiCxzW@LL delta 54 zcmca8eoTDB3~oJL&Vr)+l+xtXqGCoKATv3&xHvUMH>r}5$0ao>GcivgIVUkMoz2ih I&p^)%01`A2(*OVf diff --git a/wasm/core_basic_window.wasm b/wasm/core_basic_window.wasm index 00991c723a71940757f05c18f29f66355d7d913d..9ad3594f60dc0a1adc2d2df2563b984e1f1d73f1 100755 GIT binary patch delta 65 zcmZqR=;qjPiP_SEv!EzHr8GIUsF;xl$V^TxE>2C+O{!$%2~8@^D=Ae-&PmKm7c?}{ QGte{8H7o@S8tNGW0NLObM*si- delta 54 zcmeC?XyDjziCIsVv!EzHr8GIUsF;xl$V^TxE>2C+O{!$%aY;?eOw3bA&PmKmXEQX> IGte^w0QjpBTL1t6 diff --git a/wasm/core_input_keys.wasm b/wasm/core_input_keys.wasm index 50373790ff7a37964d5d22f90af87eef88167b84..66e96f971f30e8f322fb4c11918dbab50e4cec7a 100755 GIT binary patch delta 65 zcmdnMvzuoF6Pu+4XF*YZN@;RxQ86PAkeQrXT%4Msn^eij6Pi?-S5m5woRgTBE@)_? QXP{@GYgh^vG}JQ$0K>@?;s5{u delta 54 zcmdnZvw>#=6PuncXF*YZN@;RxQ86PAkeQrXT%4Msn^eijW0Osou_5c6? diff --git a/wasm/core_input_mouse_wheel.wasm b/wasm/core_input_mouse_wheel.wasm index 23175af17fdb5e86324d91bb878d8280f0cd4a82..22156d262deb3433657c1f1696ad16319d66289c 100755 GIT binary patch delta 44 wcmdnNbC_oX7aOC+WNtPoxzME2ypmFd?7aODQWNtPoVVBgT%)~r}W0Pz43C;$Ke diff --git a/wasm/shapes_colors_palette.wasm b/wasm/shapes_colors_palette.wasm index 71a4f9ae90d8643f9b005267bfbd47a38ebb3762..a4689c0b5f3ffffb2e5de9e6f51047b2f9459a5e 100755 GIT binary patch delta 65 zcmaE__DgMpqp+m~XF*YZN@;RxQ86PAkeQrXT%4Msn^eij6Pi?-S5m5woRgTBE@)_? QXP{@GYgh^vG}JQ$00HL}-~a#s delta 54 zcmeyR_Fip+qp+SXXF*YZN@;RxQ86PAkeQrXT%4Msn^eijW02&_=^Z)<= From d11f96bbaffe68ed234698095eb4c6b0fcb5247d Mon Sep 17 00:00:00 2001 From: rexim Date: Sun, 18 Feb 2024 00:21:43 +0700 Subject: [PATCH 4/5] Add TODOs for the rest of the required work --- raylib.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/raylib.js b/raylib.js index 1145b09..9cf4cf8 100644 --- a/raylib.js +++ b/raylib.js @@ -247,6 +247,7 @@ class RaylibJs { this.images.push(img); result[0] = this.images.indexOf(img); + // TODO: get the true width and height of the image result[1] = 256; // width result[2] = 256; // height result[3] = 1; // mipmaps @@ -259,6 +260,7 @@ class RaylibJs { DrawTexture(texture_ptr, posX, posY, color_ptr) { const buffer = this.wasm.instance.exports.memory.buffer; const [id, width, height, mipmaps, format] = new Uint32Array(buffer, texture_ptr, 5); + // // TODO: implement tinting for DrawTexture // const tint = getColorFromMemory(buffer, color_ptr); this.ctx.drawImage(this.images[id], posX, posY); From 5c5c5f9fa18fc9713a92ab55936a24830f0ed86e Mon Sep 17 00:00:00 2001 From: rexim Date: Sun, 18 Feb 2024 00:21:53 +0700 Subject: [PATCH 5/5] Rebuild wasm modules --- wasm/core_basic_screen_manager.wasm | Bin 3025 -> 3014 bytes wasm/core_basic_window.wasm | Bin 1035 -> 1024 bytes wasm/core_input_keys.wasm | Bin 1595 -> 1584 bytes wasm/core_input_mouse_wheel.wasm | Bin 1603 -> 1592 bytes wasm/game.wasm | Bin 1866 -> 1855 bytes wasm/shapes_colors_palette.wasm | Bin 4986 -> 4975 bytes wasm/textures_logo_raylib.wasm | Bin 1463 -> 1452 bytes 7 files changed, 0 insertions(+), 0 deletions(-) diff --git a/wasm/core_basic_screen_manager.wasm b/wasm/core_basic_screen_manager.wasm index e9ffa8af75438dffdf4a32da262cdfc10a91b1f0..7cf5b22ca91b008afbb05511a6ddc12dff4bb008 100755 GIT binary patch delta 54 zcmca8eoTDB3~oJL&Vr)+l+xtXqGCoKATv3&xHvUMH>r}5$0ao>GcivgIVUkMoz2ih I&p^)%01`A2(*OVf delta 65 zcmX>meo=hG3~oyc&Vr)+l+xtXqGCoKATv3&xHvUMH>r}5Cp4)vucTBVIVUkMUC_`( Q&p^*W*RT{UXsBlh0QiCxzW@LL diff --git a/wasm/core_basic_window.wasm b/wasm/core_basic_window.wasm index 9ad3594f60dc0a1adc2d2df2563b984e1f1d73f1..00991c723a71940757f05c18f29f66355d7d913d 100755 GIT binary patch delta 54 zcmeC?XyDjziCIsVv!EzHr8GIUsF;xl$V^TxE>2C+O{!$%aY;?eOw3bA&PmKmXEQX> IGte^w0QjpBTL1t6 delta 65 zcmZqR=;qjPiP_SEv!EzHr8GIUsF;xl$V^TxE>2C+O{!$%2~8@^D=Ae-&PmKm7c?}{ QGte{8H7o@S8tNGW0NLObM*si- diff --git a/wasm/core_input_keys.wasm b/wasm/core_input_keys.wasm index 66e96f971f30e8f322fb4c11918dbab50e4cec7a..50373790ff7a37964d5d22f90af87eef88167b84 100755 GIT binary patch delta 54 zcmdnZvw>#=6PuncXF*YZN@;RxQ86PAkeQrXT%4Msn^eijW0Osou_5c6? delta 65 zcmdnMvzuoF6Pu+4XF*YZN@;RxQ86PAkeQrXT%4Msn^eij6Pi?-S5m5woRgTBE@)_? QXP{@GYgh^vG}JQ$0K>@?;s5{u diff --git a/wasm/core_input_mouse_wheel.wasm b/wasm/core_input_mouse_wheel.wasm index 22156d262deb3433657c1f1696ad16319d66289c..23175af17fdb5e86324d91bb878d8280f0cd4a82 100755 GIT binary patch delta 33 ocmX@ivx8>?7aODQWNtPoVVBgT%)~r}W0Pz43C;$Ke delta 65 zcmdnbcZzR=AiJdnXF*YZN@;RxQ86PAkeQrXT%4Msn^eij6Pi?-S5m5woRgTBE@)_? QXP{@GYgh^vG}JQ$0MG;#6aWAK diff --git a/wasm/shapes_colors_palette.wasm b/wasm/shapes_colors_palette.wasm index a4689c0b5f3ffffb2e5de9e6f51047b2f9459a5e..71a4f9ae90d8643f9b005267bfbd47a38ebb3762 100755 GIT binary patch delta 54 zcmeyR_Fip+qp+SXXF*YZN@;RxQ86PAkeQrXT%4Msn^eijW02&_=^Z)<= delta 65 zcmaE__DgMpqp+m~XF*YZN@;RxQ86PAkeQrXT%4Msn^eij6Pi?-S5m5woRgTBE@)_? QXP{@GYgh^vG}JQ$00HL}-~a#s diff --git a/wasm/textures_logo_raylib.wasm b/wasm/textures_logo_raylib.wasm index 9e1f92a73005f8be53e197287ee73915e0148994..3f8a9bcb25aaa9c645b3cfa9ffca8d2729e5d919 100755 GIT binary patch delta 33 ocmdnay@q>39V?^m