Activity
From 2012-10-13 to 2012-10-26
2012-10-26
- 19:57 Revision cccb18ac (github): Builder: Adjusting rules for log word counting
- The counter was confused by "error.cpp".
- 19:55 Revision 28c0b641 (github): Merge branch 'master' into thread-safe-lump-cache
- 19:38 Revision 78b542d9 (github): Fixed: Attempting to fix a crash when starting a server
- There was a problem iterating a list and removing items from it.
- 17:08 Revision 045f4758 (github): Refactor|PathTree: Cleaned up interface between PathTree and PathTree::Node
2012-10-25
- 22:52 Revision 227734d6 (github): qmake: Tests are not built by default
- The CONFIG option "deng_tests" needs to be used to enable building and
deploying the test suite. Deploying the tests ... - 22:40 Revision 53bc9307 (github): Tests: Print the size of the Vector component
- 22:36 Revision 53d8c827 (github): qmake|Win32: Fixed tests for Windows
- The deployment of tests is a bit more streamlined now.
- 21:48 Revision 45693498 (github): Tests|libdeng2: Added the Archive test
- Tests reading and writing ZIP archives using de::Archive and de::FS.
- 21:47 Revision 1b5305ba (github): Fixed|libdeng2: Log message wrapping cutoff
- If a log message contained an empty line (..\n\n..), the message
printout would be cut off. - 21:23 Revision 55fa59ee (github): Tests|libdeng2: Added the Record test
- These tests, including the script test, run de::App in non-GUI mode.
- 21:18 Revision 5623e83f (github): Fixed: Define qchar_strlen() inside the 'de' namespace
- 21:10 Revision 76fb46b6 (github): Tests|libdeng2: Added the vectors test
- Also modified the Vector template classes to remove the automatic
casting to String, as that can easily cause some un... - 20:33 Revision 470fda9f (github): libdeng2|App: Check -userdir option for overriding runtime folder
- As with libdeng1, the -userdir option is used for overriding the
location where runtime files are written.
However, ... - 19:29 Revision 126877e0 (github): Fixed|libdeng2: Another compilation issue with Qt 4.6
- There is no QString constructor that takes only a QChar* pointer.
- 19:24 Revision 22ebd51d (github): Fixed|libdeng2: Compilation issues with Qt 4.6
- There is no QString constructor that takes only a QChar* pointer.
- 18:18 Revision b67b916f (github): Refactor|PathTree: Moved PathTreeNodeType into PathTree
- Plus various minor cleanup refactorings.
- 16:27 Revision ad25c17d (github): Refactor|Materials|Textures: Minor cleanup refactorings
- 13:32 Revision 2c5959d3 (github): Merge branch 'master' into thread-safe-lump-cache
- 13:07 Revision 71fdaff3 (github): Refactor|PathTree: Moved PathDirectoryNode into PathTree and renamed as Node
- Plus various minor cleanup refactorings.
- 10:37 Revision 7004a0fd (github): Documentation: Fixed a heap of Doxygen errors
- This brings the Doxygen error count down to ~800 from the 1100 that
was the situation a couple of weeks ago.
2012-10-24
- 13:23 Revision 6412fa8b (github): Refactor|PathTree: Minor cleanup refactorings
- 12:58 Revision 1a525b03 (github): Unix: Fixed build
- 11:41 Revision 5e63c613 (github): Tests: Added some comments to the kitchen sink script
- 02:34 Revision c294fa47 (github): Refactor: Renamed PathDirectory[Node] as PathTree[Node]
- This is a better name for this class which carries more meaning about
it's design and intended purpose. - 01:43 Revision b18c2f74 (github): Refactor: Renamed pathdirectory[node].cpp/h to pathtree[node].cpp/h
2012-10-23
- 20:41 Revision 5a764f9f (github): Fixed: Build failure due to extra qualifications in method declarations
- This seems to be a recurring problem...
- 18:49 Revision 461ca229 (github): Merge branch 'master' into thread-safe-lump-cache
- 17:08 Revision 0833c14e (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 16:25 Revision 6b6e1f7e (github): Merge branch 'master' into thread-safe-lump-cache
- Conflicts:
doomsday/engine/portable/src/fs_main.cpp
doomsday/engine/portable/src/lumpindex.cpp - 15:54 Revision 0febb79b (github): Minor warning fixes
- 14:04 Revision 51f8fd98 (github): Documentation|libdeng2: Clarification of UnixInfo
- 13:39 Revision 6b14b994 (github): libdeng2: Copyright years update
- 12:03 Revision fefd1570 (github): Documentation|libdeng2: Cleanup
- 11:08 Revision f4d8a4d4 (github): libdeng2|String: Typo
- 11:06 Revision 3370381f (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 11:06 Revision c33a90ab (github): Fixed: No plugins needed in the kitchen sink test
- The test apps do not have a full Doomsday app deployment with all the
plugins and associated resources. Now de::App i... - 11:02 Revision 27988232 (github): Fixed|libdeng2: Exception rethrowing
- It seems the C++ standard says that a thrown exception is destroyed
after a catch block exists normally. The exceptio... - 10:05 Revision 9769ebf2 (github): Fixed|Win32: Fixed native path issues
- The application binary path is a native path so it needs
native separators. Also, the plugins binary path needs to
be... - 07:11 Revision 2376af0e (github): Refactor|FileSys: Dumped the now redundant de::LumpFileAdaptor
- Also reworked the mechanism for removing files from the virtual file
system and various minor cleanup refactorings. - 04:56 Revision e93428d2 (github): Refactor|FileSys: Files are now located, opened and then later indexed
2012-10-22
- 23:52 Revision a6579c5d (github): Refactor|FileSys: Minor cleanup refactorings
- 23:45 Revision e7880a17 (github): Refactor|FileSys: Moved updating of the engine state out of de::FS1
- This is higher level logic that is now implemented in dd_main.cpp
- 20:23 Revision a7b52562 (github): Refactor|FileSys: Moved unload blocking of required game files out of de::FS1
- The file system itself should not be concerned about higher level
concepts such as whether it is "legal" to unload a ... - 20:07 Revision 9dde956e (github): Win32|libdeng2: Local application data moved to AppData\Local
- On Windows the proper location for user-specific files is AppData\Local. libdeng2 will
now create a Doomsday Engine f... - 19:44 Revision 8a6fd8fb (github): Refactor|FS1: Removing files from FS1 is now done using de::File1 references
- 19:16 Revision 54a34467 (github): Merge branch 'master' into scriptsys
- Conflicts:
doomsday/engine/portable/src/pathdirectory.cpp - 17:58 Revision f451aaa5 (github): Merge branch 'master' into thread-safe-lump-cache
- 04:23 Revision d9ca1abc (github): Refactor|FileSys: Rewired mechanism for reading file data
- de::File1 no longer defines virtual readLump(lumpIdx) methods at
file container level. These have been replaced with ... - 03:31 Revision e6d2de9e (github): Refactor|FileSys: Rewired mechanism for composing file paths
- de::File1 no longer defines a virtual composeLumpPath(lumpIdx)
method at file container level. This functionality has...
2012-10-21
- 20:59 Revision fb7ab2d6 (github): Refactor|FileSys: Rewired mechanism for caching file data
- de::File1 no longer defines virtual (cache/unlock)Lump(lumpIdx)
methods at file container level. These have been repl... - 20:20 Revision 15deef1b (github): Refactor|FileSys: Rewired mechanism for obtaining the name of a file
- de::File1 no longer defines a virtual lumpName(lumpIdx) at file
container level. This is replaced with a virtual name... - 19:37 Revision 0385ae1c (github): Refactor|FileSys: Rewired mechanism for obtaining a PathDirectoryNode for a file
- de::File1 no longer defines a virtual lumpDirectoryNode(lumpIdx) at
file container level. This is replaced with a vir... - 16:23 Revision f320c6fc (github): Refactor|FileSys: Minor cleanup refactorings
- The findAll() methods of de::FS1 which take a predicate callback
function now use a de::File1 reference rather than a... - 15:54 Revision d5830bbb (github): Refactor|FileSys: Removed the type() method of de::File1
- Also added a template version of FS1::findAll() which can be used
to filter the found results to include only files w... - 14:44 Revision 99ed2979 (github): Documentation: Fixed a number of Doxygen errors
- 13:49 Revision d6a084ec (github): Documentation: Cleanup
- Fixing Doxygen errors. Also removed the obsolete and unused sys_dylib
unix sources.
2012-10-20
- 20:52 Revision fb772c59 (github): Refactor|FileSys: Moved "container" reference from de::FileInfo to de::File1
- 19:38 Revision 49e589cf (github): Cleanup
- 19:20 Revision 5005a6fd (github): Refactor|File1: Removed redundant methods of de::File1
- 18:37 Revision 9c076e1e (github): Refactor|LumpIndex: Switched LumpIndex to use de::File1 pointers
- Next step: Remove the numerous now-redundant methods of de::File1
- 16:09 Revision c1fedd2f (github): Refactor|FileSys: Derive ZipFile from de::File1
- 16:08 Revision c673c83e (github): Refactor|FileSys: Derive WadFile from de::File1
- 05:45 Revision f1014361 (github): Cleanup
- 05:18 Revision 6c5419e1 (github): Refactor|FS1: Moved -vdmap interpretation out of the FS1 class
- This logic is better placed outside the file system class (now in
dd_main.cpp). - 05:06 Revision 4b9294a7 (github): Refactor|FS1: Moved DD_DIREC parsing out of the FS1 class
- This logic is better placed outside the file system class (now in
dd_main.cpp). - 04:41 Revision 6804167f (github): Refactor|FileSys: Moved FS1::printIndex() to LumpIndex::print()
- 03:41 Revision 51da2546 (github): Refactor|FS1: Restructured various file system logics
- Moved the logic of Game::isRequiredResource() into FS1::unloadFile()
and extracted the logic from FS1::zipLumpIndex()...
2012-10-19
- 21:16 Revision da431f79 (github): Moved old project and build files to the attic
- This stuff is out-of-date and not useful any more.
- 21:07 Revision ff2866c9 (github): Mac OS X|TextMate: Don't ignore the folder called "build"
- It does not contain any generated build files.
- 19:56 Revision a417cff7 (github): Refactor|FS1: Made the Wad LumpIndexes of FS1 publically visible
- Rather than wrapping access to the internal indexes, make these
available (via const reference) to users of the FS1 c... - 19:37 Revision 6640cf38 (github): Snowberry|Mac OS X: Removed obsolete -appdir from config
- Thanks to libdeng2, the plugins are located automatically. The -appdir
options has been removed from the engine. - 15:52 Revision a9e8fd1b (github): Merge branch 'master' into thread-safe-lump-cache
- 15:45 Revision ae2b0aa3 (github): Fixed|PathDirectory: Failed assertion during abnormal shutdown
- 13:06 Revision d5206f1e (github): Builder: Use code.iki.fi as the fallback repository
- Now that code.iki.fi is back online, we can continue using it as the
fallback location for downloads. - 10:45 Revision 1a175fd1 (github): Documentation: Cleanup
- 10:41 Revision 00febdbc (github): Documentation|libdeng2: Fixed a Doxygen warning
- For some obscure reason, Doxygen needed more guidance about which
namespace the ByteSubArray class is in before it co... - 10:36 Revision 8ef7caaa (github): libdeng2: Require a semicolon after DENG2_(SUB_)ERROR macros
- It seems Qt Creator's syntax analyzer mis-parses the code if the macro
does not have a semicolon in the end. - 10:01 Revision 5e50977f (github): Documentation|libdeng2: Read also source files for the API documentation
- The source files contain additional API documentation, particularly
about thrown exceptions and some implementation n... - 09:16 Revision 5f953512 (github): Refactor|Audio: Cleanup of driver API setup
- Use a template to convert the API entrypoints, no need to specify the
types manually. - 02:21 Revision a2d96e39 (github): Refactor|FS1: Further streamlined the public interface of FS1
2012-10-18
- 21:38 Revision ff00b652 (github): Fixed|PathDirectory: Failed assertion during abnormal shutdown
- 21:37 Revision 1262ffed (github): Fixed|PathDirectory: Failed assertion during abnormal shutdown
- 21:36 Revision 2aafe2ba (github): Refactor: Converted AudioDriver to C++ / optional symbols in de::Library
- The audio driver now directly accesses the de::Library instance to
acquire audio plugin entry points.
libdeng2: Adde... - 21:08 Revision 19b0ddb3 (github): Cleanup|Zip: Minor cleanup
- 21:00 Revision 2d00e360 (github): Cleanup|Wad: Minor cleanup
- 20:38 Revision 44a36ee9 (github): Refactor|File1: Throw a NotContainedError in File1::container()
- If the file is not contained and container() is called, throw a
NotContained exception so that users of the class mig... - 18:34 Revision de35f54f (github): Refactor: Rely on library type ID to detect audio plugins
- Instead of checking the filename to see if a plugin is an audio plugin,
use the type identifier ("deng-plugin/audio" ... - 18:18 Revision 13481bcf (github): Cleanup
- 18:03 Revision 52a06d58 (github): Merge branch 'master' into thread-safe-lump-cache
- 17:59 Revision 43b4d30f (github): Refactor: Renamed DFile as FileHandle
- 17:34 Revision 6e524804 (github): Refactor|FS1: Renamed filetype_t identifiers according to new File names
- 17:30 Revision d62e757b (github): Cleanup
- 17:08 Revision 76d29ef7 (github): Refactor: Disposed of the pure abstract AbstractFile
- As a pure abstract base class for a file is no longer necessary,
AbstractFile has been refactored into a concrete bas... - 15:44 Revision 23512e92 (github): Refactor: Renamed LumpFile as LumpFileAdaptor
- 15:36 Revision e0729dcb (github): Refactor: Renamed WadFile as Wad
- 15:32 Revision 82ec7ec8 (github): Refactor: Renamed ZipFile as Zip
- 15:24 Revision 10b69727 (github): Refactor: Renamed LumpInfo as FileInfo
- 15:01 Revision ef299c45 (github): Refactor|FS1: Publishing lumps to indexes is now handled by FS1
- 13:48 Revision 2ff5fc16 (github): Documentation: Fixed a bunch of Doxygen errors
- Slowly trying to improve the quality of the API documentation...
- 13:47 Revision a56d0a5e (github): Documentation: Fixed a bunch of Doxygen errors
- Slowly trying to improve the quality of the API documentation...
- 13:14 Revision 55914c7a (github): FS1: Cleanup
2012-10-17
- 23:00 Revision aba84640 (github): Fixed|Win32: Plugin exports
- Exported the library identifier from all plugins.
- 22:10 Revision 3a328b5b (github): Updated plugins with libdeng2 plugin type identifiers
- Every plugin must declare its type using the "deng_LibraryType"
export. - 21:22 Revision 6f9b3ff3 (github): Refactor: Use de::Library and de::LibraryFile to load plugins
- The old platform-specific dynamic library loader was removed. libdeng's
Library class now uses libdeng2 to actually p... - 15:17 Revision 3a538317 (github): Refactor|FS1: Added exception class for notfound errors
- NULL pointers are no longer used to signal failed file or info searches.
- 13:50 Revision 288f113d (github): fghfh
- 13:13 Revision 75b40720 (github): Refactor|FS1: Moved tryOpen* methods to ::Instance
- 12:39 Revision 7f0c06b1 (github): Refactor|FS1: Reworked findLumpFile() similarly to lumpInfo()
- The logic of FS1::findLumpFile() was actually semantically closer to
that of FS1::lumpInfo() however were the former ... - 11:44 Revision c1b97ade (github): Merge branch 'master' into thread-safe-lump-cache
2012-10-16
- 20:32 Revision a4dcd167 (github): Merge branch 'master' into scriptsys
- Conflicts:
doomsday/engine/portable/src/dd_games.cpp
doomsday/engine/portable/src/dd_main.cpp
doomsday/engine/port... - 19:28 Revision ae9d71ba (github): libdeng2|Fixed|CommandLine: Update argument after converting to absolute path
- 18:51 Revision 857e29eb (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 14:16 Revision ab80ca13 (github): libdeng2: Removed implicit Unicode-to-ASCII conversions in CommandLine
- The arguments were sometimes being converted via QString::toAscii(), which loses
the non-ASCII characters. - 13:52 Revision ffd5aabd (github): Merge branch 'master' into thread-safe-lump-cache
- 13:51 Revision 90c97090 (github): Fixed: Made const several de::Error derived exception catches
- 13:40 Revision 6c1f60f5 (github): Cleanup
- Catch exception as const references instead of non-const reference.
The exception is not modified here... - 13:27 Revision 93243ca8 (github): Fixed: Crash after catching an exception
- The libdeng2 exceptions have a QString as an instance variable. Never
catch exceptions by value in this case; the imp... - 13:13 Revision 1ce05814 (github): Debug|FileId: In debug builds store a copy of the path in FileId
- 11:01 Revision 89678078 (github): Win32: Ignore various build files
- Currently the tools are built in-tree (boo...) so ignore the generated files.
- 10:47 Revision adecfece (github): Merge branch 'master' into thread-safe-lump-cache
- 10:34 Revision b58eac52 (github): Documentation|Garbage: Tiny clarification
- 10:18 Revision eca92cfa (github): Refactor: Added more convenient way to create AutoStrs from text
- The function AutoStr_FromTextStd() addresses a recurring pattern of
"Str_Set(AutoStr_NewStd(), …)". - 10:15 Revision f9edf2bb (github): Fixed: Removed extra qualification in Game::collection() declaration
- 06:54 Revision f83e0cc0 (github): Refactor|FS1: Merged findRealFile() into tryOpenNativeFile()
- 06:09 Revision 04a497a7 (github): Refactor|FS1: Removed rendundant duplication - openAuxiliary() can use tryOpenFile()
- Now that opening a file and the indexing/linking of said file is now
performed separately, openAuxiliary() no longer ... - 04:21 Revision e6daa6a2 (github): Refactor|FS1: Avoid manipulating the open-files list in accessFile()
- Restructed logic for interpreted file instantiation so as to avoid
manipulating the open-files list when answering is... - 01:13 Revision 268f0737 (github): Refactor|FS1: Cleaned up interpreted file instantiation
- This is still slightly messy due to the legacy LumpFile abstraction
- i.e., a file with no better case interpreter is...
2012-10-15
- 22:00 Revision c182373c (github): Win32: Ignore various build files
- Currently the tools are built in-tree (boo...) so ignore the generated files.
- 21:56 Revision cf07bf32 (github): Win32: Deploy plugins to "bin/plugins"
- Keeping the plugins separate makes the bin folder cleaner
and helps the engine find the correct shared libraries. - 21:27 Revision 5d4d800a (github): Fixed|Win32: Fixed build and a bunch of warnings
- 20:47 Revision f7f85998 (github): Unix: Deploy plugins to (libdir)/doomsday-plugins
- On (non-Mac) Unix platforms, the plugins are now installed in a special
directory reserved for them. 'libdir' in the ... - 20:45 Revision 52bba69d (github): Unix: Shared libraries have a "lib" prefix
- When locating plugins, make sure the lookup is done using the
appropriate name. - 19:27 Revision 9dbdc1e1 (github): Refactor|Audio: Locate audio drivers using de::FS
- The audio plugins are now located using the same
Library_IterateAvailableLibraries() function that is used for findin... - 19:18 Revision 3b652ada (github): Refactor|FS1: Removed the now redundant lastModified()
- All AbstractFile derived files are automatically attributed a last
modified date, even lumps in Wad files. The last-m... - 17:48 Revision 957253c6 (github): Refactor|FS1: Removed the now redundant allResourcePaths() iteration mechanism
- 16:24 Revision b01707df (github): Fixed a variety of (innocuous) warnings
- 15:08 Revision f5c44e3d (github): Cleanup|Win32: Removed old plugin init mechanism
- The plugins are now loaded using portable code.
- 14:59 Revision 63414e56 (github): Refactor|Plugins|Unix: Moved plugin loading to the portable dd_plugin module
- The plugin loading code is no longer platform-specific. The dd_plugin
module maintain plugins and hooks in a portable... - 14:31 Revision 2a3168cd (github): Refactor: Removed dead code in engine initialization
- 14:22 Revision 00785dbe (github): Refactor|Plugins: Fixed hidden assumption in plugin ID assignment
- The mechanism for tracking the plugin ID for the currently executing
plugin hooks was a massive kludge that relied on... - 12:34 Revision cf26a489 (github): Mac OS X: Working on plugin loading
- Further renamed audio plugins by adding the prefix "audio_" so that
the automatic loader can skip those. - 09:09 Revision 5fe32b1f (github): libdeng2|App: Cleanup
- 05:30 Revision f2c36dcf (github): Fix typo
- 04:31 Revision 4bfd705f (github): Refactor: Cleanup of the GameCollection implementation
- Also added a proper NullGame object.
2012-10-14
- 22:57 Revision ac9de2db (github): Refactor|libdeng: Use de::FS to locate shared libraries
- The library module now uses de::FS's index to locate all the available
shared libraries. - 22:42 Revision 9d0af780 (github): Refactor|libdeng: Converted the library module to C++
- Locating shared libraries will be soon done via de::FS on all platforms.
Removed the unnecessary Library_AddSearchDir... - 22:23 Revision e4eb4c4f (github): libdeng2|Mac OS X: Recognizing plugins
- Fixed the way shared libraries are recognized on Mac OS X. All
plugins are deployed inside the Doomsday.app bundle in... - 22:22 Revision 3a4144c5 (github): qmake: Renamed plugin targets
- Plugins will be henceforth named in a consistent manner and placed in
a directory specially reserved for plugin binar... - 22:00 Revision e524b0bc (github): Refactor: Games collection is now a C++ class
- 20:52 Revision 3a381895 (github): Merge branch 'master' into thread-safe-lump-cache
- 20:51 Revision 28d27c10 (github): Refactor|FileSys: Renamed de::FS as de::FS1 to avoid a conflict with libdeng2
- 20:38 Revision 69e8ec23 (github): Merge branch 'master' into scriptsys
- The engine's de::FS was renamed de::FS1.
Conflicts:
doomsday/doomsday.pro
doomsday/engine/portable/src/fs_main.cpp... - 20:09 Revision 979f6c28 (github): qmake|Mac OS X: Include bundleapp.sh in the project
- 19:29 Revision 3d183822 (github): Installer|Win32: Added an installer component for Tools
- The command line tools are a mere 100 KB combined, but if someone
wishes not to install them, it is now possible usin... - 19:22 Revision 62a9fc12 (github): Win32: Updated tools build and deployment
- 18:55 Revision b6bae249 (github): md2tool|Unix: Fixed missing header include
- 17:01 Revision 26b13eb2 (github): qmake: Build tools as part of the project
- md2tool, wadtool and texc are now included in doomsday.pro, unless
qmake config contains "deng_notools".
Todo: Check... - 16:45 Revision fbabfa92 (github): Refactor: Use FS::findAllPaths() in readAllDefinitions()
- 16:27 Revision 37bfaead (github): Merge branch 'master' into thread-safe-lump-cache
- 16:26 Revision 3d5cba7b (github): Refactor: Post def_main C++ fixes
- 15:44 Revision 02969d42 (github): Refactor: Switched def_main.c to C++
- 15:43 Revision 6483d027 (github): Refactor: Post dd_main C++ fixes
- 14:47 Revision 3ccf489e (github): Refactor: Switched dd_main.c to C++
- 10:42 Revision afa62e23 (github): Documentation: API documentation cleanup
2012-10-13
- 21:53 Revision 98dbdb06 (github): Fixed|LumpIndex: Ambigous named symbol references in lumpindex.cpp
- 09:56 Revision ee785d1d (github): Refactor|FileSys: Began work on unravelling FileDirectory auto population
- Implemented FS::findAllPaths() to replace the FS::allResourcePaths()
iteration mechanism. findAllPaths() fills a FS::... - 08:23 Revision b41c2a37 (github): Refactor|PathDirectory: Minor cleanup refactorings
- 06:36 Revision de2c8f44 (github): Refactor: Post sys_reslocator C++ fixes
- Also dropped FileDirectory's now redundant C wrapper API. It should
now be possible to clean up PathDirectory once an... - 05:02 Revision 538511b3 (github): Refactor: Switched sys_reslocator.c to C++
- 04:58 Revision a8cf1db0 (github): Fixed|LumpIndex: Ambigous named symbol references in lumpindex.cpp
Also available in: Atom