Home
last modified time | relevance | path

Searched refs:WebGLShader (Results 1 – 10 of 10) sorted by relevance

/ohos5.0/foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/webgl/src/
H A Dwebgl_shader.cpp24 napi_value WebGLShader::Constructor(napi_env env, napi_callback_info info) in Constructor()
31 unique_ptr<WebGLShader> webGLShader = make_unique<WebGLShader>(); in Constructor()
32 if (!NClass::SetEntityFor<WebGLShader>(env, funcArg.GetThisVar(), move(webGLShader))) { in Constructor()
39 bool WebGLShader::Export(napi_env env, napi_value exports) in Export()
46 …tie(succ, clas) = NClass::DefineClass(exports_.env_, className, WebGLShader::Constructor, std::mov… in Export()
60 string WebGLShader::GetClassName() in GetClassName()
62 return WebGLShader::className; in GetClassName()
H A Dwebgl_rendering_context_base_impl.cpp362 WebGLShader* webGlShader = nullptr; in CreateShader()
374 (void)AddObject<WebGLShader>(env, shaderId, objShader); in CreateShader()
386 WebGLShader* webGlShader = WebGLShader::GetObjectInstance(env, shaderObj); in AttachShader()
410 WebGLShader* webGlShader = WebGLShader::GetObjectInstance(env, shaderObj); in DetachShader()
429 WebGLShader* webGlShader = WebGLShader::GetObjectInstance(env, object); in CompileShader()
442 WebGLShader* webGlShader = WebGLShader::GetObjectInstance(env, object); in ShaderSource()
632 uint32_t shaderId = WebGLShader::DEFAULT_SHADER_ID; in DeleteShader()
633 WebGLShader* webGlShader = WebGLObject::GetObjectInstance<WebGLShader>(env, object); in DeleteShader()
638 DeleteObject<WebGLShader>(env, shaderId); in DeleteShader()
646 WebGLShader* webGlShader = WebGLShader::GetObjectInstance(env, object); in GetShaderParameter()
[all …]
H A Dmodule.cpp56 products.emplace_back(make_unique<WebGLShader>(env, exports)); in ExportWebGlObj()
H A Dwebgl_rendering_context_base.cpp2195 WebGLShader* webGLShader = WebGLShader::GetObjectInstance(env, funcArg[NARG_POS::FIRST]); in IsShader()
2760 WebGLShader* webGlShader = WebGLShader::GetObjectInstance(env, funcArg[NARG_POS::FIRST]); in GetShaderInfoLog()
2824 WebGLShader* webGlShader = WebGLShader::GetObjectInstance(env, funcArg[NARG_POS::FIRST]); in GetShaderSource()
/ohos5.0/foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/webgl/include/webgl/
H A Dwebgl_shader.h24 class WebGLShader final : public NExporter, public WebGLObject {
33 static NVal CreateObjectInstance(napi_env env, WebGLShader** instance) in CreateObjectInstance()
35 return WebGLObject::CreateObjectInstance<WebGLShader>(env, instance); in CreateObjectInstance()
58 explicit WebGLShader() : shaderId_(0), type_(0) {}; in WebGLShader() function
60WebGLShader(napi_env env, napi_value exports) : NExporter(env, exports), shaderId_(0), type_(0) {}; in WebGLShader() function
62 ~WebGLShader() {}; in ~WebGLShader()
64 static WebGLShader* GetObjectInstance(napi_env env, napi_value obj) in GetObjectInstance()
66 return WebGLObject::GetObjectInstance<WebGLShader>(env, obj); in GetObjectInstance()
/ohos5.0/docs/zh-cn/release-notes/api-diff/v3.1-Release/
H A Djs-apidiff-graphic.md424 | webgl | WebGLRenderingContextBase | shaderSource(shader: WebGLShader, source: string): void; | 新增…
433 | webgl | WebGLRenderingContextBase | isShader(shader: WebGLShader \| null): GLboolean; | 新增 |
445 | webgl | WebGLRenderingContextBase | getShaderSource(shader: WebGLShader): string \| null; | 新增 |
446 | webgl | WebGLRenderingContextBase | getShaderInfoLog(shader: WebGLShader): string \| null; | 新增 |
448 | webgl | WebGLRenderingContextBase | getShaderParameter(shader: WebGLShader, pname: GLenum): any; …
457 | webgl | WebGLRenderingContextBase | getAttachedShaders(program: WebGLProgram): WebGLShader[] \| n…
472 | webgl | WebGLRenderingContextBase | detachShader(program: WebGLProgram, shader: WebGLShader): voi…
477 | webgl | WebGLRenderingContextBase | deleteShader(shader: WebGLShader \| null): void; | 新增 |
484 | webgl | WebGLRenderingContextBase | createShader(type: GLenum): WebGLShader \| null; | 新增 |
491 | webgl | WebGLRenderingContextBase | compileShader(shader: WebGLShader): void; | 新增 |
[all …]
/ohos5.0/docs/en/release-notes/api-diff/v3.1-Release/
H A Djs-apidiff-graphic.md424 | webgl | WebGLRenderingContextBase | shaderSource(shader: WebGLShader, source: string): void; | Ad…
433 | webgl | WebGLRenderingContextBase | isShader(shader: WebGLShader \| null): GLboolean; | Added|
445 | webgl | WebGLRenderingContextBase | getShaderSource(shader: WebGLShader): string \| null; | Added|
446 | webgl | WebGLRenderingContextBase | getShaderInfoLog(shader: WebGLShader): string \| null; | Adde…
448 | webgl | WebGLRenderingContextBase | getShaderParameter(shader: WebGLShader, pname: GLenum): any; …
457 | webgl | WebGLRenderingContextBase | getAttachedShaders(program: WebGLProgram): WebGLShader[] \| n…
472 | webgl | WebGLRenderingContextBase | detachShader(program: WebGLProgram, shader: WebGLShader): voi…
477 | webgl | WebGLRenderingContextBase | deleteShader(shader: WebGLShader \| null): void; | Added|
484 | webgl | WebGLRenderingContextBase | createShader(type: GLenum): WebGLShader \| null; | Added|
491 | webgl | WebGLRenderingContextBase | compileShader(shader: WebGLShader): void; | Added|
[all …]
/ohos5.0/docs/zh-cn/application-dev/webgl/
H A Dwebgl-2d-guidelines.md15 将缓冲区中的数据推送到着色器中还需涉及“着色器程序”,一个负责关联着色器和缓冲区的JavaScript对象。一个WebGLProgram对象由两个编译过后的 WebGLShader组成,即顶点着色器…
/ohos5.0/docs/zh-cn/release-notes/api-diff/v4.0-beta1/
H A Djs-apidiff-graphic.md17 |删除|模块名: webgl<br>类名: WebGLShader|NA|webgl.d.ts|
333 …ingContextBase<br>方法 or 属性:attachShader(program: WebGLProgram, shader: WebGLShader): void;|NA|webg…
350 |删除|模块名: webgl<br>类名: WebGLRenderingContextBase<br>方法 or 属性:compileShader(shader: WebGLShader): voi…
357 |删除|模块名: webgl<br>类名: WebGLRenderingContextBase<br>方法 or 属性:createShader(type: GLenum): WebGLShader
364 |删除|模块名: webgl<br>类名: WebGLRenderingContextBase<br>方法 or 属性:deleteShader(shader: WebGLShader \| nul…
369 …ingContextBase<br>方法 or 属性:detachShader(program: WebGLProgram, shader: WebGLShader): void;|NA|webg…
393 |删除|模块名: webgl<br>类名: WebGLRenderingContextBase<br>方法 or 属性:getShaderParameter(shader: WebGLShader,…
395 |删除|模块名: webgl<br>类名: WebGLRenderingContextBase<br>方法 or 属性:getShaderInfoLog(shader: WebGLShader): …
396 |删除|模块名: webgl<br>类名: WebGLRenderingContextBase<br>方法 or 属性:getShaderSource(shader: WebGLShader): s…
408 |删除|模块名: webgl<br>类名: WebGLRenderingContextBase<br>方法 or 属性:isShader(shader: WebGLShader \| null): …
[all …]
/ohos5.0/docs/en/release-notes/api-diff/v4.0-beta1/
H A Djs-apidiff-graphic.md17 |Deleted|Module name: webgl<br>Class name: WebGLShader|NA|webgl.d.ts|
333 …>Method or attribute name: attachShader(program: WebGLProgram, shader: WebGLShader): void;|NA|webg…
350 …enderingContextBase<br>Method or attribute name: compileShader(shader: WebGLShader): void;|NA|webg…
357 …ngContextBase<br>Method or attribute name: createShader(type: GLenum): WebGLShader \| null;|NA|web…
364 …RenderingContextBase<br>Method or attribute name: deleteShader(shader: WebGLShader \| null): void;…
369 …>Method or attribute name: detachShader(program: WebGLProgram, shader: WebGLShader): void;|NA|webg…
393 …ingContextBase<br>Method or attribute name: getShaderParameter(shader: WebGLShader, pname: GLenum)…
395 …eringContextBase<br>Method or attribute name: getShaderInfoLog(shader: WebGLShader): string \| nul…
396 …deringContextBase<br>Method or attribute name: getShaderSource(shader: WebGLShader): string \| nul…
408 …ebGLRenderingContextBase<br>Method or attribute name: isShader(shader: WebGLShader \| null): GLboo…
[all …]