------------------------------------------------------------------------------
| 2313 | |
| 2314 | //------------------------------------------------------------------------------ |
| 2315 | void vtkOpenGLGPUVolumeRayCastMapper::GetShaderTemplate( |
| 2316 | std::map<vtkShader::Type, vtkShader*>& shaders, vtkOpenGLShaderProperty* p) |
| 2317 | { |
| 2318 | if (shaders[vtkShader::Vertex]) |
| 2319 | { |
| 2320 | if (p->HasVertexShaderCode()) |
| 2321 | { |
| 2322 | shaders[vtkShader::Vertex]->SetSource(p->GetVertexShaderCode()); |
| 2323 | } |
| 2324 | else |
| 2325 | { |
| 2326 | shaders[vtkShader::Vertex]->SetSource(raycastervs); |
| 2327 | } |
| 2328 | } |
| 2329 | |
| 2330 | if (shaders[vtkShader::Fragment]) |
| 2331 | { |
| 2332 | if (p->HasFragmentShaderCode()) |
| 2333 | { |
| 2334 | shaders[vtkShader::Fragment]->SetSource(p->GetFragmentShaderCode()); |
| 2335 | } |
| 2336 | else |
| 2337 | { |
| 2338 | shaders[vtkShader::Fragment]->SetSource(raycasterfs); |
| 2339 | } |
| 2340 | } |
| 2341 | |
| 2342 | if (shaders[vtkShader::Geometry]) |
| 2343 | { |
| 2344 | shaders[vtkShader::Geometry]->SetSource(""); |
| 2345 | } |
| 2346 | } |
| 2347 | |
| 2348 | //------------------------------------------------------------------------------ |
| 2349 | void vtkOpenGLGPUVolumeRayCastMapper::ReplaceShaderCustomUniforms( |
no test coverage detected