| 809 | } |
| 810 | |
| 811 | void Tr2InteriorScene::RenderGeometry( Tr2Material* overrideEffect, Tr2RenderContext& renderContext ) |
| 812 | { |
| 813 | CCP_STATS_ZONE( __FUNCTION__ ); |
| 814 | |
| 815 | // From now on its managed! |
| 816 | renderContext.m_esm.BeginManagedRendering(); |
| 817 | |
| 818 | // Render primary batches - includes opaques, decals, transparents & special batches |
| 819 | { |
| 820 | D3DPERF_EVENT( L"Primary render batches" ); |
| 821 | m_primaryRenderBatches->Finalize(); |
| 822 | |
| 823 | renderContext.m_esm.ApplyStandardStates( Tr2EffectStateManager::RM_OPAQUE ); |
| 824 | renderContext.RenderBatchesWithOverride( m_primaryRenderBatches, overrideEffect ); |
| 825 | } |
| 826 | |
| 827 | renderContext.m_esm.ApplyStandardStates( Tr2EffectStateManager::RM_ALPHA ); |
| 828 | renderContext.m_esm.EndManagedRendering(); |
| 829 | } |
| 830 | |
| 831 | void Tr2InteriorScene::RenderDebugInfo( Tr2RenderContext& renderContext ) |
| 832 | { |
nothing calls this directly
no test coverage detected