Project

General

Profile

Activity

From 2012-10-04 to 2012-10-17

2012-10-17

23:00 Revision aba84640 (github): Fixed|Win32: Plugin exports
Exported the library identifier from all plugins. skyjake
22:10 Revision 3a328b5b (github): Updated plugins with libdeng2 plugin type identifiers
Every plugin must declare its type using the "deng_LibraryType"
export.
skyjake
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...
skyjake
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. danij
13:50 Revision 288f113d (github): fghfh
danij
13:13 Revision 75b40720 (github): Refactor|FS1: Moved tryOpen* methods to ::Instance
danij
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 ...
danij
11:44 Revision c1b97ade (github): Merge branch 'master' into thread-safe-lump-cache
danij

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...
skyjake
19:28 Revision ae9d71ba (github): libdeng2|Fixed|CommandLine: Update argument after converting to absolute path
skyjake
18:51 Revision 857e29eb (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
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.
skyjake
13:52 Revision ffd5aabd (github): Merge branch 'master' into thread-safe-lump-cache
danij
13:51 Revision 90c97090 (github): Fixed: Made const several de::Error derived exception catches
danij
13:40 Revision 6c1f60f5 (github): Cleanup
Catch exception as const references instead of non-const reference.
The exception is not modified here...
skyjake
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...
skyjake
13:13 Revision 1ce05814 (github): Debug|FileId: In debug builds store a copy of the path in FileId
danij
11:01 Revision 89678078 (github): Win32: Ignore various build files
Currently the tools are built in-tree (boo...) so ignore the generated files. skyjake
10:47 Revision adecfece (github): Merge branch 'master' into thread-safe-lump-cache
danij
10:34 Revision b58eac52 (github): Documentation|Garbage: Tiny clarification
skyjake
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(), …)".
skyjake
10:15 Revision f9edf2bb (github): Fixed: Removed extra qualification in Game::collection() declaration
skyjake
06:54 Revision f83e0cc0 (github): Refactor|FS1: Merged findRealFile() into tryOpenNativeFile()
danij
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 ...
danij
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...
danij
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...
danij

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. skyjake
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.
skyjake
21:27 Revision 5d4d800a (github): Fixed|Win32: Fixed build and a bunch of warnings
skyjake
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 ...
skyjake
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.
skyjake
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...
skyjake
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...
danij
17:48 Revision 957253c6 (github): Refactor|FS1: Removed the now redundant allResourcePaths() iteration mechanism
danij
16:24 Revision b01707df (github): Fixed a variety of (innocuous) warnings
danij
15:08 Revision f5c44e3d (github): Cleanup|Win32: Removed old plugin init mechanism
The plugins are now loaded using portable code. skyjake
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...
skyjake
14:31 Revision 2a3168cd (github): Refactor: Removed dead code in engine initialization
skyjake
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...
skyjake
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.
skyjake
09:09 Revision 5fe32b1f (github): libdeng2|App: Cleanup
skyjake
05:30 Revision f2c36dcf (github): Fix typo
danij
04:31 Revision 4bfd705f (github): Refactor: Cleanup of the GameCollection implementation
Also added a proper NullGame object. danij

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.
skyjake
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...
skyjake
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...
skyjake
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...
skyjake
22:00 Revision e524b0bc (github): Refactor: Games collection is now a C++ class
danij
20:52 Revision 3a381895 (github): Merge branch 'master' into thread-safe-lump-cache
danij
20:51 Revision 28d27c10 (github): Refactor|FileSys: Renamed de::FS as de::FS1 to avoid a conflict with libdeng2
danij
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...
skyjake
20:09 Revision 979f6c28 (github): qmake|Mac OS X: Include bundleapp.sh in the project
skyjake
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...
skyjake
19:22 Revision 62a9fc12 (github): Win32: Updated tools build and deployment
skyjake
18:55 Revision b6bae249 (github): md2tool|Unix: Fixed missing header include
skyjake
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...
skyjake
16:45 Revision fbabfa92 (github): Refactor: Use FS::findAllPaths() in readAllDefinitions()
danij
16:27 Revision 37bfaead (github): Merge branch 'master' into thread-safe-lump-cache
danij
16:26 Revision 3d5cba7b (github): Refactor: Post def_main C++ fixes
danij
15:44 Revision 02969d42 (github): Refactor: Switched def_main.c to C++
danij
15:43 Revision 6483d027 (github): Refactor: Post dd_main C++ fixes
danij
14:47 Revision 3ccf489e (github): Refactor: Switched dd_main.c to C++
danij
10:42 Revision afa62e23 (github): Documentation: API documentation cleanup
skyjake

2012-10-13

21:53 Revision 98dbdb06 (github): Fixed|LumpIndex: Ambigous named symbol references in lumpindex.cpp
danij
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::...
danij
08:23 Revision b41c2a37 (github): Refactor|PathDirectory: Minor cleanup refactorings
danij
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...
danij
05:02 Revision 538511b3 (github): Refactor: Switched sys_reslocator.c to C++
danij
04:58 Revision a8cf1db0 (github): Fixed|LumpIndex: Ambigous named symbol references in lumpindex.cpp
danij

2012-10-12

20:44 Revision 58d54404 (github): Fixed: Symbol already declared in this scope
skyjake
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...
skyjake
13:25 Revision 8ad7d7c1 (github): Fixed|FileId: Missing base class initialization in copy constructor
danij
13:25 Revision f5f31bf3 (github): Fixed|LumpFile: 'DFile' is already declared in this scope
danij
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 ...
danij
09:13 Revision e2ba4976 (github): Refactor|FileSys: Minor cleanup refactorings
danij
07:52 Revision 8ade6308 (github): Refactor|FileSys: Use references rather than pointers where appropriate
Plus minor cleanup. danij
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...
danij

2012-10-11

17:31 Revision 39dc865a (github): Fix merge error in zipfile.cpp
danij
17:14 Revision db7208fa (github): Fixed: Infinite recursion in FS::lastModified()
danij
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...
danij
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...
skyjake
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...
skyjake

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 ...
skyjake
20:01 Revision 8a1e2a0f (github): Documentation|libdeng2: Improved apidoc of the File System module
skyjake
13:59 Revision 5844763d (github): Fixed|GCC: Fixed more supposedly ambiguous symbol name errors
danij
13:21 Revision f8f96415 (github): Fixed|GCC: Extraneous scope resolution operator in fileid.h
danij
12:59 Revision 50eddf83 (github): Fixed|GCC: Ambiguous named symbol references in dd_games.cpp and dd_wad.cpp
danij
11:28 Revision 53517149 (github): Cleanup|FileSys: LumpInfo is no longer used by C modules #2
danij
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...
danij
10:53 Revision 45b2d64a (github): FileSys: de::FS should assume UTF-8 for 8-bit file paths
danij
10:24 Revision 4dfc837e (github): Cleanup
danij
09:58 Revision 36ba2e67 (github): Cleanup: Moved implementation of de::FileId to fileid.cpp
danij
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...
danij
06:39 Revision 2a42b179 (github): Refactor: Post fs_util C++ fixes
danij
06:31 Revision 8038b437 (github): Refactor: Switched fs_util.c to C++
danij
05:34 Revision dfa747f3 (github): FileSys|Refactor: Allocate the Wad- Zip- and Auxiliary- lump indexes with FS::Instance
danij
05:13 Revision b6e21ade (github): Refactor|FileSys: Allocate the loaded- and open- file lists with FS::Instance
danij
04:59 Revision a5c0fc6f (github): Refactor|FileSys: Moved de::FS private instance data to ::Instance
danij
03:52 Revision 8b9ea904 (github): Refactor|FileSys: Moved the file system's global data into de::FS
Todo: Cleanup danij
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...
danij

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...
danij
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...
danij

2012-10-08

15:48 Revision 020c5636 (github): Merge branch 'master' into thread-safe-lump-cache
Conflicts:
doomsday/engine/portable/src/dd_main.c
danij
13:52 Revision e6556ce1 (github): Refactor|libdeng2: Renamed App::fileRoot()
A more suitable name is App::rootFolder(). skyjake
13:51 Revision 307c16e5 (github): Documentation|libdeng2: Clarified de::FS apidoc
skyjake
13:31 Revision 4c1b345a (github): Cleanup
Renamed a constant to be more understandable. skyjake
13:25 Revision 368f9d49 (github): Merge branch 'master' into scriptsys
skyjake
13:00 Revision 18b61e3e (github): FMOD: Bumped version to 1.0.2
Due to the added speaker mode settings. skyjake
12:57 Revision 0b553b9e (github): FMOD|Windows: Fixed build
Needed to upgrade to FMOD 4.40.3. skyjake
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...
skyjake
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. skyjake
11:29 Revision 3faa09a4 (github): Cleanup
skyjake
10:36 Revision cbe55714 (github): Refactor: Updated DENG2_FOR_EACH macro usage
The parameters have been revised to make these slightly less verbose. skyjake
10:31 Revision c64ff63b (github): Merge branch 'master' into scriptsys
Conflicts:
doomsday/engine/portable/src/resource/textures.cpp
skyjake

2012-10-07

14:43 Revision 1f55d064 (github): Fix off-by-one bug in DD_LocateAllGameResourcesWorker()
danij
14:28 Revision 0b279401 (github): Homepage|Build Repository: Fixed release version sort order
danij
14:18 Revision efb7fcd3 (github): Fixed: Linkage issue
_fullpath() should be extern "C". skyjake
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 ...
skyjake
13:38 Revision 0ac9e20e (github): Refactor|WadFile: Defer WadFile lump CRC calculation until needed
danij
11:42 Revision d05a7752 (github): LumpInfo|Cleanup: Implemented C++ constructors and copy-assignment
danij
09:59 Revision 1c905fcc (github): Refactor|FileSys: Moved "baseOffset" property from AbstractFile to LumpInfo
Plus some minor cleanup. danij
07:31 Revision bb9250a0 (github): Refactor|WadFile: Added exception classes for format and notfound errors
danij
06:56 Revision 313e13c0 (github): Refactor|LumpIndex: Return const references to LumpInfos
danij
06:43 Revision 46d9a72d (github): Cleanup
danij
06:15 Revision 53ebf9f7 (github): Refactor|AbstractFile: Return const references to lump infos and directory nodes
danij
03:21 Revision d271dd7d (github): Cleanup
danij
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 ...
danij
02:27 Revision a3fbd6c8 (github): Refactor: Renamed lumpdirectory.cpp/h to lumpindex.cpp/h respectively
danij
02:12 Revision 52efc2a8 (github): Refactor|AbstractFile: Dumped AbstractFile's now redundant C wrapper API
danij
01:04 Revision 42589c15 (github): Refactor|FileSys: Further cleanup refactorings to the libdeng1 file system
danij

2012-10-06

08:48 Revision e71fd760 (github): Refactor|FileSys: Minor cleanup refactorings to the libdeng1 file system
danij
07:57 Revision e9c28e2d (github): Refactor|GenericFile: Dumped GenericFile's now redundant C wrapper API
danij
07:48 Revision eea0e59b (github): Refactor|LumpFile: Dumped LumpFile's now redundant C wrapper API
danij
07:34 Revision d0e8ca22 (github): Refactor|WadFile: Dumped WadFile's now redundant C wrapper API
danij
07:34 Revision 325ecaa7 (github): Refactor|ZipFile: Dumped ZipFile's now redundant C wrapper API
danij
07:23 Revision 965d0c9d (github): Refactor: Relocated game resource location into the Games collection
Plus various minor refactorings to the libdeng1 file system. danij

2012-10-05

16:40 Revision c14ae8e8 (github): Refactor|AbstractFile: Minor cleanup refactorings
danij
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...
danij
09:05 Revision 840a61a6 (github): Fixed: Fatal error on unhandled exception before Textures_Init()
danij
08:59 Revision 3d1706e3 (github): Fix off-by-one bug in DD_LocateAllGameResourcesWorker()
danij
01:25 Revision 6f5ded37 (github): Refactor: Post game.c C++ fixes and cleanup
danij

2012-10-04

13:01 Revision 4c1cfaba (github): Refactor: Switched game.c to C++
danij
 

Also available in: Atom