Add -sUSE_WEBGL2=1 -sMIN_WEBGL_VERSION=2 -sMAX_WEBGL_VERSION=2 to both EMCC_CFLAGS and linker flags. raylib 5.x enables VAOs by default which require WebGL2; without it glVertexAttribPointer fails on the clientside property of an undefined VAO object. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
14 lines
474 B
TOML
14 lines
474 B
TOML
[target.wasm32-unknown-emscripten]
|
|
rustflags = [
|
|
"-C", "link-arg=-sUSE_GLFW=3",
|
|
"-C", "link-arg=-sASYNCIFY",
|
|
"-C", "link-arg=-sASYNCIFY_STACK_SIZE=1048576",
|
|
"-C", "link-arg=-sGL_ENABLE_GET_PROC_ADDRESS=1",
|
|
"-C", "link-arg=-sWASM=1",
|
|
"-C", "link-arg=-sALLOW_MEMORY_GROWTH=1",
|
|
"-C", "link-arg=-sINITIAL_MEMORY=67108864",
|
|
"-C", "link-arg=-sUSE_WEBGL2=1",
|
|
"-C", "link-arg=-sMIN_WEBGL_VERSION=2",
|
|
"-C", "link-arg=-sMAX_WEBGL_VERSION=2",
|
|
]
|