diff --git a/yg/display_list.cpp b/yg/display_list.cpp index 64a7d26216..2122475ea6 100644 --- a/yg/display_list.cpp +++ b/yg/display_list.cpp @@ -78,6 +78,12 @@ namespace yg m_discardStorageCmd.push_back(cmd); } + void DisplayList::uploadData(shared_ptr const & cmd) + { + cmd->setIsDebugging(m_isDebugging); + m_parent->processCommand(cmd); + } + void DisplayList::draw(math::Matrix const & m) { math::Matrix mv; diff --git a/yg/display_list.hpp b/yg/display_list.hpp index 170a202d09..0618cb91b4 100644 --- a/yg/display_list.hpp +++ b/yg/display_list.hpp @@ -17,6 +17,7 @@ namespace yg typedef GeometryRenderer::FreeStorage FreeStorageCmd; typedef GeometryRenderer::ApplyBlitStates ApplyBlitStatesCmd; typedef GeometryRenderer::ApplyStates ApplyStatesCmd; + typedef GeometryRenderer::UploadData UploadDataCmd; list > m_commands; @@ -41,6 +42,7 @@ namespace yg void discardStorage(shared_ptr const & cmd); void freeTexture(shared_ptr const & cmd); void freeStorage(shared_ptr const & cmd); + void uploadData(shared_ptr const & cmd); void draw(math::Matrix const & m); };