Guest User

Untitled

a guest
Feb 12th, 2012
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 127.54 KB | None | 0 0
  1. Call graph (explanation follows)
  2.  
  3.  
  4. granularity: each sample hit covers 4 byte(s) for 0.18% of 5.64 seconds
  5.  
  6. index % time self children called name
  7. <spontaneous>
  8. [1] 100.0 0.00 5.64 residualvm_main [1]
  9. 0.00 5.58 1/1 Grim::GrimEngine::run() [2]
  10. 0.00 0.04 1/1 setupGraphics(OSystem&) [105]
  11. 0.00 0.00 1/1 GUI::GuiManager::~GuiManager() [254]
  12. 0.00 0.00 1/1 Grim::GrimEngine::~GrimEngine() [259]
  13. 0.00 0.00 1/2 Common::SearchManager::clear() [238]
  14. 0.00 0.00 1/1 Common::SearchManager::~SearchManager() [265]
  15. 0.00 0.00 1/1 Common::ConfigManager::loadDefaultConfigFile() [279]
  16. 0.00 0.00 1/1 Grim::GrimMetaEngine::createInstance(OSystem*, Engine**) const [298]
  17. 0.00 0.00 1/1 Base::processSettings(Common::String&, Common::HashMap<Common::String, Common::String, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>&, Common::Error&) [381]
  18. 0.00 0.00 1/2 EngineManager::findGame(Common::String const&, PluginSubclass<MetaEngine> const**) const [345]
  19. 0.00 0.00 1/2 Common::DebugManager::clearAllDebugChannels() [430]
  20. 0.00 0.00 1/2 Common::ConfigManager::flushToDisk() [481]
  21. 0.00 0.00 1/1 Base::parseCommandLine(Common::HashMap<Common::String, Common::String, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>&, int, char const* const*) [629]
  22. 0.00 0.00 1/4 Base::registerDefaults() [603]
  23. 0.00 0.00 1/1 Common::EventRecorder::init() [749]
  24. 0.00 0.00 1/1 OSystem_SDL::engineInit() [794]
  25. 0.00 0.00 1/1 OSystem_SDL::initBackend() [803]
  26. 0.00 0.00 7/8291 Common::HashMap<Common::String, Common::String, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::contains(Common::String const&) const [311]
  27. 0.00 0.00 3/49 Common::ConfigManager::get(Common::String const&) const [586]
  28. 0.00 0.00 3/2520 Common::HashMap<Common::String, Common::String, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::operator[](Common::String const&) [336]
  29. 0.00 0.00 1/32 Common::SearchSet::add(Common::String const&, Common::Archive*, int, bool) [550]
  30. 0.00 0.00 3/13 Common::ConfigManager::hasKey(Common::String const&) const [703]
  31. 0.00 0.00 1/24 Common::FSNode::FSNode(Common::String const&) [577]
  32. 0.00 0.00 1/1 OSystem_POSIX::initBackend() [846]
  33. 0.00 0.00 1/21 Common::ConfigManager::set(Common::String const&, Common::String const&) [623]
  34. 0.00 0.00 2/10 Common::ConfigManager::set(Common::String const&, Common::String const&, Common::String const&) [748]
  35. 0.00 0.00 2/243 Common::HashMap<Common::String, Common::String, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::getVal(Common::String const&) [521]
  36. 0.00 0.00 1/2 Common::ConfigManager::hasKey(Common::String const&, Common::String const&) const [862]
  37. 0.00 0.00 1/99230 Common::String::toLowercase() [124]
  38. 0.00 0.00 1/23 Common::HashMap<Common::String, Common::String, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::erase(Common::String const&) [708]
  39. 0.00 0.00 1/1 Common::DebugManager::enableDebugChannel(Common::String const&) [922]
  40. 0.00 0.00 3/215481 Common::String::String(Common::String const&) [240]
  41. 0.00 0.00 1/127 Common::StringTokenizer::StringTokenizer(Common::String const&, Common::String const&) [640]
  42. 0.00 0.00 1/8 Common::FSNode::getPath() const [902]
  43. 0.00 0.00 7/24313 Common::String::operator=(Common::String const&) [504]
  44. 0.00 0.00 36/278687 Common::String::~String() [984]
  45. 0.00 0.00 22/31608 Common::String::String(char const*) [1029]
  46. 0.00 0.00 4/10 PluginManager::instance() [1513]
  47. 0.00 0.00 2/11 Common::Error::Error(Common::ErrorCode) [1505]
  48. 0.00 0.00 2/1782 Common::MemoryPool::~MemoryPool() [1160]
  49. 0.00 0.00 2/1685 Common::HashMap<Common::String, Common::String, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::~HashMap() [1161]
  50. 0.00 0.00 2/351 Common::StringTokenizer::empty() const [1296]
  51. 0.00 0.00 1/38 Common::HashMap<Common::String, Common::String, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::HashMap() [1379]
  52. 0.00 0.00 1/1 PluginManager::init() [1751]
  53. 0.00 0.00 1/1 PluginManager::loadAllPlugins() [1746]
  54. 0.00 0.00 1/794 StdioStream::~StdioStream() [1223]
  55. 0.00 0.00 1/1 SurfaceSdlGraphicsManager::initEventObserver() [1799]
  56. 0.00 0.00 1/1 DefaultEventManager::init() [1782]
  57. 0.00 0.00 1/2 Grim::GrimMetaEngine::getName() const [1727]
  58. 0.00 0.00 1/1 Plugin::getName() const [2012]
  59. 0.00 0.00 1/5 PluginManager::unloadPluginsExcept(PluginType, Plugin const*, bool) [1573]
  60. 0.00 0.00 1/803 POSIXFilesystemNode::exists() const [1215]
  61. 0.00 0.00 1/15 Common::FSNode::exists() const [1471]
  62. 0.00 0.00 1/1 Common::EventRecorder::deinit() [1935]
  63. 0.00 0.00 1/677 DefaultEventManager::shouldRTL() const [1247]
  64. 0.00 0.00 1/2 PluginManager::unloadAllPlugins() [1662]
  65. 0.00 0.00 1/1 PluginManager::~PluginManager() [1753]
  66. 0.00 0.00 1/1 Common::ConfigManager::~ConfigManager() [1934]
  67. 0.00 0.00 1/3 OSystem_SDL::setWindowCaption(char const*) [1616]
  68. 0.00 0.00 1/4 Common::SearchSet::addDirectory(Common::String const&, Common::FSNode const&, int, int, bool) [1613]
  69. 0.00 0.00 1/451 Common::StringTokenizer::nextToken() [1287]
  70. 0.00 0.00 1/1 Engine::initKeymap() [1976]
  71. 0.00 0.00 1/1 OSystem_SDL::engineDone() [1742]
  72. 0.00 0.00 1/1 Engine::deinitKeymap() [1977]
  73. 0.00 0.00 1/14100 Common::SharedPtrDeletionImpl<AbstractFSNode>::~SharedPtrDeletionImpl() [1066]
  74. 0.00 0.00 1/16523 POSIXFilesystemNode::isDirectory() const [1047]
  75. 0.00 0.00 1/15697 Common::FSNode::isDirectory() const [1057]
  76. 0.00 0.00 1/1 Common::HashMap<Common::String, Common::DebugManager::DebugChannel, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::HashMap() [1950]
  77. -----------------------------------------------
  78. 0.00 5.58 1/1 residualvm_main [1]
  79. [2] 98.9 0.00 5.58 1 Grim::GrimEngine::run() [2]
  80. 0.00 5.46 1/1 Grim::GrimEngine::mainLoop() [3]
  81. 0.00 0.11 1/1 Grim::ResourceLoader::ResourceLoader() [49]
  82. 0.01 0.00 1/1 Grim::Localizer::Localizer() [194]
  83. 0.00 0.00 1/1 Grim::LuaBase::registerLua() [361]
  84. 0.00 0.00 2/6020 Grim::luaD_protectedrun(int) <cycle 3> [1035]
  85. 0.00 0.00 1/1 Grim::Lua_V1::registerOpcodes() [465]
  86. 0.00 0.00 1/1 Grim::LuaBase::LuaBase() [502]
  87. 0.00 0.00 1/1 Grim::LuaBase::boot() [503]
  88. 0.00 0.00 1/1329 Grim::Bitmap::draw() [83]
  89. 0.00 0.00 1/1 Grim::lua_mathlibopen() [534]
  90. 0.00 0.00 1/1 Grim::LuaBase::registerOpcodes() [543]
  91. 0.00 0.00 1/21 Grim::Bitmap::create(Common::String const&) [408]
  92. 0.00 0.00 1/1 Grim::GfxTinyGL::setupScreen(int, int, bool) [718]
  93. 0.00 0.00 1/48546 Grim::luaC_checkGC() [91]
  94. 0.00 0.00 1/18 Grim::Registry::get(char const*, char const*) const [592]
  95. 0.00 0.00 1/218 Grim::lua_getglobal(char const*) [448]
  96. 0.00 0.00 1/34522 Grim::lua_pushstring(char const*) [133]
  97. 0.00 0.00 1/1 Grim::Imuse::Imuse(int, bool) [861]
  98. 0.00 0.00 1/1 Grim::CreateSmushPlayer(bool) [860]
  99. 0.00 0.00 1/19 Grim::Bitmap::~Bitmap() [626]
  100. 0.00 0.00 1/13 Common::ConfigManager::hasKey(Common::String const&) const [703]
  101. 0.00 0.00 1/8291 Common::HashMap<Common::String, Common::String, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::contains(Common::String const&) const [311]
  102. 0.00 0.00 2/26637 Grim::lua_callfunction(unsigned int) [289]
  103. 0.00 0.00 1/1241 Grim::put_luaObjectonTop() [489]
  104. 0.00 0.00 1/1 Grim::CreateGfxTinyGL() [958]
  105. 0.00 0.00 2/31608 Common::String::String(char const*) [1029]
  106. 0.00 0.00 2/278687 Common::String::~String() [984]
  107. 0.00 0.00 1/1 Grim::SoundPlayer::SoundPlayer() [1831]
  108. 0.00 0.00 1/669 SurfaceSdlGraphicsManager::updateScreen() [1254]
  109. 0.00 0.00 1/669 ModularBackend::updateScreen() [1253]
  110. 0.00 0.00 1/668 Grim::GfxTinyGL::flipBuffer() [1255]
  111. 0.00 0.00 1/11 Common::Error::Error(Common::ErrorCode) [1505]
  112. 0.00 0.00 1/665 Grim::GfxTinyGL::clearScreen() [1260]
  113. -----------------------------------------------
  114. 0.00 5.46 1/1 Grim::GrimEngine::run() [2]
  115. [3] 96.8 0.00 5.46 1 Grim::GrimEngine::mainLoop() [3]
  116. 0.09 4.59 676/676 Grim::GrimEngine::updateDisplayScene() [4]
  117. 0.04 0.73 680/680 Grim::GrimEngine::luaUpdate() [19]
  118. 0.00 0.01 676/676 Grim::GrimEngine::doFlip() [183]
  119. 0.00 0.00 3/3 Grim::GrimEngine::handleControls(int, int, int, unsigned short) [375]
  120. 0.00 0.00 1/1 Grim::GrimEngine::handleChars(int, int, int, unsigned short) [454]
  121. 0.00 0.00 1/1 Grim::GrimEngine::handleExit() [453]
  122. 0.00 0.00 1/1 Grim::Imuse::setMusicState(int) [485]
  123. 0.00 0.00 680/680 DefaultEventManager::pollEvent(Common::Event&) [822]
  124. 0.00 0.00 1354/9859 OSystem_SDL::getMillis() [1078]
  125. 0.00 0.00 677/677 Engine::shouldQuit() [1245]
  126. 0.00 0.00 676/676 Grim::Imuse::flushTracks() [1248]
  127. 0.00 0.00 676/676 Grim::Imuse::refreshScripts() [1249]
  128. 0.00 0.00 11/11 OSystem_SDL::delayMillis(unsigned int) [1492]
  129. 0.00 0.00 1/1 Grim::SoundPlayer::setMusicState(int) [1830]
  130. -----------------------------------------------
  131. 0.09 4.59 676/676 Grim::GrimEngine::mainLoop() [3]
  132. [4] 83.0 0.09 4.59 676 Grim::GrimEngine::updateDisplayScene() [4]
  133. 0.01 3.95 3320/3320 Grim::Actor::draw() [5]
  134. 0.01 0.15 586976/586976 Grim::Actor::undraw(bool) [39]
  135. 0.00 0.13 1173952/2370220 Common::String::equals(Common::String const&) const [30]
  136. 0.03 0.11 586975/586975 Grim::Actor::shutUp() [43]
  137. 0.00 0.12 664/664 Grim::GrimEngine::cameraPostChangeHandle(int) [47]
  138. 0.00 0.03 664/1329 Grim::Bitmap::draw() [83]
  139. 0.00 0.03 664/664 Grim::Set::drawBackground() const [136]
  140. 0.00 0.01 664/664 Grim::GrimEngine::drawPrimitives() [197]
  141. 0.01 0.00 1762256/5316791 Grim::PoolObject<Grim::Actor, 1094931538>::getPool() [153]
  142. 0.00 0.00 1173952/2354159 Grim::Actor::isInSet(Common::String const&) const [202]
  143. 0.00 0.00 664/664 Grim::Set::Setup::setupCamera() const [285]
  144. 0.00 0.00 664/72379 tglEnable(int) [110]
  145. 0.00 0.00 664/664 Grim::GfxTinyGL::set3DMode() [401]
  146. 0.00 0.00 1173952/2369660 Common::String::operator==(Common::String const&) const [973]
  147. 0.00 0.00 2656/2656 Grim::Set::drawBitmaps(Grim::ObjectState::Position) [1131]
  148. 0.00 0.00 1328/1329 Grim::PoolObject<Grim::PrimitiveObject, 1347569997>::getPool() [1180]
  149. 0.00 0.00 664/665 Grim::GfxTinyGL::clearScreen() [1260]
  150. 0.00 0.00 664/665 Grim::MoviePlayer::isPlaying() [1259]
  151. -----------------------------------------------
  152. 0.01 3.95 3320/3320 Grim::GrimEngine::updateDisplayScene() [4]
  153. [5] 70.2 0.01 3.95 3320 Grim::Actor::draw() [5]
  154. 0.01 3.75 3984/3984 Grim::Costume::draw() [6]
  155. 0.00 0.12 3320/3320 Grim::Set::setupLights(Math::Matrix<3, 1> const&) [44]
  156. 0.02 0.01 3984/3984 Grim::Costume::setupTextures() [123]
  157. 0.01 0.02 3985/3985 Grim::GfxTinyGL::startActorDraw(Math::Matrix<3, 1> const&, float, Math::Angle const&, Math::Angle const&, Math::Angle const&) [138]
  158. 0.01 0.00 16600/16600 Grim::Actor::shouldDrawShadow(int) [226]
  159. 0.00 0.01 3985/3985 Grim::GfxTinyGL::finishActorDraw() [247]
  160. 0.00 0.00 1330/38525 tglDisable(int) [168]
  161. 0.00 0.00 1329/72379 tglEnable(int) [110]
  162. 0.00 0.00 1/1 Grim::Costume::getBoundingBox(int*, int*, int*, int*) [395]
  163. 0.00 0.00 1/1 Grim::GfxTinyGL::drawShadowPlanes() [596]
  164. 0.00 0.00 1/23 Grim::TextObject::setupText() [829]
  165. 0.00 0.00 3984/3986 Grim::GfxTinyGL::isHardwareAccelerated() [1113]
  166. 0.00 0.00 1330/1330 Grim::GfxTinyGL::setShadow(Grim::Shadow*) [1179]
  167. 0.00 0.00 664/664 Grim::GfxTinyGL::setShadowMode() [1264]
  168. 0.00 0.00 664/1330 tglSetShadowMaskBuf(unsigned char*) [1178]
  169. 0.00 0.00 664/664 Grim::GfxTinyGL::clearShadowMode() [1265]
  170. 0.00 0.00 1/2722 Grim::PoolObject<Grim::TextObject, 1413830740>::getPool() [1128]
  171. 0.00 0.00 1/18 Grim::PoolObject<Grim::TextObject, 1413830740>::Pool::getObject(int) [1448]
  172. 0.00 0.00 1/1 Grim::TextObject::reset() [1821]
  173. -----------------------------------------------
  174. 0.01 3.75 3984/3984 Grim::Actor::draw() [5]
  175. [6] 66.6 0.01 3.75 3984 Grim::Costume::draw() [6]
  176. 0.01 3.74 3320/3320 Grim::ModelComponent::draw() [7]
  177. 0.00 0.00 30544/30544 Grim::Component::draw() [1030]
  178. -----------------------------------------------
  179. 0.01 3.74 3320/3320 Grim::Costume::draw() [6]
  180. [7] 66.4 0.01 3.74 3320 Grim::ModelComponent::draw() [7]
  181. 0.00 3.74 1992/1992 Grim::ModelNode::draw() const [8]
  182. 0.00 0.00 3984/3986 Grim::ModelComponent::translateObject(bool) [1112]
  183. 0.00 0.00 1328/1329 Grim::Component::isVisible() [1181]
  184. -----------------------------------------------
  185. 45152 Grim::ModelNode::draw() const [8]
  186. 0.00 3.74 1992/1992 Grim::ModelComponent::draw() [7]
  187. [8] 66.2 0.00 3.74 1992+45152 Grim::ModelNode::draw() const [8]
  188. 0.02 3.22 54448/54448 Grim::Mesh::draw() const [10]
  189. 0.02 0.30 92296/92364 Grim::ModelNode::translateViewpoint() const [29]
  190. 0.00 0.08 152720/156817 tglPopMatrix() [69]
  191. 0.01 0.03 60424/152832 Grim::GfxTinyGL::translateViewpoint(Math::Matrix<3, 1> const&) [54]
  192. 0.00 0.03 60424/156817 tglPushMatrix() [70]
  193. 0.00 0.03 60424/152832 Grim::GfxTinyGL::translateViewpointStart() [72]
  194. 0.00 0.00 152720/152832 Grim::GfxTinyGL::translateViewpointFinish() [996]
  195. 0.00 0.00 60424/60424 Grim::GfxBase::isShadowModeActive() [1014]
  196. 0.00 0.00 664/664 Grim::Sprite::draw() const [1266]
  197. 45152 Grim::ModelNode::draw() const [8]
  198. -----------------------------------------------
  199. 0.00 0.00 1/7324701 tglLightModelfv(int, float*) [877]
  200. 0.00 0.00 11/7324701 tglTexImage2D(int, int, int, int, int, int, int, int, void*) [677]
  201. 0.00 0.00 44/7324701 tglTexParameteri(int, int, int) [578]
  202. 0.00 0.00 664/7324701 tglFrustum(double, double, double, double, double, double) [400]
  203. 0.00 0.00 1328/7324701 tglMultMatrixf(float const*) [358]
  204. 0.00 0.00 1331/7324701 tglLoadIdentity() [357]
  205. 0.00 0.00 3985/7324701 tglScalef(float, float, float) [295]
  206. 0.00 0.02 33200/7324701 tglLightf(int, int, float) [175]
  207. 0.00 0.02 38525/7324701 tglDisable(int) [168]
  208. 0.00 0.03 72379/7324701 tglEnable(int) [110]
  209. 0.00 0.05 99600/7324701 tglLightfv(int, int, float*) [89]
  210. 0.00 0.08 156817/7324701 tglPushMatrix() [70]
  211. 0.00 0.08 156817/7324701 tglPopMatrix() [69]
  212. 0.00 0.08 157481/7324701 tglTranslatef(float, float, float) [67]
  213. 0.00 0.08 162797/7324701 tglMatrixMode(int) [64]
  214. 0.00 0.14 289711/7324701 tglRotatef(float, float, float, float) [40]
  215. 0.00 0.19 403053/7324701 tglBegin(int) [36]
  216. 0.00 0.19 403053/7324701 tglEnd() [35]
  217. 0.00 0.19 403060/7324701 tglBindTexture(int, int) [37]
  218. 0.01 0.73 1512592/7324701 tglTexCoord4f(float, float, float, float) [22]
  219. 0.01 0.73 1512612/7324701 tglVertex4f(float, float, float, float) [20]
  220. 0.02 0.92 1915640/7324701 tglNormal3f(float, float, float) [17]
  221. [9] 63.9 0.07 3.53 7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  222. 0.00 2.22 403053/403053 TinyGL::glopEnd(TinyGL::GLContext*, TinyGL::GLParam*) [13]
  223. 0.12 0.88 1512612/1512612 TinyGL::glopVertex(TinyGL::GLContext*, TinyGL::GLParam*) [16]
  224. 0.01 0.10 289711/289711 TinyGL::glopRotate(TinyGL::GLContext*, TinyGL::GLParam*) [48]
  225. 0.00 0.08 11/11 TinyGL::glopTexImage2D(TinyGL::GLContext*, TinyGL::GLParam*) [65]
  226. 0.01 0.03 403053/403053 TinyGL::glopBegin(TinyGL::GLContext*, TinyGL::GLParam*) [101]
  227. 0.02 0.00 1512592/1512592 TinyGL::glopTexCoord(TinyGL::GLContext*, TinyGL::GLParam*) [156]
  228. 0.02 0.00 403060/403060 TinyGL::glopBindTexture(TinyGL::GLContext*, TinyGL::GLParam*) [158]
  229. 0.01 0.00 1915640/1915640 TinyGL::glopNormal(TinyGL::GLContext*, TinyGL::GLParam*) [203]
  230. 0.00 0.01 156817/156817 TinyGL::glopPushMatrix(TinyGL::GLContext*, TinyGL::GLParam*) [213]
  231. 0.01 0.00 132800/132800 TinyGL::glopLight(TinyGL::GLContext*, TinyGL::GLParam*) [214]
  232. 0.00 0.01 110904/110904 TinyGL::glopEnableDisable(TinyGL::GLContext*, TinyGL::GLParam*) [217]
  233. 0.00 0.00 1328/1328 TinyGL::glopMultMatrix(TinyGL::GLContext*, TinyGL::GLParam*) [388]
  234. 0.00 0.00 664/664 TinyGL::glopFrustum(TinyGL::GLContext*, TinyGL::GLParam*) [445]
  235. 0.00 0.00 162797/162797 TinyGL::glopMatrixMode(TinyGL::GLContext*, TinyGL::GLParam*) [991]
  236. 0.00 0.00 157481/157481 TinyGL::glopTranslate(TinyGL::GLContext*, TinyGL::GLParam*) [994]
  237. 0.00 0.00 156817/156817 TinyGL::glopPopMatrix(TinyGL::GLContext*, TinyGL::GLParam*) [995]
  238. 0.00 0.00 3985/3985 TinyGL::glopScale(TinyGL::GLContext*, TinyGL::GLParam*) [1114]
  239. 0.00 0.00 1331/1331 TinyGL::glopLoadIdentity(TinyGL::GLContext*, TinyGL::GLParam*) [1176]
  240. 0.00 0.00 44/44 TinyGL::glopTexParameter(TinyGL::GLContext*, TinyGL::GLParam*) [1374]
  241. 0.00 0.00 1/1 TinyGL::glopLightModel(TinyGL::GLContext*, TinyGL::GLParam*) [1982]
  242. -----------------------------------------------
  243. 0.02 3.22 54448/54448 Grim::ModelNode::draw() const [8]
  244. [10] 57.5 0.02 3.22 54448 Grim::Mesh::draw() const [10]
  245. 0.00 3.22 403048/403048 Grim::MeshFace::draw(float*, float*, float*) const [11]
  246. -----------------------------------------------
  247. 0.00 3.22 403048/403048 Grim::Mesh::draw() const [10]
  248. [11] 57.2 0.00 3.22 403048 Grim::MeshFace::draw(float*, float*, float*) const [11]
  249. 0.04 2.75 403048/403048 Grim::GfxTinyGL::drawModelFace(Grim::MeshFace const*, float*, float*, float*) [12]
  250. 0.02 0.21 403048/403048 Grim::Material::select() const [33]
  251. 0.01 0.20 403048/403053 tglEnd() [35]
  252. -----------------------------------------------
  253. 0.04 2.75 403048/403048 Grim::MeshFace::draw(float*, float*, float*) const [11]
  254. [12] 49.4 0.04 2.75 403048 Grim::GfxTinyGL::drawModelFace(Grim::MeshFace const*, float*, float*, float*) [12]
  255. 0.06 0.94 1915640/1915640 tglNormal3fv(float*) [15]
  256. 0.02 0.76 1512592/1512592 tglVertex3fv(float*) [18]
  257. 0.01 0.74 1512592/1512592 tglTexCoord2fv(float*) [21]
  258. 0.01 0.20 403048/403053 tglBegin(int) [36]
  259. -----------------------------------------------
  260. 0.00 2.22 403053/403053 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  261. [13] 39.4 0.00 2.22 403053 TinyGL::glopEnd(TinyGL::GLContext*, TinyGL::GLParam*) [13]
  262. 1.43 0.64 327575/327575 TinyGL::ZB_fillTriangleMappingPerspective(TinyGL::ZBuffer*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*) [14]
  263. 0.08 0.02 213384/213384 TinyGL::ZB_fillTriangleFlatShadow(TinyGL::ZBuffer*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*) [53]
  264. 0.01 0.03 540960/540969 TinyGL::gl_draw_triangle_fill(TinyGL::GLContext*, TinyGL::GLVertex*, TinyGL::GLVertex*, TinyGL::GLVertex*) [102]
  265. 0.02 0.00 706506/706506 TinyGL::gl_draw_triangle(TinyGL::GLContext*, TinyGL::GLVertex*, TinyGL::GLVertex*, TinyGL::GLVertex*) <cycle 5> [157]
  266. 0.00 0.00 1/10 TinyGL::ZB_fillTriangleFlatShadowMask(TinyGL::ZBuffer*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*) [1533]
  267. -----------------------------------------------
  268. 1.43 0.64 327575/327575 TinyGL::glopEnd(TinyGL::GLContext*, TinyGL::GLParam*) [13]
  269. [14] 36.6 1.43 0.64 327575 TinyGL::ZB_fillTriangleMappingPerspective(TinyGL::ZBuffer*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*) [14]
  270. 0.34 0.00 13277139/14880752 Graphics::PixelBuffer::getValueAt(int) const [27]
  271. 0.22 0.00 13277139/14220374 Graphics::PixelBuffer::setPixelAt(int, unsigned int) [32]
  272. 0.03 0.00 3764560/4289914 Graphics::PixelBuffer::~PixelBuffer() [121]
  273. 0.02 0.00 327575/655162 Graphics::PixelBuffer::operator=(Graphics::PixelBuffer const&) [100]
  274. 0.02 0.00 3436985/3959607 Graphics::PixelBuffer::operator=(unsigned char*) [154]
  275. 0.01 0.00 3436985/3959608 Graphics::PixelBuffer::PixelBuffer(Graphics::PixelBuffer const&) [199]
  276. 0.00 0.00 327575/327581 Graphics::PixelBuffer::PixelBuffer() [981]
  277. -----------------------------------------------
  278. 0.06 0.94 1915640/1915640 Grim::GfxTinyGL::drawModelFace(Grim::MeshFace const*, float*, float*, float*) [12]
  279. [15] 17.8 0.06 0.94 1915640 tglNormal3fv(float*) [15]
  280. 0.00 0.94 1915640/1915640 tglNormal3f(float, float, float) [17]
  281. -----------------------------------------------
  282. 0.12 0.88 1512612/1512612 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  283. [16] 17.7 0.12 0.88 1512612 TinyGL::glopVertex(TinyGL::GLContext*, TinyGL::GLParam*) [16]
  284. 0.68 0.01 774224/774224 TinyGL::gl_shade_vertex(TinyGL::GLContext*, TinyGL::GLVertex*) [23]
  285. 0.19 0.00 1512598/1512612 TinyGL::gl_transform_to_viewport(TinyGL::GLContext*, TinyGL::GLVertex*) [38]
  286. -----------------------------------------------
  287. 0.00 0.94 1915640/1915640 tglNormal3fv(float*) [15]
  288. [17] 16.7 0.00 0.94 1915640 tglNormal3f(float, float, float) [17]
  289. 0.02 0.92 1915640/7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  290. -----------------------------------------------
  291. 0.02 0.76 1512592/1512592 Grim::GfxTinyGL::drawModelFace(Grim::MeshFace const*, float*, float*, float*) [12]
  292. [18] 13.9 0.02 0.76 1512592 tglVertex3fv(float*) [18]
  293. 0.02 0.74 1512592/1512612 tglVertex4f(float, float, float, float) [20]
  294. -----------------------------------------------
  295. 0.04 0.73 680/680 Grim::GrimEngine::mainLoop() [3]
  296. [19] 13.6 0.04 0.73 680 Grim::GrimEngine::luaUpdate() [19]
  297. 0.00 0.40 680/680 Grim::lua_runtasks() [25]
  298. 0.00 0.21 6670/6670 Grim::Actor::update(unsigned int) [34]
  299. 0.00 0.07 589628/2370220 Common::String::equals(Common::String const&) const [30]
  300. 0.00 0.04 680/680 Grim::LuaBase::update(int, int) [103]
  301. 0.01 0.00 1770218/5316791 Grim::PoolObject<Grim::Actor, 1094931538>::getPool() [153]
  302. 0.00 0.00 589628/2354159 Grim::Actor::isInSet(Common::String const&) const [202]
  303. 0.00 0.00 589628/2369660 Common::String::operator==(Common::String const&) const [973]
  304. 0.00 0.00 1372/2722 Grim::PoolObject<Grim::TextObject, 1413830740>::getPool() [1128]
  305. 0.00 0.00 680/9859 OSystem_SDL::getMillis() [1078]
  306. 0.00 0.00 667/667 Grim::Iris::update(int) [1256]
  307. 0.00 0.00 4/4 Grim::TextObject::update() [1598]
  308. -----------------------------------------------
  309. 0.00 0.00 20/1512612 tglVertex3f(float, float, float) [637]
  310. 0.02 0.74 1512592/1512612 tglVertex3fv(float*) [18]
  311. [20] 13.5 0.02 0.74 1512612 tglVertex4f(float, float, float, float) [20]
  312. 0.01 0.73 1512612/7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  313. -----------------------------------------------
  314. 0.01 0.74 1512592/1512592 Grim::GfxTinyGL::drawModelFace(Grim::MeshFace const*, float*, float*, float*) [12]
  315. [21] 13.4 0.01 0.74 1512592 tglTexCoord2fv(float*) [21]
  316. 0.00 0.74 1512592/1512592 tglTexCoord4f(float, float, float, float) [22]
  317. -----------------------------------------------
  318. 0.00 0.74 1512592/1512592 tglTexCoord2fv(float*) [21]
  319. [22] 13.2 0.00 0.74 1512592 tglTexCoord4f(float, float, float, float) [22]
  320. 0.01 0.73 1512592/7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  321. -----------------------------------------------
  322. 0.68 0.01 774224/774224 TinyGL::glopVertex(TinyGL::GLContext*, TinyGL::GLParam*) [16]
  323. [23] 12.2 0.68 0.01 774224 TinyGL::gl_shade_vertex(TinyGL::GLContext*, TinyGL::GLVertex*) [23]
  324. 0.01 0.00 3100117/3100117 TinyGL::specbuf_get_buffer(TinyGL::GLContext*, int, float) [201]
  325. -----------------------------------------------
  326. [24] 9.1 0.06 0.45 6020+526865 <cycle 3 as a whole> [24]
  327. 0.01 0.26 85937 Grim::callC(void (*)(), int) <cycle 3> [31]
  328. 0.02 0.05 146425 Grim::luaV_execute(Grim::lua_Task*) <cycle 3> [73]
  329. 0.00 0.07 500 Grim::lua_dobuffer(char const*, int, char const*) <cycle 3> [75]
  330. 0.00 0.05 501 Grim::LuaBase::dofile(char const*) <cycle 3> [86]
  331. 0.03 0.00 61017 Grim::luaD_call(int, int) <cycle 3> [122]
  332. 0.00 0.01 124901 Grim::luaV_gettable() <cycle 3> [235]
  333. 0.00 0.01 26619 Grim::LuaBase::typeOverride() <cycle 3> [248]
  334. 0.00 0.00 2001 Grim::call_binTM(int, char const*) <cycle 3> [271]
  335. 0.00 0.00 29203 Grim::luaD_callTM(Grim::TObject*, int, int) <cycle 3> [286]
  336. 0.00 0.00 500 Grim::Lua_V1::new_dofile() <cycle 3> [367]
  337. 0.00 0.00 15 Grim::Lua_V1::BlastText() <cycle 3> [383]
  338. 0.00 0.00 1 Grim::Lua_V1::SayLine() <cycle 3> [443]
  339. 0.00 0.00 22 Grim::LuaBase::setTextObjectParams(Grim::TextObjectCommon*, unsigned int) <cycle 3> [525]
  340. 0.00 0.00 14 Grim::luaI_call() <cycle 3> [532]
  341. 0.00 0.00 6 Grim::Lua_V1::MakeTextObject() <cycle 3> [646]
  342. 0.00 0.00 1 Grim::internaldostring() <cycle 3> [819]
  343. 0.00 0.00 1 Grim::LuaBase::parseSayLineTable(unsigned int, bool*, int*, int*, int*, int*) <cycle 3> [848]
  344. 0.00 0.00 27137 Grim::luaD_protectedrun(int) <cycle 3> [1035]
  345. 0.00 0.00 26619 Grim::LuaBase::static_typeOverride() <cycle 3> [1036]
  346. 0.00 0.00 940 Grim::lua_gettable() <cycle 3> [1206]
  347. 0.00 0.00 500 Grim::Lua_V1::static_new_dofile() <cycle 3> [1282]
  348. 0.00 0.00 15 Grim::Lua_V1::static_BlastText() <cycle 3> [1469]
  349. 0.00 0.00 6 Grim::Lua_V1::static_MakeTextObject() <cycle 3> [1564]
  350. 0.00 0.00 1 Grim::lua_dostring(char const*) <cycle 3> [1838]
  351. 0.00 0.00 1 Grim::Lua_V1::static_SetSayLineDefaults() <cycle 3> [1885]
  352. 0.00 0.00 1 Grim::Lua_V1::SetSayLineDefaults() <cycle 3> [1874]
  353. 0.00 0.00 1 Grim::Lua_V1::static_SayLine() <cycle 3> [1867]
  354. -----------------------------------------------
  355. 0.00 0.40 680/680 Grim::GrimEngine::luaUpdate() [19]
  356. [25] 7.1 0.00 0.40 680 Grim::lua_runtasks() [25]
  357. 0.00 0.40 680/680 Grim::runtasks(Grim::LState*) [26]
  358. -----------------------------------------------
  359. 0.00 0.40 680/680 Grim::lua_runtasks() [25]
  360. [26] 7.1 0.00 0.40 680 Grim::runtasks(Grim::LState*) [26]
  361. 0.05 0.35 4676/6020 Grim::luaD_call(int, int) <cycle 3> [122]
  362. 0.00 0.00 13/119175 Grim::luaD_openstack(int) [216]
  363. 0.00 0.00 13/13 Grim::set_normalized(Grim::TObject*, Grim::TObject*) [1477]
  364. 0.00 0.00 6/15 Grim::lua_statedeinit(Grim::LState*) [1464]
  365. -----------------------------------------------
  366. 0.00 0.00 25938/14880752 Grim::GfxTinyGL::blit(Graphics::PixelFormat const&, Grim::BlitImage*, unsigned char*, unsigned char*, int, int, int, int, bool) [351]
  367. 0.01 0.00 307200/14880752 Grim::GfxTinyGL::dimScreen() [180]
  368. 0.03 0.00 1270475/14880752 Grim::GfxTinyGL::createBitmap(Grim::BitmapData*) [94]
  369. 0.34 0.00 13277139/14880752 TinyGL::ZB_fillTriangleMappingPerspective(TinyGL::ZBuffer*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*) [14]
  370. [27] 6.7 0.38 0.00 14880752 Graphics::PixelBuffer::getValueAt(int) const [27]
  371. -----------------------------------------------
  372. 0.07 0.00 626575/2996795 Common::String::equals(char const*) const [74]
  373. 0.27 0.00 2370220/2996795 Common::String::equals(Common::String const&) const [30]
  374. [28] 6.0 0.34 0.00 2996795 Common::String::compareTo(char const*) const [28]
  375. -----------------------------------------------
  376. 0.00 0.00 68/92364 Grim::ModelNode::getBoundingBox(int*, int*, int*, int*) const [396]
  377. 0.02 0.30 92296/92364 Grim::ModelNode::draw() const [8]
  378. [29] 5.7 0.02 0.30 92364 Grim::ModelNode::translateViewpoint() const [29]
  379. 0.00 0.15 277092/277092 Grim::GfxTinyGL::rotateViewpoint(Math::Angle const&, Math::Matrix<3, 1> const&) [42]
  380. 0.01 0.05 92364/152832 Grim::GfxTinyGL::translateViewpoint(Math::Matrix<3, 1> const&) [54]
  381. 0.00 0.05 92364/156817 tglPushMatrix() [70]
  382. 0.00 0.05 92364/152832 Grim::GfxTinyGL::translateViewpointStart() [72]
  383. 0.00 0.00 554184/3710362 Math::Angle::getDegrees() const [155]
  384. 0.00 0.00 277092/3158907 Math::Angle::Angle(float) [200]
  385. 0.00 0.00 92364/1736274 Math::Matrix<3, 1>::Matrix() [204]
  386. 0.00 0.00 277092/402726 Math::Matrix<3, 1>::Matrix(float, float, float) [978]
  387. -----------------------------------------------
  388. 0.00 0.00 1/2370220 GUI::ThemeEngine::listUsableThemes(Common::List<GUI::ThemeEngine::ThemeDescriptor>&) [245]
  389. 0.00 0.00 2/2370220 Grim::Actor::sayLine(char const*, bool) [444]
  390. 0.00 0.00 3/2370220 Common::HashMap<Common::String, Graphics::Font const*, Common::Hash<Common::String>, Common::EqualTo<Common::String> >::lookupAndCreateIfMissing(Common::String const&) [823]
  391. 0.00 0.00 4/2370220 Grim::Set::findState(Common::String const&) [855]
  392. 0.00 0.00 4/2370220 Grim::InputDialog::handleKeyDown(Common::KeyState) [881]
  393. 0.00 0.00 5/2370220 Graphics::FontManager::~FontManager() [864]
  394. 0.00 0.00 10/2370220 GUI::parseTextHAlign(Common::String const&) [397]
  395. 0.00 0.00 12/2370220 Common::HashMap<Common::String, Grim::BitmapData*, Common::Hash<Common::String>, Common::EqualTo<Common::String> >::lookupAndCreateIfMissing(Common::String const&) [648]
  396. 0.00 0.00 32/2370220 Common::HashMap<Common::String, Graphics::Surface*, Common::Hash<Common::String>, Common::EqualTo<Common::String> >::lookupAndCreateIfMissing(Common::String const&) [654]
  397. 0.00 0.00 32/2370220 GUI::ThemeLayoutWidget::getWidgetData(Common::String const&, short&, short&, unsigned short&, unsigned short&) [713]
  398. 0.00 0.00 34/2370220 Common::HashMap<Common::String, GUI::ThemeLayout*, Common::Hash<Common::String>, Common::EqualTo<Common::String> >::lookupAndCreateIfMissing(Common::String const&) [612]
  399. 0.00 0.00 42/2370220 Common::ConfigManager::flushToDisk() [481]
  400. 0.00 0.00 57/2370220 Grim::PoolObject<Grim::Actor, 1094931538>::PoolObject() [407]
  401. 0.00 0.00 130/2370220 Common::Singleton<Graphics::CursorManager>::~Singleton() [601]
  402. 0.00 0.00 223/2370220 Grim::ResourceLoader::getColormap(Common::String const&) [306]
  403. 0.00 0.00 265/2370220 Common::SearchSet::find(Common::String const&) [557]
  404. 0.00 0.00 271/2370220 Common::SearchSet::find(Common::String const&) const [555]
  405. 0.00 0.00 300/2370220 Grim::Model::loadMaterial(int, Grim::CMap*) [187]
  406. 0.00 0.00 337/2370220 Common::String::operator!=(Common::String const&) const [535]
  407. 0.00 0.00 671/2370220 Grim::GrimEngine::findSet(Common::String const&) [505]
  408. 0.00 0.00 790/2370220 Common::HashMap<Common::String, Graphics::Surface*, Common::Hash<Common::String>, Common::EqualTo<Common::String> >::operator[](Common::String const&) [496]
  409. 0.00 0.00 951/2370220 Grim::Lua_V1::PutActorInSet() [318]
  410. 0.00 0.00 959/2370220 Common::HashMap<Common::String, int, Common::Hash<Common::String>, Common::EqualTo<Common::String> >::lookupAndCreateIfMissing(Common::String const&) [441]
  411. 0.00 0.00 5541/2370220 Grim::ResourceLoader::getKeyframe(Common::String const&) [128]
  412. 0.00 0.00 6336/2370220 Grim::MaterialData::getMaterialData(Common::String const&, Common::SeekableReadStream*, Grim::CMap*) [349]
  413. 0.00 0.07 589628/2370220 Grim::GrimEngine::luaUpdate() [19]
  414. 0.00 0.07 589628/2370220 Grim::Lua_V1::GetVisibleThings() [55]
  415. 0.00 0.13 1173952/2370220 Grim::GrimEngine::updateDisplayScene() [4]
  416. [30] 4.9 0.01 0.27 2370220 Common::String::equals(Common::String const&) const [30]
  417. 0.27 0.00 2370220/2996795 Common::String::compareTo(char const*) const [28]
  418. -----------------------------------------------
  419. 85937 Grim::luaD_call(int, int) <cycle 3> [122]
  420. [31] 4.8 0.01 0.26 85937 Grim::callC(void (*)(), int) <cycle 3> [31]
  421. 0.00 0.09 667/667 Grim::Lua_V1::static_GetVisibleThings() [56]
  422. 0.00 0.05 25952/25952 Grim::luaI_type() [87]
  423. 0.00 0.04 18/18 Grim::Lua_V1::static_SetActorCostume() [93]
  424. 0.00 0.02 668/668 Grim::Lua_V1::static_GetActorSector() [177]
  425. 0.00 0.01 1/1 Grim::Lua_V1::static_DimScreen() [179]
  426. 0.00 0.01 2/2 Grim::Lua_V1::static_PushActorCostume() [182]
  427. 0.00 0.01 1405/1405 Grim::Lua_V1::static_IsActorChoring() [232]
  428. 0.00 0.00 2002/2002 Grim::Lua_V1::static_IsActorInSector() [268]
  429. 0.00 0.00 2156/2162 Grim::closeandpush() [269]
  430. 0.00 0.00 3/3 Grim::Lua_V1::static_SetActorColormap() [301]
  431. 0.00 0.00 1334/1334 Grim::Lua_V1::static_GetActorPos() [313]
  432. 0.00 0.00 884/884 Grim::Lua_V1::static_LoadActor() [315]
  433. 0.00 0.00 951/951 Grim::Lua_V1::static_PutActorInSet() [319]
  434. 0.00 0.00 615/615 Grim::Lua_V1::static_GetAngleBetweenActors() [321]
  435. 0.00 0.00 675/675 Grim::bi_tostring() [328]
  436. 0.00 0.00 1047/1047 Grim::Lua_V1::static_IsActorMoving() [331]
  437. 0.00 0.00 619/619 Grim::Lua_V1::static_IsMessageGoing() [338]
  438. 0.00 0.00 806/806 Grim::Lua_V1::static_PutActorAt() [340]
  439. 0.00 0.00 840/840 Grim::Lua_V1::static_SetActorVisibility() [342]
  440. 0.00 0.00 604/604 Grim::setglobal() [356]
  441. 0.00 0.00 2/2 Grim::Lua_V1::static_FunctionName() [363]
  442. 0.00 0.00 671/671 Grim::Lua_V1::static_GetCurrentSetup() [366]
  443. 0.00 0.00 2209/2209 Grim::str_sub() [368]
  444. 0.00 0.00 4/4 Grim::Lua_V1::static_LockFont() [385]
  445. 0.00 0.00 356/356 Grim::Lua_V1::static_IsActorTurning() [392]
  446. 0.00 0.00 1/1 Grim::Lua_V1::static_PutActorAtInterest() [404]
  447. 0.00 0.00 703/703 Grim::str_find() [406]
  448. 0.00 0.00 5982/5982 Grim::next() [411]
  449. 0.00 0.00 199/199 Grim::getglobal() [424]
  450. 0.00 0.00 3/3 Grim::Lua_V1::static_BlastImage() [477]
  451. 0.00 0.00 3/3 Grim::Lua_V1::static_NewObjectState() [508]
  452. 0.00 0.00 4/4 Grim::Lua_V1::static_CheckForFile() [527]
  453. 0.00 0.00 41/41 Grim::Lua_V1::static_MakeColor() [537]
  454. 0.00 0.00 34/34 Grim::Lua_V1::static_SetActorTalkColor() [540]
  455. 0.00 0.00 30/30 Grim::Lua_V1::static_PlayActorChore() [547]
  456. 0.00 0.00 30/30 Grim::Lua_V1::static_SetActorTalkChore() [548]
  457. 0.00 0.00 14/14 Grim::Lua_V1::static_ReadRegistryValue() [549]
  458. 0.00 0.00 13/13 Grim::Lua_V1::static_GetActorCostume() [556]
  459. 0.00 0.00 15/15 Grim::Lua_V1::static_LocalizeString() [562]
  460. 0.00 0.00 10/10 Grim::io_write() [566]
  461. 0.00 0.00 4/4 Grim::io_writeto() [575]
  462. 0.00 0.00 2/2 Grim::io_appendto() [580]
  463. 0.00 0.00 1/1 Grim::Lua_V1::static_GetImage() [606]
  464. 0.00 0.00 6/6 Grim::str_gsub() [610]
  465. 0.00 0.00 6/6 Grim::Lua_V1::static_ActorLookAt() [622]
  466. 0.00 0.00 1/1 Grim::Lua_V1::static_MakeCurrentSet() [632]
  467. 0.00 0.00 5/5 Grim::Lua_V1::static_StopActorChore() [668]
  468. 0.00 0.00 3/3 Grim::Lua_V1::static_WriteRegistryValue() [681]
  469. 0.00 0.00 5/5 Grim::Lua_V1::static_AddShadowPlane() [688]
  470. 0.00 0.00 14/14 Grim::settagmethod() [717]
  471. 0.00 0.00 3/3 Grim::Lua_V1::static_SetActorWalkChore() [723]
  472. 0.00 0.00 3/3 Grim::Lua_V1::static_SetActorMumblechore() [724]
  473. 0.00 0.00 3/3 Grim::Lua_V1::static_SetActorFollowBoxes() [728]
  474. 0.00 0.00 3/3 Grim::Lua_V1::static_SetActorLookRate() [733]
  475. 0.00 0.00 3/3 Grim::Lua_V1::static_SetActorHead() [732]
  476. 0.00 0.00 14/14 Grim::luatag() [742]
  477. 0.00 0.00 2/2 Grim::Lua_V1::static_SetActorRestChore() [757]
  478. 0.00 0.00 2/2 Grim::Lua_V1::static_SetActorTurnChores() [758]
  479. 0.00 0.00 2/2 Grim::Lua_V1::static_SetActorRot() [764]
  480. 0.00 0.00 2/2 Grim::Lua_V1::static_SetActorCollisionScale() [774]
  481. 0.00 0.00 2/2 Grim::Lua_V1::static_SetActorScale() [769]
  482. 0.00 0.00 2/2 Grim::Lua_V1::static_SetActorTimeScale() [773]
  483. 0.00 0.00 2/2 Grim::Lua_V1::static_SetActorTurnRate() [771]
  484. 0.00 0.00 2/2 Grim::Lua_V1::static_SetActorWalkRate() [772]
  485. 0.00 0.00 7/7 Grim::Lua_V1::static_MakeSectorActive() [778]
  486. 0.00 0.00 1/1 Grim::Lua_V1::static_GetActorTalkColor() [780]
  487. 0.00 0.00 6/6 Grim::Lua_V1::static_KillTextObject() [815]
  488. 0.00 0.00 6/6 Grim::Lua_V1::static_GetTextObjectDimensions() [817]
  489. 0.00 0.00 1/1 Grim::Lua_V1::static_SetSelectedActor() [821]
  490. 0.00 0.00 1/1 Grim::Lua_V1::static_SetActorShadowPlane() [840]
  491. 0.00 0.00 1/1 Grim::Lua_V1::static_SetActorShadowPoint() [845]
  492. 0.00 0.00 1/1 Grim::Lua_V1::static_SetActiveShadow() [844]
  493. 0.00 0.00 6/9 Grim::str_lower() [812]
  494. 0.00 0.00 1/1 Grim::Lua_V1::static_FreeImage() [851]
  495. 0.00 0.00 2/2 Grim::gettagmethod() [865]
  496. 0.00 0.00 2/2 Grim::Lua_V1::static_ImSetVoiceEffect() [888]
  497. 0.00 0.00 1/1 Grim::luaT_setfallback() [892]
  498. 0.00 0.00 2/2 Grim::rawgettable() [901]
  499. 0.00 0.00 1/1 Grim::seterrormethod() [904]
  500. 0.00 0.00 1/1 Grim::Lua_V1::static_SetActorConstrain() [913]
  501. 0.00 0.00 2/2 Grim::Lua_V1::static_SetGamma() [926]
  502. 0.00 0.00 4670/4670 Grim::break_here() [1103]
  503. 0.00 0.00 2001/2001 Grim::math_pow() [1151]
  504. 0.00 0.00 691/691 Grim::math_random() [1230]
  505. 0.00 0.00 667/667 Grim::math_sqrt() [1257]
  506. 0.00 0.00 357/357 Grim::find_script() [1294]
  507. 0.00 0.00 309/309 Grim::Lua_V1::static_PerSecond() [1301]
  508. 0.00 0.00 279/279 Grim::Lua_V1::static_PrintDebug() [1310]
  509. 0.00 0.00 141/141 Grim::Lua_V1::static_EnableControl() [1330]
  510. 0.00 0.00 26/26 Grim::Lua_V1::static_GetControlState() [1406]
  511. 0.00 0.00 14/14 Grim::start_script() [1474]
  512. 0.00 0.00 12/12 Grim::Lua_V1::static_DisableControl() [1484]
  513. 0.00 0.00 8/507 Grim::luaA_passresults() [1280]
  514. 0.00 0.00 7/7 Grim::Lua_V1::static_GetColorComponents() [1548]
  515. 0.00 0.00 6/6 Grim::math_floor() [1567]
  516. 0.00 0.00 5/5 Grim::stop_script() [1579]
  517. 0.00 0.00 5/5 Grim::tonumber() [1585]
  518. 0.00 0.00 3/3 Grim::Lua_V1::static_Display() [1633]
  519. 0.00 0.00 3/3 Grim::Lua_V1::static_CleanBuffer() [1634]
  520. 0.00 0.00 3/3 Grim::next_script() [1620]
  521. 0.00 0.00 3/3 Grim::luaI_assert() [1641]
  522. 0.00 0.00 2/2 Grim::Lua_V1::static_Is3DHardwareEnabled() [1693]
  523. 0.00 0.00 2/2 Grim::Lua_V1::static_RenderModeUser() [1691]
  524. 0.00 0.00 2/2 Grim::Lua_V1::static_PauseMovie() [1688]
  525. 0.00 0.00 2/2 Grim::Lua_V1::static_PrintActorCostumes() [1692]
  526. 0.00 0.00 2/2 Grim::identify_script() [1674]
  527. 0.00 0.00 1/1 Grim::Lua_V1::static_Exit() [1859]
  528. 0.00 0.00 1/1 Grim::Lua_V1::static_ImResume() [1870]
  529. 0.00 0.00 1/1 Grim::unpause_scripts() [1844]
  530. 0.00 0.00 1/1 Grim::Lua_V1::static_ImPause() [1866]
  531. 0.00 0.00 1/1 Grim::pause_scripts() [1840]
  532. 0.00 0.00 1/1 Grim::Lua_V1::static_EngineDisplay() [1877]
  533. 0.00 0.00 1/1 Grim::Lua_V1::static_ImSetState() [1873]
  534. 0.00 0.00 1/1 Grim::Lua_V1::static_SetAmbientLight() [1883]
  535. 0.00 0.00 1/1 Grim::Lua_V1::static_LightMgrSetChange() [1884]
  536. 0.00 0.00 1/5059 Grim::lua_pushnil() [1100]
  537. 0.00 0.00 1/1 Grim::Lua_V1::static_SetShadowColor() [1881]
  538. 0.00 0.00 1/1 Grim::math_randomseed() [1921]
  539. 0.00 0.00 1/1 Grim::Lua_V1::static_SetTextSpeed() [1876]
  540. 0.00 0.00 1/1 Grim::Lua_V1::static_SetSpeechMode() [1880]
  541. 0.00 0.00 1/1 Grim::Lua_V1::static_ImSetVoiceVol() [1879]
  542. 0.00 0.00 1/1 Grim::Lua_V1::static_ImSetSfxVol() [1875]
  543. 0.00 0.00 1/1 Grim::Lua_V1::static_ImSetMusicVol() [1878]
  544. 0.00 0.00 1/1 Grim::Lua_V1::static_EnableDebugKeys() [1882]
  545. 26619 Grim::LuaBase::static_typeOverride() <cycle 3> [1036]
  546. 500 Grim::Lua_V1::static_new_dofile() <cycle 3> [1282]
  547. 15 Grim::Lua_V1::static_BlastText() <cycle 3> [1469]
  548. 14 Grim::luaI_call() <cycle 3> [532]
  549. 6 Grim::Lua_V1::static_MakeTextObject() <cycle 3> [1564]
  550. 1 Grim::Lua_V1::static_SayLine() <cycle 3> [1867]
  551. 1 Grim::Lua_V1::static_SetSayLineDefaults() <cycle 3> [1885]
  552. 1 Grim::internaldostring() <cycle 3> [819]
  553. -----------------------------------------------
  554. 0.00 0.00 25938/14220374 Grim::GfxTinyGL::createTextObject(Grim::TextObject*) [380]
  555. 0.00 0.00 108141/14220374 Grim::GfxTinyGL::drawEmergString(int, int, char const*, Grim::Color const&) [184]
  556. 0.01 0.00 307200/14220374 Grim::GfxTinyGL::dimScreen() [180]
  557. 0.01 0.00 501956/14220374 TinyGL::ZB_fillTriangleFlatShadow(TinyGL::ZBuffer*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*) [53]
  558. 0.22 0.00 13277139/14220374 TinyGL::ZB_fillTriangleMappingPerspective(TinyGL::ZBuffer*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*) [14]
  559. [32] 4.3 0.24 0.00 14220374 Graphics::PixelBuffer::setPixelAt(int, unsigned int) [32]
  560. -----------------------------------------------
  561. 0.02 0.21 403048/403048 Grim::MeshFace::draw(float*, float*, float*) const [11]
  562. [33] 4.0 0.02 0.21 403048 Grim::Material::select() const [33]
  563. 0.00 0.20 403048/403060 tglBindTexture(int, int) [37]
  564. 0.01 0.00 403048/403048 Grim::GfxTinyGL::selectMaterial(Grim::Texture const*) [207]
  565. 0.00 0.00 11/11 Grim::GfxTinyGL::createMaterial(Grim::Texture*, char const*, Grim::CMap const*) [553]
  566. -----------------------------------------------
  567. 0.00 0.21 6670/6670 Grim::GrimEngine::luaUpdate() [19]
  568. [34] 3.8 0.00 0.21 6670 Grim::Actor::update(unsigned int) [34]
  569. 0.01 0.09 4669/4669 Grim::Costume::animate() [52]
  570. 0.00 0.04 4669/4669 Grim::Costume::moveHead(bool, Math::Matrix<3, 1> const&) [97]
  571. 0.02 0.02 4669/4669 Grim::Costume::update(unsigned int) [98]
  572. 0.00 0.03 667/668 Grim::Set::findClosestSector(Math::Matrix<3, 1> const&, Grim::Sector**, Math::Matrix<3, 1>*) [131]
  573. 0.00 0.00 4669/19723 Math::Rotation3D<Math::Matrix<4, 4> >::buildFromPitchYawRoll(Math::Angle const&, Math::Angle const&, Math::Angle const&) [164]
  574. 0.00 0.00 6670/593646 Grim::Actor::Chore::isPlaying() const [113]
  575. 0.00 0.00 6003/6006 Grim::Actor::Chore::playLooping(bool, unsigned int) [1092]
  576. 0.00 0.00 4669/4669 Grim::Costume::setPosRotate(Math::Matrix<3, 1> const&, Math::Angle const&, Math::Angle const&, Math::Angle const&) [1104]
  577. -----------------------------------------------
  578. 0.00 0.00 5/403053 Grim::GfxTinyGL::drawShadowPlanes() [596]
  579. 0.01 0.20 403048/403053 Grim::MeshFace::draw(float*, float*, float*) const [11]
  580. [35] 3.7 0.01 0.20 403053 tglEnd() [35]
  581. 0.00 0.19 403053/7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  582. -----------------------------------------------
  583. 0.00 0.00 5/403053 Grim::GfxTinyGL::drawShadowPlanes() [596]
  584. 0.01 0.20 403048/403053 Grim::GfxTinyGL::drawModelFace(Grim::MeshFace const*, float*, float*, float*) [12]
  585. [36] 3.7 0.01 0.20 403053 tglBegin(int) [36]
  586. 0.00 0.19 403053/7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  587. -----------------------------------------------
  588. 0.00 0.00 1/403060 tglDeleteTextures(int, unsigned int const*) [875]
  589. 0.00 0.00 11/403060 Grim::GfxTinyGL::createMaterial(Grim::Texture*, char const*, Grim::CMap const*) [553]
  590. 0.00 0.20 403048/403060 Grim::Material::select() const [33]
  591. [37] 3.5 0.00 0.20 403060 tglBindTexture(int, int) [37]
  592. 0.00 0.19 403060/7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  593. -----------------------------------------------
  594. 0.00 0.00 14/1512612 TinyGL::gl_draw_triangle_clip(TinyGL::GLContext*, TinyGL::GLVertex*, TinyGL::GLVertex*, TinyGL::GLVertex*, int) <cycle 5> [754]
  595. 0.19 0.00 1512598/1512612 TinyGL::glopVertex(TinyGL::GLContext*, TinyGL::GLParam*) [16]
  596. [38] 3.4 0.19 0.00 1512612 TinyGL::gl_transform_to_viewport(TinyGL::GLContext*, TinyGL::GLVertex*) [38]
  597. -----------------------------------------------
  598. 0.01 0.15 586976/586976 Grim::GrimEngine::updateDisplayScene() [4]
  599. [39] 2.8 0.01 0.15 586976 Grim::Actor::undraw(bool) [39]
  600. 0.15 0.00 586976/587595 Grim::Actor::isTalking() [41]
  601. -----------------------------------------------
  602. 0.00 0.00 664/289711 Grim::Set::Setup::setupCamera() const [285]
  603. 0.00 0.01 11955/289711 Grim::GfxTinyGL::startActorDraw(Math::Matrix<3, 1> const&, float, Math::Angle const&, Math::Angle const&, Math::Angle const&) [138]
  604. 0.01 0.14 277092/289711 Grim::GfxTinyGL::rotateViewpoint(Math::Angle const&, Math::Matrix<3, 1> const&) [42]
  605. [40] 2.7 0.01 0.14 289711 tglRotatef(float, float, float, float) [40]
  606. 0.00 0.14 289711/7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  607. -----------------------------------------------
  608. 0.00 0.00 619/587595 Grim::Lua_V1::IsMessageGoing() [337]
  609. 0.15 0.00 586976/587595 Grim::Actor::undraw(bool) [39]
  610. [41] 2.7 0.15 0.00 587595 Grim::Actor::isTalking() [41]
  611. 0.00 0.00 5/68 Grim::Imuse::getSoundStatus(char const*) [655]
  612. 0.00 0.00 5/2722 Grim::PoolObject<Grim::TextObject, 1413830740>::getPool() [1128]
  613. 0.00 0.00 5/18 Grim::PoolObject<Grim::TextObject, 1413830740>::Pool::getObject(int) [1448]
  614. 0.00 0.00 5/6 Grim::SoundPlayer::getSoundStatus(char const*) [1561]
  615. -----------------------------------------------
  616. 0.00 0.15 277092/277092 Grim::ModelNode::translateViewpoint() const [29]
  617. [42] 2.6 0.00 0.15 277092 Grim::GfxTinyGL::rotateViewpoint(Math::Angle const&, Math::Matrix<3, 1> const&) [42]
  618. 0.01 0.14 277092/289711 tglRotatef(float, float, float, float) [40]
  619. 0.00 0.00 277092/3710362 Math::Angle::getDegrees() const [155]
  620. -----------------------------------------------
  621. 0.03 0.11 586975/586975 Grim::GrimEngine::updateDisplayScene() [4]
  622. [43] 2.4 0.03 0.11 586975 Grim::Actor::shutUp() [43]
  623. 0.01 0.07 586975/586998 Common::String::operator!=(char const*) const [71]
  624. 0.00 0.03 586975/586975 Grim::Actor::stopMumbleChore() [115]
  625. 0.00 0.00 586975/586975 Grim::GrimEngine::getTalkingActor() const [976]
  626. -----------------------------------------------
  627. 0.00 0.12 3320/3320 Grim::Actor::draw() [5]
  628. [44] 2.1 0.00 0.12 3320 Grim::Set::setupLights(Math::Matrix<3, 1> const&) [44]
  629. 0.00 0.12 33200/33200 Grim::GfxTinyGL::setupLight(Grim::Light*, int) [45]
  630. 0.00 0.00 3320/3320 void Common::sort<Common::ListInternal::Iterator<Grim::Light*>, Grim::Sorter>(Common::ListInternal::Iterator<Grim::Light*>, Common::ListInternal::Iterator<Grim::Light*>, Grim::Sorter) [347]
  631. 0.00 0.00 3320/1736274 Math::Matrix<3, 1>::Matrix() [204]
  632. -----------------------------------------------
  633. 0.00 0.12 33200/33200 Grim::Set::setupLights(Math::Matrix<3, 1> const&) [44]
  634. [45] 2.1 0.00 0.12 33200 Grim::GfxTinyGL::setupLight(Grim::Light*, int) [45]
  635. 0.00 0.05 99600/99600 tglLightfv(int, int, float*) [89]
  636. 0.00 0.03 66400/72379 tglEnable(int) [110]
  637. 0.00 0.02 33200/38525 tglDisable(int) [168]
  638. 0.00 0.02 33200/33200 tglLightf(int, int, float) [175]
  639. 0.00 0.00 36520/626575 Common::String::equals(char const*) const [74]
  640. 0.00 0.00 36520/39466 Common::String::operator==(char const*) const [1020]
  641. -----------------------------------------------
  642. 0.00 0.00 1/669 Grim::GrimEngine::handleChars(int, int, int, unsigned short) [454]
  643. 0.00 0.00 1/669 Grim::LuaBase::callback(char const*) [455]
  644. 0.00 0.00 3/669 Grim::GrimEngine::handleControls(int, int, int, unsigned short) [375]
  645. 0.00 0.12 664/669 Grim::GrimEngine::cameraPostChangeHandle(int) [47]
  646. [46] 2.1 0.00 0.12 669 Grim::LuaBase::callback(char const*, Grim::LuaObjects const&) [46]
  647. 0.01 0.05 671/6020 Grim::lua_gettable() <cycle 3> [1206]
  648. 0.01 0.05 669/6020 Grim::luaD_protectedrun(int) <cycle 3> [1035]
  649. 0.00 0.00 671/48546 Grim::luaC_checkGC() [91]
  650. 0.00 0.00 671/34522 Grim::lua_pushstring(char const*) [133]
  651. 0.00 0.00 669/675 Grim::lua_isfunction(unsigned int) [469]
  652. 0.00 0.00 671/1241 Grim::put_luaObjectonTop() [489]
  653. 0.00 0.00 669/28957 Grim::put_luaObject(Grim::TObject*) [288]
  654. 0.00 0.00 669/26637 Grim::lua_callfunction(unsigned int) [289]
  655. 0.00 0.00 669/669 Grim::LuaObjects::pushObjects() const [784]
  656. 0.00 0.00 673/84297 Grim::lua_pushobject(unsigned int) [1008]
  657. 0.00 0.00 669/2029 Grim::lua_beginblock() [1147]
  658. 0.00 0.00 669/28256 Grim::lua_getref(int) [1032]
  659. 0.00 0.00 669/6690 Grim::lua_istable(unsigned int) [1087]
  660. 0.00 0.00 669/2029 Grim::lua_endblock() [1146]
  661. -----------------------------------------------
  662. 0.00 0.12 664/664 Grim::GrimEngine::updateDisplayScene() [4]
  663. [47] 2.0 0.00 0.12 664 Grim::GrimEngine::cameraPostChangeHandle(int) [47]
  664. 0.00 0.12 664/669 Grim::LuaBase::callback(char const*, Grim::LuaObjects const&) [46]
  665. 0.00 0.00 664/674 Grim::LuaObjects::add(int) [1251]
  666. -----------------------------------------------
  667. 0.01 0.10 289711/289711 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  668. [48] 1.9 0.01 0.10 289711 TinyGL::glopRotate(TinyGL::GLContext*, TinyGL::GLParam*) [48]
  669. 0.09 0.00 289711/291703 TinyGL::gl_M4_MulLeft(TinyGL::M4*, TinyGL::M4*) [58]
  670. 0.01 0.00 289711/289711 TinyGL::gl_M4_Rotate(TinyGL::M4*, float, int) [209]
  671. -----------------------------------------------
  672. 0.00 0.11 1/1 Grim::GrimEngine::run() [2]
  673. [49] 1.9 0.00 0.11 1 Grim::ResourceLoader::ResourceLoader() [49]
  674. 0.00 0.06 1/1 Grim::loadUpdateArchive(Common::SeekableReadStream*) [80]
  675. 0.00 0.03 23/23 Grim::Lab::open(Common::String const&) [137]
  676. 0.00 0.01 7/20 Common::SearchSet::listMatchingMembers(Common::List<Common::SharedPtr<Common::ArchiveMember> >&, Common::String const&) const [95]
  677. 0.01 0.00 23/23 Common::HashMap<Common::String, Common::SharedPtr<Grim::LabEntry>, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::HashMap() [230]
  678. 0.00 0.00 1/802 Common::File::open(Common::String const&) <cycle 6> [1218]
  679. 0.00 0.00 24/24 Common::SearchSet::hasArchive(Common::String const&) const [554]
  680. 0.00 0.00 24/32 Common::SearchSet::add(Common::String const&, Common::Archive*, int, bool) [550]
  681. 0.00 0.00 1/1 void Common::sort<Common::ListInternal::Iterator<Common::SharedPtr<Common::ArchiveMember> >, Grim::LabListComperator>(Common::ListInternal::Iterator<Common::SharedPtr<Common::ArchiveMember> >, Common::ListInternal::Iterator<Common::SharedPtr<Common::ArchiveMember> >, Grim::LabListComperator) [604]
  682. 0.00 0.00 1/1585 Common::SearchSet::hasFile(Common::String const&) const [148]
  683. 0.00 0.00 24/99230 Common::String::toLowercase() [124]
  684. 0.00 0.00 1/1 Common::ListInternal::Iterator<Common::SharedPtr<Common::ArchiveMember> > Common::find_if<Common::ListInternal::Iterator<Common::SharedPtr<Common::ArchiveMember> >, Grim::LabListComperator>(Common::ListInternal::Iterator<Common::SharedPtr<Common::ArchiveMember> >, Common::ListInternal::Iterator<Common::SharedPtr<Common::ArchiveMember> >, Grim::LabListComperator) [743]
  685. 0.00 0.00 23/14267 Common::FSNode::getName() const [371]
  686. 0.00 0.00 1/539 Common::GenericArchiveMember::getName() const [582]
  687. 0.00 0.00 1/215481 Common::String::String(Common::String const&) [240]
  688. 0.00 0.00 37/278687 Common::String::~String() [984]
  689. 0.00 0.00 23/25 Common::SharedPtrDeletionImpl<Common::FSNode>::~SharedPtrDeletionImpl() [1410]
  690. 0.00 0.00 11/31608 Common::String::String(char const*) [1029]
  691. 0.00 0.00 1/802 Common::File::File() [1216]
  692. 0.00 0.00 1/536 Common::SharedPtrDeletionImpl<Common::GenericArchiveMember>::~SharedPtrDeletionImpl() [1278]
  693. -----------------------------------------------
  694. 0.00 0.00 1/125096 Grim::luaY_parser(Grim::zio*) [693]
  695. 0.00 0.00 2/125096 Grim::luaS_newfixedstring(char const*) [791]
  696. 0.00 0.00 5/125096 Grim::luaY_lex(Grim::YYSTYPE*) [709]
  697. 0.00 0.00 16/125096 Grim::luaX_init() [617]
  698. 0.00 0.00 128/125096 Grim::luaV_tostring(Grim::TObject*) [492]
  699. 0.00 0.00 218/125096 Grim::lua_getglobal(char const*) [448]
  700. 0.00 0.00 939/125096 Grim::lua_setglobal(char const*) [348]
  701. 0.00 0.00 2377/125096 Grim::luaV_execute(Grim::lua_Task*) <cycle 3> [73]
  702. 0.00 0.03 34522/125096 Grim::lua_pushstring(char const*) [133]
  703. 0.00 0.07 86888/125096 Grim::LoadFunction(Grim::zio*) [77]
  704. [50] 1.8 0.00 0.10 125096 Grim::luaS_new(char const*) [50]
  705. 0.10 0.00 125096/125096 Grim::insert(char const*, int, Grim::stringtable*) [51]
  706. -----------------------------------------------
  707. 0.10 0.00 125096/125096 Grim::luaS_new(char const*) [50]
  708. [51] 1.8 0.10 0.00 125096 Grim::insert(char const*, int, Grim::stringtable*) [51]
  709. 0.00 0.00 342/12335 Grim::luaO_redimension(int) [1072]
  710. -----------------------------------------------
  711. 0.01 0.09 4669/4669 Grim::Actor::update(unsigned int) [34]
  712. [52] 1.7 0.01 0.09 4669 Grim::Costume::animate() [52]
  713. 0.01 0.08 21344/21344 Grim::ModelComponent::animate() [60]
  714. 0.00 0.00 92046/92046 Grim::Component::animate() [1004]
  715. -----------------------------------------------
  716. 0.08 0.02 213384/213384 TinyGL::glopEnd(TinyGL::GLContext*, TinyGL::GLParam*) [13]
  717. [53] 1.7 0.08 0.02 213384 TinyGL::ZB_fillTriangleFlatShadow(TinyGL::ZBuffer*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*) [53]
  718. 0.01 0.00 501956/14220374 Graphics::PixelBuffer::setPixelAt(int, unsigned int) [32]
  719. 0.00 0.00 522620/4289914 Graphics::PixelBuffer::~PixelBuffer() [121]
  720. 0.00 0.00 522620/3959607 Graphics::PixelBuffer::operator=(unsigned char*) [154]
  721. 0.00 0.00 522620/3959608 Graphics::PixelBuffer::PixelBuffer(Graphics::PixelBuffer const&) [199]
  722. -----------------------------------------------
  723. 0.00 0.00 44/152832 Grim::ModelNode::getBoundingBox(int*, int*, int*, int*) const [396]
  724. 0.01 0.03 60424/152832 Grim::ModelNode::draw() const [8]
  725. 0.01 0.05 92364/152832 Grim::ModelNode::translateViewpoint() const [29]
  726. [54] 1.7 0.02 0.08 152832 Grim::GfxTinyGL::translateViewpoint(Math::Matrix<3, 1> const&) [54]
  727. 0.00 0.08 152832/157481 tglTranslatef(float, float, float) [67]
  728. -----------------------------------------------
  729. 0.00 0.09 667/667 Grim::Lua_V1::static_GetVisibleThings() [56]
  730. [55] 1.6 0.00 0.09 667 Grim::Lua_V1::GetVisibleThings() [55]
  731. 0.00 0.07 589628/2370220 Common::String::equals(Common::String const&) const [30]
  732. 0.01 0.00 589628/589628 Grim::GrimEngine::getSetName() const [205]
  733. 0.01 0.00 1770218/5316791 Grim::PoolObject<Grim::Actor, 1094931538>::getPool() [153]
  734. 0.00 0.00 589628/2354159 Grim::Actor::isInSet(Common::String const&) const [202]
  735. 0.00 0.00 1334/48546 Grim::luaC_checkGC() [91]
  736. 0.00 0.00 667/669 Grim::lua_createtable() [353]
  737. 0.00 0.00 1334/2928 Grim::lua_settable() [323]
  738. 0.00 0.00 12006/3710362 Math::Angle::getDegrees() const [155]
  739. 0.00 0.00 6003/6618 Grim::Actor::getYawTo(Grim::Actor*) const [536]
  740. 0.00 0.00 6003/3158907 Math::Angle::Angle(float) [200]
  741. 0.00 0.00 589628/2369660 Common::String::operator==(Common::String const&) const [973]
  742. 0.00 0.00 2001/84297 Grim::lua_pushobject(unsigned int) [1008]
  743. 0.00 0.00 1334/2218 Grim::PoolObject<Grim::Actor, 1094931538>::getId() const [1141]
  744. 0.00 0.00 1334/2800 Grim::lua_pushusertag(int, int) [1126]
  745. 0.00 0.00 1334/43949 Grim::lua_pushnumber(float) [1019]
  746. 0.00 0.00 667/162580 Grim::lua_lua2C(int) [992]
  747. 0.00 0.00 667/6658 Grim::lua_isnil(unsigned int) [1089]
  748. -----------------------------------------------
  749. 0.00 0.09 667/667 Grim::callC(void (*)(), int) <cycle 3> [31]
  750. [56] 1.6 0.00 0.09 667 Grim::Lua_V1::static_GetVisibleThings() [56]
  751. 0.00 0.09 667/667 Grim::Lua_V1::GetVisibleThings() [55]
  752. -----------------------------------------------
  753. 0.00 0.00 1/687 Grim::PackFile::PackFile(Common::SeekableReadStream*) [471]
  754. 0.00 0.02 130/687 Grim::MsCabinet::MsCabinet(Common::SeekableReadStream*) [81]
  755. 0.00 0.03 267/687 Grim::MsCabinet::Decompressor::decompressFile(unsigned char*&, Grim::MsCabinet::FileEntry const&) [112]
  756. 0.00 0.04 289/687 Grim::MsCabinet::readString(Common::ReadStream*) [104]
  757. [57] 1.6 0.00 0.09 687 Grim::PackFile::read(void*, unsigned int) [57]
  758. 0.09 0.00 687/687 Grim::PackFile::decode(unsigned char*, unsigned int, unsigned int) [59]
  759. 0.00 0.00 687/247527 StdioStream::read(void*, unsigned int) [211]
  760. 0.00 0.00 687/687 Grim::PackFile::pos() const [1234]
  761. 0.00 0.00 687/232782 Common::File::read(void*, unsigned int) [988]
  762. 0.00 0.00 687/19917 StdioStream::err() const [1042]
  763. 0.00 0.00 687/4396 Common::File::err() const [1106]
  764. 0.00 0.00 687/798 Grim::PackFile::err() const [1220]
  765. -----------------------------------------------
  766. 0.00 0.00 664/291703 TinyGL::glopFrustum(TinyGL::GLContext*, TinyGL::GLParam*) [445]
  767. 0.00 0.00 1328/291703 TinyGL::glopMultMatrix(TinyGL::GLContext*, TinyGL::GLParam*) [388]
  768. 0.09 0.00 289711/291703 TinyGL::glopRotate(TinyGL::GLContext*, TinyGL::GLParam*) [48]
  769. [58] 1.6 0.09 0.00 291703 TinyGL::gl_M4_MulLeft(TinyGL::M4*, TinyGL::M4*) [58]
  770. -----------------------------------------------
  771. 0.09 0.00 687/687 Grim::PackFile::read(void*, unsigned int) [57]
  772. [59] 1.6 0.09 0.00 687 Grim::PackFile::decode(unsigned char*, unsigned int, unsigned int) [59]
  773. -----------------------------------------------
  774. 0.01 0.08 21344/21344 Grim::Costume::animate() [52]
  775. [60] 1.5 0.01 0.08 21344 Grim::ModelComponent::animate() [60]
  776. 0.01 0.07 21344/21344 Grim::AnimManager::animate(Grim::ModelNode*, int) [68]
  777. 0.00 0.00 422211/1187221 Math::Angle::operator=(float) [974]
  778. 0.00 0.00 140737/297829 Math::Matrix<3, 1>::set(float, float, float) [983]
  779. -----------------------------------------------
  780. [61] 1.5 0.00 0.08 829+783 <cycle 1 as a whole> [61]
  781. 0.00 0.08 779 Grim::ResourceLoader::loadFile(Common::String const&) <cycle 1> [62]
  782. 0.00 0.00 833 Grim::ResourceLoader::openNewStreamFile(Common::String, bool) <cycle 1> [416]
  783. -----------------------------------------------
  784. 779 Grim::ResourceLoader::openNewStreamFile(Common::String, bool) <cycle 1> [416]
  785. [62] 1.5 0.00 0.08 779 Grim::ResourceLoader::loadFile(Common::String const&) <cycle 1> [62]
  786. 0.00 0.06 776/802 Common::SearchSet::createReadStreamForMember(Common::String const&) const <cycle 6> [79]
  787. 0.00 0.02 1559/1585 Common::SearchSet::hasFile(Common::String const&) const [148]
  788. 0.00 0.00 4/4 Grim::Patchr::loadPatch(Common::SeekableReadStream*) [458]
  789. 0.00 0.00 776/1625 Common::operator+(Common::String const&, char const*) [520]
  790. 0.00 0.00 4/4 Grim::Patchr::patchFile(Common::SeekableReadStream*&, Common::String const&) [591]
  791. 0.00 0.00 4/215481 Common::String::String(Common::String const&) [240]
  792. 0.00 0.00 4/835 Common::wrapCompressedReadStream(Common::SeekableReadStream*) [564]
  793. 0.00 0.00 8/473 Grim::Debug::debug(Grim::Debug::DebugChannel, char const*, ...) [920]
  794. 0.00 0.00 1089/278687 Common::String::~String() [984]
  795. 0.00 0.00 4/3029 Common::MemoryReadStream::seek(int, int) [1124]
  796. 4 Grim::ResourceLoader::openNewStreamFile(Common::String, bool) <cycle 1> [416]
  797. -----------------------------------------------
  798. 0.00 0.04 4/9 Grim::LuaBase::update(int, int) [103]
  799. 0.00 0.04 5/9 Grim::luaC_checkGC() [91]
  800. [63] 1.4 0.00 0.08 9 Grim::lua_collectgarbage(int) [63]
  801. 0.03 0.00 27/27 Grim::listcollect(Grim::GCnode*) [120]
  802. 0.03 0.00 34910/36842 Grim::markobject(Grim::TObject*) [119]
  803. 0.02 0.00 9/9 Grim::luaS_collector() [152]
  804. 0.00 0.00 9/11 Grim::luaT_travtagmethods(int (*)(Grim::TObject*)) [317]
  805. 0.00 0.00 9/10 Grim::luaC_hashcallIM(Grim::Hash*) [355]
  806. 0.00 0.00 9/9 Grim::luaD_travstack(int (*)(Grim::TObject*)) [418]
  807. 0.00 0.00 9/7857 Grim::luaD_gcIM(Grim::TObject*) [354]
  808. 0.00 0.00 9/10 Grim::luaC_strcallIM(Grim::TaggedString*) [1517]
  809. 0.00 0.00 9/10 Grim::luaH_free(Grim::Hash*) [1525]
  810. 0.00 0.00 9/10 Grim::luaS_free(Grim::TaggedString*) [1526]
  811. 0.00 0.00 9/10 Grim::luaF_freeproto(Grim::TProtoFunc*) [1518]
  812. 0.00 0.00 9/10 Grim::luaF_freeclosure(Grim::Closure*) [1519]
  813. -----------------------------------------------
  814. 0.00 0.00 3/162797 TinyGL::glInit(void*) [738]
  815. 0.00 0.00 664/162797 Grim::GfxTinyGL::set3DMode() [401]
  816. 0.00 0.00 1328/162797 Grim::GfxTinyGL::setupCamera(float, float, float, float) [305]
  817. 0.00 0.00 3985/162797 Grim::GfxTinyGL::finishActorDraw() [247]
  818. 0.00 0.00 3985/162797 Grim::GfxTinyGL::startActorDraw(Math::Matrix<3, 1> const&, float, Math::Angle const&, Math::Angle const&, Math::Angle const&) [138]
  819. 0.00 0.08 152832/162797 Grim::GfxTinyGL::translateViewpointStart() [72]
  820. [64] 1.4 0.00 0.08 162797 tglMatrixMode(int) [64]
  821. 0.00 0.08 162797/7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  822. -----------------------------------------------
  823. 0.00 0.08 11/11 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  824. [65] 1.4 0.00 0.08 11 TinyGL::glopTexImage2D(TinyGL::GLContext*, TinyGL::GLParam*) [65]
  825. 0.08 0.00 11/11 TinyGL::gl_resizeImage(unsigned char*, int, int, unsigned char*, int, int) [66]
  826. 0.00 0.00 11/655162 Graphics::PixelBuffer::operator=(Graphics::PixelBuffer const&) [100]
  827. 0.00 0.00 11/4289914 Graphics::PixelBuffer::~PixelBuffer() [121]
  828. 0.00 0.00 11/2709 Graphics::PixelBuffer::PixelBuffer(Graphics::PixelFormat const&, unsigned char*) [1129]
  829. -----------------------------------------------
  830. 0.08 0.00 11/11 TinyGL::glopTexImage2D(TinyGL::GLContext*, TinyGL::GLParam*) [65]
  831. [66] 1.4 0.08 0.00 11 TinyGL::gl_resizeImage(unsigned char*, int, int, unsigned char*, int, int) [66]
  832. -----------------------------------------------
  833. 0.00 0.00 664/157481 Grim::GfxTinyGL::positionCamera(Math::Matrix<3, 1> const&, Math::Matrix<3, 1> const&) [359]
  834. 0.00 0.00 3985/157481 Grim::GfxTinyGL::startActorDraw(Math::Matrix<3, 1> const&, float, Math::Angle const&, Math::Angle const&, Math::Angle const&) [138]
  835. 0.00 0.08 152832/157481 Grim::GfxTinyGL::translateViewpoint(Math::Matrix<3, 1> const&) [54]
  836. [67] 1.4 0.00 0.08 157481 tglTranslatef(float, float, float) [67]
  837. 0.00 0.08 157481/7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  838. -----------------------------------------------
  839. 0.01 0.07 21344/21344 Grim::ModelComponent::animate() [60]
  840. [68] 1.4 0.01 0.07 21344 Grim::AnimManager::animate(Grim::ModelNode*, int) [68]
  841. 0.02 0.01 89285/89285 Grim::KeyframeAnim::KeyframeNode::animate(Grim::ModelNode&, float, float, bool) const [125]
  842. 0.02 0.00 140649/140649 Grim::KeyframeAnim::animate(Grim::ModelNode*, int, float, float, bool) const [161]
  843. 0.01 0.00 1688580/3710362 Math::Angle::getDegrees() const [155]
  844. 0.01 0.00 1688580/3158907 Math::Angle::Angle(float) [200]
  845. 0.00 0.00 562860/1736274 Math::Matrix<3, 1>::Matrix() [204]
  846. 0.00 0.00 422211/424568 Math::Angle::operator=(Math::Angle const&) [977]
  847. 0.00 0.00 421947/948867 Math::Angle::operator+=(Math::Angle const&) [975]
  848. 0.00 0.00 421947/1187221 Math::Angle::operator=(float) [974]
  849. 0.00 0.00 140649/297829 Math::Matrix<3, 1>::set(float, float, float) [983]
  850. -----------------------------------------------
  851. 0.00 0.00 112/156817 Grim::ModelNode::getBoundingBox(int*, int*, int*, int*) const [396]
  852. 0.00 0.00 3985/156817 Grim::GfxTinyGL::finishActorDraw() [247]
  853. 0.00 0.08 152720/156817 Grim::ModelNode::draw() const [8]
  854. [69] 1.4 0.00 0.08 156817 tglPopMatrix() [69]
  855. 0.00 0.08 156817/7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  856. -----------------------------------------------
  857. 0.00 0.00 44/156817 Grim::ModelNode::getBoundingBox(int*, int*, int*, int*) const [396]
  858. 0.00 0.00 3985/156817 Grim::GfxTinyGL::startActorDraw(Math::Matrix<3, 1> const&, float, Math::Angle const&, Math::Angle const&, Math::Angle const&) [138]
  859. 0.00 0.03 60424/156817 Grim::ModelNode::draw() const [8]
  860. 0.00 0.05 92364/156817 Grim::ModelNode::translateViewpoint() const [29]
  861. [70] 1.4 0.00 0.08 156817 tglPushMatrix() [70]
  862. 0.00 0.08 156817/7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  863. -----------------------------------------------
  864. 0.00 0.00 1/586998 AdvancedMetaEngine::detectGame(Common::FSNode const&, Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform, Common::String const&) const [579]
  865. 0.00 0.00 2/586998 GUI::ThemeEngine::themeConfigParseHeader(Common::String, Common::String&) [890]
  866. 0.00 0.00 3/586998 Common::XMLParser::parseXMLHeader(Common::XMLParser::ParserNode*) [776]
  867. 0.00 0.00 17/586998 GUI::ThemeParser::parseDrawStep(Common::XMLParser::ParserNode*, Graphics::DrawStep*, bool) [327]
  868. 0.01 0.07 586975/586998 Grim::Actor::shutUp() [43]
  869. [71] 1.4 0.01 0.07 586998 Common::String::operator!=(char const*) const [71]
  870. 0.00 0.07 586998/626575 Common::String::equals(char const*) const [74]
  871. -----------------------------------------------
  872. 0.00 0.00 44/152832 Grim::ModelNode::getBoundingBox(int*, int*, int*, int*) const [396]
  873. 0.00 0.03 60424/152832 Grim::ModelNode::draw() const [8]
  874. 0.00 0.05 92364/152832 Grim::ModelNode::translateViewpoint() const [29]
  875. [72] 1.3 0.00 0.08 152832 Grim::GfxTinyGL::translateViewpointStart() [72]
  876. 0.00 0.08 152832/162797 tglMatrixMode(int) [64]
  877. -----------------------------------------------
  878. 146425 Grim::luaD_call(int, int) <cycle 3> [122]
  879. [73] 1.3 0.02 0.05 146425 Grim::luaV_execute(Grim::lua_Task*) <cycle 3> [73]
  880. 0.00 0.02 43138/46066 Grim::luaV_settable(Grim::TObject*, int) [167]
  881. 0.00 0.01 171897/172115 Grim::luaV_getglobal(Grim::TaggedString*) [178]
  882. 0.00 0.01 9556/48546 Grim::luaC_checkGC() [91]
  883. 0.00 0.00 33123/119175 Grim::luaD_openstack(int) [216]
  884. 0.00 0.00 66589/265777 Grim::luaO_equalObj(Grim::TObject*, Grim::TObject*) [210]
  885. 0.00 0.00 5602/51668 Grim::luaH_set(Grim::Hash*, Grim::TObject*) [171]
  886. 0.00 0.00 2377/125096 Grim::luaS_new(char const*) [50]
  887. 0.00 0.00 9693/10632 Grim::luaV_setglobal(Grim::TaggedString*) [344]
  888. 0.00 0.00 128/241 Grim::luaV_tostring(Grim::TObject*) [492]
  889. 0.00 0.00 58425/65991 Grim::luaD_checkstack(int) [1010]
  890. 0.00 0.00 58425/162385 Grim::luaD_adjusttop(int) [993]
  891. 0.00 0.00 7178/7847 Grim::luaH_new(int) [1081]
  892. 0.00 0.00 3038/3038 Grim::comparison(Grim::lua_Type, Grim::lua_Type, Grim::lua_Type, int) [1123]
  893. 0.00 0.00 2377/92096 Grim::luaL_openspace(int) [1003]
  894. 0.00 0.00 1/823 Grim::luaV_closure(int) [1212]
  895. 123961 Grim::luaV_gettable() <cycle 3> [235]
  896. 2001 Grim::call_binTM(int, char const*) <cycle 3> [271]
  897. -----------------------------------------------
  898. 0.00 0.00 1/626575 GUI::ThemeEngine::loadTheme(Common::String const&) [116]
  899. 0.00 0.00 1/626575 POSIXFilesystemNode::getParent() const [835]
  900. 0.00 0.00 2/626575 Grim::MainModelComponent::MainModelComponent(Grim::Component*, int, char const*, Grim::Component*, unsigned int) [910]
  901. 0.00 0.00 3/626575 Common::ConfigManager::getDomain(Common::String const&) const [863]
  902. 0.00 0.00 4/626575 GUI::ThemeEngine::addFont(GUI::TextData, Common::String const&, Common::String const&, int) [261]
  903. 0.00 0.00 5/626575 DefaultSaveFileManager::getSavePath() const [696]
  904. 0.00 0.00 6/626575 Common::ConfigManager::getDomain(Common::String const&) [813]
  905. 0.00 0.00 8/626575 Common::ConfigManager::addDomain(Common::String const&, Common::ConfigManager::Domain const&) [303]
  906. 0.00 0.00 9/626575 Base::processSettings(Common::String&, Common::HashMap<Common::String, Common::String, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>&, Common::Error&) [381]
  907. 0.00 0.00 9/626575 GUI::ThemeParser::parserCallback_dialog(Common::XMLParser::ParserNode*) [399]
  908. 0.00 0.00 9/626575 Common::parsePlatform(Common::String const&) [618]
  909. 0.00 0.00 24/626575 Common::FSNode::FSNode(Common::String const&) [577]
  910. 0.00 0.00 25/626575 GUI::ThemeParser::parserCallback_text(Common::XMLParser::ParserNode*) [419]
  911. 0.00 0.00 29/626575 GUI::parseTextHAlign(Common::String const&) [397]
  912. 0.00 0.00 50/626575 GUI::ThemeEval::addDialog(Common::String const&, Common::String const&, bool, int) [516]
  913. 0.00 0.00 111/626575 Common::parseBool(Common::String const&, bool&) [541]
  914. 0.00 0.00 126/626575 GUI::ThemeParser::parserCallback_layout(Common::XMLParser::ParserNode*) [329]
  915. 0.00 0.00 164/626575 Common::normalizePath(Common::String const&, char) [573]
  916. 0.00 0.00 186/626575 GUI::ThemeParser::parserCallback_widget(Common::XMLParser::ParserNode*) [293]
  917. 0.00 0.00 211/626575 GUI::ThemeParser::parserCallback_drawstep(Common::XMLParser::ParserNode*) [307]
  918. 0.00 0.00 360/626575 GUI::ThemeParser::parseDrawStep(Common::XMLParser::ParserNode*, Graphics::DrawStep*, bool) [327]
  919. 0.00 0.00 830/626575 Common::XMLParser::parseActiveKey(bool) [127]
  920. 0.00 0.00 884/626575 GUI::ThemeParser::closedKeyCallback(Common::XMLParser::ParserNode*) [495]
  921. 0.00 0.00 36520/626575 Grim::GfxTinyGL::setupLight(Grim::Light*, int) [45]
  922. 0.00 0.07 586998/626575 Common::String::operator!=(char const*) const [71]
  923. [74] 1.3 0.00 0.07 626575 Common::String::equals(char const*) const [74]
  924. 0.07 0.00 626575/2996795 Common::String::compareTo(char const*) const [28]
  925. -----------------------------------------------
  926. 1 Grim::lua_dostring(char const*) <cycle 3> [1838]
  927. 499 Grim::LuaBase::dofile(char const*) <cycle 3> [86]
  928. [75] 1.2 0.00 0.07 500 Grim::lua_dobuffer(char const*, int, char const*) <cycle 3> [75]
  929. 0.00 0.07 999/999 Grim::protectedparser(Grim::zio*, int) [76]
  930. 0.00 0.00 999/48546 Grim::luaC_checkGC() [91]
  931. 0.00 0.00 500/500 Grim::luaZ_mopen(Grim::zio*, char const*, int, char const*) [1281]
  932. 500 Grim::luaD_protectedrun(int) <cycle 3> [1035]
  933. -----------------------------------------------
  934. 0.00 0.07 999/999 Grim::lua_dobuffer(char const*, int, char const*) <cycle 3> [75]
  935. [76] 1.2 0.00 0.07 999 Grim::protectedparser(Grim::zio*, int) [76]
  936. 0.00 0.07 499/499 Grim::LoadFunction(Grim::zio*) [77]
  937. 0.00 0.00 1/1 Grim::luaY_parser(Grim::zio*) [693]
  938. 0.00 0.00 998/998 Grim::luaU_undump1(Grim::zio*) [1190]
  939. 0.00 0.00 500/162385 Grim::luaD_adjusttop(int) [993]
  940. 0.00 0.00 500/823 Grim::luaV_closure(int) [1212]
  941. -----------------------------------------------
  942. 4313 Grim::LoadFunction(Grim::zio*) [77]
  943. 0.00 0.07 499/499 Grim::protectedparser(Grim::zio*, int) [76]
  944. [77] 1.2 0.00 0.07 499+4313 Grim::LoadFunction(Grim::zio*) [77]
  945. 0.00 0.07 86888/125096 Grim::luaS_new(char const*) [50]
  946. 0.00 0.00 105023/379904 Grim::ezgetc(Grim::zio*) [979]
  947. 0.00 0.00 86890/86890 Grim::LoadTString(Grim::zio*) [1006]
  948. 0.00 0.00 48305/135195 Grim::LoadWord(Grim::zio*) [999]
  949. 0.00 0.00 4812/4814 Grim::luaF_newproto() [1102]
  950. 0.00 0.00 4812/91700 Grim::zread(Grim::zio*, void*, int) [1005]
  951. 4313 Grim::LoadFunction(Grim::zio*) [77]
  952. -----------------------------------------------
  953. [78] 1.2 0.00 0.07 802+19949 <cycle 6 as a whole> [78]
  954. 0.00 0.06 1575 Common::SearchSet::createReadStreamForMember(Common::String const&) const <cycle 6> [79]
  955. 0.00 0.01 17576 Grim::Lab::createReadStreamForMember(Common::String const&) const <cycle 6> [195]
  956. 0.00 0.00 801 Common::File::open(Common::String const&, Common::Archive&) <cycle 6> [676]
  957. 0.00 0.00 799 Common::File::open(Common::String const&) <cycle 6> [1218]
  958. -----------------------------------------------
  959. 799 Common::File::open(Common::String const&, Common::Archive&) <cycle 6> [676]
  960. 0.00 0.06 776/802 Grim::ResourceLoader::loadFile(Common::String const&) <cycle 1> [62]
  961. [79] 1.0 0.00 0.06 1575 Common::SearchSet::createReadStreamForMember(Common::String const&) const <cycle 6> [79]
  962. 0.00 0.04 799/799 Grim::LangFilter::createReadStreamForMember(Common::String const&) const [109]
  963. 0.00 0.02 1569/1569 Common::FSDirectory::createReadStreamForMember(Common::String const&) const [140]
  964. 17576 Grim::Lab::createReadStreamForMember(Common::String const&) const <cycle 6> [195]
  965. -----------------------------------------------
  966. 0.00 0.06 1/1 Grim::ResourceLoader::ResourceLoader() [49]
  967. [80] 1.0 0.00 0.06 1 Grim::loadUpdateArchive(Common::SeekableReadStream*) [80]
  968. 0.00 0.05 1/1 Grim::MsCabinet::MsCabinet(Common::SeekableReadStream*) [81]
  969. 0.00 0.00 1/1 Grim::PackFile::PackFile(Common::SeekableReadStream*) [471]
  970. 0.00 0.00 1/8 Grim::LangFilter::listMembers(Common::List<Common::SharedPtr<Common::ArchiveMember> >&) const [524]
  971. 0.00 0.00 9/536 Common::SharedPtrDeletionImpl<Common::GenericArchiveMember>::~SharedPtrDeletionImpl() [1278]
  972. 0.00 0.00 1/1 Grim::LangFilter::LangFilter(Common::Archive*, Common::Language) [1816]
  973. -----------------------------------------------
  974. 0.00 0.05 1/1 Grim::loadUpdateArchive(Common::SeekableReadStream*) [80]
  975. [81] 1.0 0.00 0.05 1 Grim::MsCabinet::MsCabinet(Common::SeekableReadStream*) [81]
  976. 0.00 0.04 19/19 Grim::MsCabinet::readString(Common::ReadStream*) [104]
  977. 0.00 0.02 130/687 Grim::PackFile::read(void*, unsigned int) [57]
  978. 0.00 0.00 19/19 Common::HashMap<Common::String, Grim::MsCabinet::FileEntry, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::lookupAndCreateIfMissing(Common::String const&) [619]
  979. 0.00 0.00 20/20 Common::HashMap<unsigned short, Grim::MsCabinet::FolderEntry, Common::Hash<unsigned short>, Common::EqualTo<unsigned short> >::operator[](unsigned short const&) [898]
  980. 0.00 0.00 22/19917 StdioStream::err() const [1042]
  981. 0.00 0.00 22/4396 Common::File::err() const [1106]
  982. 0.00 0.00 22/798 Grim::PackFile::err() const [1220]
  983. 0.00 0.00 19/278687 Common::String::~String() [984]
  984. 0.00 0.00 1/1 Common::HashMap<Common::String, Grim::MsCabinet::FileEntry, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::HashMap() [1949]
  985. 0.00 0.00 1/1 Common::HashMap<unsigned short, Grim::MsCabinet::FolderEntry, Common::Hash<unsigned short>, Common::EqualTo<unsigned short> >::HashMap() [1972]
  986. 0.00 0.00 1/1 Common::HashMap<Common::String, unsigned char*, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::HashMap() [1955]
  987. 0.00 0.00 1/1 Grim::PackFile::size() const [2010]
  988. 0.00 0.00 1/21693 StdioStream::seek(int, int) [1038]
  989. 0.00 0.00 1/20905 Common::File::seek(int, int) [1040]
  990. 0.00 0.00 1/2 Grim::PackFile::seek(int, int) [1697]
  991. -----------------------------------------------
  992. 0.00 0.01 2/9 Grim::Lua_V1::PushActorCostume() [181]
  993. 0.00 0.04 7/9 Grim::Lua_V1::SetActorCostume() [92]
  994. [82] 1.0 0.00 0.05 9 Grim::Actor::pushCostume(char const*) [82]
  995. 0.00 0.05 9/9 Grim::ResourceLoader::loadCostume(Common::String const&, Grim::Costume*) [88]
  996. 0.00 0.01 9/12 Grim::Costume::setColormap(Common::String const&) [241]
  997. 0.00 0.00 18/31608 Common::String::String(char const*) [1029]
  998. 0.00 0.00 18/278687 Common::String::~String() [984]
  999. -----------------------------------------------
  1000. 0.00 0.00 1/1329 Grim::GrimEngine::run() [2]
  1001. 0.00 0.03 664/1329 Grim::GrimEngine::updateDisplayScene() [4]
  1002. 0.00 0.03 664/1329 Grim::Set::drawBackground() const [136]
  1003. [83] 0.9 0.00 0.05 1329 Grim::Bitmap::draw() [83]
  1004. 0.00 0.05 1329/1332 Grim::BitmapData::load() [84]
  1005. 0.00 0.00 1329/1332 Grim::GfxTinyGL::drawBitmap(Grim::Bitmap const*, int, int) [352]
  1006. -----------------------------------------------
  1007. 0.00 0.00 3/1332 Grim::Bitmap::draw(int, int) [478]
  1008. 0.00 0.05 1329/1332 Grim::Bitmap::draw() [83]
  1009. [84] 0.9 0.00 0.05 1332 Grim::BitmapData::load() [84]
  1010. 0.01 0.04 4/4 Grim::BitmapData::loadGrimBm(Common::SeekableReadStream*) [85]
  1011. 0.00 0.00 4/829 Grim::ResourceLoader::openNewStreamFile(Common::String, bool) <cycle 1> [416]
  1012. 0.00 0.00 4/172737 Common::SubReadStream::read(void*, unsigned int) [242]
  1013. 0.00 0.00 4/835 Common::wrapCompressedReadStream(Common::SeekableReadStream*) [564]
  1014. 0.00 0.00 4/31608 Common::String::String(char const*) [1029]
  1015. 0.00 0.00 4/278687 Common::String::~String() [984]
  1016. 0.00 0.00 4/775 Common::SeekableSubReadStream::~SeekableSubReadStream() [1226]
  1017. -----------------------------------------------
  1018. 0.01 0.04 4/4 Grim::BitmapData::load() [84]
  1019. [85] 0.9 0.01 0.04 4 Grim::BitmapData::loadGrimBm(Common::SeekableReadStream*) [85]
  1020. 0.01 0.03 4/4 Grim::GfxTinyGL::createBitmap(Grim::BitmapData*) [94]
  1021. 0.00 0.00 51/172737 Common::SubReadStream::read(void*, unsigned int) [242]
  1022. 0.00 0.00 12/20080 Common::SeekableSubReadStream::seek(int, int) [1041]
  1023. 0.00 0.00 4/327581 Graphics::PixelBuffer::PixelBuffer() [981]
  1024. 0.00 0.00 4/21 Graphics::PixelBuffer::create(Graphics::PixelFormat const&, int, DisposeAfterUse::Flag) [1431]
  1025. -----------------------------------------------
  1026. 500 Grim::Lua_V1::new_dofile() <cycle 3> [367]
  1027. 0.00 0.00 1/6020 Grim::LuaBase::boot() [503]
  1028. [86] 0.9 0.00 0.05 501 Grim::LuaBase::dofile(char const*) <cycle 3> [86]
  1029. 0.00 0.05 501/829 Grim::ResourceLoader::openNewStreamFile(Common::String, bool) <cycle 1> [416]
  1030. 0.00 0.00 495/172737 Common::SubReadStream::read(void*, unsigned int) [242]
  1031. 0.00 0.00 501/835 Common::wrapCompressedReadStream(Common::SeekableReadStream*) [564]
  1032. 0.00 0.00 2/11 Grim::Debug::warning(Grim::Debug::DebugChannel, char const*, ...) [928]
  1033. 0.00 0.00 501/31608 Common::String::String(char const*) [1029]
  1034. 0.00 0.00 501/278687 Common::String::~String() [984]
  1035. 0.00 0.00 495/562 Common::SeekableSubReadStream::size() const [1275]
  1036. 0.00 0.00 495/775 Common::SeekableSubReadStream::~SeekableSubReadStream() [1226]
  1037. 0.00 0.00 4/4460 Common::MemoryReadStream::size() const [1105]
  1038. 0.00 0.00 4/177762 Common::MemoryReadStream::read(void*, unsigned int) [990]
  1039. 0.00 0.00 4/1125 Common::MemoryReadStream::~MemoryReadStream() [1186]
  1040. 499 Grim::lua_dobuffer(char const*, int, char const*) <cycle 3> [75]
  1041. -----------------------------------------------
  1042. 0.00 0.05 25952/25952 Grim::callC(void (*)(), int) <cycle 3> [31]
  1043. [87] 0.9 0.00 0.05 25952 Grim::luaI_type() [87]
  1044. 0.00 0.02 25952/48546 Grim::luaC_checkGC() [91]
  1045. 0.00 0.02 25952/34522 Grim::lua_pushstring(char const*) [133]
  1046. 0.01 0.00 25952/50111 Grim::lua_tag(unsigned int) [198]
  1047. 0.00 0.00 25952/32570 Grim::luaL_nonnullarg(int) [1026]
  1048. 0.00 0.00 25952/38592 Grim::luaA_Address(unsigned int) [1022]
  1049. 0.00 0.00 25952/43949 Grim::lua_pushnumber(float) [1019]
  1050. -----------------------------------------------
  1051. 0.00 0.05 9/9 Grim::Actor::pushCostume(char const*) [82]
  1052. [88] 0.9 0.00 0.05 9 Grim::ResourceLoader::loadCostume(Common::String const&, Grim::Costume*) [88]
  1053. 0.00 0.05 9/9 Grim::Costume::load(Common::SeekableReadStream*) [90]
  1054. 0.00 0.00 9/829 Grim::ResourceLoader::openNewStreamFile(Common::String, bool) <cycle 1> [416]
  1055. 0.00 0.00 9/99230 Common::String::toLowercase() [124]
  1056. 0.00 0.00 9/215481 Common::String::String(Common::String const&) [240]
  1057. 0.00 0.00 9/166 Grim::sortCallback(void const*, void const*) [666]
  1058. 0.00 0.00 9/835 Common::wrapCompressedReadStream(Common::SeekableReadStream*) [564]
  1059. 0.00 0.00 9/9 Grim::Costume::Costume(Common::String const&, Grim::Costume*) [929]
  1060. 0.00 0.00 27/278687 Common::String::~String() [984]
  1061. 0.00 0.00 9/31608 Common::String::String(char const*) [1029]
  1062. 0.00 0.00 9/1125 Common::MemoryReadStream::~MemoryReadStream() [1186]
  1063. -----------------------------------------------
  1064. 0.00 0.05 99600/99600 Grim::GfxTinyGL::setupLight(Grim::Light*, int) [45]
  1065. [89] 0.9 0.00 0.05 99600 tglLightfv(int, int, float*) [89]
  1066. 0.00 0.05 99600/7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  1067. -----------------------------------------------
  1068. 0.00 0.05 9/9 Grim::ResourceLoader::loadCostume(Common::String const&, Grim::Costume*) [88]
  1069. [90] 0.9 0.00 0.05 9 Grim::Costume::load(Common::SeekableReadStream*) [90]
  1070. 0.00 0.03 125/125 Grim::KeyframeComponent::init() [129]
  1071. 0.00 0.02 53/58 Grim::ModelComponent::init() [172]
  1072. 0.00 0.00 282/282 Grim::Costume::loadComponent(unsigned int, Grim::Component*, int, char const*, Grim::Component*) [281]
  1073. 0.00 0.00 5/5 Grim::MainModelComponent::init() [309]
  1074. 0.00 0.00 2/2 Grim::SpriteComponent::init() [428]
  1075. 0.00 0.00 45/53 Grim::TextSplitter::expectString(char const*) [707]
  1076. 0.00 0.00 5/27 Grim::MaterialComponent::init() [650]
  1077. 0.00 0.00 9/12 Grim::TextSplitter::TextSplitter(Common::SeekableReadStream*) [924]
  1078. 0.00 0.00 209/473 Grim::Debug::debug(Grim::Debug::DebugChannel, char const*, ...) [920]
  1079. 0.00 0.00 486/5968 Grim::TextSplitter::scanString(char const*, int, ...) [1094]
  1080. 0.00 0.00 336/6318 Grim::TextSplitter::processLine() [1091]
  1081. 0.00 0.00 209/209 Grim::Chore::Chore() [1320]
  1082. 0.00 0.00 209/209 Grim::Chore::load(int, Grim::Costume*, Grim::TextSplitter&) [1319]
  1083. 0.00 0.00 48/48 Grim::ColormapComponent::init() [1369]
  1084. 0.00 0.00 24/24 Grim::Component::init() [1414]
  1085. 0.00 0.00 20/20 Grim::MeshComponent::init() [1437]
  1086. 0.00 0.00 9/12 Grim::TextSplitter::~TextSplitter() [1482]
  1087. -----------------------------------------------
  1088. 0.00 0.00 1/48546 Grim::GrimEngine::run() [2]
  1089. 0.00 0.00 1/48546 Grim::LuaObjects::pushObjects() const [784]
  1090. 0.00 0.00 1/48546 Grim::Lua_V1::GetActorSector() [176]
  1091. 0.00 0.00 1/48546 Grim::Lua_V1::GetActorTalkColor() [779]
  1092. 0.00 0.00 1/48546 Grim::Lua_V1::GetImage() [607]
  1093. 0.00 0.00 1/48546 Grim::lua_setfallback(char const*, void (*)()) [501]
  1094. 0.00 0.00 1/48546 Grim::lua_mathlibopen() [534]
  1095. 0.00 0.00 1/48546 Grim::internaldostring() <cycle 3> [819]
  1096. 0.00 0.00 1/48546 Grim::luaB_predefine() <cycle 2> [704]
  1097. 0.00 0.00 2/48546 Grim::Lua_V1::FunctionName() [362]
  1098. 0.00 0.00 2/48546 Grim::io_appendto() [580]
  1099. 0.00 0.00 3/48546 Grim::Lua_V1::NewObjectState() [507]
  1100. 0.00 0.00 4/48546 Grim::Lua_V1::LockFont() [386]
  1101. 0.00 0.00 4/48546 Grim::io_writeto() [575]
  1102. 0.00 0.00 5/48546 Grim::lua_iolibopen() [528]
  1103. 0.00 0.00 6/48546 Grim::Lua_V1::MakeTextObject() <cycle 3> [646]
  1104. 0.00 0.00 6/48546 Grim::setreturn(int, char const*) [633]
  1105. 0.00 0.00 10/48546 Grim::Lua_V1::static_GetActorCostume() [556]
  1106. 0.00 0.00 10/48546 Grim::pushresult(int) [644]
  1107. 0.00 0.00 11/48546 Grim::Lua_V1::static_ReadRegistryValue() [549]
  1108. 0.00 0.00 14/48546 Grim::luaI_call() <cycle 3> [532]
  1109. 0.00 0.00 15/48546 Grim::Lua_V1::LocalizeString() [561]
  1110. 0.00 0.00 41/48546 Grim::Lua_V1::MakeColor() [538]
  1111. 0.00 0.00 59/48546 Grim::str_sub() [368]
  1112. 0.00 0.00 250/48546 Grim::LuaBase::registerLua() [361]
  1113. 0.00 0.00 498/48546 Grim::Lua_V1::new_dofile() <cycle 3> [367]
  1114. 0.00 0.00 667/48546 Grim::LuaBase::typeOverride() <cycle 3> [248]
  1115. 0.00 0.00 667/48546 Grim::Lua_V1::IsActorInSector() [267]
  1116. 0.00 0.00 669/48546 Grim::lua_createtable() [353]
  1117. 0.00 0.00 671/48546 Grim::LuaBase::callback(char const*, Grim::LuaObjects const&) [46]
  1118. 0.00 0.00 675/48546 Grim::bi_tostring() [328]
  1119. 0.00 0.00 680/48546 Grim::LuaBase::setFrameTime(float) [325]
  1120. 0.00 0.00 680/48546 Grim::LuaBase::setMovieTime(float) [326]
  1121. 0.00 0.00 884/48546 Grim::Lua_V1::LoadActor() [316]
  1122. 0.00 0.00 999/48546 Grim::lua_dobuffer(char const*, int, char const*) <cycle 3> [75]
  1123. 0.00 0.00 1334/48546 Grim::Lua_V1::GetVisibleThings() [55]
  1124. 0.00 0.00 2001/48546 Grim::call_binTM(int, char const*) <cycle 3> [271]
  1125. 0.00 0.00 2162/48546 Grim::closeandpush() [269]
  1126. 0.00 0.01 9556/48546 Grim::luaV_execute(Grim::lua_Task*) <cycle 3> [73]
  1127. 0.00 0.02 25952/48546 Grim::luaI_type() [87]
  1128. [91] 0.8 0.00 0.04 48546 Grim::luaC_checkGC() [91]
  1129. 0.00 0.04 5/9 Grim::lua_collectgarbage(int) [63]
  1130. -----------------------------------------------
  1131. 0.00 0.04 18/18 Grim::Lua_V1::static_SetActorCostume() [93]
  1132. [92] 0.8 0.00 0.04 18 Grim::Lua_V1::SetActorCostume() [92]
  1133. 0.00 0.04 7/9 Grim::Actor::pushCostume(char const*) [82]
  1134. 0.00 0.00 18/11447 Grim::LuaBase::getactor(unsigned int) [196]
  1135. 0.00 0.00 18/50111 Grim::lua_tag(unsigned int) [198]
  1136. 0.00 0.00 11/11 Grim::Actor::clearCostumes() [797]
  1137. 0.00 0.00 7/9989 Grim::lua_isstring(unsigned int) [294]
  1138. 0.00 0.00 7/10667 Grim::lua_getstring(unsigned int) [530]
  1139. 0.00 0.00 36/162580 Grim::lua_lua2C(int) [992]
  1140. 0.00 0.00 18/38848 Grim::lua_isuserdata(unsigned int) [1021]
  1141. 0.00 0.00 18/11447 Grim::PoolObject<Grim::Actor, 1094931538>::Pool::getObject(int) [1075]
  1142. 0.00 0.00 18/6658 Grim::lua_isnil(unsigned int) [1089]
  1143. 0.00 0.00 18/43949 Grim::lua_pushnumber(float) [1019]
  1144. 0.00 0.00 18/2864 Grim::LuaBase::pushbool(bool) [1125]
  1145. 0.00 0.00 7/7 Grim::Actor::setCostume(char const*) [1546]
  1146. -----------------------------------------------
  1147. 0.00 0.04 18/18 Grim::callC(void (*)(), int) <cycle 3> [31]
  1148. [93] 0.8 0.00 0.04 18 Grim::Lua_V1::static_SetActorCostume() [93]
  1149. 0.00 0.04 18/18 Grim::Lua_V1::SetActorCostume() [92]
  1150. -----------------------------------------------
  1151. 0.01 0.03 4/4 Grim::BitmapData::loadGrimBm(Common::SeekableReadStream*) [85]
  1152. [94] 0.8 0.01 0.03 4 Grim::GfxTinyGL::createBitmap(Grim::BitmapData*) [94]
  1153. 0.03 0.00 1270475/14880752 Graphics::PixelBuffer::getValueAt(int) const [27]
  1154. 0.00 0.00 3/4289914 Graphics::PixelBuffer::~PixelBuffer() [121]
  1155. 0.00 0.00 3/3959608 Graphics::PixelBuffer::PixelBuffer(Graphics::PixelBuffer const&) [199]
  1156. 0.00 0.00 4/4 Grim::BitmapData::convertToColorFormat(Graphics::PixelFormat const&) [1594]
  1157. 0.00 0.00 4/2668 Grim::BitmapData::getImageData(int) const [1130]
  1158. -----------------------------------------------
  1159. 12 Common::SearchSet::listMatchingMembers(Common::List<Common::SharedPtr<Common::ArchiveMember> >&, Common::String const&) const [95]
  1160. 0.00 0.00 1/20 GUI::ThemeEngine::listUsableThemes(Common::Archive&, Common::List<GUI::ThemeEngine::ThemeDescriptor>&) [290]
  1161. 0.00 0.00 2/20 GUI::ThemeEngine::loadScalableFont(Common::String const&, Common::String const&, int, Common::String&) [263]
  1162. 0.00 0.01 7/20 Grim::ResourceLoader::ResourceLoader() [49]
  1163. 0.00 0.02 10/20 GUI::ThemeEngine::addBitmap(Common::String const&) [147]
  1164. [95] 0.7 0.00 0.04 20+12 Common::SearchSet::listMatchingMembers(Common::List<Common::SharedPtr<Common::ArchiveMember> >&, Common::String const&) const [95]
  1165. 0.00 0.04 54/54 Common::FSDirectory::listMatchingMembers(Common::List<Common::SharedPtr<Common::ArchiveMember> >&, Common::String const&) const [99]
  1166. 0.00 0.00 19/21 Common::Archive::listMatchingMembers(Common::List<Common::SharedPtr<Common::ArchiveMember> >&, Common::String const&) const [360]
  1167. 12 Common::SearchSet::listMatchingMembers(Common::List<Common::SharedPtr<Common::ArchiveMember> >&, Common::String const&) const [95]
  1168. -----------------------------------------------
  1169. 0.01 0.03 4669/4669 Grim::Costume::moveHead(bool, Math::Matrix<3, 1> const&) [97]
  1170. [96] 0.7 0.01 0.03 4669 Grim::Head::lookAt(bool, Math::Matrix<3, 1> const&, float, Math::Matrix<4, 4> const&) [96]
  1171. 0.00 0.03 336/392 Grim::ModelNode::update() [108]
  1172. 0.00 0.00 32458/3710362 Math::Angle::getDegrees() const [155]
  1173. 0.00 0.00 16747/3158907 Math::Angle::Angle(float) [200]
  1174. 0.00 0.00 336/1736274 Math::Matrix<3, 1>::Matrix() [204]
  1175. 0.00 0.00 5346/948867 Math::Angle::operator+=(Math::Angle const&) [975]
  1176. 0.00 0.00 3661/1187221 Math::Angle::operator=(float) [974]
  1177. 0.00 0.00 2015/424568 Math::Angle::operator=(Math::Angle const&) [977]
  1178. 0.00 0.00 1334/1643 Grim::GrimEngine::getPerSecond(float) const [1162]
  1179. 0.00 0.00 336/18906 Grim::ModelNode::setMatrix(Math::Matrix<4, 4> const&) [1044]
  1180. 0.00 0.00 336/581 Math::Matrix<4, 4>::getPosition() const [1274]
  1181. 0.00 0.00 336/336 Math::Rotation3D<Math::Matrix<4, 4> >::getPitchYawRoll(Math::Angle*, Math::Angle*, Math::Angle*) const [1298]
  1182. 0.00 0.00 4/4 Math::Angle::operator+=(float) [1609]
  1183. 0.00 0.00 1/1 Math::Angle::operator-=(float) [1925]
  1184. -----------------------------------------------
  1185. 0.00 0.04 4669/4669 Grim::Actor::update(unsigned int) [34]
  1186. [97] 0.7 0.00 0.04 4669 Grim::Costume::moveHead(bool, Math::Matrix<3, 1> const&) [97]
  1187. 0.01 0.03 4669/4669 Grim::Head::lookAt(bool, Math::Matrix<3, 1> const&, float, Math::Matrix<4, 4> const&) [96]
  1188. -----------------------------------------------
  1189. 0.02 0.02 4669/4669 Grim::Actor::update(unsigned int) [34]
  1190. [98] 0.7 0.02 0.02 4669 Grim::Costume::update(unsigned int) [98]
  1191. 0.01 0.00 1396/1396 Grim::Chore::update(unsigned int) [189]
  1192. 0.00 0.01 52026/52026 Grim::KeyframeComponent::update(unsigned int) [221]
  1193. 0.00 0.00 84709/84709 Grim::Component::setMatrix(Math::Matrix<4, 4> const&) [1007]
  1194. 0.00 0.00 52026/52026 Grim::Component::update(unsigned int) [1018]
  1195. 0.00 0.00 21344/21344 Grim::ModelComponent::setMatrix(Math::Matrix<4, 4> const&) [1039]
  1196. 0.00 0.00 7337/7337 Grim::MeshComponent::setMatrix(Math::Matrix<4, 4> const&) [1084]
  1197. 0.00 0.00 7337/7337 Grim::MeshComponent::update(unsigned int) [1083]
  1198. 0.00 0.00 2001/2001 Grim::MainModelComponent::update(unsigned int) [1150]
  1199. 0.00 0.00 1455/1455 Grim::Animation::update(unsigned int) [1171]
  1200. -----------------------------------------------
  1201. 0.00 0.04 54/54 Common::SearchSet::listMatchingMembers(Common::List<Common::SharedPtr<Common::ArchiveMember> >&, Common::String const&) const [95]
  1202. [99] 0.7 0.00 0.04 54 Common::FSDirectory::listMatchingMembers(Common::List<Common::SharedPtr<Common::ArchiveMember> >&, Common::String const&) const [99]
  1203. 0.02 0.00 97895/98270 Common::String::matchString(Common::String const&, bool, bool) const [163]
  1204. 0.02 0.00 97895/98297 Common::matchString(char const*, char const*, bool, bool) [162]
  1205. 0.00 0.00 54/1640 Common::FSDirectory::ensureCached() const [141]
  1206. 0.00 0.00 54/99230 Common::String::toLowercase() [124]
  1207. 0.00 0.00 54/215481 Common::String::String(Common::String const&) [240]
  1208. 0.00 0.00 54/16523 POSIXFilesystemNode::isDirectory() const [1047]
  1209. 0.00 0.00 54/15697 Common::FSNode::isDirectory() const [1057]
  1210. 0.00 0.00 54/278687 Common::String::~String() [984]
  1211. -----------------------------------------------
  1212. 0.00 0.00 1/655162 TinyGL::ZB_open(int, int, Graphics::PixelBuffer const&) [936]
  1213. 0.00 0.00 11/655162 TinyGL::glopTexImage2D(TinyGL::GLContext*, TinyGL::GLParam*) [65]
  1214. 0.02 0.00 327575/655162 TinyGL::gl_draw_triangle_fill(TinyGL::GLContext*, TinyGL::GLVertex*, TinyGL::GLVertex*, TinyGL::GLVertex*) [102]
  1215. 0.02 0.00 327575/655162 TinyGL::ZB_fillTriangleMappingPerspective(TinyGL::ZBuffer*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*, TinyGL::ZBufferPoint*) [14]
  1216. [100] 0.7 0.04 0.00 655162 Graphics::PixelBuffer::operator=(Graphics::PixelBuffer const&) [100]
  1217. -----------------------------------------------
  1218. 0.01 0.03 403053/403053 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  1219. [101] 0.7 0.01 0.03 403053 TinyGL::glopBegin(TinyGL::GLContext*, TinyGL::GLParam*) [101]
  1220. 0.01 0.00 54449/54449 TinyGL::gl_M4_IsId(TinyGL::M4*) [220]
  1221. 0.00 0.01 27888/27888 TinyGL::gl_M4_Inv(TinyGL::M4*, TinyGL::M4*) [224]
  1222. 0.01 0.00 26561/26561 TinyGL::gl_M4_Mul(TinyGL::M4*, TinyGL::M4*, TinyGL::M4*) [225]
  1223. 0.00 0.00 27888/27888 TinyGL::gl_M4_Transpose(TinyGL::M4*, TinyGL::M4*) [1034]
  1224. 0.00 0.00 1/1 TinyGL::gl_eval_viewport(TinyGL::GLContext*) [1984]
  1225. -----------------------------------------------
  1226. 0.00 0.00 9/540969 TinyGL::gl_draw_triangle_clip(TinyGL::GLContext*, TinyGL::GLVertex*, TinyGL::GLVertex*, TinyGL::GLVertex*, int) <cycle 5> [754]
  1227. 0.01 0.03 540960/540969 TinyGL::glopEnd(TinyGL::GLContext*, TinyGL::GLParam*) [13]
  1228. [102] 0.7 0.01 0.03 540969 TinyGL::gl_draw_triangle_fill(TinyGL::GLContext*, TinyGL::GLVertex*, TinyGL::GLVertex*, TinyGL::GLVertex*) [102]
  1229. 0.02 0.00 327575/655162 Graphics::PixelBuffer::operator=(Graphics::PixelBuffer const&) [100]
  1230. 0.01 0.00 327575/327575 TinyGL::ZB_setTexture(TinyGL::ZBuffer*, Graphics::PixelBuffer const&) [208]
  1231. -----------------------------------------------
  1232. 0.00 0.04 680/680 Grim::GrimEngine::luaUpdate() [19]
  1233. [103] 0.7 0.00 0.04 680 Grim::LuaBase::update(int, int) [103]
  1234. 0.00 0.04 4/9 Grim::lua_collectgarbage(int) [63]
  1235. 0.00 0.00 680/680 Grim::LuaBase::setFrameTime(float) [325]
  1236. 0.00 0.00 680/680 Grim::LuaBase::setMovieTime(float) [326]
  1237. 0.00 0.00 1360/2928 Grim::lua_settable() [323]
  1238. 0.00 0.00 1360/2029 Grim::lua_beginblock() [1147]
  1239. 0.00 0.00 1360/2029 Grim::lua_endblock() [1146]
  1240. -----------------------------------------------
  1241. 0.00 0.04 19/19 Grim::MsCabinet::MsCabinet(Common::SeekableReadStream*) [81]
  1242. [104] 0.7 0.00 0.04 19 Grim::MsCabinet::readString(Common::ReadStream*) [104]
  1243. 0.00 0.04 289/687 Grim::PackFile::read(void*, unsigned int) [57]
  1244. 0.00 0.00 289/18676 StdioStream::eos() const [1045]
  1245. 0.00 0.00 289/3979 Common::File::eos() const [1115]
  1246. 0.00 0.00 289/289 Grim::PackFile::eos() const [1306]
  1247. 0.00 0.00 270/53893 Common::String::operator+=(char) [1017]
  1248. -----------------------------------------------
  1249. 0.00 0.04 1/1 residualvm_main [1]
  1250. [105] 0.7 0.00 0.04 1 setupGraphics(OSystem&) [105]
  1251. 0.00 0.04 1/1 GUI::GuiManager::GuiManager() [106]
  1252. 0.00 0.00 1/4 Common::ConfigManager::getBool(Common::String const&, Common::String const&) const [698]
  1253. 0.00 0.00 1/13 Common::ConfigManager::hasKey(Common::String const&) const [703]
  1254. 0.00 0.00 1/1 SurfaceSdlGraphicsManager::launcherInitSize(unsigned int, unsigned int) [957]
  1255. 0.00 0.00 3/278687 Common::String::~String() [984]
  1256. 0.00 0.00 2/31608 Common::String::String(char const*) [1029]
  1257. 0.00 0.00 1/1 ModularBackend::launcherInitSize(unsigned int, unsigned int) [1759]
  1258. 0.00 0.00 1/3 OSystem_SDL::setWindowCaption(char const*) [1616]
  1259. 0.00 0.00 1/1 SurfaceSdlGraphicsManager::setFeatureState(OSystem::Feature, bool) [1798]
  1260. 0.00 0.00 1/1 ModularBackend::setFeatureState(OSystem::Feature, bool) [1758]
  1261. -----------------------------------------------
  1262. 0.00 0.04 1/1 setupGraphics(OSystem&) [105]
  1263. [106] 0.7 0.00 0.04 1 GUI::GuiManager::GuiManager() [106]
  1264. 0.00 0.04 1/1 GUI::GuiManager::loadNewTheme(Common::String, GUI::ThemeEngine::GraphicsMode, bool) [107]
  1265. 0.00 0.00 2/27 Common::ConfigManager::registerDefault(Common::String const&, char const*) [635]
  1266. 0.00 0.00 2/49 Common::ConfigManager::get(Common::String const&) const [586]
  1267. 0.00 0.00 2/231 Common::HashMap<Common::String, Common::String, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::getVal(Common::String const&) const [523]
  1268. 0.00 0.00 1/1 GUI::ThemeEngine::findMode(Common::String const&) [907]
  1269. 0.00 0.00 2/215481 Common::String::String(Common::String const&) [240]
  1270. 0.00 0.00 6/278687 Common::String::~String() [984]
  1271. 0.00 0.00 4/31608 Common::String::String(char const*) [1029]
  1272. 0.00 0.00 1/1 SurfaceSdlGraphicsManager::getScreenChangeID() const [2008]
  1273. 0.00 0.00 1/1 ModularBackend::getScreenChangeID() const [2007]
  1274. 0.00 0.00 1/10 SurfaceSdlGraphicsManager::getOverlayWidth() [1515]
  1275. 0.00 0.00 1/10 ModularBackend::getOverlayWidth() [1514]
  1276. 0.00 0.00 1/26 SurfaceSdlGraphicsManager::getOverlayHeight() [1400]
  1277. 0.00 0.00 1/26 ModularBackend::getOverlayHeight() [1399]
  1278. 0.00 0.00 1/1 GUI::ThemeEngine::findModeConfigName(GUI::ThemeEngine::GraphicsMode) [1806]
  1279. -----------------------------------------------
  1280. 0.00 0.04 1/1 GUI::GuiManager::GuiManager() [106]
  1281. [107] 0.7 0.00 0.04 1 GUI::GuiManager::loadNewTheme(Common::String, GUI::ThemeEngine::GraphicsMode, bool) [107]
  1282. 0.00 0.03 1/1 GUI::ThemeEngine::init() [114]
  1283. 0.00 0.01 1/1 GUI::ThemeEngine::ThemeEngine(Common::String, GUI::ThemeEngine::GraphicsMode) [243]
  1284. 0.00 0.00 1/215481 Common::String::String(Common::String const&) [240]
  1285. 0.00 0.00 1/278687 Common::String::~String() [984]
  1286. 0.00 0.00 1/1 GUI::GuiManager::redraw() [1803]
  1287. 0.00 0.00 1/669 SurfaceSdlGraphicsManager::updateScreen() [1254]
  1288. 0.00 0.00 1/669 ModularBackend::updateScreen() [1253]
  1289. -----------------------------------------------
  1290. 22726 Grim::ModelNode::update() [108]
  1291. 0.00 0.01 56/392 Grim::Model::Model(Common::String const&, Common::SeekableReadStream*, Grim::CMap*, Grim::Model*) [185]
  1292. 0.00 0.03 336/392 Grim::Head::lookAt(bool, Math::Matrix<3, 1> const&, float, Math::Matrix<4, 4> const&) [96]
  1293. [108] 0.6 0.00 0.04 392+22726 Grim::ModelNode::update() [108]
  1294. 0.02 0.00 15054/15054 Math::Matrix<4, 4> Math::operator*<4, 4, 4>(Math::Matrix<4, 4> const&, Math::Matrix<4, 4> const&) [165]
  1295. 0.01 0.01 15054/19723 Math::Rotation3D<Math::Matrix<4, 4> >::buildFromPitchYawRoll(Math::Angle const&, Math::Angle const&, Math::Angle const&) [164]
  1296. 0.00 0.00 90324/3710362 Math::Angle::getDegrees() const [155]
  1297. 0.00 0.00 45162/3158907 Math::Angle::Angle(float) [200]
  1298. 0.00 0.00 15054/1736274 Math::Matrix<3, 1>::Matrix() [204]
  1299. 0.00 0.00 15054/19723 Math::Matrix<4, 4>::setPosition(Math::Matrix<3, 1> const&) [1043]
  1300. 0.00 0.00 15054/15054 Math::Matrix<4, 4>::translate(Math::Matrix<3, 1> const&) [1059]
  1301. 0.00 0.00 11233/18906 Grim::ModelNode::setMatrix(Math::Matrix<4, 4> const&) [1044]
  1302. 22726 Grim::ModelNode::update() [108]
  1303. -----------------------------------------------
  1304. 0.00 0.04 799/799 Common::SearchSet::createReadStreamForMember(Common::String const&) const <cycle 6> [79]
  1305. [109] 0.6 0.00 0.04 799 Grim::LangFilter::createReadStreamForMember(Common::String const&) const [109]
  1306. 0.00 0.04 18/18 Grim::MsCabinet::createReadStreamForMember(Common::String const&) const [111]
  1307. 0.00 0.00 3179/3232 Grim::MsCabinet::hasFile(Common::String const&) const [374]
  1308. 0.00 0.00 3196/215481 Common::String::String(Common::String const&) [240]
  1309. 0.00 0.00 18/24313 Common::String::operator=(Common::String const&) [504]
  1310. 0.00 0.00 7191/278687 Common::String::~String() [984]
  1311. 0.00 0.00 3196/3668 Common::operator+(char const*, Common::String const&) [1117]
  1312. -----------------------------------------------
  1313. 0.00 0.00 1/72379 Grim::GfxTinyGL::drawShadowPlanes() [596]
  1314. 0.00 0.00 664/72379 Grim::GrimEngine::updateDisplayScene() [4]
  1315. 0.00 0.00 1329/72379 Grim::Actor::draw() [5]
  1316. 0.00 0.00 3985/72379 Grim::GfxTinyGL::startActorDraw(Math::Matrix<3, 1> const&, float, Math::Angle const&, Math::Angle const&, Math::Angle const&) [138]
  1317. 0.00 0.03 66400/72379 Grim::GfxTinyGL::setupLight(Grim::Light*, int) [45]
  1318. [110] 0.6 0.00 0.04 72379 tglEnable(int) [110]
  1319. 0.00 0.03 72379/7324701 TinyGL::gl_add_op(TinyGL::GLParam*) [9]
  1320. -----------------------------------------------
  1321. 0.00 0.04 18/18 Grim::LangFilter::createReadStreamForMember(Common::String const&) const [109]
  1322. [111] 0.6 0.00 0.04 18 Grim::MsCabinet::createReadStreamForMember(Common::String const&) const [111]
  1323. 0.00 0.03 2/2 Grim::MsCabinet::Decompressor::decompressFile(unsigned char*&, Grim::MsCabinet::FileEntry const&) [112]
  1324. 0.00 0.00 36/3232 Grim::MsCabinet::hasFile(Common::String const&) const [374]
  1325. 0.00 0.00 18/18 Common::HashMap<Common::String, unsigned char*, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::operator[](Common::String const&) [701]
  1326. 0.00 0.00 18/3385 Grim::MsCabinet::getMember(Common::String const&) const [369]
  1327. 0.00 0.00 1/1 Grim::MsCabinet::Decompressor::Decompressor(Grim::MsCabinet::FolderEntry const*, Common::SeekableReadStream*) [1910]
  1328. -----------------------------------------------
  1329. 0.00 0.03 2/2 Grim::MsCabinet::createReadStreamForMember(Common::String const&) const [111]
  1330. [112] 0.6 0.00 0.03 2 Grim::MsCabinet::Decompressor::decompressFile(unsigned char*&, Grim::MsCabinet::FileEntry const&) [112]
  1331. 0.00 0.03 267/687 Grim::PackFile::read(void*, unsigned int) [57]
  1332. 0.00 0.00 178/178 Grim::MsCabinet::Decompressor::checksum(unsigned char*, unsigned int, unsigned int) const [1326]
  1333. 0.00 0.00 91/91 Grim::MsCabinet::Decompressor::copyBlock(unsigned char*&) const [1347]
  1334. 0.00 0.00 89/89 Common::inflateZlibHeaderless(unsigned char*, unsigned int, unsigned char const*, unsigned int, unsigned char const*, unsigned int) [1349]
  1335. 0.00 0.00 89/19917 StdioStream::err() const [1042]
  1336. 0.00 0.00 89/4396 Common::File::err() const [1106]
  1337. 0.00 0.00 89/798 Grim::PackFile::err() const [1220]
  1338. 0.00 0.00 1/21693 StdioStream::seek(int, int) [1038]
  1339. 0.00 0.00 1/20905 Common::File::seek(int, int) [1040]
  1340. 0.00 0.00 1/2 Grim::PackFile::seek(int, int) [1697]
Advertisement
Add Comment
Please, Sign In to add comment