MCPcopy Create free account
hub / github.com/OGRECave/ogre-next / frameEnded

Method frameEnded

OgreMain/src/OgreRenderQueue.cpp:991–1005  ·  view source on GitHub ↗

-----------------------------------------------------------------------

Source from the content-addressed store, hash-verified

989 }
990 //-----------------------------------------------------------------------
991 void RenderQueue::frameEnded()
992 {
993 OGRE_ASSERT_LOW(
994 mRenderingStarted == 0u &&
995 "Called RenderQueue::frameEnded mid-render. This may happen if VaoManager::_update got "
996 "called after RenderQueue::renderPassPrepare but before RenderQueue::render returns. Please "
997 "move that VaoManager::_update call outside, otherwise we cannot guarantee rendering will "
998 "be glitch-free, as the BufferPacked buffers from Hlms may be bound at the wrong offset. "
999 "For more info see https://github.com/OGRECave/ogre-next/issues/33 and "
1000 "https://forums.ogre3d.org/viewtopic.php?f=25&t=95092#p545907" );
1001
1002 mFreeIndirectBuffers.insert( mFreeIndirectBuffers.end(), mUsedIndirectBuffers.begin(),
1003 mUsedIndirectBuffers.end() );
1004 mUsedIndirectBuffers.clear();
1005 }
1006 //-----------------------------------------------------------------------
1007 void RenderQueue::setRenderQueueMode( uint8 rqId, Modes newMode )
1008 {

Callers 3

_frameEndedMethod · 0.45
_fireFrameEndedMethod · 0.45
_renderingFrameEndedMethod · 0.45

Calls 4

insertMethod · 0.45
endMethod · 0.45
beginMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected