Project

General

Profile

Activity

From 2012-10-30 to 2012-11-12

2012-11-12

22:47 Revision 5daabbb7 (github): Moved r_lumobjs and r_draw to the renderer
These are clearly more related to rendering than resource management,
thus it belongs under "render".
Todo for later...
skyjake
22:28 Revision d2cde340 (github): Moved the network client and server code to their own subfolders
These are headed to separate executables. skyjake
22:06 Revision 7c3c39d3 (github): Moved UI-related functionality to the "ui" source subfolder
The term "user interface" here encompasses everything related to the
user interface: windows, display mode, controls,...
skyjake
21:25 Revision 9888d017 (github): qmake: Alphabetical order of source files
skyjake
21:04 Revision d237f26a (github): Moved monitor.c/h to the network source subfolder
Network traffic monitoring. skyjake
20:59 Revision e9a4cc67 (github): Moved network subsystem into its own source subfolder
The client and server code should be kept separated as they'll end
up in the client and server executables, respectiv...
skyjake
20:33 Revision 4ef314f2 (github): Fixed: Build errors related to non-const references
An argument with a non-const reference type cannot be bound to a
temporary lvalue. Non-const references should only b...
skyjake
20:31 Revision d1da49c2 (github): Moved audio subsystem into its own source subfolder
The audio subsystem is rather self-contained, so it was easy to move
to its own subfolder.
skyjake
20:05 Revision d21915e0 (github): Documentation: Minor group update
skyjake
15:08 Revision 81994b6b (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
15:08 Revision 838e4841 (github): Documentation|Doxygen: Cleaned up Module grouping
The various public and internal flags are now under appropriate
groups, removing clutter from the Modules index page.
skyjake
14:54 Revision 8e71558d (github): Refactor|ResourceNamespace: ResourceNamespace no longer piggyback's Uri::hashPathNodeName()
A resource name is NOT the same as a PathTree and/or Uri leaf name.
The reason being that the former does not include...
danij
13:46 Revision 8ab9ec1b (github): Cleanup
danij
13:35 Revision 8d04fe4b (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
13:32 Revision c16071dc (github): Refactor|PathTree: All path arguments given to PathTree now use de::Uri
Rather than accept path arguments as String, the PathTree API now
uses Uri and paths are built using it's built in pa...
danij
10:55 Revision e4e2b6f2 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
10:55 Revision 92f89741 (github): Documentation: Corrected links inside de::String apidoc
skyjake
09:46 Revision b78f0313 (github): Documentation|Uri: Improved apidoc for de::Uri
Also added some additional accessor methods to make this class
a little more convenient.
danij
08:46 Revision e325fc72 (github): Refactor|Uri: Calculate path node name hashes with unicodes
Plus various minor cleanup refactorings. danij
04:30 Revision 6a907c31 (github): Refactor|Wad|Zip: Removed redundant composeLumpUri() methods of Wad/Zip
danij

2012-11-11

22:35 Revision efb0ee27 (github): Documentation|Readme: Updated table columns
skyjake
19:15 Revision 66643ffd (github): Documentation: Updated config for Doxygen 1.8.2
skyjake
15:32 Revision 10584767 (github): Minor cleanup
danij
15:27 Revision 65cfa8b3 (github): Fix typo
danij
12:09 Revision 22a28ab3 (github): Uri|Refactor: Integrated PathMap functionality
The PathMap class implemented a string subsection map, allowing said
subsections (named "fragments") to be more easil...
danij

2012-11-10

14:08 Revision 0a727d97 (github): Uri|Optimize|Refactor: Various de::Uri refactorings
Reimplemented Uri's resolved() algorithm, making use of QStringRef
and C++ exceptions. The revised expression parser ...
danij
02:57 Revision abad0fb1 (github): Refactor|Uri: Use de::String for the path argument of de::Uri's primary ctor
danij
02:06 Revision ab35e770 (github): Fix typo
danij
01:53 Revision 98772847 (github): Refactor|PathTree: Compose paths to de::Uri instead of de::String
Composing the paths to Uri rather than String presents several
opportunities to improve both the design and performan...
danij
00:06 Revision 7777bc3c (github): Fix typo
danij

2012-11-09

23:37 Revision f8b95f7c (github): Refactor|FileSys: FS1 API now uses de::String, native paths pushed to the periphery
The FS1 API now uses de::String throughout to represent paths within
the virtual file system.
Native paths (those wh...
danij
22:21 Revision a6512d3d (github): qmake|Mac OS X: Fixed a bundling issue with the FMOD shared library
When the engine subproject is rebuilt, the bundled Framework folder
is emptied. The FMOD shared library was copied th...
skyjake
21:24 Revision 5f9ee4a8 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
21:23 Revision 591f7c39 (github): Fixed|Clang|GCC: Various fixes for minor warnings output by Clang/GCC
danij
21:02 Revision c3ce7475 (github): Fixed|libdeng2|Unix: Missing C header include
The StringPool debug code has not been updated to C++... skyjake
20:54 Revision 180ab676 (github): Host: Updated command line options (-userdir)
skyjake
13:52 Revision 189a650e (github): libdeng2|App: Changing the current working directory
The current working path can be set and queried via de::App.
This does not reduce the usefulness of NativePath::work...
skyjake
13:44 Revision 886b5600 (github): libdeng2: Added App::currentWorkPath()
Another way to find out the process's current native working directory. skyjake
11:57 Revision 66a2e81f (github): Refactor|FileSys: Continued file system and resource locator de::String switchover
danij
07:54 Revision 21d5a86d (github): Refactor|ResourceNamespace: Cleaning up the internals of ResourceNamespace
Made use of String, QDir and others to clean up the inner workings
of this class. There is still work left to do but ...
danij
07:10 Revision 32eb688f (github): Refactor|ResourceNamespace: ResourceNamespace API now uses de::String
danij
06:35 Revision 64381ad7 (github): Refactor: Cleaned up DD_AddGameResource() with QStringList
danij
06:31 Revision afb86431 (github): Documentation: Various Doxygen apidoc fixes
danij
04:15 Revision f7df1473 (github): Refactor|PathTree: PathTree API now uses de::String
Internally however, paths are still translated from Unicode to Utf8
for hashing as there are other components/modules...
danij
03:09 Revision dffc94af (github): Refactor|StringPool: Reimplemented (de)serialization with Reader/Writer
danij
02:15 Revision ff995776 (github): Tests: Added StringPool test
Tests *all* functionality of de::StringPool. danij
01:56 Revision c6b6a38a (github): Refactor: Moved de::StringPool into libdeng2
This component has been moved into libdeng2 where it can take better
advantage of the features of the 2.0 architectur...
danij

2012-11-08

20:55 Revision ae4c5e80 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
20:54 Revision acc01ecf (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
20:54 Revision 766ba840 (github): libdeng2: Use NativePath::expand() with command line arguments
Take advantage of the NativePath expansion logic that is now available
in libdeng2.
skyjake
20:20 Revision dbf7ad41 (github): Refactor|libdeng2: String::toIntLeft() replaced with a better method
Improved the name of the toIntLeft() method to be consistent with
the QString public interface. Also improved the API...
skyjake
19:49 Revision 319b1977 (github): Tests: Minor improvement to the kitchen sink test script
skyjake
11:23 Revision f75b2b78 (github): Fixed|NativePath: Off by one bug in NativePath::pretty()
danij
11:17 Revision 0a938411 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
Conflicts:
doomsday/engine/portable/src/filehandle.cpp
doomsday/libdeng2/src/data/string.cpp
danij
10:44 Revision dc7e74ab (github): Refactor|StringPool|PathTree|File: Return const String references where suitable
danij
10:09 Revision 71751268 (github): Tests: Reassigning the same value to a const variable is allowed
skyjake
10:04 Revision 8d3f5945 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
10:04 Revision 3716dcf1 (github): Fixed|libdeng2: Error when rerunning the Config script
The script engine was overly strict about ReadOnly variables in that
it did not even allow attempting to assign a val...
skyjake
09:58 Revision 7d4c1da7 (github): Refactor|StringPool: StringPool now uses de::String natively
Todo: Methods which access strings in the pool should return const
references (thus the associated methods of PathTre...
danij
09:40 Revision a8e59be7 (github): Fixed|Win32: NativePath cleanup
de::NativePath will now automatically resolve any '..' and '.' references
in native paths. de::CommandLine now uses N...
skyjake
09:15 Revision 0bd65f26 (github): Win32|libdeng2: Exported de::NativePath
skyjake
09:08 Revision b60bbb87 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
Conflicts:
doomsday/libdeng2/include/de/data/string.h
doomsday/libdeng2/src/data/string.cpp
skyjake
08:45 Revision 4eebc98a (github): Refactor: Added de::NativePath and applied it where appropriate
The advantages to having a specialized string class just for native
paths are manifold:
- API of the String class is...
skyjake
07:28 Revision 0ca05380 (github): Refactor|PathTree|File1: PathTree::Node and File1 names now return de::String
Todo: This commit introduces some additional overhead due StringPool
storing the strings internally as ddstring_t. St...
danij
04:35 Revision efec42b5 (github): Refactor: Switched dam_main.c to C++
danij

2012-11-07

20:58 Revision 6ccce087 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
20:58 Revision 2bf7f481 (github): Refactor|PathTree: PathTree now returns a stack-allocated de::String composed path
danij
20:57 Revision af3c5ee7 (github): de::String: Added prettyPath() and prettyNativePath() to de::String
These methods are analogous to their libdeng1 counterparts. danij
20:47 Revision f2ce087f (github): Readme: Updated credits, minor cleanup
skyjake
20:36 Revision 66e81332 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
20:36 Revision 3c083b8f (github): Readme: Updated image formats table to include JPG
skyjake
20:32 Revision 01d5dc69 (github): Readme|Unix: Added mention of the 'defaults' config file
skyjake
18:24 Revision 06a5ccb1 (github): Refactor: Resource repositories now return a stack-allocated, composed Uri
danij
17:23 Revision 44d1958d (github): Cleanup
danij
16:16 Revision b65cd8e2 (github): qmake|StringPool: Removed build option "deng_stringpoolzoneallocs"
StringPool will shortly be transitioning to de::String plus there
is little benefit to allocating a pooled string fro...
danij
15:32 Revision fbd9e668 (github): Refactor|PathTree: Dumped PathTree's now redundant C wrapper API
danij
15:30 Revision 5770f117 (github): Refactor: Switched con_data.c to C++ plus minor cleanup
danij

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
 

Also available in: Atom