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

Method Execute

trinity/RenderJob/TriStepResolve.cpp:13–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11}
12
13TriStepResult TriStepResolve::Execute( Be::Time realTime, Be::Time simTime, Tr2RenderContext& renderContext )
14{
15 CCP_STATS_ZONE( __FUNCTION__ );
16
17 if( !m_source || !m_destination || !m_source->GetRenderTarget().IsValid() || !m_destination->GetRenderTarget().IsValid() )
18 {
19 return RS_OK;
20 }
21
22 if( FAILED( m_source->GetRenderTarget().Resolve( *m_destination, renderContext ) ) )
23 {
24 return RS_FAILED;
25 }
26
27 if( m_generateMipmap )
28 {
29 m_destination->GetRenderTarget().GenerateMipMaps( renderContext );
30 }
31
32 return RS_OK;
33}
34
35void TriStepResolve::py__init__( Tr2RenderTarget* destination, Tr2RenderTarget* source )
36{

Callers

nothing calls this directly

Calls 4

GetRenderTargetMethod · 0.80
IsValidMethod · 0.45
ResolveMethod · 0.45
GenerateMipMapsMethod · 0.45

Tested by

no test coverage detected