duktape-webgl icon indicating copy to clipboard operation
duktape-webgl copied to clipboard

Implement missing WebGL methods

Open mrautio opened this issue 2 years ago • 0 comments

Choose one or more of these not yet implemented WebGL methods from this list and implement them in the generator

dukwebgl.h:    /* NOT IMPLEMENTED: undefined getBufferSubData ([{"original":"GLenum","type":"GLenum"},{"original":"GLintptr","type":"GLintptr"},{"original":"ArrayBufferView","type":"ArrayBufferView"},{"original":"GLuint","type":"GLuint"},{"original":"GLuint","type":"GLuint"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: undefined invalidateFramebuffer ([{"original":"GLenum","type":"GLenum"},{"original":[{"type":"argument-type","extAttrs":null,"generic":null,"nullable":null,"union":false,"idlType":"GLenum","baseName":"GLenum","escapedBaseName":"GLenum","prefix":null,"postfix":null,"separator":null,"trivia":{"base":""}}],"type":[{"type":"argument-type","extAttrs":null,"generic":null,"nullable":null,"union":false,"idlType":"GLenum","baseName":"GLenum","escapedBaseName":"GLenum","prefix":null,"postfix":null,"separator":null,"trivia":{"base":""}}]}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: undefined invalidateSubFramebuffer ([{"original":"GLenum","type":"GLenum"},{"original":[{"type":"argument-type","extAttrs":null,"generic":null,"nullable":null,"union":false,"idlType":"GLenum","baseName":"GLenum","escapedBaseName":"GLenum","prefix":null,"postfix":null,"separator":null,"trivia":{"base":""}}],"type":[{"type":"argument-type","extAttrs":null,"generic":null,"nullable":null,"union":false,"idlType":"GLenum","baseName":"GLenum","escapedBaseName":"GLenum","prefix":null,"postfix":null,"separator":null,"trivia":{"base":""}}]},{"original":"GLint","type":"GLint"},{"original":"GLint","type":"GLint"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLsizei","type":"GLsizei"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: any getInternalformatParameter ([{"original":"GLenum","type":"GLenum"},{"original":"GLenum","type":"GLenum"},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: undefined texSubImage3D ([{"original":"GLenum","type":"GLenum"},{"original":"GLint","type":"GLint"},{"original":"GLint","type":"GLint"},{"original":"GLint","type":"GLint"},{"original":"GLint","type":"GLint"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLenum","type":"GLenum"},{"original":"GLenum","type":"GLenum"},{"original":"ArrayBufferView","type":"ArrayBufferView"},{"original":"GLuint","type":"GLuint"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: undefined compressedTexImage3D ([{"original":"GLenum","type":"GLenum"},{"original":"GLint","type":"GLint"},{"original":"GLenum","type":"GLenum"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLint","type":"GLint"},{"original":"ArrayBufferView","type":"ArrayBufferView"},{"original":"GLuint","type":"GLuint"},{"original":"GLuint","type":"GLuint"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: undefined compressedTexSubImage3D ([{"original":"GLenum","type":"GLenum"},{"original":"GLint","type":"GLint"},{"original":"GLint","type":"GLint"},{"original":"GLint","type":"GLint"},{"original":"GLint","type":"GLint"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLenum","type":"GLenum"},{"original":"ArrayBufferView","type":"ArrayBufferView"},{"original":"GLuint","type":"GLuint"},{"original":"GLuint","type":"GLuint"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: WebGLQuery getQuery ([{"original":"GLenum","type":"GLenum"},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: any getQueryParameter ([{"original":"WebGLQuery","type":"WebGLQuery"},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: any getSamplerParameter ([{"original":"WebGLSampler","type":"WebGLSampler"},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: any getSyncParameter ([{"original":"WebGLSync","type":"WebGLSync"},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: undefined transformFeedbackVaryings ([{"original":"WebGLProgram","type":"WebGLProgram"},{"original":[{"type":"argument-type","extAttrs":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","escapedBaseName":"DOMString","prefix":null,"postfix":null,"separator":null,"trivia":{"base":""}}],"type":[{"type":"argument-type","extAttrs":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","escapedBaseName":"DOMString","prefix":null,"postfix":null,"separator":null,"trivia":{"base":""}}]},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: WebGLActiveInfo getTransformFeedbackVarying ([{"original":"WebGLProgram","type":"WebGLProgram"},{"original":"GLuint","type":"GLuint"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: any getIndexedParameter ([{"original":"GLenum","type":"GLenum"},{"original":"GLuint","type":"GLuint"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: [object Object] getUniformIndices ([{"original":"WebGLProgram","type":"WebGLProgram"},{"original":[{"type":"argument-type","extAttrs":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","escapedBaseName":"DOMString","prefix":null,"postfix":null,"separator":null,"trivia":{"base":""}}],"type":[{"type":"argument-type","extAttrs":null,"generic":null,"nullable":null,"union":false,"idlType":"DOMString","baseName":"DOMString","escapedBaseName":"DOMString","prefix":null,"postfix":null,"separator":null,"trivia":{"base":""}}]}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: any getActiveUniforms ([{"original":"WebGLProgram","type":"WebGLProgram"},{"original":[{"type":"argument-type","extAttrs":null,"generic":null,"nullable":null,"union":false,"idlType":"GLuint","baseName":"GLuint","escapedBaseName":"GLuint","prefix":null,"postfix":null,"separator":null,"trivia":{"base":""}}],"type":[{"type":"argument-type","extAttrs":null,"generic":null,"nullable":null,"union":false,"idlType":"GLuint","baseName":"GLuint","escapedBaseName":"GLuint","prefix":null,"postfix":null,"separator":null,"trivia":{"base":""}}]},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: any getActiveUniformBlockParameter ([{"original":"WebGLProgram","type":"WebGLProgram"},{"original":"GLuint","type":"GLuint"},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: undefined compressedTexImage2D ([{"original":"GLenum","type":"GLenum"},{"original":"GLint","type":"GLint"},{"original":"GLenum","type":"GLenum"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLint","type":"GLint"},{"original":"ArrayBufferView","type":"ArrayBufferView"},{"original":"GLuint","type":"GLuint"},{"original":"GLuint","type":"GLuint"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: undefined compressedTexSubImage2D ([{"original":"GLenum","type":"GLenum"},{"original":"GLint","type":"GLint"},{"original":"GLint","type":"GLint"},{"original":"GLint","type":"GLint"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLenum","type":"GLenum"},{"original":"ArrayBufferView","type":"ArrayBufferView"},{"original":"GLuint","type":"GLuint"},{"original":"GLuint","type":"GLuint"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: void compressedTexImage2D ([{"original":"GLenum","type":"GLenum"},{"original":"GLint","type":"GLint"},{"original":"GLenum","type":"GLenum"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLint","type":"GLint"},{"original":"ArrayBufferView","type":"ArrayBufferView"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: void compressedTexSubImage2D ([{"original":"GLenum","type":"GLenum"},{"original":"GLint","type":"GLint"},{"original":"GLint","type":"GLint"},{"original":"GLint","type":"GLint"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLsizei","type":"GLsizei"},{"original":"GLenum","type":"GLenum"},{"original":"ArrayBufferView","type":"ArrayBufferView"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: [object Object] getAttachedShaders ([{"original":"WebGLProgram","type":"WebGLProgram"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: any getBufferParameter ([{"original":"GLenum","type":"GLenum"},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: any getFramebufferAttachmentParameter ([{"original":"GLenum","type":"GLenum"},{"original":"GLenum","type":"GLenum"},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: any getRenderbufferParameter ([{"original":"GLenum","type":"GLenum"},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: WebGLShaderPrecisionFormat getShaderPrecisionFormat ([{"original":"GLenum","type":"GLenum"},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: any getTexParameter ([{"original":"GLenum","type":"GLenum"},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: any getUniform ([{"original":"WebGLProgram","type":"WebGLProgram"},{"original":"WebGLUniformLocation","type":"WebGLUniformLocation"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: any getVertexAttrib ([{"original":"GLuint","type":"GLuint"},{"original":"GLenum","type":"GLenum"}]) */
dukwebgl.h:    /* NOT IMPLEMENTED: GLsizeiptr getVertexAttribOffset ([{"original":"GLuint","type":"GLuint"},{"original":"GLenum","type":"GLenum"}]) */

mrautio avatar Aug 10 '21 09:08 mrautio