Project

General

Profile

Activity

From 2012-10-16 to 2012-10-29

2012-10-29

21:49 Revision 6572e5b6 (github): Refactor|ResourceNamespace: Reimplemented de::ResourceNamespace as a C++ class
The next step is to merge de::FileDirectory into de::ResourceNamespace.
There is no benefit to the abstraction betwee...
danij
20:26 Revision 336dee3e (github): Refactor|Library|libdeng: Renamed a variable for clarity
skyjake
18:10 Revision fdc73ef3 (github): libdeng2|Mac OS X: Attempting to fix dynamic library loading issue
With Qt 4.7 (in the 10.6+ build), returned to the native dlopen() for
loading the libraries instead of QLibrary, whic...
skyjake
16:57 Revision b8f17b8e (github): libdeng2: Unload shared library when de::Library is deleted
Unlike QLibrary, de::Library is supposed to unload the library from
memory when the instance is destroyed.
skyjake
11:20 Revision 087c9096 (github): Mac OS X: Deploy FMOD Ex library to the Doomsday.app Frameworks folder
If the FMOD Ex library is found inside the audio_fmod bundle, Doomsday
will attempt to open it as a Doomsday plugin. ...
skyjake
11:08 Revision adbc7182 (github): Mac OS X: Attempting to fix dynamic linker error with FMOD plugin
It is conceivable that loading and unloading the audio plugins at
startup confuses the linker in 10.6. Let's see if t...
skyjake
10:44 Revision fa1f8b33 (github): Fixed|Snowberry: Updated config for new plugins location
The plugins are now located inside the Doomsday.app bundle, not inside
the Snowberry app bundle.
skyjake
10:33 Revision 9839793f (github): Mac OS X|Snowberry: Fixed vdmaps for game plugin bundles
A vdmap is used for telling the engine where to find each game plugin's
resources inside the plugin bundles. Paths to...
skyjake
06:21 Revision 16ebb3f9 (github): Switched resourcenamespace.c to C++
danij
06:00 Revision a885418a (github): PathTree: Added an integer user value to PathTree::Node
Made use of the integer value in FileDirectory to hold the status
flags for each node (thus avoiding the attaching of...
danij
02:31 Revision bb0e2292 (github): Refactor|PathTree: Minor cleanup refactorings
danij

2012-10-28

22:46 Revision aac08e65 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
22:45 Revision df35eaed (github): Mac OS X|qmake: Correct dynamic linking ID for plugins
The strange dynamic linker errors in the Mac builds may be caused
by an incorrect ID. Now all the plugins have an ID ...
skyjake
19:47 Revision ce2d2076 (github): Merge branch 'thread-safe-lump-cache' of github.com:skyjake/Doomsday-Engine into thread-safe-lump-cache
danij
19:47 Revision e91b733c (github): Refactor|PathMap: Removed _DEBUG dependency on pathtree.h
Plus some minor cleanup. danij
19:06 Revision 4706a564 (github): Merge branch 'master' into thread-safe-lump-cache
danij
17:46 Revision 6a9148b3 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
17:45 Revision 327d543a (github): Installer|Win32: Deploy the libdeng2 config script
This fixes a startup problem where the engine was not finding
a directory that was expected to exist in the deployed ...
skyjake
16:53 Revision 62ff4121 (github): Mac OS X: Attempting to fix a dlopen error
For some reason the dynamic linker isn't finding a template-based
function.
skyjake
16:47 Revision 2d8f05bc (github): Cleanup|FluidSynth: Removed old code
skyjake
15:39 Revision 2e98f0c9 (github): Mac OS X: Attempting to fix a plugin loading failure with Qt 4.7
It seems that Qt 4.6 and 4.7 can't load libraries automatically from
within bundles? Let's see if this helps at all...
skyjake
15:30 Revision dc694aa3 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
15:24 Revision 790128bb (github): Moved the old Mac Read Me.rtf to the attic
danij
15:17 Revision 8abdae8e (github): Win32: Updated distrib/win32/options.rsp
danij
14:50 Revision 0d879f71 (github): Win32: Updated installer component descriptions and names
danij
14:30 Revision 35ae266e (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
14:29 Revision 3bf2aa47 (github): Builder|Feed: Link commits to the Github repository
skyjake
11:52 Revision 23f53920 (github): Installer|Win32: Delete old plugins when installing
Fixed paths of files to delete during installation, they need the {app}
prefix.
skyjake

2012-10-27

18:16 Revision b7663a9c (github): Fixed|Win32: Syntax error in Inno Setup template
skyjake
17:55 Revision 03a764c9 (github): Win32: Updated installer template with new plugins location
The installer will remove the old plugin DLLs and place the new plugins
under "bin\plugins".
skyjake
17:38 Revision b5aeafa9 (github): Fixed|libdeng2: Fixed compiler warnings
skyjake
04:48 Revision 6a81d6bf (github): Refactor|PathTree: Various cleanup refactorings
danij

2012-10-26

19:57 Revision cccb18ac (github): Builder: Adjusting rules for log word counting
The counter was confused by "error.cpp". skyjake
19:55 Revision 28c0b641 (github): Merge branch 'master' into thread-safe-lump-cache
danij
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. skyjake
17:08 Revision 045f4758 (github): Refactor|PathTree: Cleaned up interface between PathTree and PathTree::Node
danij

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 ...
skyjake
22:40 Revision 53bc9307 (github): Tests: Print the size of the Vector component
skyjake
22:36 Revision 53d8c827 (github): qmake|Win32: Fixed tests for Windows
The deployment of tests is a bit more streamlined now. skyjake
21:48 Revision 45693498 (github): Tests|libdeng2: Added the Archive test
Tests reading and writing ZIP archives using de::Archive and de::FS. skyjake
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.
skyjake
21:23 Revision 55fa59ee (github): Tests|libdeng2: Added the Record test
These tests, including the script test, run de::App in non-GUI mode. skyjake
21:18 Revision 5623e83f (github): Fixed: Define qchar_strlen() inside the 'de' namespace
skyjake
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...
skyjake
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, ...
skyjake
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. skyjake
19:24 Revision 22ebd51d (github): Fixed|libdeng2: Compilation issues with Qt 4.6
There is no QString constructor that takes only a QChar* pointer. skyjake
18:18 Revision b67b916f (github): Refactor|PathTree: Moved PathTreeNodeType into PathTree
Plus various minor cleanup refactorings. danij
16:27 Revision ad25c17d (github): Refactor|Materials|Textures: Minor cleanup refactorings
danij
13:32 Revision 2c5959d3 (github): Merge branch 'master' into thread-safe-lump-cache
danij
13:07 Revision 71fdaff3 (github): Refactor|PathTree: Moved PathDirectoryNode into PathTree and renamed as Node
Plus various minor cleanup refactorings. danij
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.
skyjake

2012-10-24

13:23 Revision 6412fa8b (github): Refactor|PathTree: Minor cleanup refactorings
danij
12:58 Revision 1a525b03 (github): Unix: Fixed build
skyjake
11:41 Revision 5e63c613 (github): Tests: Added some comments to the kitchen sink script
skyjake
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.
danij
01:43 Revision b18c2f74 (github): Refactor: Renamed pathdirectory[node].cpp/h to pathtree[node].cpp/h
danij

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... skyjake
18:49 Revision 461ca229 (github): Merge branch 'master' into thread-safe-lump-cache
danij
17:08 Revision 0833c14e (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
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
danij
15:54 Revision 0febb79b (github): Minor warning fixes
danij
14:04 Revision 51f8fd98 (github): Documentation|libdeng2: Clarification of UnixInfo
skyjake
13:39 Revision 6b14b994 (github): libdeng2: Copyright years update
skyjake
12:03 Revision fefd1570 (github): Documentation|libdeng2: Cleanup
skyjake
11:08 Revision f4d8a4d4 (github): libdeng2|String: Typo
skyjake
11:06 Revision 3370381f (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
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...
skyjake
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...
skyjake
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...
skyjake
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.
danij
04:56 Revision e93428d2 (github): Refactor|FileSys: Files are now located, opened and then later indexed
danij

2012-10-22

23:52 Revision a6579c5d (github): Refactor|FileSys: Minor cleanup refactorings
danij
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 danij
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 ...
danij
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...
skyjake
19:44 Revision 8a6fd8fb (github): Refactor|FS1: Removing files from FS1 is now done using de::File1 references
danij
19:16 Revision 54a34467 (github): Merge branch 'master' into scriptsys
Conflicts:
doomsday/engine/portable/src/pathdirectory.cpp
skyjake
17:58 Revision f451aaa5 (github): Merge branch 'master' into thread-safe-lump-cache
danij
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 ...
danij
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...
danij

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...
danij
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...
danij
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...
danij
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...
danij
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...
danij
14:44 Revision 99ed2979 (github): Documentation: Fixed a number of Doxygen errors
skyjake
13:49 Revision d6a084ec (github): Documentation: Cleanup
Fixing Doxygen errors. Also removed the obsolete and unused sys_dylib
unix sources.
skyjake

2012-10-20

20:52 Revision fb772c59 (github): Refactor|FileSys: Moved "container" reference from de::FileInfo to de::File1
danij
19:38 Revision 49e589cf (github): Cleanup
danij
19:20 Revision 5005a6fd (github): Refactor|File1: Removed redundant methods of de::File1
danij
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 danij
16:09 Revision c1fedd2f (github): Refactor|FileSys: Derive ZipFile from de::File1
danij
16:08 Revision c673c83e (github): Refactor|FileSys: Derive WadFile from de::File1
danij
05:45 Revision f1014361 (github): Cleanup
danij
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).
danij
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).
danij
04:41 Revision 6804167f (github): Refactor|FileSys: Moved FS1::printIndex() to LumpIndex::print()
danij
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()...
danij

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. skyjake
21:07 Revision ff2866c9 (github): Mac OS X|TextMate: Don't ignore the folder called "build"
It does not contain any generated build files. skyjake
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...
danij
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.
skyjake
15:52 Revision a9e8fd1b (github): Merge branch 'master' into thread-safe-lump-cache
danij
15:45 Revision ae2b0aa3 (github): Fixed|PathDirectory: Failed assertion during abnormal shutdown
danij
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.
skyjake
10:45 Revision 1a175fd1 (github): Documentation: Cleanup
skyjake
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...
skyjake
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.
skyjake
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...
skyjake
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.
skyjake
02:21 Revision a2d96e39 (github): Refactor|FS1: Further streamlined the public interface of FS1
danij

2012-10-18

21:38 Revision ff00b652 (github): Fixed|PathDirectory: Failed assertion during abnormal shutdown
skyjake
21:37 Revision 1262ffed (github): Fixed|PathDirectory: Failed assertion during abnormal shutdown
skyjake
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...
skyjake
21:08 Revision 19b0ddb3 (github): Cleanup|Zip: Minor cleanup
danij
21:00 Revision 2d00e360 (github): Cleanup|Wad: Minor cleanup
danij
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...
danij
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" ...
skyjake
18:18 Revision 13481bcf (github): Cleanup
danij
18:03 Revision 52a06d58 (github): Merge branch 'master' into thread-safe-lump-cache
danij
17:59 Revision 43b4d30f (github): Refactor: Renamed DFile as FileHandle
danij
17:34 Revision 6e524804 (github): Refactor|FS1: Renamed filetype_t identifiers according to new File names
danij
17:30 Revision d62e757b (github): Cleanup
danij
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...
danij
15:44 Revision 23512e92 (github): Refactor: Renamed LumpFile as LumpFileAdaptor
danij
15:36 Revision e0729dcb (github): Refactor: Renamed WadFile as Wad
danij
15:32 Revision 82ec7ec8 (github): Refactor: Renamed ZipFile as Zip
danij
15:24 Revision 10b69727 (github): Refactor: Renamed LumpInfo as FileInfo
danij
15:01 Revision ef299c45 (github): Refactor|FS1: Publishing lumps to indexes is now handled by FS1
danij
13:48 Revision 2ff5fc16 (github): Documentation: Fixed a bunch of Doxygen errors
Slowly trying to improve the quality of the API documentation... skyjake
13:47 Revision a56d0a5e (github): Documentation: Fixed a bunch of Doxygen errors
Slowly trying to improve the quality of the API documentation... skyjake
13:14 Revision 55914c7a (github): FS1: Cleanup
danij

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
 

Also available in: Atom