------------------------------------------------------------------------------------------------------
| 49 | |
| 50 | // ------------------------------------------------------------------------------------------------------ |
| 51 | bool Tr2PickBuffer::BeginRendering( float initialDepth, Tr2RenderContext& renderContext ) |
| 52 | { |
| 53 | if( !m_pickTarget.IsValid() ) |
| 54 | { |
| 55 | // This could happen if device is lost |
| 56 | return false; |
| 57 | } |
| 58 | |
| 59 | renderContext.m_esm.PushRenderTarget( m_pickTarget ); |
| 60 | renderContext.m_esm.PushDepthStencilBuffer( m_depthBuffer ); |
| 61 | |
| 62 | CR( renderContext.Clear( CLEARFLAGS_TARGET | CLEARFLAGS_ZBUFFER, m_clearColor, initialDepth ) ); |
| 63 | |
| 64 | renderContext.m_esm.SetFullScreenViewport(); |
| 65 | |
| 66 | return true; |
| 67 | } |
| 68 | |
| 69 | // ------------------------------------------------------------------------------------------------------ |
| 70 | bool Tr2PickBuffer::EndRendering( Tr2RenderContext& renderContext ) |
no test coverage detected