MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / enableAlphaSort

Method enableAlphaSort

source/MRViewer/MRViewer.cpp:2647–2674  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2645}
2646
2647bool Viewer::enableAlphaSort( bool on )
2648{
2649 if ( on == alphaSortEnabled_ )
2650 return false;
2651
2652 MR_FINALLY{
2653 if ( sceneTexture_ && depthPeeler_ )
2654 {
2655 CommandLoop::appendCommand( [this] ()
2656 {
2657 sceneTexture_->reset( framebufferSize, getMSAAPow( getRequiredMSAA_( true, true ) ), isDepthPeelingEnabled() );
2658 setSceneDirty();
2659 } );
2660 }
2661 };
2662
2663 if ( !on )
2664 {
2665 alphaSortEnabled_ = false;
2666 return true;
2667 }
2668
2669 if ( !isAlphaSortAvailable() )
2670 return false;
2671
2672 alphaSortEnabled_ = true;
2673 return true;
2674}
2675
2676int Viewer::getDepthPeelNumPasses() const
2677{

Callers 2

drawRenderOptions_Method · 0.80
ViewerMethod · 0.80

Calls 4

getMSAAPowFunction · 0.85
setSceneDirtyFunction · 0.85
ifFunction · 0.70
resetMethod · 0.45

Tested by

no test coverage detected