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... - 22:28 Revision d2cde340 (github): Moved the network client and server code to their own subfolders
- These are headed to separate executables.
- 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,... - 21:25 Revision 9888d017 (github): qmake: Alphabetical order of source files
- 21:04 Revision d237f26a (github): Moved monitor.c/h to the network source subfolder
- Network traffic monitoring.
- 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... - 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... - 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. - 20:05 Revision d21915e0 (github): Documentation: Minor group update
- 15:08 Revision 81994b6b (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 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. - 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... - 13:46 Revision 8ab9ec1b (github): Cleanup
- 13:35 Revision 8d04fe4b (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 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... - 10:55 Revision e4e2b6f2 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 10:55 Revision 92f89741 (github): Documentation: Corrected links inside de::String apidoc
- 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. - 08:46 Revision e325fc72 (github): Refactor|Uri: Calculate path node name hashes with unicodes
- Plus various minor cleanup refactorings.
- 04:30 Revision 6a907c31 (github): Refactor|Wad|Zip: Removed redundant composeLumpUri() methods of Wad/Zip
2012-11-11
- 22:35 Revision efb0ee27 (github): Documentation|Readme: Updated table columns
- 19:15 Revision 66643ffd (github): Documentation: Updated config for Doxygen 1.8.2
- 15:32 Revision 10584767 (github): Minor cleanup
- 15:27 Revision 65cfa8b3 (github): Fix typo
- 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...
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 ... - 02:57 Revision abad0fb1 (github): Refactor|Uri: Use de::String for the path argument of de::Uri's primary ctor
- 02:06 Revision ab35e770 (github): Fix typo
- 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... - 00:06 Revision 7777bc3c (github): Fix typo
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... - 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... - 21:24 Revision 5f9ee4a8 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 21:23 Revision 591f7c39 (github): Fixed|Clang|GCC: Various fixes for minor warnings output by Clang/GCC
- 21:02 Revision c3ce7475 (github): Fixed|libdeng2|Unix: Missing C header include
- The StringPool debug code has not been updated to C++...
- 20:54 Revision 180ab676 (github): Host: Updated command line options (-userdir)
- 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... - 13:44 Revision 886b5600 (github): libdeng2: Added App::currentWorkPath()
- Another way to find out the process's current native working directory.
- 11:57 Revision 66a2e81f (github): Refactor|FileSys: Continued file system and resource locator de::String switchover
- 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 ... - 07:10 Revision 32eb688f (github): Refactor|ResourceNamespace: ResourceNamespace API now uses de::String
- 06:35 Revision 64381ad7 (github): Refactor: Cleaned up DD_AddGameResource() with QStringList
- 06:31 Revision afb86431 (github): Documentation: Various Doxygen apidoc fixes
- 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... - 03:09 Revision dffc94af (github): Refactor|StringPool: Reimplemented (de)serialization with Reader/Writer
- 02:15 Revision ff995776 (github): Tests: Added StringPool test
- Tests *all* functionality of de::StringPool.
- 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...
2012-11-08
- 20:55 Revision ae4c5e80 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 20:54 Revision acc01ecf (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 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. - 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... - 19:49 Revision 319b1977 (github): Tests: Minor improvement to the kitchen sink test script
- 11:23 Revision f75b2b78 (github): Fixed|NativePath: Off by one bug in NativePath::pretty()
- 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 - 10:44 Revision dc7e74ab (github): Refactor|StringPool|PathTree|File: Return const String references where suitable
- 10:09 Revision 71751268 (github): Tests: Reassigning the same value to a const variable is allowed
- 10:04 Revision 8d3f5945 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 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... - 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... - 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... - 09:15 Revision 0bd65f26 (github): Win32|libdeng2: Exported de::NativePath
- 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 - 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... - 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... - 04:35 Revision efec42b5 (github): Refactor: Switched dam_main.c to C++
2012-11-07
- 20:58 Revision 6ccce087 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 20:58 Revision 2bf7f481 (github): Refactor|PathTree: PathTree now returns a stack-allocated de::String composed path
- 20:57 Revision af3c5ee7 (github): de::String: Added prettyPath() and prettyNativePath() to de::String
- These methods are analogous to their libdeng1 counterparts.
- 20:47 Revision f2ce087f (github): Readme: Updated credits, minor cleanup
- 20:36 Revision 66e81332 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 20:36 Revision 3c083b8f (github): Readme: Updated image formats table to include JPG
- 20:32 Revision 01d5dc69 (github): Readme|Unix: Added mention of the 'defaults' config file
- 18:24 Revision 06a5ccb1 (github): Refactor: Resource repositories now return a stack-allocated, composed Uri
- 17:23 Revision 44d1958d (github): Cleanup
- 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... - 15:32 Revision fbd9e668 (github): Refactor|PathTree: Dumped PathTree's now redundant C wrapper API
- 15:30 Revision 5770f117 (github): Refactor: Switched con_data.c to C++ plus minor cleanup
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... - 22:36 Revision 9a7fef8d (github): Fixed|libdeng2: Finding values in an Info file
- There was a bug when parsing the path of ':' separated identifiers.
- 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. - 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... - 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... - 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... - 18:48 Revision 2551bbf7 (github): Win32: Removed generated deng2.rc from repository
- 09:19 Revision 335860fa (github): Refactor|StringPool: Dumped StringPool's now redundant C wrapper API
- 08:54 Revision 6fed6347 (github): Refactor: Use the C++ interface to StringPool for the missing material dict
- 08:45 Revision cffc5670 (github): Refactor: Switched edit_map.c to C++ and some minor cleanup
- 08:06 Revision 6922e17f (github): Refactor|Models: Use the C++ interface to StringPool with the modelsRepository
- 08:00 Revision 5c12b866 (github): Refactor: Renamed r_models.c/h to resources/models.cpp/h and switched to C++
- 07:17 Revision 9001b4ca (github): Refactor: Use the C++ interface to StringPool with the (map) entityDefs
- 07:17 Revision 917bd408 (github): WadMapConverter|Refactor|Id1Map: Use the C++ interface to StringPool in Id1Map
- 07:10 Revision 2bf84876 (github): Refactor|PathTree: Use the C++ interface to StringPool in PathTree
- 06:55 Revision 2f2db267 (github): Refactor|StringPool: Added a C++ interface to StringPool
2012-11-05
- 22:21 Revision 56128950 (github): Documentation: Fixed apidoc for String::expandNativePath()
- 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...
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... - 17:27 Revision ad4ca064 (github): Snowberry: Removed game plugin j-prefixes from language strings
- 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… - 17:11 Revision 02d77f9c (github): Win32: Updated game plugin version metadata with "lib" prefixes
- 15:58 Revision ff794330 (github): ResourceRecord::forgetResource() should also clear the 'found' rflag
- 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... - 01:55 Revision cf94d99c (github): PathTree: Minor cleanup
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... - 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.
- 13:31 Revision 9475703a (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 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... - 12:30 Revision 627266da (github): Documentation: Removed obsolete Doxygen config file
- The doxygen configs currently in use have a ".doxy" extension.
- 12:29 Revision ee7e071f (github): Refactor: Added PathMap C++ ctor/dtor plus minor PathTree refactorings
- 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... - 11:55 Revision bdb9a805 (github): Documentation: Various improvements
- 07:06 Revision 61334ac8 (github): Fix typo
- 07:02 Revision 0a75cf1a (github): Refactor|ResourceNamespace: Began cleaning up redundant logic
- 05:34 Revision cf03f8d0 (github): Documentation|Fixed: A bunch more apidoc and Doxygen markup fixes
- 05:13 Revision db08bc8b (github): ResourceNamespace: When clearing the namespace ensure to call clearDirectory()
- 04:51 Revision 69a89c60 (github): Refactor|FileSys: Merged FileDirectory into ResourceNamespace
- 03:20 Revision a6ab112f (github): Refactor: Fonts collection now uses the C++ interface for de::Uri
- 01:38 Revision 914c07de (github): Refactor: Materials collection now uses the C++ interface for de::Uri
2012-11-02
- 23:18 Revision 5ec55163 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 23:11 Revision e48d4333 (github): Refactor: Textures collection now uses the C++ interface for de::Uri
- 22:22 Revision cd828923 (github): Refactor: Switched abstractresource.c to C++
- 22:01 Revision 7247e1d2 (github): Merge branch 'drop-snowberry'
- 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. - 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++...
2012-11-01
- 19:18 Revision 2e06de54 (github): qmake|libdeng2: Include the .rc template in the project
- 19:11 Revision bf97827e (github): qmake|libdeng2: Include the .rc template in the project
- 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 ... - 14:29 Revision a19c3d52 (github): Fixed: Font renderer API must be declared with extern "C"
- 13:48 Revision 7d6ba58f (github): Merge branch 'master' into drop-snowberry
- 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... - 13:29 Revision f709249f (github): libdeng2: Adhere to a pedantic compiler warning level
- 13:00 Revision 93cff748 (github): Attempting to fix extern "C" related linkage errors
- 12:36 Revision 4027c69a (github): Minor de::Uri fixes
- 10:53 Revision ff6d4b07 (github): Documentation|de::Uri: Minor de::Uri apidoc fixes
- 10:31 Revision 6eb48c6f (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- Conflicts:
doomsday/engine/portable/src/uri.cpp - 10:29 Revision 8c49ea86 (github): Refactor|de::Uri: Reimplemented de::Uri as a C++ class plus C wrapper API
- 09:28 Revision 83456c86 (github): Fixed: Corrected friending of PathTree::Instance
- It's a struct, not a class...
- 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... - 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... - 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.
- 04:09 Revision 1d2ac875 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 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...
2012-10-31
- 22:40 Revision 0a8e925a (github): Snowberry: Updated Finnish language
- 22:37 Revision 55817dc0 (github): Snowberry: Updated English language
- 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... - 22:21 Revision 937236bd (github): Snowberry: Cleanup
- 21:10 Revision 32c65967 (github): Documentation|Library: Added some internal apidoc about the libdeng1 Library
- 20:11 Revision f2889c17 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 08:42 Revision e3cf2f91 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 06:42 Revision 5716d0b1 (github): Cleanup
- 03:26 Revision 3f5143f0 (github): Merge branch 'master' into thread-safe-lump-cache
2012-10-30
- 21:46 Revision f4096803 (github): Documentation|libdeng2|Version: Clarification
- 21:37 Revision 3488f1e9 (github): Ignore generated files
- 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) ... - 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... - 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... - 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 ... - 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...
Also available in: Atom