Project

General

Profile

danij's activity

From 2014-03-14 to 2014-03-27

2014-03-27

22:58 Doomsday Engine Revision 58834f7d (github): Scripting: Added a GameAdditionScriptAudience for delegating notifications
Presently implemented in the Games collection rather than App, for
obvious reasons.
danij
22:54 Doomsday Engine Revision d3062bf7 (github): Refactor|Games: Use a pimpl-friendly audience for GameAddition
danij
06:04 Doomsday Engine Revision f18d1fa0 (github): Resource System|Server: Server should not attempt to convert legacy savegames
Saving in a networked game is presently disabled so there is no point
converting savegames on server side at this time.
danij
03:52 Doomsday Engine Revision 798ca3db (github): libcommon: Cleanup
danij
03:50 Doomsday Engine Revision 8442ddca (github): libdeng2|SavedSession: Cleanup
danij
03:44 Doomsday Engine Revision ad082d3f (github): Unix|libdeng2: Fixed build
danij
01:40 Doomsday Engine Revision 72493931 (github): libcommon|Cleanup: GameSessionWriter's public API now global func in the common namespace
danij
00:28 Doomsday Engine Revision 040bd812 (github): Fixed|libcommon: Updating/replacing .save packages requires Write access
As of this commit, all saving and loading in all supported games is
now working as expected.
danij

2014-03-26

22:41 Doomsday Engine Revision a61d2e2a (github): libdeng2|SavedSession: SavedSession did not fulfill the File specialization rules
danij
22:23 Doomsday Engine Revision 0124ff3c (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
danij
05:19 Doomsday Engine Revision a83f6210 (github): libcommon: Missing space character in default savegame user description
danij
04:52 Doomsday Engine Revision f8ffc80b (github): Game API: Use a regular expression for matching names of legacy savegames
A regular expression is more powerful than a blind match by file name
extension. This way one can more precisely targ...
danij
03:15 Doomsday Engine Revision a7b911f3 (github): libcommon: Disabled manual caching of SavedSession metadata on write
The case sensitivity mismatches between Info and Record currently
result in the parsed metadata not matching that whi...
danij
02:33 Doomsday Engine Revision 88e6636c (github): Savegame Tool: More robust recognition of legacy savegame formats
Do not mistakenly attempt to convert a Hexen map state sidecar file
as if it were a game state file. Map state files ...
danij
02:03 Doomsday Engine Revision 892045f4 (github): Savegame Tool|libhexen|ACScriptInterpreter: Read/Write a serialization header to ACScriptState files
Also fixed a bug in NativeTranslator when locating the map sidecar
files for conversion of Hexen savegames.
danij
01:15 Doomsday Engine Revision fae60361 (github): Refactor|libhexen|ACScript: Renamed ACScriptInterpreter methods for consistency
danij
01:04 Doomsday Engine Revision 0696bfe0 (github): Hexen|ACScript: ACScriptInterpreter::DeferredTasks are now ISerializable
danij
00:21 Doomsday Engine Revision 87528c83 (github): Fixed|All Games: Missing cursor in game menu editfields if empty when active
danij

2014-03-25

23:24 Doomsday Engine Revision 9ce97703 (github): libcommon: Cleaned up logic for suggesting of user savegame descriptions
danij
22:23 Doomsday Engine Revision 693b91a6 (github): libcommon: Updated .save package reinterpretation to use the new method
As of this commit, saving and loading of the game to .save packages
is once again possible.
Also fixed a bug in save...
danij
21:56 Doomsday Engine Revision 28316e02 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
danij
19:33 Doomsday Engine Revision f2d9a8d0 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
danij
18:55 Doomsday Engine Revision bfbf775c (github): libcommon: Cleanup
danij
18:55 Doomsday Engine Revision 2ab0a5d4 (github): libdeng2|SavedSession: Added convenient accessors to SavedSession::MapStateReader, cleanup
danij
18:52 Doomsday Engine Revision 5f212c92 (github): UI|Client: Show the last modification time of a savegame in selection widgets
Also renamed some methods of SavedSession to conform with conventions
already established elsewhere.
danij
18:47 Doomsday Engine Revision 8d40599d (github): libdeng2|SavedSession: Use absolute paths to SavedSessions in the "repository" index
Although the user's savegames will always exist in /home/savegames
we should require that all game saving is done her...
danij
18:33 Doomsday Engine Revision 8909f435 (github): libdeng2|SavedSession: Defer SavedSession metadata caching post instantiation
As this is now a PackageFolder the filesystem may be in the process of
populating the folder contents, so reading and...
danij

2014-03-23

23:41 Doomsday Engine Bug #1740: [HeXen] Star Bridge no longer solid
Does this occur with all of such walkable bridges or is it specific to certain maps/mapping constructs?
I recall t...
danij
20:07 Doomsday Engine Revision 147f79b8 (github): Refactor|libdeng2|SavedSession: Moved abstract base for MapStateReader into SavedSession
danij
19:51 Doomsday Engine Revision 386aa0be (github): Documentation|libdeng2|SavedSession: Clarified API doc for tryLocateStateFile()
danij
19:50 Doomsday Engine Revision 3cb88aed (github): libcommon: Cleanup
danij
19:33 Doomsday Engine Revision 4edcc511 (github): libdeng2|SavedSession: Added convenient methods for locating state data files
danij
18:58 Doomsday Engine Revision 547a7c2a (github): libdeng2|FileSystem: Cleanup
danij
18:32 Doomsday Engine Revision 7882716c (github): Documentation|libdeng2|SavedSession: SavedSession API doc tweaks
danij
18:18 Doomsday Engine Revision 2b95ab6b (github): libdeng2|SavedSession: Cleanup
danij
16:57 Doomsday Engine Revision 8e4177e9 (github): libdeng2|SavedSessionRepository: SavedSessionRepository is now a simple index
With availability notifications.
Todo: This functionality should be incorporated into the FS2 design
in a generic ma...
danij
15:29 Doomsday Engine Revision a0246acd (github): Fixed|libcommon: Logging when writing to SavedSessions
Everything appears to be working once more following SavedSession's
switch to a PackageFolder.
Next step: Remove the...
danij
15:25 Doomsday Engine Revision 4b84c962 (github): Fixed|ResourceSystem|libdeng2: Conflicting feeds and duplicate /savegames path in the VFS
danij

2014-03-22

12:22 Doomsday Engine Revision b14b9a40 (github): libdeng2|SavedSession: SavedSession is now a specialized PackageFolder
Todo: Ensure everything still works...
Todo: Remove the now unnecessary SavedSessionRepository.
Todo: Cleanup.
danij
08:11 Doomsday Engine Revision 37bc6032 (github): Refactor|libdeng2|SavedSession|libcommon: Savegame system robustness improvements
SavedSessions are no longer copied. GameSessionWriter is now given a
repository path and produces a new session itsel...
danij
00:33 Doomsday Engine Revision 98df6734 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
danij
00:16 Doomsday Engine Revision 200aa2e8 (github): Fixed|libcommon|MapStateWriter: Writing an arbitrary number of bytes via Writer
Writing a Block directly to the output stream results in the size of
the block being written also. In the case of the...
danij

2014-03-21

22:54 Doomsday Engine Revision b2fd5aa6 (github): UI|Client: Removed extraneous whitespace in saved session info popups
danij
22:45 Doomsday Engine Revision 6aa75126 (github): UI|Client: Improved formatting/styling of game rules in saved session info popups
danij
21:11 Doomsday Engine Revision 07024182 (github): libdeng2|SavedSession|Savegame Tool: Ensure translated boolean game rules remain as such
Ensure that the correct Value::Number semantic flag is set when game
rules are translated to/from their Info represen...
danij
19:53 Doomsday Engine Revision ff826216 (github): Cleanup|libcommon: "magic" is no longer a SessionMetadata value
danij
19:46 Doomsday Engine Revision 67c6178c (github): libdeng2|SavedSession: Removed "version" from SessionMetadata
This artifact of the old savegame system is no longer used with the
new .save packages as each serialized state file ...
danij
19:28 Doomsday Engine Revision dc8b06ce (github): Cleanup|libdeng2|libcommon|Savegame Tool: Unnecessary explicit flushing of de::Files when setting to ReadOnly
danij
19:19 Doomsday Engine Revision 532a1890 (github): Resource System: Changed default savegame folder to /home/savegames
For consistency with the naming convention used for most other types
of resource, the new savegame system by default ...
danij
18:44 Doomsday Engine Revision a402ecf7 (github): Savegame Tool: Use newlines in usage info printed with; --help, -h, -?
danij
09:10 Doomsday Engine Revision d898b8a7 (github): libcommon: Typos in comments
danij
09:09 Doomsday Engine Revision 65d4c6be (github): Resource System: Cleanup
danij
08:55 Doomsday Engine Revision 5db6f138 (github): libdeng2|SavedSession|Savegame Tool|GameSessionWriter: Immediately set .save packages to read-only mode when done writing
danij
08:35 Doomsday Engine Revision 7b05082b (github): libcommon|GameSessionWriter: Try to avoid reopening the .save by updating the cached metadata
SavedSession keeps a copy of the deserialized metadata in memory to
avoid having to reopen (and decompress) the .save...
danij
07:38 Doomsday Engine Revision ed1e20e2 (github): Savegame Tool: Flush all .save package output immediately following write
We don't want to be holding onto the files longer than necessary. danij
07:26 Doomsday Engine Revision f10a771c (github): Game API: GameDef now defines values used for legacy savegame conversion
danij
07:01 Doomsday Engine Revision 351099e8 (github): libcommon: Cleanup (removed all dead/old savegame IO code)
danij
06:50 Doomsday Engine Revision 665887b2 (github): libcommon|GameSessionWriter: ACScriptState does not include the segment identifier
Plus cleanup. danij
06:02 Doomsday Engine Revision 68a74087 (github): libcommon|GameSessionWriter: Add brief header and generally prettify .save package Info files
As of this commit, saving the game is once again possible (in Doom
at least) and a new .save package is written to th...
danij
05:38 Doomsday Engine Revision e2c8a6f8 (github): libcommon|MapStateWriter: Optionally exclude players from the map state thing archive
danij
05:31 Doomsday Engine Revision b445f710 (github): libhexen|ACScript: Fix build errors/warnings
danij
05:23 Doomsday Engine Revision a63fb5ac (github): libcommon|GameSessionWriter: Cleanup
danij
05:16 Doomsday Engine Revision 5d32b8d8 (github): libcommon|GameSessionWriter: Serialize current map state
danij
05:04 Doomsday Engine Revision 9acbe11f (github): libcommon|GameSessionWriter: Serialize the world ACScript state
danij
04:12 Doomsday Engine Revision ec12ede1 (github): libcommon|GameSessionWriter: Cleanup
danij
04:09 Doomsday Engine Revision 4f14a8fc (github): libcommon|MapStateWriter: MapStateWriter now has ThingArchive ownership
danij
03:51 Doomsday Engine Revision ef290eb0 (github): libcommon|GameSessionWriter|MapStateWriter: Relocated map state serialization from the session writer
danij
03:33 Doomsday Engine Revision 22b3d60f (github): libcommon|GameSessionWriter: Automatically generate metadata for the session on write
danij
03:21 Doomsday Engine Revision 175cb57c (github): libcommon|MapStateWriter: Replaced map state data Writer
Avoiding the need to update all of the existing serialization logic
the new writer takes advantage of the callback na...
danij
02:42 Doomsday Engine Revision ca0248a5 (github): libcommon: Disabled old code for writing savegames with LZSS
danij
02:31 Doomsday Engine Revision 355f9d78 (github): libcommon|MapStateWriter: Write the new map state file header
danij
02:22 Doomsday Engine Revision fe662a85 (github): libcommon|GameSessionWriter: Serialize session metadata to a new .save package
danij
01:56 Doomsday Engine Revision b2101c04 (github): Refactor|libcommon: Renamed GameStateWriter as GameSessionWriter
danij
01:33 Doomsday Engine Revision 8477c87c (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
danij
01:32 Doomsday Engine Revision 80b5a360 (github): ResourceSystem: Renamed a variable for clarity
danij
00:57 Doomsday Engine Revision 1f42e81c (github): Resource System: Sleep for a short while after initiating a savegame conversion
To give the converter a chance to finish the job before attempting
to repopulate the /savegame folder. Note that this...
danij
00:31 Doomsday Engine Revision 8ce0edcf (github): Documentation|Game: Updated Game apidocs
danij
00:30 Doomsday Engine Revision 579b6bf7 (github): UI|SavegameSelectionWidget: Fix loading of savegames from the selection widget
danij
00:24 Doomsday Engine Revision 24a4c667 (github): libdeng2|SavedSession: Cleanup
danij
00:02 Doomsday Engine Revision 77608a5a (github): Typo
danij
00:01 Doomsday Engine Revision be4b55d5 (github): Resource System|Game: Cleanup
danij

2014-03-20

23:45 Doomsday Engine Revision 72c956d4 (github): Resource System: Fix output path for automatic savegame conversion
As of this commit, legacy savegames are now automatically converted
when the a new game is added, the saved session r...
danij
23:39 Doomsday Engine Revision 900a2f7d (github): Savegame Converter: Redirect Savegame Tool's -output to the path specified
danij
23:21 Doomsday Engine Revision 41d1883c (github): Savegame Tool: Added -output option to redirect .save output to another directory
danij
22:57 Doomsday Engine Revision 39bdce44 (github): Savegame Tool: Configure /output in write mode
danij
22:40 Doomsday Engine Revision 4eb5b008 (github): Savegame Tool: Output all converted .save packages to the CWD
danij
20:55 Doomsday Engine Revision 0fa1fa2f (github): Resource System: Automatic savegame conversion now handles custom user save folders
Plus cleanup. danij
04:31 Doomsday Engine Revision ec0738d9 (github): Resource System: Trying out automatic conversion of legacy savegames
Any existing savegames for a newly added game are now automatically
converted at this time. However, the converted .s...
danij
04:17 Doomsday Engine Revision e735ce04 (github): Savegame Converter: Basic mechanism for savegame conversion using Savegame Tool
danij
00:16 Doomsday Engine Revision 194eb9a2 (github): Windows|Installer: Deploy both Savegame Converter and Tool
danij
00:14 Doomsday Engine Revision c8b4c719 (github): Add stub with API exchange for a new Savegame Converter plugin
danij

2014-03-19

22:46 Doomsday Engine Revision 36054850 (github): libcommon|GameRuleset: Fix typo
As of this commit it is now possible to load .save packages which
have been converted from vanilla Doom and Heretic s...
danij
22:43 Doomsday Engine Revision f9e7527c (github): libcommon|GameRuleset: Workaround the somewhat awkward Record API wrt default values
danij
22:08 Doomsday Engine Revision f45b3f55 (github): libcommon: Use the current GameRuleset to complete saved session metadata
If the game rules for the saved session are incomplete, the user is
warned and default values are applied from the cu...
danij
21:03 Doomsday Engine Revision a6462195 (github): libcommon: Recognize converted, vanilla serialized map states by their "magic"
As of this commit, loading of converted vanilla savegames currently
fails due to missing GameRuleset values and the u...
danij
20:40 Doomsday Engine Revision 019fe526 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
danij
19:46 Doomsday Engine Revision 1eefd0f0 (github): Savegame Tool|Id1Translator: Fix translation of fixed length user save descriptions
As of this commit, converted vanilla savegames are now listed by the
saved session management UI in Doomsday.
Plus s...
danij
18:34 Doomsday Engine Revision d0fe5224 (github): Savegame Tool: Support conversion of vanilla Doom and Heretic savegames
Converting savegames in the vanilla Doom V9 and Heretic V13 formats
is now supported provided that the game identity ...
danij
16:43 Doomsday Engine Revision dc28b2e4 (github): Savegame Tool: Populate the "/input" root folder given the provided path
danij
16:42 Doomsday Engine Revision a86e2eed (github): Savegame Tool|Id1Translator: Recognize savegame subformats by their "version number" string
danij
01:08 Doomsday Engine Revision de75777d (github): Savegame Tool|Id1Translator: Translate id Tech 1 session metadata
danij

2014-03-18

23:52 Doomsday Engine Revision 835392fe (github): Savegame Tool|PackageFormatter: Cleanup
danij
23:03 Doomsday Engine Revision 1c5503e8 (github): Savegame Tool|Id1Translator: Cleanup
danij
23:00 Doomsday Engine Revision b8fa0bf2 (github): Savegame Tool: Cleanup exception handling
danij
22:36 Doomsday Engine Revision fa5b1609 (github): Documentation|Savegame Tool|PackageFormatter: More apidocs
danij
22:27 Doomsday Engine Revision fdba690c (github): Savegame Tool: Cleanup
danij
22:19 Doomsday Engine Revision 36e15834 (github): Refactor|Savegame Tool: Split up main.cpp, revised PackageFormatter base class
danij
16:14 Doomsday Engine Revision 06e77e20 (github): Savegame Tool: Cleanup
danij
12:44 Doomsday Engine Revision 79016347 (github): Savegame Tool: Added stub for VanillaSaveFormat
danij
01:03 Doomsday Engine Revision 702ebfdf (github): Savegame Tool: No longer depends on libdeng1, further prep for non-native translation
danij

2014-03-17

22:01 Doomsday Engine Revision 58e12fa8 (github): libcommon: Read the map state format version from the header
danij
21:52 Doomsday Engine Revision 21bdf432 (github): libcommon: Detect the serialized map state format from the header
danij
21:51 Doomsday Engine Revision 9fa76a10 (github): Savegame Tool: Write a map state header, for format detection
danij
21:34 Doomsday Engine Revision e04433dd (github): Savegame Tool: Preparations for translating non-native savegame formats
danij
18:22 Doomsday Engine Revision 3d4c4b09 (github): libcommon|MapStateReader: Fix map state value reading, added a read-float method
As of this commit it is now possible to load .save packages which have
been translated from native savegame format ve...
danij
18:20 Doomsday Engine Revision c60e216a (github): libcommon|GameRuleset: Fix GameRuleset::fromRecord construction
When Info parses the source file it currently trashes any existing case
in key value names to all lowercase.
danij
18:17 Doomsday Engine Revision 8245650a (github): libdeng2|SavedSession: Use Info array notation for present players in session metadata
danij
00:40 Doomsday Engine Revision 21187149 (github): libdeng2|SavedSessionRepository: Cleanup
danij
00:27 Doomsday Engine Revision 9601bc85 (github): Refactor: Continued splitting up remaining old savegame system functionality
It is no longer necessary for the engine to be made aware of which
map state reader is actually used for deserializat...
danij

2014-03-16

18:05 Doomsday Engine Revision 81c46922 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
Conflicts:
doomsday/client/src/ui/widgets/gameselectionwidget.cpp
danij
13:37 Doomsday Engine Revision 4b1b58e3 (github): UI|SavegameSelectionWidget: Added a basic UI widget for saved session management
I'm not at all happy with how this works from a usability perspective.
The main point was to get something working th...
danij
13:11 Doomsday Engine Revision 05dc05e1 (github): Resources|libdeng2|SavedSession: Significantly more intelligent SavedSession management
Saved game sessions are now managed entirely by the engine. When a new game
is added, the ResourceSystem automaticall...
danij

2014-03-14

19:33 Doomsday Engine Revision 4560da65 (github): ResourceSystem: Cleanup
danij
18:57 Doomsday Engine Revision 2e8cf9a4 (github): API: Added HOOK_SAVEGAME_CONVERT for use by savegame converter plugins
The convertSavegame() utility attempts to perform this conversion,
synchronously, via the Doomsday plugin system.
Ea...
danij
16:48 Doomsday Engine Feature #1687: In-game error dialogs (e.g., corrupt savegame)
Deferring this until 1.15, for now the automatic notifications via the alert system will have to do for 1.14 danij
13:58 Doomsday Engine Revision 5e247d55 (github): libcommon|MapStateReader: Replaced map state data Reader
Avoiding the need to update all of the existing deserialization logic
the new reader takes advantage of the callback ...
danij
13:50 Doomsday Engine Revision 0ca3c707 (github): Fixed|Savegame Tool: Translation of "fast" game rule for ver 13 save format
danij
 

Also available in: Atom