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 D | webgl_shader.cpp | 24 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 D | webgl_rendering_context_base_impl.cpp | 362 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 D | module.cpp | 56 products.emplace_back(make_unique<WebGLShader>(env, exports)); in ExportWebGlObj()
|
H A D | webgl_rendering_context_base.cpp | 2195 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 D | webgl_shader.h | 24 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 60 …WebGLShader(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 D | js-apidiff-graphic.md | 424 | 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 D | js-apidiff-graphic.md | 424 | 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 D | webgl-2d-guidelines.md | 15 将缓冲区中的数据推送到着色器中还需涉及“着色器程序”,一个负责关联着色器和缓冲区的JavaScript对象。一个WebGLProgram对象由两个编译过后的 WebGLShader组成,即顶点着色器…
|
/ohos5.0/docs/zh-cn/release-notes/api-diff/v4.0-beta1/ |
H A D | js-apidiff-graphic.md | 17 |删除|模块名: 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 D | js-apidiff-graphic.md | 17 |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 …]
|