Project

General

Profile

Activity

From 2012-10-19 to 2012-11-01

2012-11-01

19:18 Revision 2e06de54 (github): qmake|libdeng2: Include the .rc template in the project
skyjake
19:11 Revision bf97827e (github): qmake|libdeng2: Include the .rc template in the project
skyjake
19:09 Revision ec569df1 (github): Snowberry: Removed "Configuration" section on Summary tab
The Configuration summary was reserved for the display settings. Now that
the display settings are gone, there is no ...
skyjake
14:29 Revision a19c3d52 (github): Fixed: Font renderer API must be declared with extern "C"
danij
13:48 Revision 7d6ba58f (github): Merge branch 'master' into drop-snowberry
skyjake
13:32 Revision c6ea7b8e (github): Fixed: Respect the libdeng2 "C API only" build option
This fixes a build failure.
Most of the plugins are currently compiled with DENG2_C_API_ONLY, which
restricts the AP...
skyjake
13:29 Revision f709249f (github): libdeng2: Adhere to a pedantic compiler warning level
skyjake
13:00 Revision 93cff748 (github): Attempting to fix extern "C" related linkage errors
danij
12:36 Revision 4027c69a (github): Minor de::Uri fixes
danij
10:53 Revision ff6d4b07 (github): Documentation|de::Uri: Minor de::Uri apidoc fixes
danij
10:31 Revision 6eb48c6f (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
Conflicts:
doomsday/engine/portable/src/uri.cpp
danij
10:29 Revision 8c49ea86 (github): Refactor|de::Uri: Reimplemented de::Uri as a C++ class plus C wrapper API
danij
09:28 Revision 83456c86 (github): Fixed: Corrected friending of PathTree::Instance
It's a struct, not a class... skyjake
09:24 Revision f3c955a0 (github): Fixed|GCC: Compilation failure (friending a private Instance)
At least GCC 4.0 lacks the ability to deduce that friending a class
should provide private access also to any contain...
skyjake
08:56 Revision 5521676d (github): Fixed: Log message argument issues
Note that "%lu" is NOT a valid de::Log entry argument format. All
integer values are converted to 64-bit integers whe...
skyjake
06:18 Revision 9373d571 (github): Refactor|de::Uri: Switched uri.c to C++
Cleaned up and updated the implementation with de::Error and de::Log. danij
04:09 Revision 1d2ac875 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
04:09 Revision 2a683cd6 (github): Added: URI symbolic reference $(GamePlugin.Name)
This reference will be dynamically resolved, substituting it with
the PLUGIN_NAME returned by the GetVariable() metho...
danij

2012-10-31

22:40 Revision 0a8e925a (github): Snowberry: Updated Finnish language
skyjake
22:37 Revision 55817dc0 (github): Snowberry: Updated English language
skyjake
22:24 Revision b20c5e4f (github): Snowberry: Removed out-of-date display options
What remains is a minimal set of options: forcing windowed or fullscreen
mode, restoring a safe resolution if the eng...
skyjake
22:21 Revision 937236bd (github): Snowberry: Cleanup
skyjake
21:10 Revision 32c65967 (github): Documentation|Library: Added some internal apidoc about the libdeng1 Library
skyjake
20:11 Revision f2889c17 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
08:42 Revision e3cf2f91 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
06:42 Revision 5716d0b1 (github): Cleanup
danij
03:26 Revision 3f5143f0 (github): Merge branch 'master' into thread-safe-lump-cache
danij

2012-10-30

21:46 Revision f4096803 (github): Documentation|libdeng2|Version: Clarification
skyjake
21:37 Revision 3488f1e9 (github): Ignore generated files
skyjake
21:06 Revision 382219d6 (github): libdeng2: Version info
This commit makes a number of significant changes to how version
information is defined and handled in libdeng2.
1) ...
skyjake
14:55 Revision a2dcdf9b (github): libdeng2: Enumerate log message levels as members of Config.log
Enumerated the available log message levels in /config/deng.de,
allowing one to use these identifiers also at runtime...
skyjake
14:13 Revision 639bb121 (github): qmake: Unifying engine deployment (win32/unix), moved libdeng2 configs
The libdeng2 config scripts are now placed under "(basedir)/config",
away from the data directory.
This also unifies...
skyjake
12:59 Revision 8d3d1a48 (github): Mac OS X|Snowberry: Allow changing games at runtime
Thus far, the launcher has only mapped the chosen game plugin's
resources under the virtual Data directory. This has ...
skyjake
07:42 Revision 06d82804 (github): Refactor|ResourceNamespace: Continued improving de::ResourceNamespace
Revised SearchPath implementation, relocated various logics from
sys_reslocator.cpp into ResourceNamespace and refact...
danij

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
 

Also available in: Atom