Skip to content

Commit 4920102

Browse files
committed
remove forward old draw wireframe
1 parent b9430c2 commit 4920102

1 file changed

Lines changed: 0 additions & 57 deletions

File tree

src/Engine/Rendering/ForwardRenderer.cpp

Lines changed: 0 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -493,63 +493,6 @@ void ForwardRenderer::renderInternal( const Data::ViewingParameters& renderData
493493
glBlendFuncSeparate( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ZERO );
494494
GL_ASSERT( glDrawBuffers( 1, buffers ) ); // Draw color texture
495495

496-
auto drawWireframe = [this, &renderData]( const auto& ro ) {
497-
std::shared_ptr<Data::Displayable> wro;
498-
499-
WireMap::iterator it = m_wireframes.find( ro.get() );
500-
if ( it == m_wireframes.end() ) {
501-
std::shared_ptr<Data::LineMesh> disp;
502-
503-
using dispmesh = Ra::Engine::Data::GeometryDisplayable;
504-
using trimesh = Ra::Engine::Data::IndexedGeometry<Ra::Core::Geometry::TriangleMesh>;
505-
using polymesh = Ra::Engine::Data::IndexedGeometry<Ra::Core::Geometry::PolyMesh>;
506-
using quadmesh = Ra::Engine::Data::IndexedGeometry<Ra::Core::Geometry::QuadMesh>;
507-
508-
auto displayable = ro->getMesh();
509-
auto tm = std::dynamic_pointer_cast<trimesh>( displayable );
510-
auto tp = std::dynamic_pointer_cast<polymesh>( displayable );
511-
auto tq = std::dynamic_pointer_cast<quadmesh>( displayable );
512-
auto td = std::dynamic_pointer_cast<dispmesh>( displayable );
513-
514-
auto processLineMesh = []( auto cm, std::shared_ptr<Data::LineMesh>& lm ) {
515-
if ( cm->getRenderMode() ==
516-
Data::AttribArrayDisplayable::MeshRenderMode::RM_TRIANGLES ) {
517-
setupLineMesh( lm, cm->getCoreGeometry() );
518-
}
519-
};
520-
if ( tm ) { processLineMesh( tm, disp ); }
521-
if ( tp ) { processLineMesh( tp, disp ); }
522-
if ( tq ) { processLineMesh( tq, disp ); }
523-
// if ( td ) { setupLineMesh() }
524-
525-
m_wireframes[ro.get()] = disp;
526-
wro = disp;
527-
}
528-
else {
529-
wro = it->second;
530-
}
531-
532-
const Data::ShaderProgram* shader =
533-
m_shaderProgramManager->getShaderProgram( "Wireframe" );
534-
535-
if ( shader && wro ) {
536-
shader->bind();
537-
if ( ro->isVisible() ) {
538-
wro->updateGL();
539-
540-
Core::Matrix4 modelMatrix = ro->getTransformAsMatrix();
541-
shader->setUniform( "transform.proj", renderData.projMatrix );
542-
shader->setUniform( "transform.view", renderData.viewMatrix );
543-
shader->setUniform( "transform.model", modelMatrix );
544-
shader->setUniform( "viewport", Core::Vector2 { m_width, m_height } );
545-
shader->setUniform( "pixelWidth", 1.8f );
546-
wro->render( shader );
547-
548-
GL_CHECK_ERROR;
549-
}
550-
}
551-
};
552-
553496
auto drawWireframeNew = [this, &renderData]( const auto& ro ) {
554497
auto displayable = ro->getMesh();
555498
using dispmesh = Ra::Engine::Data::GeometryDisplayable;

0 commit comments

Comments
 (0)