/ohos5.0/foundation/multimedia/image_effect/frameworks/native/render_environment/core/ |
H A D | render_opengl_renderer.cpp | 37 shader->Bind(); in Draw() 38 mesh->Bind(shader); in Draw() 42 shader->Unbind(); in Draw() 55 shader->Bind(); in Draw() 56 mesh->Bind(shader); in Draw() 60 shader->Unbind(); in Draw() 120 shader->Bind(); in DrawOnScreenWithTransform() 124 mesh->Bind(shader); in DrawOnScreenWithTransform() 126 shader->Unbind(); in DrawOnScreenWithTransform() 134 shader->Bind(); in DrawOnScreen() [all …]
|
H A D | render_opengl_renderer.h | 35 …void Draw(GLuint texId, GLuint fbo, RenderMesh *mesh, RenderGeneralProgram *shader, RenderViewport… 39 …void Draw(GLuint texId, RenderMesh *mesh, RenderGeneralProgram *shader, RenderFrameBuffer *frameBu… 43 void DrawOnScreenWithTransform(GLuint texId, RenderMesh *mesh, RenderGeneralProgram *shader, 47 …void DrawOnScreen(GLuint texId, RenderMesh *mesh, RenderGeneralProgram *shader, RenderViewport *vi…
|
H A D | render_mesh.cpp | 41 void RenderMesh::Bind(RenderGeneralProgram *shader) in Bind() argument 43 if (shader == nullptr) { in Bind() 52 int position = shader->GetAttributeLocation("aPosition"); in Bind() 60 int textureCoord = shader->GetAttributeLocation("aTextureCoord"); in Bind()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/effect/effectChain/src/ |
H A D | program.cpp | 45 GLuint shader = glCreateShader(type); in CreateShader() local 46 glShaderSource(shader, 1, &charShaderCode, nullptr); in CreateShader() 47 glCompileShader(shader); in CreateShader() 49 CheckShaderCompileErrors(shader, "vertex"); in CreateShader() 51 CheckShaderCompileErrors(shader, "fragment"); in CreateShader() 53 return shader; in CreateShader() 56 void Program::CheckShaderCompileErrors(GLuint shader, const std::string& type) in CheckShaderCompileErrors() argument 60 glGetShaderiv(shader, GL_COMPILE_STATUS, &complete); in CheckShaderCompileErrors() 62 glGetShaderInfoLog(shader, INFO_LOG_LENGTH, nullptr, infoLog); in CheckShaderCompileErrors()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/samples/webgl/entry/src/main/js/MainAbility/pages/index/utils/ |
H A D | Extension.js | 25 let shader = gl.createShader(type); 26 if (shader === null) { 27 gl.deleteShader(shader); 30 gl.shaderSource(shader, source); 31 gl.compileShader(shader); 32 if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) { 33 console.log(gl.getShaderInfoLog(shader)); 34 gl.deleteShader(shader); 37 return shader;
|
H A D | Shape.js | 104 let shader = gl.createShader(type); 105 if (shader === null) { 106 gl.deleteShader(shader); 109 gl.shaderSource(shader, source); 110 gl.compileShader(shader); 111 if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) { 112 console.log(gl.getShaderInfoLog(shader)); 113 gl.deleteShader(shader); 116 return shader;
|
/ohos5.0/docs/en/application-dev/webgl/ |
H A D | webgl-2d-guidelines.md | 15 …shader program, also known as WebGL program, is a JavaScript object responsible for associating th… 114 3. Define the vertex shader. 129 4. Define the fragment shader. 140 5. Pass the shader to WebGL. 142 Pass the vertex shader and fragment shader defined to WebGL and compile them together. 151 // Create a shader program. 171 // Compile the shader program. 172 gl.compileShader(shader); 176 "Error occurred when compiling the shader: "+ gl.getShaderInfoLog (shader), 178 gl.deleteShader(shader); [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/assets/3d/shaders/shader/ |
H A D | core3d_dm_depth.shader | 4 "type": "shader" 7 "baseShader": "3dshaders://shader/core3d_dm_depth.shader", 14 "vert": "3dshaders://shader/core3d_dm_depth.vert.spv", 15 "frag": "3dshaders://shader/core3d_dm_depth.frag.spv", 41 "vert": "3dshaders://shader/core3d_dm_depth.vert.spv", 42 "frag": "3dshaders://shader/core3d_dm_depth_vsm.frag.spv",
|
H A D | core3d_dm_fullscreen_env.shader | 4 "type" : "shader" 7 "baseShader": "3dshaders://shader/core3d_dm_fullscreen_env.shader", 12 "vert": "3dshaders://shader/core3d_dm_fullscreen_triangle_env.vert.spv", 13 "frag": "3dshaders://shader/core3d_dm_fullscreen_env.frag.spv", 47 "vert": "3dshaders://shader/core3d_dm_fullscreen_triangle_env_mv.vert.spv", 48 "frag": "3dshaders://shader/core3d_dm_fullscreen_env.frag.spv",
|
H A D | core3d_dm_fw.shader | 4 "type": "shader" 7 "baseShader": "3dshaders://shader/core3d_dm_fw.shader", 14 "vert": "3dshaders://shader/core3d_dm_fw.vert.spv", 15 "frag": "3dshaders://shader/core3d_dm_fw.frag.spv", 71 "vert": "3dshaders://shader/core3d_dm_fw.vert.spv", 72 "frag": "3dshaders://shader/core3d_dm_fw.frag.spv", 135 "vert": "3dshaders://shader/core3d_dm_fw.vert.spv", 136 "frag": "3dshaders://shader/core3d_dm_df.frag.spv", 201 "vert": "3dshaders://shader/core3d_dm_fw_mv.vert.spv", 202 "frag": "3dshaders://shader/core3d_dm_fw.frag.spv", [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeBinaryCompile/LumeShaderCompiler/src/ |
H A D | main.cpp | 846 shader.setEntryPoint("main"); in preProcessShader() 852 shader.setShiftUboBinding(0); in preProcessShader() 853 shader.setShiftSsboBinding(0); in preProcessShader() 854 shader.setShiftUavBinding(0); in preProcessShader() 857 shader.setInvertY(false); in preProcessShader() 863 if (!shader.preprocess( in preProcessShader() 925 shader.setEntryPoint("main"); in compileShaderToSpirvBinary() 931 shader.setShiftUboBinding(0); in compileShaderToSpirvBinary() 933 shader.setShiftUavBinding(0); in compileShaderToSpirvBinary() 936 shader.setInvertY(false); in compileShaderToSpirvBinary() [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/samples/opengl/test_eglCreateWindowSurface/entry/src/main/cpp/render/ |
H A D | egl_core.cpp | 159 GLuint shader = glCreateShader(type); in LoadShader() local 160 if (shader == 0) { in LoadShader() 166 glShaderSource(shader, 1, &shaderSrc, nullptr); in LoadShader() 167 glCompileShader(shader); in LoadShader() 170 glGetShaderiv(shader, GL_COMPILE_STATUS, &compiled); in LoadShader() 172 return shader; in LoadShader() 176 glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infoLen); in LoadShader() 178 glDeleteShader(shader); in LoadShader() 185 glGetShaderInfoLog(shader, infoLen, nullptr, infoLog); in LoadShader() 190 glDeleteShader(shader); in LoadShader()
|
/ohos5.0/foundation/multimedia/image_effect/frameworks/native/render_environment/graphic/ |
H A D | gl_utils.cpp | 146 unsigned int shader = glCreateShader(shaderType); in LoadShader() local 147 if (shader == 0) { in LoadShader() 150 glShaderSource(shader, 1, &tempSrc, nullptr); in LoadShader() 151 glCompileShader(shader); in LoadShader() 153 glGetShaderiv(shader, GL_COMPILE_STATUS, &status); in LoadShader() 156 glGetShaderInfoLog(shader, MSG_SIZE - 1, nullptr, &message[0]); in LoadShader() 158 glDeleteShader(shader); in LoadShader() 159 shader = 0; in LoadShader() 162 return shader; in LoadShader()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/templates/rendernodegraphs/ |
H A D | render_node_fullscreen_generic.rng | 15 "shader": "rendershaders://shader/shader.shader",
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/node/ |
H A D | render_motion_blur.cpp | 57 …renderData_.shader = shaderMgr.GetShaderHandle("rendershaders://shader/fullscreen_motion_blur.shad… in Init() 58 renderData_.pipelineLayout = shaderMgr.GetReflectionPipelineLayout(renderData_.shader); in Init() 59 …st RenderHandle graphicsState = shaderMgr.GetGraphicsStateHandleByShaderHandle(renderData_.shader); in Init() 60 ….pso = renderNodeContextMgr.GetPsoManager().GetGraphicsPsoHandle(renderData_.shader, graphicsState, in Init() 65 renderTileMaxData_.shader = in Init() 67 …nderTileMaxData_.pipelineLayout = shaderMgr.GetReflectionPipelineLayout(renderTileMaxData_.shader); in Init() 68 …erHandle graphicsState = shaderMgr.GetGraphicsStateHandleByShaderHandle(renderTileMaxData_.shader); in Init() 69 …MaxData_.pso = renderNodeContextMgr.GetPsoManager().GetGraphicsPsoHandle(renderTileMaxData_.shader, in Init() 74 renderTileNeighborData_.shader = in Init() 78 shaderMgr.GetGraphicsStateHandleByShaderHandle(renderTileNeighborData_.shader); in Init() [all …]
|
H A D | render_copy.cpp | 61 …IRenderNodeContextManager& renderNodeContextMgr, const RenderHandle& shader, const PipelineLayout&… in CreatePso() argument 65 const RenderHandle graphicsStateHandle = shaderMgr.GetGraphicsStateHandleByShaderHandle(shader); in CreatePso() 67 … shader, graphicsStateHandle, pipelineLayout, {}, {}, { DYNAMIC_STATES, countof(DYNAMIC_STATES) }); in CreatePso() 77 … renderData_.shader = shaderMgr.GetShaderHandle("rendershaders://shader/fullscreen_copy.shader"); in Init() 78 renderData_.pipelineLayout = shaderMgr.GetReflectionPipelineLayout(renderData_.shader); in Init() 116 … renderData_.pso = CreatePso(renderNodeContextMgr, renderData_.shader, renderData_.pipelineLayout); in Execute()
|
H A D | render_node_fullscreen_generic.cpp | 48 …if (RenderHandleUtil::GetHandleType(pipelineData_.shader) != RenderHandleType::SHADER_STATE_OBJECT… in RENDER_BEGIN_NAMESPACE() 53 …haderSpecializationConstantView sscv = shaderMgr.GetReflectionSpecialization(pipelineData_.shader); in RENDER_BEGIN_NAMESPACE() 64 …pelineData_.pipelineLayout = shaderMgr.GetPipelineLayoutHandleByShaderHandle(pipelineData_.shader); in RENDER_BEGIN_NAMESPACE() 66 … pipelineData_.pipelineLayout = shaderMgr.GetReflectionPipelineLayoutHandle(pipelineData_.shader); in RENDER_BEGIN_NAMESPACE() 68 …pipelineData_.graphicsState = shaderMgr.GetGraphicsStateHandleByShaderHandle(pipelineData_.shader); in RENDER_BEGIN_NAMESPACE() 195 … pipelineData_.shader, pipelineData_.graphicsState, pipelineData_.pipelineLayout, {}, in GetPsoHandle() 213 …pelineData_.pso = renderNodeContextMgr_->GetPsoManager().GetGraphicsPsoHandle(pipelineData_.shader, in GetPsoHandle() 231 pipelineData_.shader = shaderMgr.GetShaderHandle(shaderName); in ParseRenderNodeInputs()
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-basic-components-component3d.md | 103 ### shader subsection 105 shader(uri: ResourceStr) 107 设置自定义渲染的shader文件资源。自定义渲染的shader文件资源在控件创建后不支持动态修改。 117 | uri | [ResourceStr](ts-types.md#resourcestr) | 是 | 自定义渲染的shader文件资源。 | 270 .shader($rawfile('assets/app/shaders/shader/London.shader'))
|
/ohos5.0/docs/en/application-dev/reference/native-lib/ |
H A D | opengles.md | 178 // Create a vertex shader. 194 // Use the shader program. 591 1. Vertex shader processing 641 // Create a vertex shader. 651 // Create a shader program. 657 // Use the shader program. 672 - **shader**: identifier of the shader object for which the source code is set. 693 …shader object to a shader program object. The **program** parameter is the identifier of the targe… 711 // Compile the shader. 712 glCompileShader(shader); [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/kits/js/src/ |
H A D | MaterialJS.cpp | 195 auto shader = GetNativeMeta<SCENE_NS::IShader>(shaderJS); in SetColorShader() local 196 if (shader == nullptr) { in SetColorShader() 202 ExecSyncTask([material, &shader]() -> META_NS::IAny::Ptr { in SetColorShader() 203 material->MaterialShader()->SetValue(shader); in SetColorShader() 224 ->SetValue(interface_pointer_cast<CORE_NS::IInterface>(shader)); in SetColorShader() 245 SCENE_NS::IShader::Ptr shader; in GetColorShader() local 246 ExecSyncTask([material, &shader]() -> META_NS::IAny::Ptr { in GetColorShader() 247 shader = material->MaterialShader()->GetValue(); in GetColorShader() 250 if (!shader) { in GetColorShader() 273 ->SetValue(interface_pointer_cast<CORE_NS::IInterface>(shader)); in GetColorShader()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/api/render/nodecontext/ |
H A D | intf_node_context_pso_manager.h | 53 …virtual RenderHandle GetComputePsoHandle(const RenderHandle shader, const RenderHandle pipelineLay… 62 …virtual RenderHandle GetComputePsoHandle(const RenderHandle shader, const PipelineLayout& pipeline… 77 …virtual RenderHandle GetGraphicsPsoHandle(const RenderHandle shader, const RenderHandle graphicsSt… 93 …virtual RenderHandle GetGraphicsPsoHandle(const RenderHandle shader, const RenderHandle graphicsSt…
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/assets/render/rendernodegraphs/ |
H A D | render_node_graph.rng | 11 "shader": "rendershaders://shader/fullscreen_triangle.shader",
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/assets/render/shaders/shader/ |
H A D | fullscreen_red_max_downscale_post_process.shader | 4 "type": "shader" 8 "vert": "rendershaders://shader/fullscreen_triangle.vert.spv", 9 "frag": "rendershaders://shader/fullscreen_red_max_downscale_post_process.frag.spv",
|
H A D | bloom_combine.shader | 4 "type": "shader" 8 "vert": "rendershaders://shader/fullscreen_triangle.vert.spv", 9 "frag": "rendershaders://shader/bloom_combine.frag.spv",
|
H A D | bloom_downscale.shader | 4 "type": "shader" 8 "vert": "rendershaders://shader/fullscreen_triangle.vert.spv", 9 "frag": "rendershaders://shader/bloom_downscale.frag.spv",
|