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. -
22:54 Doomsday Engine Revision d3062bf7 (github): Refactor|Games: Use a pimpl-friendly audience for GameAddition
-
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. -
03:52 Doomsday Engine Revision 798ca3db (github): libcommon: Cleanup
-
03:50 Doomsday Engine Revision 8442ddca (github): libdeng2|SavedSession: Cleanup
-
03:44 Doomsday Engine Revision ad082d3f (github): Unix|libdeng2: Fixed build
-
01:40 Doomsday Engine Revision 72493931 (github): libcommon|Cleanup: GameSessionWriter's public API now global func in the common namespace
-
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.
2014-03-26
-
22:41 Doomsday Engine Revision a61d2e2a (github): libdeng2|SavedSession: SavedSession did not fulfill the File specialization rules
-
22:23 Doomsday Engine Revision 0124ff3c (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
-
05:19 Doomsday Engine Revision a83f6210 (github): libcommon: Missing space character in default savegame user description
-
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... -
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... -
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 ... -
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. -
01:15 Doomsday Engine Revision fae60361 (github): Refactor|libhexen|ACScript: Renamed ACScriptInterpreter methods for consistency
-
01:04 Doomsday Engine Revision 0696bfe0 (github): Hexen|ACScript: ACScriptInterpreter::DeferredTasks are now ISerializable
-
00:21 Doomsday Engine Revision 87528c83 (github): Fixed|All Games: Missing cursor in game menu editfields if empty when active
2014-03-25
-
23:24 Doomsday Engine Revision 9ce97703 (github): libcommon: Cleaned up logic for suggesting of user savegame descriptions
-
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... -
21:56 Doomsday Engine Revision 28316e02 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
-
19:33 Doomsday Engine Revision f2d9a8d0 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
-
18:55 Doomsday Engine Revision bfbf775c (github): libcommon: Cleanup
-
18:55 Doomsday Engine Revision 2ab0a5d4 (github): libdeng2|SavedSession: Added convenient accessors to SavedSession::MapStateReader, cleanup
-
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. -
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... -
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...
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... -
20:07 Doomsday Engine Revision 147f79b8 (github): Refactor|libdeng2|SavedSession: Moved abstract base for MapStateReader into SavedSession
-
19:51 Doomsday Engine Revision 386aa0be (github): Documentation|libdeng2|SavedSession: Clarified API doc for tryLocateStateFile()
-
19:50 Doomsday Engine Revision 3cb88aed (github): libcommon: Cleanup
-
19:33 Doomsday Engine Revision 4edcc511 (github): libdeng2|SavedSession: Added convenient methods for locating state data files
-
18:58 Doomsday Engine Revision 547a7c2a (github): libdeng2|FileSystem: Cleanup
-
18:32 Doomsday Engine Revision 7882716c (github): Documentation|libdeng2|SavedSession: SavedSession API doc tweaks
-
18:18 Doomsday Engine Revision 2b95ab6b (github): libdeng2|SavedSession: Cleanup
-
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... -
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... -
15:25 Doomsday Engine Revision 4b84c962 (github): Fixed|ResourceSystem|libdeng2: Conflicting feeds and duplicate /savegames path in the VFS
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. -
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... -
00:33 Doomsday Engine Revision 98df6734 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
-
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...
2014-03-21
-
22:54 Doomsday Engine Revision b2fd5aa6 (github): UI|Client: Removed extraneous whitespace in saved session info popups
-
22:45 Doomsday Engine Revision 6aa75126 (github): UI|Client: Improved formatting/styling of game rules in saved session info popups
-
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... -
19:53 Doomsday Engine Revision ff826216 (github): Cleanup|libcommon: "magic" is no longer a SessionMetadata value
-
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 ... -
19:28 Doomsday Engine Revision dc8b06ce (github): Cleanup|libdeng2|libcommon|Savegame Tool: Unnecessary explicit flushing of de::Files when setting to ReadOnly
-
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 ... -
18:44 Doomsday Engine Revision a402ecf7 (github): Savegame Tool: Use newlines in usage info printed with; --help, -h, -?
-
09:10 Doomsday Engine Revision d898b8a7 (github): libcommon: Typos in comments
-
09:09 Doomsday Engine Revision 65d4c6be (github): Resource System: Cleanup
-
08:55 Doomsday Engine Revision 5db6f138 (github): libdeng2|SavedSession|Savegame Tool|GameSessionWriter: Immediately set .save packages to read-only mode when done writing
-
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... -
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.
-
07:26 Doomsday Engine Revision f10a771c (github): Game API: GameDef now defines values used for legacy savegame conversion
-
07:01 Doomsday Engine Revision 351099e8 (github): libcommon: Cleanup (removed all dead/old savegame IO code)
-
06:50 Doomsday Engine Revision 665887b2 (github): libcommon|GameSessionWriter: ACScriptState does not include the segment identifier
- Plus cleanup.
-
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... -
05:38 Doomsday Engine Revision e2c8a6f8 (github): libcommon|MapStateWriter: Optionally exclude players from the map state thing archive
-
05:31 Doomsday Engine Revision b445f710 (github): libhexen|ACScript: Fix build errors/warnings
-
05:23 Doomsday Engine Revision a63fb5ac (github): libcommon|GameSessionWriter: Cleanup
-
05:16 Doomsday Engine Revision 5d32b8d8 (github): libcommon|GameSessionWriter: Serialize current map state
-
05:04 Doomsday Engine Revision 9acbe11f (github): libcommon|GameSessionWriter: Serialize the world ACScript state
-
04:12 Doomsday Engine Revision ec12ede1 (github): libcommon|GameSessionWriter: Cleanup
-
04:09 Doomsday Engine Revision 4f14a8fc (github): libcommon|MapStateWriter: MapStateWriter now has ThingArchive ownership
-
03:51 Doomsday Engine Revision ef290eb0 (github): libcommon|GameSessionWriter|MapStateWriter: Relocated map state serialization from the session writer
-
03:33 Doomsday Engine Revision 22b3d60f (github): libcommon|GameSessionWriter: Automatically generate metadata for the session on write
-
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... -
02:42 Doomsday Engine Revision ca0248a5 (github): libcommon: Disabled old code for writing savegames with LZSS
-
02:31 Doomsday Engine Revision 355f9d78 (github): libcommon|MapStateWriter: Write the new map state file header
-
02:22 Doomsday Engine Revision fe662a85 (github): libcommon|GameSessionWriter: Serialize session metadata to a new .save package
-
01:56 Doomsday Engine Revision b2101c04 (github): Refactor|libcommon: Renamed GameStateWriter as GameSessionWriter
-
01:33 Doomsday Engine Revision 8477c87c (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
-
01:32 Doomsday Engine Revision 80b5a360 (github): ResourceSystem: Renamed a variable for clarity
-
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... -
00:31 Doomsday Engine Revision 8ce0edcf (github): Documentation|Game: Updated Game apidocs
-
00:30 Doomsday Engine Revision 579b6bf7 (github): UI|SavegameSelectionWidget: Fix loading of savegames from the selection widget
-
00:24 Doomsday Engine Revision 24a4c667 (github): libdeng2|SavedSession: Cleanup
-
00:02 Doomsday Engine Revision 77608a5a (github): Typo
-
00:01 Doomsday Engine Revision be4b55d5 (github): Resource System|Game: Cleanup
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... -
23:39 Doomsday Engine Revision 900a2f7d (github): Savegame Converter: Redirect Savegame Tool's -output to the path specified
-
23:21 Doomsday Engine Revision 41d1883c (github): Savegame Tool: Added -output option to redirect .save output to another directory
-
22:57 Doomsday Engine Revision 39bdce44 (github): Savegame Tool: Configure /output in write mode
-
22:40 Doomsday Engine Revision 4eb5b008 (github): Savegame Tool: Output all converted .save packages to the CWD
-
20:55 Doomsday Engine Revision 0fa1fa2f (github): Resource System: Automatic savegame conversion now handles custom user save folders
- Plus cleanup.
-
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... -
04:17 Doomsday Engine Revision e735ce04 (github): Savegame Converter: Basic mechanism for savegame conversion using Savegame Tool
-
00:16 Doomsday Engine Revision 194eb9a2 (github): Windows|Installer: Deploy both Savegame Converter and Tool
-
00:14 Doomsday Engine Revision c8b4c719 (github): Add stub with API exchange for a new Savegame Converter plugin
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... -
22:43 Doomsday Engine Revision f9e7527c (github): libcommon|GameRuleset: Workaround the somewhat awkward Record API wrt default values
-
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... -
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... -
20:40 Doomsday Engine Revision 019fe526 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
-
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... -
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 ... -
16:43 Doomsday Engine Revision dc28b2e4 (github): Savegame Tool: Populate the "/input" root folder given the provided path
-
16:42 Doomsday Engine Revision a86e2eed (github): Savegame Tool|Id1Translator: Recognize savegame subformats by their "version number" string
-
01:08 Doomsday Engine Revision de75777d (github): Savegame Tool|Id1Translator: Translate id Tech 1 session metadata
2014-03-18
-
23:52 Doomsday Engine Revision 835392fe (github): Savegame Tool|PackageFormatter: Cleanup
-
23:03 Doomsday Engine Revision 1c5503e8 (github): Savegame Tool|Id1Translator: Cleanup
-
23:00 Doomsday Engine Revision b8fa0bf2 (github): Savegame Tool: Cleanup exception handling
-
22:36 Doomsday Engine Revision fa5b1609 (github): Documentation|Savegame Tool|PackageFormatter: More apidocs
-
22:27 Doomsday Engine Revision fdba690c (github): Savegame Tool: Cleanup
-
22:19 Doomsday Engine Revision 36e15834 (github): Refactor|Savegame Tool: Split up main.cpp, revised PackageFormatter base class
-
16:14 Doomsday Engine Revision 06e77e20 (github): Savegame Tool: Cleanup
-
12:44 Doomsday Engine Revision 79016347 (github): Savegame Tool: Added stub for VanillaSaveFormat
-
01:03 Doomsday Engine Revision 702ebfdf (github): Savegame Tool: No longer depends on libdeng1, further prep for non-native translation
2014-03-17
-
22:01 Doomsday Engine Revision 58e12fa8 (github): libcommon: Read the map state format version from the header
-
21:52 Doomsday Engine Revision 21bdf432 (github): libcommon: Detect the serialized map state format from the header
-
21:51 Doomsday Engine Revision 9fa76a10 (github): Savegame Tool: Write a map state header, for format detection
-
21:34 Doomsday Engine Revision e04433dd (github): Savegame Tool: Preparations for translating non-native savegame formats
-
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... -
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. -
18:17 Doomsday Engine Revision 8245650a (github): libdeng2|SavedSession: Use Info array notation for present players in session metadata
-
00:40 Doomsday Engine Revision 21187149 (github): libdeng2|SavedSessionRepository: Cleanup
-
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...
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 -
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... -
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...
2014-03-14
-
19:33 Doomsday Engine Revision 4560da65 (github): ResourceSystem: Cleanup
-
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... -
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
-
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 ... -
13:50 Doomsday Engine Revision 0ca3c707 (github): Fixed|Savegame Tool: Translation of "fast" game rule for ver 13 save format
Also available in: Atom