Lines Matching refs:ctx

22     EXGLContext *ctx,  in exglGetActiveInfo()  argument
38 ctx->addBlockingToNextBatch([&] { in exglGetActiveInfo()
39 GLuint program = ctx->lookupObject(fProgram); in exglGetActiveInfo()
60 inline jsi::Value exglCall(EXGLContext *ctx, Func func, T &&... args) { in exglCall() argument
61 ctx->addToNextBatch([=, args = std::make_tuple(std::forward<T>(args)...)] { in exglCall()
68 exglUniformv(EXGLContext *ctx, Func func, GLuint uniform, size_t dim, std::vector<T> &&data) { in exglUniformv() argument
69 ctx->addToNextBatch([=, data{std::move(data)}] { in exglUniformv()
77 EXGLContext *ctx, in exglUniformMatrixv() argument
83 ctx->addToNextBatch([=, data{std::move(data)}] { in exglUniformMatrixv()
91 exglVertexAttribv(EXGLContext *ctx, Func func, GLuint index, std::vector<T> &&data) { in exglVertexAttribv() argument
92 ctx->addToNextBatch([=, data{std::move(data)}] { func(index, data.data()); }); in exglVertexAttribv()
97 exglIsObject(EXGLContext *ctx, EXGLObjectId id, std::function<GLboolean(GLuint)> func) { in exglIsObject() argument
99 ctx->addBlockingToNextBatch([&] { glResult = func(ctx->lookupObject(id)); }); in exglIsObject()
104 EXGLContext *ctx, in exglGenObject() argument
108 auto id = ctx->addFutureToNextBatch(runtime, [=] { in exglGenObject()
117 EXGLContext *ctx, in exglCreateObject() argument
121 auto id = ctx->addFutureToNextBatch(runtime, [=] { return func(); }); in exglCreateObject()
126 exglDeleteObject(EXGLContext *ctx, EXGLObjectId id, std::function<void(EXGLObjectId)> func) { in exglDeleteObject() argument
127 ctx->addToNextBatch([=] { func(ctx->lookupObject(id)); }); in exglDeleteObject()
132 EXGLContext *ctx, in exglDeleteObject() argument
135 ctx->addToNextBatch([=] { in exglDeleteObject()
136 GLuint buffer = ctx->lookupObject(id); in exglDeleteObject()