MCPcopy Create free account
hub / github.com/carbonengine/trinity / BeginManagedRendering

Method BeginManagedRendering

trinity/Shader/Tr2EffectStateManager.cpp:668–694  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

666}
667
668void Tr2EffectStateManager::BeginManagedRendering( Tr2RenderContextEnum::CullMode cullmode )
669{
670 D3DPERF_EVENT( L"Tr2EffectStateManager::BeginManagedRendering" );
671
672 m_currentValues.Reset();
673
674 m_renderContext.SetShaderProgram( Tr2ShaderProgramAL() );
675
676 m_isManagedRendering = true;
677
678 switch( cullmode )
679 {
680 case Tr2RenderContextEnum::CULLMODE_CW:
681 Tr2EffectStateManager::SetInvertedCullMode( false );
682 break;
683 case Tr2RenderContextEnum::CULLMODE_CCW:
684 Tr2EffectStateManager::SetInvertedCullMode( true );
685 break;
686 case Tr2RenderContextEnum::CULLMODE_NONE:
687 break;
688 }
689
690 if( !m_renderContext.IsValid() )
691 {
692 return;
693 }
694}
695
696void Tr2EffectStateManager::EndManagedRendering()
697{

Callers 12

RenderMethod · 0.80
RunJobHelperMethod · 0.80
RenderGeometryMethod · 0.80
RenderMethod · 0.80
BeginRenderMethod · 0.80
RenderReflectionPassMethod · 0.80
RenderDepthPassMethod · 0.80
RenderMainPassMethod · 0.80
EndRenderMethod · 0.80
Render3DUIMethod · 0.80
PerformPickingMethod · 0.80

Calls 4

Tr2ShaderProgramALClass · 0.50
ResetMethod · 0.45
SetShaderProgramMethod · 0.45
IsValidMethod · 0.45

Tested by

no test coverage detected