| 666 | } |
| 667 | |
| 668 | void 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 | |
| 696 | void Tr2EffectStateManager::EndManagedRendering() |
| 697 | { |
no test coverage detected