sokol: fix JS runtime error about _glBindSampler, for the gg examples, when compiled with -os wasm32_emscripten

This commit is contained in:
Delyan Angelov 2023-12-27 02:04:23 +02:00
parent 57a33c313b
commit 426e471988
No known key found for this signature in database
GPG key ID: 66886C0F12D595ED
2 changed files with 6 additions and 0 deletions

View file

@ -614,6 +614,9 @@ pub interface JS.WebGLFramebuffer {}
@[single_impl]
pub interface JS.WebGLRenderbuffer {}
@[single_impl]
pub interface JS.WebGLSampler {}
@[single_impl]
pub interface JS.WebGLTexture {}
@ -634,6 +637,7 @@ pub interface JS.WebGLRenderingContext {
bindBuffer(target JS.Number, buffer JS.WebGLBuffer)
bindFramebuffer(target JS.Number, buffer JS.WebGLFrameBuffer)
bindRenderbuffer(target JS.Number, renderbuffer JS.WebGLRenderbuffer)
bindSampler(unit JS.Number, sampler JS.WebGLSampler)
bindTexture(target JS.Number, texture JS.WebGLTexture)
clear(mask JS.Number)
clearColor(red JS.Number, green JS.Number, blue JS.Number, alpha JS.Number)
@ -645,6 +649,7 @@ pub interface JS.WebGLRenderingContext {
createFramebuffer() ?JS.WebGLFrameBuffer
createProgram() ?JS.WebGLProgram
createRenderbuffer() ?JS.WebGLRenderbuffer
createSampler() ?JS.WebGLSampler
createShader(typ JS.Number) ?JS.WebGLShader
createTexture() ?JS.WebGLTexture
cullFace(mode JS.Number)

View file

@ -45,6 +45,7 @@ $if emscripten ? {
#flag -s ERROR_ON_UNDEFINED_SYMBOLS=0
#flag -s ASSERTIONS=1
#flag -s MODULARIZE
#flag -s USE_WEBGL2
}
// OPENGL