Project

General

Profile

Activity

From 2012-07-18 to 2012-07-31

2012-07-31

21:49 Revision 90a83deb (github): Refactor|Game Save: SaveInfos are now freely swappable (in Hexen) as intended
danij
13:34 Revision d6e62ae8 (github): Refactor|Game Save: Moved the save file path out of SaveInfo
The save file path for a game save state should not be stored within
SaveInfo as this prevents us from "hot swapping"...
danij
11:43 Revision 1a2e6e9d (github): Refactor|Game Save: Various game save code clarity refactorings
danij
09:28 Revision f5f47182 (github): Documentation|Game Save: Updated doxygen boilerplate
danij
09:23 Revision 8e13c951 (github): Refactor|Game Save: Hide save path composition with the Game Save module
Other modules should not need knowledge of the save file paths or
how they are composited.
danij
08:27 Revision 24dc3676 (github): Fixed|All Games: Do not allow loading non-userwritable save slots with -loadgame
Previously it was possible to coax Hexen into loading the base slot
from an earlier game session from the command lin...
danij
07:05 Revision e4cce639 (github): Fixed|Game Save|Hexen: Mismanagement of SaveInfo data when saving in Hexen
In Hexen the save state is written to the "base" slot before later
being copied behind the scenes to whichever user-w...
danij
04:56 Revision d0e5f2d0 (github): All Games|Added: Optional load confirmation on player reborn
When the game is configured to automatically choose a game state
for loading upon player reborn, present the user wit...
danij
02:14 Revision e92dd3c8 (github): libcommon: Minor cleanup
danij
00:33 Revision 23223012 (github): Added|Game Menu: Simple menu page for configuring game save options
danij

2012-07-30

22:16 Revision 4bc97033 (github): Fixed|Ubuntu|dsFluidSynth: Compilation settings
The define _BSD_SOURCE is required for usleep(). skyjake
21:57 Revision a0c9f997 (github): Fixed|Unix|libdeng2: String comparison functions for C code
On Unix platforms, always include <strings.h> for the platform's
string comparison functions when using the libdeng2 ...
skyjake
21:22 Revision 83a83cd8 (github): Wad Map Converter|Refactor: Catch thrown Id1Map::LumpBufferErrors in ConvertMapHook()
We can recover from such an error, abandoning the conversion and
trashing all data built up until failure. It is not ...
danij
19:56 Revision 4204d123 (github): Wad Map Converter: Cleanup
danij
19:40 Revision e0d78046 (github): Wad Map Converter|Refactor: Replaced lumpInfos with a std::map<MapLumpType, MapLumpInfo*> set
danij
18:35 Revision 3174c971 (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
danij
18:33 Revision 3d348cf8 (github): GCC|Fixed|Clang: Fixed build
Goto jump past variable initialization is not permitted. danij
18:28 Revision 137aad62 (github): Wad Map Converter|Fixed: Fixed warning about comparison between signed and unsigned
danij
14:11 Revision d0bb5b8b (github): Fixed|Dehacked Reader|Ubuntu: String comparison functions
The <strings.h> system header is required. skyjake
14:10 Revision e8766546 (github): Fixed|libdeng|Ubuntu: String comparison functions
The <strings.h> system header is required. skyjake
13:58 Revision 4fb8eecf (github): Unix|libdeng: Attempting to fix uint/ushort declarations
skyjake
13:24 Revision bbc840f6 (github): Fixed|Snowberry: Unicode conversion in List widget (load order dialog)
skyjake
13:23 Revision 1631e53a (github): Fixed|libdeng: Use "uint32_t" instead of "uint"
Todo for later: Fix the declaration of "uint" on Ubuntu. skyjake
13:17 Revision ef99fbac (github): Mac OS X|Builder: Do not bundle dsFluidSynth if not included in build
skyjake

2012-07-29

15:35 Revision a5427bc7 (github): Refactor: Moved StringPool and unittest.h to libdeng1
danij
14:21 Revision caaf5041 (github): libdeng2: Added macro DENG2_UNUSED for hiding unused parameter warnings
danij
14:15 Revision 6e8fe405 (github): Cleanup
danij
13:14 Revision ab5225e7 (github): Wad Map Converter|Cleanup: Renamed mapformatid_t as MapFormatId
danij
13:09 Revision 14a5737c (github): Wad Map Converter|Refactor: Moved the mapFormat global into Id1Map
danij

2012-07-28

12:39 Revision 948221d0 (github): Fix typo
danij
11:46 Revision a167ca0b (github): Wad Map Converter: Cleanup
danij
11:00 Revision 7d2b5b06 (github): Documentation|Wad Map Converter: Add apidocs for the data definition readers
danij
10:58 Revision d885b642 (github): Wad Map Converter: Cleanup
danij
10:17 Revision 87f4ca5c (github): Wad Map Converter: Cleanup
danij
09:53 Revision 35fde8c8 (github): Wad Map Converter|Refactor: Made private all of Id1Map's data structures
danij
09:28 Revision f76a56a6 (github): Wad Map Converter|Refactor: Further cleanup refactorings
danij
08:02 Revision cae47e69 (github): Wad Map Converter|Refactor: Use STL containers in place of the map object arrays
Also removed the fixed MAXPOLYLINES limit (was 32) on the maximum
number of linedefs a "line explicit" polyobj can co...
danij

2012-07-27

18:50 Revision 6838252a (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
danij
18:49 Revision f6c8ad9d (github): Cleanup|Wad Map Converter: Remove unnecessary include of de/LegacyCore
danij
18:01 Revision f8319165 (github): Win32|Fixed: Set an icon for the main window
Doomsday's main window was using the default window icon instead of the
Doomsday.exe icon.
skyjake
16:52 Revision f95bf5a4 (github): Fixed|dsFluidSynth|dsFMOD: Pausing and resuming the song
When a map is loaded, the song may be paused and resumed later.
This way causing a few hundred milliseconds to be los...
skyjake
14:48 Revision 15168c57 (github): Merge branch 'master' into scriptsys
Conflicts:
doomsday/engine/portable/src/dd_init.cpp
doomsday/libdeng2/include/de/c_wrapper.h
doomsday/libdeng2/src...
skyjake
14:21 Revision 97cdb241 (github): libdeng|Memory Zone: Print status in release builds, too
skyjake
14:12 Revision eb2ea479 (github): GCC|Unix: Allow //-comments (C99) and anonymous structs
Our code is not quite standard C. skyjake
09:22 Revision 8d65593d (github): Fixed|Wad Map Converter: Typo
skyjake
09:19 Revision 562dc562 (github): Fixed|libdeng: Typo in "fake memory zone" build define
skyjake
09:14 Revision d8c9fac0 (github): Documentation: Added missing Doxygen stylesheet for libdeng2
skyjake
09:14 Revision e28c071a (github): Documentation|libdeng: Fixed Doxygen issues
skyjake
02:08 Revision e2f2854f (github): Optimize: Use a dictionary of resolved materials during map conversion
Rather than repeatedly resolve material URIs supplied by the map
converter, record them in a StringPool-based diction...
danij

2012-07-26

23:55 Revision 7b3bda33 (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
danij
23:54 Revision 93c7d4f8 (github): Fixed: Minor memory leak if map conversion failed
If missing materials are found in a map which subsequently failed
conversion then the missing material list was not f...
danij
20:35 Revision e8fe0d0d (github): Homepage: Avoid subframe scrolling on to-do pages
A simple (and crude) solution for the annoying 2-level scrolling:
just set a tall-enough height manually for the ifra...
skyjake
18:58 Revision 09e879c9 (github): Doom|Added: Support for some of BOOM's material scroll specials
BOOM introduces several new line specials for scrolling material
origins. Most of these will require new handling log...
danij
18:52 Revision 627f0e8b (github): Wad Map Converter: Throw de::Error exceptions in LoadBlockmap()
danij
18:31 Revision 732d6d8a (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
danij
18:29 Revision 94f67844 (github): Optimize: T_SCROLL thinkers for material origin scrolling
Texture origin scrolling in the original games is implemented by
iterating all lines (and sectors in Heretic/Hexen) o...
danij
16:37 Revision 505762d7 (github): dsFluidSynth: Increase synthesizer output gain
The default maximum gain level of FluidSynth is a little bit
too low compared to the sound effects.
skyjake
14:25 Revision 914cc024 (github): Fixed|Dedicated Server: Fatal error from font subsystem
In novideo mode there is no need to load fonts. skyjake
12:02 Revision a12ccb8c (github): Mac OS X|qmake: Compiling on Mountain Lion
The "deng_nativesdk" option can now be used to compile on
everything on Mountain Lion.
skyjake
12:01 Revision d09e4c99 (github): Fixed: Erroneous use of sizeof() instead of strlen()
Also fixed a few more warnings from clang regarding potentially
dangling else.
skyjake

2012-07-25

19:40 Revision 7c8fa19d (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
skyjake
18:02 Revision 06a0c1f3 (github): Fixed: Crash when clearing LogBuffer
When log entries are created by plugins, they contain arguments
created using the plugin's copy of the inline templat...
skyjake
15:52 Revision e91f486d (github): Cleanup: Global de2LegacyCore pointer is gone
skyjake
13:28 Revision dafdb9d8 (github): Fixed: Shutdown during processing of a plugin hook
When a fatal error was triggered during processing of a hook,
the plugin subsystem itself triggered another fatal err...
skyjake
13:18 Revision 0e52d5b4 (github): Wad Map Converter|Debug: Reverted forced failure
skyjake
13:16 Revision 027e06ea (github): Wad Map Converter: Use portable Qt C string funcs
E.g., qstrnicmp. skyjake
13:06 Revision 464ee557 (github): Fixed|dsFluidSynth: Waiting for thread to stop
The exit status argument was added to Sys_WaitThread. skyjake
13:06 Revision f564bd50 (github): Wad Map Converter: Use exceptions instead of fatal errors
Plugins and other low-level code should not have authority
to shut down the entire engine. If a nonrecoverable error
...
skyjake
13:02 Revision 6a667c41 (github): Fixed|Busy Mode: Detecting the busy worker thread
A bug in BusyMode_IsWorkerThread() was causing a hang during
handling of exception from worker thread.
skyjake
12:20 Revision 78478c7d (github): libdeng|Concurrency: Thread exit status
It is now possible to query how the worker thread ended:
normally, forcibly, or because of an exception.
skyjake

2012-07-24

23:44 Revision 04ba10dc (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
danij
23:43 Revision 8f82b64c (github): Wad Map Converter: Use de::Log for traces plus some minor cleanup
danij
21:47 Revision e2439ecf (github): Documentation|Str: Apidoc fixes
skyjake
21:32 Revision 52437884 (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
skyjake
21:32 Revision 7dfed930 (github): Fixed|Win32: MSVC build
skyjake
21:29 Revision c858cc1a (github): Documentation|de::Log: Minor apidoc improvement
skyjake
21:19 Revision c471dd73 (github): Wad Map Converter: Enabled full libdeng2 C++ API
skyjake
21:10 Revision c7142cab (github): Reverted LegacyCore::logAs()
The de::Log section stack relies on the C++ scoping mechanism
and cannot be accessed via the C wrapper.
skyjake
21:06 Revision c932145c (github): libdeng2: Fixed LOG_AS_STRING
The section name string pointer must exist for the entire scope
in question. Calling toAscii() returns a byte array t...
skyjake
20:11 Revision d775172a (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
danij
20:10 Revision b019c86a (github): Wad Map Converter: Log a warning when an incomplete "explicit" polyobj is found
Rather than abort with a fatal error, a warning message is logged
and the incomplete polyobj disabled (map conversion...
danij
20:01 Revision 80b46cb0 (github): libdeng2: Added LegacyCore_LogAs() to the C wrapper API
danij
18:57 Revision fd5a8d59 (github): Wad Map Converter|Refactor: Use 1-based indices for mpolyobj_t::lineIndices
MPE_PolyobjCreate() expects an array of 1-based linedef indices so
use that representation natively in mpolyobj_t.
danij
18:12 Revision 9986d9c6 (github): Documentation|Str: Updated apidoc and copyright years
skyjake
18:00 Revision e8b0b130 (github): Debug|Hexen: Print map info/warp numbers at the correct time
Do not print before the data is actually parsed… skyjake
17:43 Revision 4c3deb90 (github): Fixed|Str: Memory leak
During the moving of Str to libdeng1, a call to Str_Free()
was omitted from Str_Copy() by mistake.
skyjake
17:05 Revision bd4df491 (github): MSVC: Fixed build
The libdeng2 basic type definitions were particularly being
disliked by MSVC. The idea is that the definitions exist
...
skyjake
16:38 Revision bf92889b (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
skyjake
16:38 Revision 5deb4528 (github): Win32: Don't try to load dsFluidSynth
It doesn't exist on Windows at the moment. skyjake
16:34 Revision c7d6a72e (github): Fixed|Wad Map Converter: Export DP_Initialize as extern "C"
Otherwise, the plugin loader does not recognize it as a valid
Doomsday plugin.
skyjake
16:23 Revision f153ba57 (github): Wad Map Converter: Use de::Str instead of static ddstring_s
This avoids compiler warnings about missing initializers
and is more future-proof (as we're planning to make ddstring...
skyjake
16:22 Revision 2a8798ca (github): Fixed|libdeng2: LittleEndianByteOrder was missing some wrapper functions
skyjake
16:11 Revision 4e142e59 (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
skyjake
16:10 Revision 0a433d73 (github): Wad Map Converter: Cleanup
danij
16:10 Revision e942c043 (github): Cleanup: Renamed network buffer Reader/Writer constructors
skyjake
16:06 Revision c5228d25 (github): Refactor: Moved ddstring, Writer, Reader to libdeng1
This sizable commit moves the Str, Reader and Writer classes
from the engine to libdeng1. "Str" was added as the new
...
skyjake
07:12 Revision 133c3294 (github): Wad Map Converter|Refactor: Use an instance of StringPool for the material dictionary
Also fixed missing material logging during map conversion.
Todo: Also use a material dictionary on the engine side o...
danij
06:25 Revision e414b1d6 (github): de::StringPool|Fixed: Mishandling of intern id #0
danij
03:38 Revision 07a6a2d1 (github): Refactor: Don't depend on the map converter plugin to relay the outcome
Previously the map converter would relay the outcome of the BSP build
process back to the engine (which presently exe...
danij
02:52 Revision fe9d6039 (github): Wad Map Converter|Refactor: Use an instance of Reader for processing map data lumps
danij

2012-07-23

23:08 Revision 34514ae6 (github): Fix typo
danij
23:07 Revision 8b687538 (github): Wad Map Converter: Cleanup
danij
22:45 Revision dd71c906 (github): Wad Map Converter|Refactor: Split up id1map_load.cpp into multiple files
Post load analyses were moved to id1map_analyze.cpp and the archived
BLOCKMAP conversion/extension logic is now in id...
danij
21:27 Revision a6e7b9f1 (github): Cleanup
danij
21:12 Revision 224e075b (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
danij
21:12 Revision f51fe92a (github): Wad Map Converter|Refactor: Separated logic for data lump format recognition
danij
20:55 Revision 184d3f0a (github): libdeng1|qmake: Enable strict warnings for GCC/Clang
When code is relocated to libdeng1 it should undergo
sufficient cleanup to remove any warnings.
skyjake
20:54 Revision da1a1c53 (github): GCC|Clang: Fixed build
A goto jump past variable initialization is not permitted. skyjake
20:24 Revision 128e5780 (github): Wad Map Converter: Minor fixes
danij
19:49 Revision b811efa8 (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
danij
19:48 Revision b99004cb (github): Debug: Added assert to PathDirectoryNode_MatchDirectory()
Added an assert to catch an instance where PathDirectory_GetFragment()
is returning NULL given a supposedly valid fra...
danij
19:31 Revision 77c2b8cf (github): Documentation|Wad Map Converter: Document the new data recognition routines
danij
19:18 Revision e95d4def (github): Wad Map Converter|Refactor: Moved the logical format property from map_t to a new global var
danij
19:11 Revision 0c46d94f (github): Wad Map Converter|Refactor: Renamed source files
danij
18:41 Revision ea4483cd (github): Wad Map Converter|Refactor: Relocated some utility routines to new source files
danij
18:21 Revision 1fec2021 (github): Wad Map Converter: Cleanup
danij
18:21 Revision 6366ab3a (github): Wad Map Converter|Refactor: Simplified format recognition
The recent Doomsday API changes allow the map format recognition
logic to be simplified, removing unnecessary dynamic...
danij
14:28 Revision 4038be50 (github): Fixed|Busy Mode: Font glitch at the start of a busy task
For some reason fonts were not rendered properly at the start
of a busy task. Now the font is loaded during the prepa...
skyjake
05:11 Revision af6a4067 (github): API|Refactor: Collect map data lumps in WadMapConverter
Locating the map data resources needed for converting a non-native
map format is now the job of the converter plugin....
danij
03:40 Revision 79bef5f6 (github): Wad Map Converter: Increment minor version number
danij

2012-07-22

22:39 Revision 38ae884d (github): libdeng2|Unix: Use appropriate paths for de::FS
The configured library and base paths are now inserted into the FS
using the appropriate feeds.
The logic for interp...
skyjake
22:37 Revision 012b9417 (github): libdeng2: Fixed several pedantic compiler warnings
skyjake
18:42 Revision 582f19fb (github): Refactor: Relocated Unix system-level config to libdeng2
Moved DD_Unix_GetConfigValue() into a proper class called
UnixInfo in libdeng2. The App instance will create one on
U...
skyjake
13:53 Revision 45000c6d (github): Wad Map Converter|Refactor: Updates after switch to C++
danij
11:54 Revision e3283cd1 (github): Documentation|libdeng: Fixed Doxygen issues
skyjake
11:51 Revision ce30ba62 (github): Documentation: Added missing Doxygen stylesheet for libdeng2
skyjake

2012-07-21

11:23 Revision d9718b2e (github): libdeng2: Improved the FOR_EACH macro
Attempting to make the macro more readable and elegant. skyjake
10:49 Revision 54b34816 (github): Documentation: Typo
skyjake
02:50 Revision 8dfa9e24 (github): Wad Map Converter|Refactor: Switched to C++
danij
02:43 Revision dce87d9c (github): Cleanup
danij

2012-07-20

21:11 Revision 61ecacd8 (github): Fixed|Win32: Deploy config/deng.de and use appropriate paths for de::FS
skyjake
20:41 Revision bf52c44a (github): Unix|Fixed: Compilation issues
skyjake
19:59 Revision 87e38cd5 (github): Fixed|Mac OS X: Deploy config/deng.de and fixed startup
de::App now maps to folders relative to the path of the
application binary.
Note that only /home is writable, others...
skyjake
19:05 Revision 03040c21 (github): Catch exceptions during engine init
skyjake
18:44 Revision 98b0f0f9 (github): de::App: Conform to libdeng1 conventions for logging and runtime dir
The log buffer outputs to /home/doomsday.out, which is mapped to
the same runtime directory that Doomsday 1.9 has bee...
skyjake
15:23 Revision 009e05f5 (github): de::LogBuffer: Output via the libdeng2 FS to /home/doomsday.log
Currently /home maps to a "Doomsday2" runtime directory, although
during the transition it should keep using the same...
skyjake
10:49 Revision 09719b01 (github): libdeng2|Documentation: Apidoc improvements
skyjake
10:49 Revision 06e10903 (github): libdeng2: Tweaked the FOR_EACH macro
skyjake
10:26 Revision 7866dd30 (github): Merge branch 'master' into scriptsys
skyjake
10:25 Revision 10c2d3e3 (github): Merge branch 'master' of ssh://deng.git.sourceforge.net/gitroot/deng/deng
skyjake
10:25 Revision 1669527f (github): Documentation: Set up a separate API documentation for libdeng2
skyjake

2012-07-19

19:43 Revision fc85726a (github): Mac OS X: Fixing the Kitchen Sink script test
The test_script.app is appropriately bundled with the libraries
and scripts.
skyjake
19:42 Revision ae347f93 (github): de::Config: Previous version kept available for upgrading
When a new version is detected, the old config is read and its version
is stored as '__oldversion__' so that the re-r...
skyjake
19:40 Revision d098ee8f (github): de::App now hosts the LogBuffer instead of LegacyCore
LegacyCore has served its purpose for transitioning when it comes to
hosting LogBuffer. Its rightful home is de::App.
skyjake
18:37 Revision 7b7b9e08 (github): libdeng2: Imported the Kitchen Sink scripting test from Hawthorn
Added a source subdirectory for small test apps. The "script" test
will run through the kitchen_sink.de script that a...
skyjake
18:36 Revision 553ea3b7 (github): de::App|Refactor: More explicit "GUI enabled" argument
It is a good idea to avoid plain bools in APIs for improved
code readability.
skyjake
17:57 Revision 2d354a58 (github): libdeng2: Added the basic engine config script
"config/doomsday.de" is the read-only config script that contains the
default settings of the engine.
skyjake
17:36 Revision f93d29b7 (github): libdeng2: Initialize de::App's Config module and file system
Also, cleaned up the de::FS class for libdeng2 conventions. skyjake
15:51 Revision d748ce54 (github): Merge branch 'master' into scriptsys
skyjake
15:51 Revision 819a3b51 (github): Clang: Fixed compiler warnings about sizeof() usage
Clang says that in these cases the value returned by sizeof() is not
what was intended. Modified the sizeof()s to beh...
skyjake
12:10 Revision d09c360a (github): libdeng2: Imported more functionality from Hawthorn; updated code
Vectors, Library and Config were added to the core module.
Everything in libdeng2 builds now without warnings.
skyjake

2012-07-18

21:57 Revision 25574303 (github): Imported filesys and scriptsys from Hawthorn
Also included required classes from the Hawthorn data module. skyjake
17:45 Revision 986e8761 (github): Documentation|Readme: Moved multiplayer overview from the wiki into readme
This information should be included in the offline copy. skyjake
12:48 Revision 91d5a84e (github): Builder|Documentation: Update Readme articles in wiki
Whenever the Readme is regenerated for release packaging,
the pages in the wiki are updated also.
skyjake
 

Also available in: Atom