-----------------------------------------------------------------------
| 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 | { |
no test coverage detected