Activity
From 2012-10-02 to 2012-10-15
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
2012-10-12
- 20:44 Revision 58d54404 (github): Fixed: Symbol already declared in this scope
- 20:25 Revision 5e1635e8 (github): Fixed: Use of local type in a template
- We are currently using C++03, and the standard says:
> A local type, a type with no linkage, an unnamed type or a ty... - 13:25 Revision 8ad7d7c1 (github): Fixed|FileId: Missing base class initialization in copy constructor
- 13:25 Revision f5f31bf3 (github): Fixed|LumpFile: 'DFile' is already declared in this scope
- 11:54 Revision 46fee2e3 (github): Refactor|FileSys: Ordain WadFile lumps named "DEHACKED" a ".deh" extension
- Now that all files support an extension including those loaded from
WAD files, it is no longer necessary for special ... - 09:13 Revision e2ba4976 (github): Refactor|FileSys: Minor cleanup refactorings
- 07:52 Revision 8ade6308 (github): Refactor|FileSys: Use references rather than pointers where appropriate
- Plus minor cleanup.
- 05:56 Revision b5c84e0a (github): Refactor|FileSys: Removed redundant (duplicated) file system search algorithms
- FS::collectFiles() has been replaced with FS::findAll(), which returns
a FileList instead of an array of AbstractFile...
2012-10-11
- 17:31 Revision 39dc865a (github): Fix merge error in zipfile.cpp
- 17:14 Revision db7208fa (github): Fixed: Infinite recursion in FS::lastModified()
- 17:13 Revision 621a7b54 (github): Merge branch 'master' into thread-safe-lump-cache
- Conflicts:
doomsday/engine/portable/src/abstractfile.cpp
doomsday/engine/portable/src/dd_games.cpp
doomsday/engine/po... - 10:45 Revision c4cade0a (github): Fixed: Infinite recursion in FS::lastModified()
- When a file is being opened, a call to FS::lastModified() is made to
determine its modification time. However, FS::la... - 10:29 Revision dbc61b23 (github): Fixed: Many C++ namespace problems in recently refactored code
- The core issue here is that the global namespace is polluted by both
opaque handle typedefs and similarly named class...
2012-10-10
- 21:53 Revision cd0c8a7b (github): Documentation|libdeng2: Improved apidoc appearance
- The collaboration graphs produced by Doxygen are too complex to provide
much information to the reader. They are now ... - 20:01 Revision 8a1e2a0f (github): Documentation|libdeng2: Improved apidoc of the File System module
- 13:59 Revision 5844763d (github): Fixed|GCC: Fixed more supposedly ambiguous symbol name errors
- 13:21 Revision f8f96415 (github): Fixed|GCC: Extraneous scope resolution operator in fileid.h
- 12:59 Revision 50eddf83 (github): Fixed|GCC: Ambiguous named symbol references in dd_games.cpp and dd_wad.cpp
- 11:28 Revision 53517149 (github): Cleanup|FileSys: LumpInfo is no longer used by C modules #2
- 11:26 Revision b3203d12 (github): Cleanup|FileSys: LumpInfo is no longer used by C modules
- LumpInfo is no longer used directly by C code modules and because
the C wrapper API for de::FS provides other means t... - 10:53 Revision 45b2d64a (github): FileSys: de::FS should assume UTF-8 for 8-bit file paths
- 10:24 Revision 4dfc837e (github): Cleanup
- 09:58 Revision 36ba2e67 (github): Cleanup: Moved implementation of de::FileId to fileid.cpp
- 08:21 Revision 9b79a58a (github): Refactor|FileSys: Moved path string composition out of de::FS::listFiles()
- The C API function F_ComposeFileList() now uses de::FS::collectPaths()
to first collect a PathList of the files it is... - 06:39 Revision 2a42b179 (github): Refactor: Post fs_util C++ fixes
- 06:31 Revision 8038b437 (github): Refactor: Switched fs_util.c to C++
- 05:34 Revision dfa747f3 (github): FileSys|Refactor: Allocate the Wad- Zip- and Auxiliary- lump indexes with FS::Instance
- 05:13 Revision b6e21ade (github): Refactor|FileSys: Allocate the loaded- and open- file lists with FS::Instance
- 04:59 Revision a5c0fc6f (github): Refactor|FileSys: Moved de::FS private instance data to ::Instance
- 03:52 Revision 8b9ea904 (github): Refactor|FileSys: Moved the file system's global data into de::FS
- Todo: Cleanup
- 01:44 Revision 6791d804 (github): Refactor|FileSys: Replaced vdmapping stuff with a list of string pairs
- We can't presently use a Map or Hash for these. Although the paths
are unique, several of the existing algorithms whi...
2012-10-09
- 23:35 Revision 80e6c018 (github): Refactor|FileSys: Replaced ldmapping stuff with a list of string pairs
- We can't presently use a Map or Hash for these. Although the paths
are unique, several of the existing algorithms whi... - 08:14 Revision fa0ba809 (github): Refactor: Replaced fileidentifier_t with FileId
- FileId is a new C++ class which thinly wraps an MD5 hash (produced
with QCryptographicHash) into an object.
FileId i...
2012-10-08
- 15:48 Revision 020c5636 (github): Merge branch 'master' into thread-safe-lump-cache
- Conflicts:
doomsday/engine/portable/src/dd_main.c - 13:52 Revision e6556ce1 (github): Refactor|libdeng2: Renamed App::fileRoot()
- A more suitable name is App::rootFolder().
- 13:51 Revision 307c16e5 (github): Documentation|libdeng2: Clarified de::FS apidoc
- 13:31 Revision 4c1b345a (github): Cleanup
- Renamed a constant to be more understandable.
- 13:25 Revision 368f9d49 (github): Merge branch 'master' into scriptsys
- 13:00 Revision 18b61e3e (github): FMOD: Bumped version to 1.0.2
- Due to the added speaker mode settings.
- 12:57 Revision 0b553b9e (github): FMOD|Windows: Fixed build
- Needed to upgrade to FMOD 4.40.3.
- 12:50 Revision 9a46cd35 (github): FMOD: Added speaker mode override options
- The following options can now be used to manually override the selected
speaker mode:
-speaker51 (5.1 speaker config... - 12:35 Revision 9c1f2adb (github): FMOD|Windows: Use the system's configured speaker mode
- This might help with the 5.1/7.1 and other more refined speaker setups.
- 11:29 Revision 3faa09a4 (github): Cleanup
- 10:36 Revision cbe55714 (github): Refactor: Updated DENG2_FOR_EACH macro usage
- The parameters have been revised to make these slightly less verbose.
- 10:31 Revision c64ff63b (github): Merge branch 'master' into scriptsys
- Conflicts:
doomsday/engine/portable/src/resource/textures.cpp
2012-10-07
- 14:43 Revision 1f55d064 (github): Fix off-by-one bug in DD_LocateAllGameResourcesWorker()
- 14:28 Revision 0b279401 (github): Homepage|Build Repository: Fixed release version sort order
- 14:18 Revision efb7fcd3 (github): Fixed: Linkage issue
- _fullpath() should be extern "C".
- 13:54 Revision 08463173 (github): libdeng2: Convenient macros for detecting Qt versions
- We are currently using Qt 4.6, Qt 4.7 and Qt 4.8 on various platforms.
Also fixes the Mac 10.4 build, which uses Qt ... - 13:38 Revision 0ac9e20e (github): Refactor|WadFile: Defer WadFile lump CRC calculation until needed
- 11:42 Revision d05a7752 (github): LumpInfo|Cleanup: Implemented C++ constructors and copy-assignment
- 09:59 Revision 1c905fcc (github): Refactor|FileSys: Moved "baseOffset" property from AbstractFile to LumpInfo
- Plus some minor cleanup.
- 07:31 Revision bb9250a0 (github): Refactor|WadFile: Added exception classes for format and notfound errors
- 06:56 Revision 313e13c0 (github): Refactor|LumpIndex: Return const references to LumpInfos
- 06:43 Revision 46d9a72d (github): Cleanup
- 06:15 Revision 53ebf9f7 (github): Refactor|AbstractFile: Return const references to lump infos and directory nodes
- 03:21 Revision d271dd7d (github): Cleanup
- 03:02 Revision ef0605c5 (github): Refactor: Renamed LumpDirectory as LumpIndex
- The name LumpDirectory is somewhat misleading given our usage of the
word "directory" in other related contexts. The ... - 02:27 Revision a3fbd6c8 (github): Refactor: Renamed lumpdirectory.cpp/h to lumpindex.cpp/h respectively
- 02:12 Revision 52efc2a8 (github): Refactor|AbstractFile: Dumped AbstractFile's now redundant C wrapper API
- 01:04 Revision 42589c15 (github): Refactor|FileSys: Further cleanup refactorings to the libdeng1 file system
2012-10-06
- 08:48 Revision e71fd760 (github): Refactor|FileSys: Minor cleanup refactorings to the libdeng1 file system
- 07:57 Revision e9c28e2d (github): Refactor|GenericFile: Dumped GenericFile's now redundant C wrapper API
- 07:48 Revision eea0e59b (github): Refactor|LumpFile: Dumped LumpFile's now redundant C wrapper API
- 07:34 Revision d0e8ca22 (github): Refactor|WadFile: Dumped WadFile's now redundant C wrapper API
- 07:34 Revision 325ecaa7 (github): Refactor|ZipFile: Dumped ZipFile's now redundant C wrapper API
- 07:23 Revision 965d0c9d (github): Refactor: Relocated game resource location into the Games collection
- Plus various minor refactorings to the libdeng1 file system.
2012-10-05
- 16:40 Revision c14ae8e8 (github): Refactor|AbstractFile: Minor cleanup refactorings
- 13:18 Revision 42fe201e (github): Refactor|FS: Continued refactoring the libdeng1 file system
- AbstractFile is now a pure abstract class and nearly all filetype_t
switches have been replaced with virtual function... - 09:05 Revision 840a61a6 (github): Fixed: Fatal error on unhandled exception before Textures_Init()
- 08:59 Revision 3d1706e3 (github): Fix off-by-one bug in DD_LocateAllGameResourcesWorker()
- 01:25 Revision 6f5ded37 (github): Refactor: Post game.c C++ fixes and cleanup
2012-10-04
2012-10-03
- 23:57 Revision 11f1fa9a (github): Merge remote-tracking branch 'remotes/origin/thread-safe-lump-cache'
- 23:55 Revision 451703b0 (github): Merge remote-tracking branch 'remotes/origin/master' into thread-safe-lump-cache
- Conflicts:
doomsday/plugins/common/src/p_switch.c - 12:41 Revision fab7c1bc (github): LumpDirectory: Don't count duplicates in the pruneFile() total
- 12:17 Revision 7535fdcc (github): Optimize|LumpDirectory: Fold in outstanding duplicates when pruning a LumpDirectory by file
- Rather than perform two consecutives prune ops in this case, flag
all the lumps of both ops and prune once only. - 10:13 Revision 7e367e05 (github): Cleanup
- 10:02 Revision b03bcfea (github): LumpDirectory: Always prune duplicates before pruning by file
- This is necessary to ensure the validity of the return value.
Todo: Merge the pruneFlags arrays produced by both alg... - 09:12 Revision 72d73788 (github): Optimize|LumpDirectory: Revised LumpDirectory pruning
- Reworked LumpDirectory's pruneByFile() method to more efficiently
handle the case where all lumps in the directory or... - 05:55 Revision 61636019 (github): Refactor: Replaced FT_UNKNOWNFILE instances with GenericFile
- AbstractFile will soon become a proper abstract class, so as we
won't be able to instantiate it we need a generic imp... - 03:42 Revision 323b5dd4 (github): Cleanup
2012-10-02
- 20:20 Revision bd9e22f2 (github): Fixed|Unix: Fixed build
- A macro defined by curses was messing up the QTimer header (timeout).
- 20:13 Revision 0b72bc1b (github): Refactor: Updated DENG2_FOR_EACH macro usage
- The parameters have been revised to make these slightly less verbose.
- 19:42 Revision 9a574df7 (github): Merge branch 'master' into scriptsys
- Conflicts:
doomsday/engine/engine.pro
doomsday/libdeng2/include/de/libdeng2.h - 06:54 Revision c3bd4470 (github): Homepage|Fixed: Missing package download for the mac10_6-x86-x86_64 platform
- 06:51 Revision ae85f34c (github): Refactor: Reimplemented LumpDirectory as a C++ class
- The high-level design and algorithmic complexity of this component is
pretty much unchanged. The implementation howev...
Also available in: Atom