bool Node::_cmdFrameDrawFinish( co::Command& command ) { const NodeFrameDrawFinishPacket* packet = command.get< NodeFrameDrawFinishPacket >(); LBLOG( LOG_TASKS ) << "TASK draw finish " << getName() << " " << packet << std::endl; frameDrawFinish( packet->frameID, packet->frameNumber ); return true; }
bool Window::_cmdFrameDrawFinish( co::ICommand& cmd ) { co::ObjectICommand command( cmd ); const uint128_t& frameID = command.read< uint128_t >(); const uint32_t frameNumber = command.read< uint32_t >(); LBLOG( LOG_TASKS ) << "TASK draw finish " << getName() << " " << command << " frame " << frameNumber << " id " << frameID << std::endl; frameDrawFinish( frameID, frameNumber ); return true; }
bool Pipe::_cmdFrameDrawFinish( co::ICommand& cmd ) { LB_TS_THREAD( _pipeThread ); co::ObjectICommand command( cmd ); const uint128_t frameID = command.get< uint128_t >(); const uint32_t frameNumber = command.get< uint32_t >(); LBLOG( LOG_TASKS ) << "TASK draw finish " << getName() << " frame " << frameNumber << " id " << frameID << std::endl; frameDrawFinish( frameID, frameNumber ); return true; }