diff --git a/vlib/js/dom/dom.js.v b/vlib/js/dom/dom.js.v index 877d4cff2a..74654d6c71 100644 --- a/vlib/js/dom/dom.js.v +++ b/vlib/js/dom/dom.js.v @@ -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) diff --git a/vlib/sokol/c/declaration.c.v b/vlib/sokol/c/declaration.c.v index e53983ac78..90afd2c139 100644 --- a/vlib/sokol/c/declaration.c.v +++ b/vlib/sokol/c/declaration.c.v @@ -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