30. Březen 2008 | Napsal: vain v 8:38
Již delší dobu to bylo s vývojem Odamexu dost bledé. Za tento týden byly „pouze“ dvě změny v kódu, jedenáct změn za poslední měsíc a devět za minulý. Důvod byl jednoduchý, Denis, nejaktivnější a troufnu si říct nejlepší programátor Odamex týmu nebyl aktivní, poslední zhruba měsíc se ani neobjevil na IRC Odamexu a nikdo nevěděl kde je mu vlastně konec.
Včera se však v trackeru objevila změna právě od Denise, takže živím naději, že je opět zpátky a v plné síle. Jestli je to opravdu pravda, pozná se to až v nejbližších dnech a to velmi jednoduše, číslo repozitáře se bude velmi rychlo zvyšovat =) Doufejme, že taková menší, řekněme vývojová krize (kupodivu ne první), pominula a zase se bude Odamex svým vývojem pohybovat bleskovou rychlostí kupředu.
11. Březen 2008 | Napsal: vain v 10:28
Nový Nightly build, který je aktuální k dnešnímu datu.
Změny:
- Remove absolute paths in favor of relative paths (thanks GD) As a result, the icons appear in the tool bar in the wxFormBuilder project
- Add „quick launch“ icon in Odalaunch, which launches Odamex locally
- Add -lX11 to unix build options in codeblocks project for client
- Use a dir picker for the odamex path rather than a file picker
- Readd strings that were lost during transition from plain xrc to fb project
- Use M_WriteFile for wad downloading
- Fix size check in M_WriteFile
- Make use of FileExists
- Replace: using namespace std; with std::
- Combine file i/o and utility functions into m_fileio.*, use the M_* namespace for them, probably more functions elsewhere
- Wrote some basic documentation for each function, TODO’d stuff that needs it
- Use M_FileLength to determine the size of a file within M_ReadFile, codesize–;
- Threading is now on by default, it has no super impact on the speed of the list, probably needs more testing but this is just a taste of things to come and is by no means final
- Custom servers are implemented.. two current caveats: 1) Moving server up/down in the custom server list doesn’t work. 2) Server substitution doesn’t work
- Use std::vector for the master list instead of a pointer based array
- Use old list colouring technique
- Couple of other minor fixes
- add include for wxExit()
- Move screenshot code from m_misc.* to hardware.*
- Move M_ScreenShot to the I_ScreenShot namespace
- Clean up includes in m_misc.cpp and sync it with server version We’re one step closer to having 1 m_misc
- Fix: If you have a custom server in the list, then it died and you refreshed it, it would still show its ‘contactable’
- Use Close(); instead of this->Destroy();