Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

ensure non-implemented methods throw exceptions

  • Loading branch information...
commit 0fd53ab6088d40d27f8a08bf83e947f4cdb76828 1 parent b3d178d
@tmpvar authored
Showing with 215 additions and 215 deletions.
  1. +1 −1  example/triangle.js
  2. +214 −214 src/js/spidermonkey.cc
View
2  example/triangle.js
@@ -52,7 +52,7 @@ e('buffer data', ctx.bufferData(ctx.ARRAY_BUFFER, new Float32Array(vertices), ct
e('viewport', ctx.viewport(0, 0, 300, 300));
-var a = 10000;
+var a = 1;
while(a--) {
e('clear color', ctx.clearColor(0.5, 0.5, 0.5, 1));
e('clear', ctx.clear(ctx.COLOR_BUFFER_BIT | ctx.DEPTH_BUFFER_BIT));
View
428 src/js/spidermonkey.cc
@@ -2,31 +2,31 @@
#include "../arch/wrapper.h"
JSBool webgl_rendering_context_getContextAttributes(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_isContextLost(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getSupportedExtensions(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getExtension(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_activeTexture(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_attachShader(JSContext *cx, uintN argc, jsval *argv) {
@@ -44,8 +44,8 @@ JSBool webgl_rendering_context_attachShader(JSContext *cx, uintN argc, jsval *ar
}
JSBool webgl_rendering_context_bindAttribLocation(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_bindBuffer(JSContext *cx, uintN argc, jsval *argv) {
@@ -63,43 +63,43 @@ JSBool webgl_rendering_context_bindBuffer(JSContext *cx, uintN argc, jsval *argv
}
JSBool webgl_rendering_context_bindFramebuffer(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_bindRenderbuffer(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_bindTexture(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_blendColor(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_blendEquation(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_blendEquationSeparate(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_blendFunc(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_blendFuncSeparate(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
@@ -127,14 +127,14 @@ JSBool webgl_rendering_context_bufferData(JSContext *cx, uintN argc, jsval *argv
}
JSBool webgl_rendering_context_bufferSubData(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_checkFramebufferStatus(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_clear(JSContext *cx, uintN argc, jsval *argv) {
@@ -177,13 +177,13 @@ JSBool webgl_rendering_context_clearDepth(JSContext *cx, uintN argc, jsval *argv
}
JSBool webgl_rendering_context_clearStencil(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_colorMask(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_compileShader(JSContext *cx, uintN argc, jsval *argv) {
@@ -200,13 +200,13 @@ JSBool webgl_rendering_context_compileShader(JSContext *cx, uintN argc, jsval *a
JSBool webgl_rendering_context_copyTexImage2D(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_copyTexSubImage2D(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
@@ -218,8 +218,8 @@ JSBool webgl_rendering_context_createBuffer(JSContext *cx, uintN argc, jsval *ar
}
JSBool webgl_rendering_context_createFramebuffer(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_createProgram(JSContext *cx, uintN argc, jsval *argv) {
@@ -253,71 +253,71 @@ JSBool webgl_rendering_context_createShader(JSContext *cx, uintN argc, jsval *ar
}
JSBool webgl_rendering_context_createTexture(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_cullFace(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_deleteBuffer(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_deleteFramebuffer(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_deleteProgram(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_deleteRenderbuffer(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_deleteShader(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_deleteTexture(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_depthFunc(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_depthMask(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_depthRange(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_detachShader(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_disable(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_disableVertexAttribArray(JSContext *cx, uintN argc, jsval *argv) {
@@ -354,8 +354,8 @@ JSBool webgl_rendering_context_drawElements(JSContext *cx, uintN argc, jsval *ar
JSBool webgl_rendering_context_enable(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_enableVertexAttribArray(JSContext *cx, uintN argc, jsval *argv) {
@@ -371,8 +371,8 @@ JSBool webgl_rendering_context_enableVertexAttribArray(JSContext *cx, uintN argc
}
JSBool webgl_rendering_context_finish(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_flush(JSContext *cx, uintN argc, jsval *argv) {
@@ -383,40 +383,40 @@ JSBool webgl_rendering_context_flush(JSContext *cx, uintN argc, jsval *argv) {
}
JSBool webgl_rendering_context_framebufferRenderbuffer(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_framebufferTexture2D(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_frontFace(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_generateMipmap(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getActiveAttrib(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getActiveUniform(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getAttachedShaders(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
@@ -438,13 +438,13 @@ JSBool webgl_rendering_context_getAttribLocation(JSContext *cx, uintN argc, jsva
JSBool webgl_rendering_context_getParameter(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getBufferParameter(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
@@ -455,8 +455,8 @@ JSBool webgl_rendering_context_getError(JSContext *cx, uintN argc, jsval *argv)
JSBool webgl_rendering_context_getFramebufferAttachmentParameter(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getProgramParameter(JSContext *cx, uintN argc, jsval *argv) {
@@ -512,13 +512,13 @@ JSBool webgl_rendering_context_getProgramInfoLog(JSContext *cx, uintN argc, jsva
}
JSBool webgl_rendering_context_getRenderbufferParameter(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getShaderParameter(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getShaderInfoLog(JSContext *cx, uintN argc, jsval *argv) {
@@ -544,84 +544,84 @@ JSBool webgl_rendering_context_getShaderInfoLog(JSContext *cx, uintN argc, jsval
JSBool webgl_rendering_context_getShaderSource(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getTexParameter(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getUniform(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getUniformLocation(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getVertexAttrib(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_getVertexAttribOffset(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_hint(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_isBuffer(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_isEnabled(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_isFramebuffer(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_isProgram(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_isRenderbuffer(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_isShader(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_isTexture(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_lineWidth(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_linkProgram(JSContext *cx, uintN argc, jsval *argv) {
@@ -637,35 +637,35 @@ JSBool webgl_rendering_context_linkProgram(JSContext *cx, uintN argc, jsval *arg
}
JSBool webgl_rendering_context_pixelStorei(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_polygonOffset(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_readPixels(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_renderbufferStorage(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_sampleCoverage(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_scissor(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
@@ -687,151 +687,151 @@ JSBool webgl_rendering_context_shaderSource(JSContext *cx, uintN argc, jsval *ar
JSBool webgl_rendering_context_stencilFunc(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_stencilFuncSeparate(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_stencilMask(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_stencilMaskSeparate(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_stencilOp(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_stencilOpSeparate(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_texImage2D(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_texParameterf(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_texParameteri(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_texSubImage2D(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform1f(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform1fv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform1i(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform1iv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform2f(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform2fv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform2i(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform2iv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform3f(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform3fv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform3i(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform3iv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform4f(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform4fv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform4i(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniform4iv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniformMatrix2fv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniformMatrix3fv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_uniformMatrix4fv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
@@ -848,50 +848,50 @@ JSBool webgl_rendering_context_useProgram(JSContext *cx, uintN argc, jsval *argv
}
JSBool webgl_rendering_context_validateProgram(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_vertexAttrib1f(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_vertexAttrib1fv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_vertexAttrib2f(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_vertexAttrib2fv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_vertexAttrib3f(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_vertexAttrib3fv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_vertexAttrib4f(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_vertexAttrib4fv(JSContext *cx, uintN argc, jsval *argv) {
-
- return JS_TRUE;
+ JS_ReportError(cx, "method not implemented");
+ return JS_FALSE;
}
JSBool webgl_rendering_context_vertexAttribPointer(JSContext *cx, uintN argc, jsval *argv) {

0 comments on commit 0fd53ab

Please sign in to comment.
Something went wrong with that request. Please try again.