MCPcopy Create free account
hub / github.com/Kitware/VTK / ReplaceShaderValues

Method ReplaceShaderValues

Rendering/OpenGL2/vtkOpenGLPolyDataMapper.cxx:2484–2505  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

2482
2483//------------------------------------------------------------------------------
2484void vtkOpenGLPolyDataMapper::ReplaceShaderValues(
2485 std::map<vtkShader::Type, vtkShader*> shaders, vtkRenderer* ren, vtkActor* actor)
2486{
2487 this->ReplaceShaderRenderPass(shaders, ren, actor, true);
2488 this->ReplaceShaderCustomUniforms(shaders, actor);
2489 this->ReplaceShaderColor(shaders, ren, actor);
2490 this->ReplaceShaderEdges(shaders, ren, actor);
2491 this->ReplaceShaderNormal(shaders, ren, actor);
2492 this->ReplaceShaderLight(shaders, ren, actor);
2493 this->ReplaceShaderTCoord(shaders, ren, actor);
2494 this->ReplaceShaderPicking(shaders, ren, actor);
2495 this->ReplaceShaderClip(shaders, ren, actor);
2496 this->ReplaceShaderPrimID(shaders, ren, actor);
2497 this->ReplaceShaderPositionVC(shaders, ren, actor);
2498 this->ReplaceShaderCoincidentOffset(shaders, ren, actor);
2499 this->ReplaceShaderDepth(shaders, ren, actor);
2500 this->ReplaceShaderRenderPass(shaders, ren, actor, false);
2501
2502 vtkDebugMacro("Vertex Shader source: " << shaders[vtkShader::Vertex]->GetSource());
2503 vtkDebugMacro("Geometry Shader source: " << shaders[vtkShader::Geometry]->GetSource());
2504 vtkDebugMacro("Fragment Shader source: " << shaders[vtkShader::Fragment]->GetSource());
2505}
2506
2507//------------------------------------------------------------------------------
2508bool vtkOpenGLPolyDataMapper::DrawingTubesOrSpheres(vtkOpenGLHelper& cellBO, vtkActor* actor)

Callers 1

BuildShadersMethod · 0.95

Calls 14

ReplaceShaderColorMethod · 0.95
ReplaceShaderEdgesMethod · 0.95
ReplaceShaderNormalMethod · 0.95
ReplaceShaderLightMethod · 0.95
ReplaceShaderTCoordMethod · 0.95
ReplaceShaderPickingMethod · 0.95
ReplaceShaderClipMethod · 0.95
ReplaceShaderPrimIDMethod · 0.95

Tested by

no test coverage detected