Lines Matching refs:EXWebGLClass
207 runtime, EXWebGLClass::WebGLBuffer, {static_cast<double>(pair.first)}); in NATIVE_METHOD()
219 runtime, EXWebGLClass::WebGLProgram, {static_cast<double>(pair.first)}); in NATIVE_METHOD()
314 auto buffer = ARG(1, EXWebGLClass); in NATIVE_METHOD()
354 return exglGenObject(ctx, runtime, glGenBuffers, EXWebGLClass::WebGLBuffer); in NATIVE_METHOD()
359 return exglDeleteObject(ctx, ARG(0, EXWebGLClass), glDeleteBuffers); in NATIVE_METHOD()
373 return exglIsObject(ctx, ARG(0, EXWebGLClass), glIsBuffer); in NATIVE_METHOD()
391 auto framebuffer = ARG(1, EXWebGLClass); in NATIVE_METHOD()
409 return exglGenObject(ctx, runtime, glGenFramebuffers, EXWebGLClass::WebGLFramebuffer); in NATIVE_METHOD()
414 return exglDeleteObject(ctx, ARG(0, EXWebGLClass), glDeleteFramebuffers); in NATIVE_METHOD()
422 auto fRenderbuffer = ARG(3, EXWebGLClass); in NATIVE_METHOD()
435 auto fTexture = ARG(3, EXWebGLClass);
447 return exglIsObject(ctx, ARG(0, EXWebGLClass), glIsFramebuffer); in NATIVE_METHOD()
479 auto texture = ARG(2, EXWebGLClass); in NATIVE_METHOD()
530 auto fRenderbuffer = ARG(1, EXWebGLClass); in NATIVE_METHOD()
537 return exglGenObject(ctx, runtime, glGenRenderbuffers, EXWebGLClass::WebGLRenderbuffer); in NATIVE_METHOD()
542 return exglDeleteObject(ctx, ARG(0, EXWebGLClass), glDeleteRenderbuffers); in NATIVE_METHOD()
549 return exglIsObject(ctx, ARG(0, EXWebGLClass), glIsRenderbuffer); in NATIVE_METHOD()
595 auto texture = ARG(1, EXWebGLClass); in NATIVE_METHOD()
614 return exglGenObject(ctx, runtime, glGenTextures, EXWebGLClass::WebGLTexture); in SIMPLE_NATIVE_METHOD()
619 return exglDeleteObject(ctx, ARG(0, EXWebGLClass), glDeleteTextures); in NATIVE_METHOD()
628 return exglIsObject(ctx, ARG(0, EXWebGLClass), glIsTexture); in SIMPLE_NATIVE_METHOD()
884 auto program = ARG(0, EXWebGLClass); in UNIMPL_NATIVE_METHOD()
885 auto shader = ARG(1, EXWebGLClass); in UNIMPL_NATIVE_METHOD()
893 auto program = ARG(0, EXWebGLClass); in NATIVE_METHOD()
904 auto shader = ARG(0, EXWebGLClass); in NATIVE_METHOD()
911 return exglCreateObject(ctx, runtime, glCreateProgram, EXWebGLClass::WebGLProgram); in NATIVE_METHOD()
919 ctx, runtime, std::bind(glCreateShader, type), EXWebGLClass::WebGLShader); in NATIVE_METHOD()
927 return exglDeleteObject(ctx, ARG(0, EXWebGLClass), glDeleteProgram); in NATIVE_METHOD()
932 return exglDeleteObject(ctx, ARG(0, EXWebGLClass), glDeleteShader); in NATIVE_METHOD()
937 auto program = ARG(0, EXWebGLClass); in NATIVE_METHOD()
938 auto shader = ARG(1, EXWebGLClass); in NATIVE_METHOD()
946 auto fProgram = ARG(0, EXWebGLClass); in NATIVE_METHOD()
973 createWebGLObject(runtime, EXWebGLClass::WebGLShader, {static_cast<double>(exglObjId)})); in NATIVE_METHOD()
980 auto fProgram = ARG(0, EXWebGLClass); in NATIVE_METHOD()
994 auto fShader = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1015 createWebGLObject(runtime, EXWebGLClass::WebGLShaderPrecisionFormat, {}).asObject(runtime); in NATIVE_METHOD()
1024 auto fObj = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1038 auto fObj = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1052 auto fObj = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1066 return exglIsObject(ctx, ARG(0, EXWebGLClass), glIsShader); in NATIVE_METHOD()
1071 return exglIsObject(ctx, ARG(0, EXWebGLClass), glIsProgram); in NATIVE_METHOD()
1076 auto fProgram = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1083 auto fShader = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1094 auto program = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1101 auto program = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1110 auto program = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1130 ARG(0, EXWebGLClass), in NATIVE_METHOD()
1141 ARG(0, EXWebGLClass), in NATIVE_METHOD()
1149 auto program = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1161 auto program = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1168 : createWebGLObject(runtime, EXWebGLClass::WebGLUniformLocation, {location}); in NATIVE_METHOD()
1177 auto uniform = ARG(0, EXWebGLClass); in UNIMPL_NATIVE_METHOD()
1185 auto uniform = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1194 auto uniform = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1204 auto uniform = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1215 auto uniform = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1223 auto uniform = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1232 auto uniform = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1242 auto uniform = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1253 return exglUniformv(ctx, glUniform1fv, ARG(0, EXWebGLClass), 1, ARG(1, std::vector<float>)); in NATIVE_METHOD()
1258 return exglUniformv(ctx, glUniform2fv, ARG(0, EXWebGLClass), 2, ARG(1, std::vector<float>)); in NATIVE_METHOD()
1263 return exglUniformv(ctx, glUniform3fv, ARG(0, EXWebGLClass), 3, ARG(1, std::vector<float>)); in NATIVE_METHOD()
1268 return exglUniformv(ctx, glUniform4fv, ARG(0, EXWebGLClass), 4, ARG(1, std::vector<float>)); in NATIVE_METHOD()
1273 return exglUniformv(ctx, glUniform1iv, ARG(0, EXWebGLClass), 1, ARG(1, std::vector<int32_t>)); in NATIVE_METHOD()
1278 return exglUniformv(ctx, glUniform2iv, ARG(0, EXWebGLClass), 2, ARG(1, std::vector<int32_t>)); in NATIVE_METHOD()
1283 return exglUniformv(ctx, glUniform3iv, ARG(0, EXWebGLClass), 3, ARG(1, std::vector<int32_t>)); in NATIVE_METHOD()
1288 return exglUniformv(ctx, glUniform4iv, ARG(0, EXWebGLClass), 4, ARG(1, std::vector<int32_t>)); in NATIVE_METHOD()
1296 ARG(0, EXWebGLClass), in NATIVE_METHOD()
1307 ARG(0, EXWebGLClass), in NATIVE_METHOD()
1318 ARG(0, EXWebGLClass), in NATIVE_METHOD()
1327 ctx, glVertexAttrib1fv, ARG(0, EXWebGLClass), ARG(1, std::vector<float>)); in NATIVE_METHOD()
1333 ctx, glVertexAttrib2fv, ARG(0, EXWebGLClass), ARG(1, std::vector<float>)); in NATIVE_METHOD()
1339 ctx, glVertexAttrib3fv, ARG(0, EXWebGLClass), ARG(1, std::vector<float>)); in NATIVE_METHOD()
1345 ctx, glVertexAttrib4fv, ARG(0, EXWebGLClass), ARG(1, std::vector<float>)); in NATIVE_METHOD()
1362 auto uniform = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1370 auto uniform = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1379 auto uniform = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1389 auto uniform = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1400 return exglUniformv(ctx, glUniform1uiv, ARG(0, EXWebGLClass), 1, ARG(1, std::vector<uint32_t>)); in NATIVE_METHOD()
1405 return exglUniformv(ctx, glUniform2uiv, ARG(0, EXWebGLClass), 2, ARG(1, std::vector<uint32_t>)); in NATIVE_METHOD()
1410 return exglUniformv(ctx, glUniform3uiv, ARG(0, EXWebGLClass), 3, ARG(1, std::vector<uint32_t>)); in NATIVE_METHOD()
1415 return exglUniformv(ctx, glUniform4uiv, ARG(0, EXWebGLClass), 4, ARG(1, std::vector<uint32_t>)); in NATIVE_METHOD()
1423 ARG(0, EXWebGLClass), in NATIVE_METHOD()
1434 ARG(0, EXWebGLClass), in NATIVE_METHOD()
1445 ARG(0, EXWebGLClass), in NATIVE_METHOD()
1456 ARG(0, EXWebGLClass), in NATIVE_METHOD()
1467 ARG(0, EXWebGLClass), in NATIVE_METHOD()
1478 ARG(0, EXWebGLClass), in NATIVE_METHOD()
1576 return exglGenObject(ctx, runtime, glGenQueries, EXWebGLClass::WebGLQuery); in NATIVE_METHOD()
1581 return exglDeleteObject(ctx, ARG(0, EXWebGLClass), glDeleteQueries); in NATIVE_METHOD()
1586 return exglIsObject(ctx, ARG(0, EXWebGLClass), glIsQuery); in NATIVE_METHOD()
1592 auto query = ARG(1, EXWebGLClass); in NATIVE_METHOD()
1607 : createWebGLObject(runtime, EXWebGLClass::WebGLQuery, {static_cast<double>(params)}); in NATIVE_METHOD()
1612 auto query = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1625 return exglGenObject(ctx, runtime, glGenSamplers, EXWebGLClass::WebGLSampler); in NATIVE_METHOD()
1630 return exglDeleteObject(ctx, ARG(0, EXWebGLClass), glDeleteSamplers); in NATIVE_METHOD()
1636 auto sampler = ARG(1, EXWebGLClass); in NATIVE_METHOD()
1643 return exglIsObject(ctx, ARG(0, EXWebGLClass), glIsSampler); in NATIVE_METHOD()
1648 auto sampler = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1657 auto sampler = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1666 auto sampler = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1704 return exglGenObject(ctx, runtime, glGenTransformFeedbacks, EXWebGLClass::WebGLTransformFeedback); in UNIMPL_NATIVE_METHOD()
1709 return exglDeleteObject(ctx, ARG(0, EXWebGLClass), glDeleteTransformFeedbacks); in NATIVE_METHOD()
1714 return exglIsObject(ctx, ARG(0, EXWebGLClass), glIsTransformFeedback); in NATIVE_METHOD()
1720 auto transformFeedback = ARG(1, EXWebGLClass); in NATIVE_METHOD()
1732 auto program = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1757 ARG(0, EXWebGLClass), in NATIVE_METHOD()
1774 auto buffer = ARG(2, EXWebGLClass); in NATIVE_METHOD()
1783 auto buffer = ARG(2, EXWebGLClass); in NATIVE_METHOD()
1793 auto program = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1820 auto program = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1845 auto program = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1859 auto fProgram = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1875 auto program = ARG(0, EXWebGLClass); in NATIVE_METHOD()
1889 return exglGenObject(ctx, runtime, glGenVertexArrays, EXWebGLClass::WebGLVertexArrayObject); in NATIVE_METHOD()
1894 return exglDeleteObject(ctx, ARG(0, EXWebGLClass), glDeleteVertexArrays); in NATIVE_METHOD()
1899 return exglIsObject(ctx, ARG(0, EXWebGLClass), glIsVertexArray); in NATIVE_METHOD()
1904 auto vertexArray = ARG(0, EXWebGLClass); in NATIVE_METHOD()