<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dragonfireclient.git/src/unittest/test_gameui.cpp, branch 2021.03</title>
<subtitle>luanti cheat client
</subtitle>
<id>https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/atom?h=2021.03</id>
<link rel='self' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/atom?h=2021.03'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/'/>
<updated>2018-05-29T20:22:14+00:00</updated>
<entry>
<title>LINT fix</title>
<updated>2018-05-29T20:22:14+00:00</updated>
<author>
<name>Loic Blot</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2018-05-29T20:22:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=e3e98f935687ba60512889a5ddc62010216aa331'/>
<id>urn:sha1:e3e98f935687ba60512889a5ddc62010216aa331</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix GameUI flag value regression introduced by a78659ed0529226ad937f5e241ad72ba93702959</title>
<updated>2018-05-29T06:34:09+00:00</updated>
<author>
<name>Loic Blot</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2018-05-29T06:34:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=75aa41c6de121f01d17cfb8f90916736496b2dce'/>
<id>urn:sha1:75aa41c6de121f01d17cfb8f90916736496b2dce</id>
<content type='text'>
Added more strong unittests on that part to prevent future regression
</content>
</entry>
<entry>
<title>GameUI refactor (part 4/X): Move Game::guitext_status, Game::m_statustext, GameRunData::statustext_time to GameUI class</title>
<updated>2018-01-05T19:59:30+00:00</updated>
<author>
<name>Loic Blot</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2018-01-04T20:35:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=fe510d90c15d9bec3a8c1dafc7b1730b11a9f6bd'/>
<id>urn:sha1:fe510d90c15d9bec3a8c1dafc7b1730b11a9f6bd</id>
<content type='text'>
Other enhancements:
* Simplify setStatusText to showStatusText, as it shows the label too (preventing almost every setStatusText to call setStatusTextTime(0)
* Add unittests
</content>
</entry>
<entry>
<title>GameUI refactor (part 3/X): Move Game::guitext2, Game::guitext_info, Game::infotext to GameUI class</title>
<updated>2018-01-05T19:59:30+00:00</updated>
<author>
<name>Loic Blot</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2018-01-04T18:52:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=aab3b18e4b9f847ba1e521d5a73624b0bb6a467a'/>
<id>urn:sha1:aab3b18e4b9f847ba1e521d5a73624b0bb6a467a</id>
<content type='text'>
Other enhancements:
* Drop unused GameRunData::time_of_day
* Little GameUI::update code path optimizations
</content>
</entry>
<entry>
<title>GameUI refactor (part 2/X): Move Game::guitext to GameUI + enhancements on StaticText</title>
<updated>2018-01-05T19:59:30+00:00</updated>
<author>
<name>Loic Blot</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2018-01-03T16:28:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=3a772e7ed6c02f91de57320b1694c7d11e1c7618'/>
<id>urn:sha1:3a772e7ed6c02f91de57320b1694c7d11e1c7618</id>
<content type='text'>
Other enhancements:
* C++ friendlyness for addStaticText() -&gt; move to static StaticText::add()
</content>
</entry>
<entry>
<title>GameUI refactor (part 1/X): GameUI object creation + GameUIFlags move to GameUI</title>
<updated>2018-01-05T19:59:30+00:00</updated>
<author>
<name>Loic Blot</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2018-01-03T13:28:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=0ebaed430ad5cd2523d78d2e2c051576e948fe13'/>
<id>urn:sha1:0ebaed430ad5cd2523d78d2e2c051576e948fe13</id>
<content type='text'>
Game class is too huge and has too specialization on various subjects, like UI, formspecs, client, renderer. Start to move UI related things to GameUI object and cleanup them

Other improvements:
* updateChat: more performance on error messages by remove string copies
* Initialize all game class members in definition instead of constructor (with nullptr instead of NULL)
* Drop unused Client::show{GameChat,GameHud,Profiler,GameFog}
* Add GameUI unittests
</content>
</entry>
</feed>
