Project

General

Profile

Activity

From 2012-10-24 to 2012-11-06

2012-11-06

22:39 Revision 5ffc1f72 (github): Unix|libdeng2|FluidSynth: Configure default audio driver using "defaults"
Added a new system-wide configuration file called "defaults". Currently
the only supported value is the default audio...
skyjake
22:36 Revision 9a7fef8d (github): Fixed|libdeng2: Finding values in an Info file
There was a bug when parsing the path of ':' separated identifiers. skyjake
21:05 Revision efb7637b (github): FluidSynth|Unix: Use the pulseaudio driver by default
When using the system libfluidsynth, by default use pulseaudio as the
output driver.
skyjake
20:03 Revision 748bf32a (github): FluidSynth|Unix: Use the system's libfluidsynth
Instead of the embedded libfluidsynth under "external" in the deng
source tree, use pkg-config to build with libfluid...
skyjake
20:00 Revision 8d2a7bec (github): Fixed: Compilation error and warnings
On Unix, include the headers needed for getpwnam().
Instead of forward-declaring nested classes, it's better to just...
skyjake
18:50 Revision 2a9f0989 (github): qmake|Win32: Fixed tests.pro, added "deng_nodirectsound" option
The main config.pri was not being included from tests.pro, which meant
that the user's configuration was not being ap...
skyjake
18:48 Revision 2551bbf7 (github): Win32: Removed generated deng2.rc from repository
skyjake
09:19 Revision 335860fa (github): Refactor|StringPool: Dumped StringPool's now redundant C wrapper API
danij
08:54 Revision 6fed6347 (github): Refactor: Use the C++ interface to StringPool for the missing material dict
danij
08:45 Revision cffc5670 (github): Refactor: Switched edit_map.c to C++ and some minor cleanup
danij
08:06 Revision 6922e17f (github): Refactor|Models: Use the C++ interface to StringPool with the modelsRepository
danij
08:00 Revision 5c12b866 (github): Refactor: Renamed r_models.c/h to resources/models.cpp/h and switched to C++
danij
07:17 Revision 9001b4ca (github): Refactor: Use the C++ interface to StringPool with the (map) entityDefs
danij
07:17 Revision 917bd408 (github): WadMapConverter|Refactor|Id1Map: Use the C++ interface to StringPool in Id1Map
danij
07:10 Revision 2bf84876 (github): Refactor|PathTree: Use the C++ interface to StringPool in PathTree
danij
06:55 Revision 2f2db267 (github): Refactor|StringPool: Added a C++ interface to StringPool
danij

2012-11-05

22:21 Revision 56128950 (github): Documentation: Fixed apidoc for String::expandNativePath()
danij
22:10 Revision 856c02d9 (github): libdeng2|Added: A couple of new utility routines for file paths
* String::expandNativePath()
Works similarly to F_ExpandBasePath() in libdeng1.
* App::nativeWorkPath()
Because aski...
danij

2012-11-04

18:50 Revision 68a9e9dc (github): Refactor|de::Game: Replaced game resource iteration
Previously public access to the resources of a de::Game used a
less than ideal iteration mechanic based around a null...
danij
17:27 Revision ad4ca064 (github): Snowberry: Removed game plugin j-prefixes from language strings
skyjake
17:18 Revision 927c273c (github): Win32: Corrected game plugin filenames in the version metadata
On Windows the shared library filenames don't actually have a "lib"
prefix…
skyjake
17:11 Revision 02d77f9c (github): Win32: Updated game plugin version metadata with "lib" prefixes
skyjake
15:58 Revision ff794330 (github): ResourceRecord::forgetResource() should also clear the 'found' rflag
danij
15:44 Revision f8f2da0f (github): Refactor: Replaced AbstractResource with a C++ class named ResourceRecord
ResourceRecord performs much the same role as AbstractResource did
previously. The main difference is that location a...
danij
01:55 Revision cf94d99c (github): PathTree: Minor cleanup
danij

2012-11-03

14:21 Revision 28f73cf1 (github): Documentation|libdeng2: Fixed issues in Doxygen config
Added missing __cplusplus define and now included the convenience
headers as well in the apidoc. Removed the messy in...
skyjake
13:35 Revision a5c541cc (github): Win32: Updated installer script with new "lib" resource packages
The old j-prefixed packages will be deleted by the installer. skyjake
13:31 Revision 9475703a (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
12:58 Revision 65e9f207 (github): Renamed game plugin resource packages to use "lib" prefix
The renaming has to progress in steps as we can't just replace all
use of the j-prefixed names. This commit only affe...
skyjake
12:30 Revision 627266da (github): Documentation: Removed obsolete Doxygen config file
The doxygen configs currently in use have a ".doxy" extension. skyjake
12:29 Revision ee7e071f (github): Refactor: Added PathMap C++ ctor/dtor plus minor PathTree refactorings
danij
11:59 Revision 9207a24d (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
Conflicts:
doomsday/engine/portable/src/dd_main.cpp
Note appropriate Doxygen formatting of the 'pre' tag (checked u...
skyjake
11:55 Revision bdb9a805 (github): Documentation: Various improvements
skyjake
07:06 Revision 61334ac8 (github): Fix typo
danij
07:02 Revision 0a75cf1a (github): Refactor|ResourceNamespace: Began cleaning up redundant logic
danij
05:34 Revision cf03f8d0 (github): Documentation|Fixed: A bunch more apidoc and Doxygen markup fixes
danij
05:13 Revision db08bc8b (github): ResourceNamespace: When clearing the namespace ensure to call clearDirectory()
danij
04:51 Revision 69a89c60 (github): Refactor|FileSys: Merged FileDirectory into ResourceNamespace
danij
03:20 Revision a6ab112f (github): Refactor: Fonts collection now uses the C++ interface for de::Uri
danij
01:38 Revision 914c07de (github): Refactor: Materials collection now uses the C++ interface for de::Uri
danij

2012-11-02

23:18 Revision 5ec55163 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
23:11 Revision e48d4333 (github): Refactor: Textures collection now uses the C++ interface for de::Uri
danij
22:22 Revision cd828923 (github): Refactor: Switched abstractresource.c to C++
danij
22:01 Revision 7247e1d2 (github): Merge branch 'drop-snowberry'
skyjake
19:14 Revision 0c22faf0 (github): Refactor: Start using the C++ class inteface of de::Uri
ResourceNamespace, FileDirectory and various high level mechanisms
now use the C++ class interface of de::Uri.
danij
17:27 Revision 6b0c20f9 (github): Mac OS X: Resolved conflict with system headers
The identifier "slots" in the Mac system headers was conflicting with
Qt's slots keyword when compiling Objective-C++...
skyjake

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
 

Also available in: Atom