Activity
From 2014-03-15 to 2014-03-28
2014-03-28
- 21:00 Revision bf918983 (github): Fixed|Hexen|ACScriptInterpreter: DeferredTask memory management
- 18:08 Revision 66899f06 (github): libdeng2|Info: Retain letter case in identifiers
- While block types are still forced to lower case, all element names
now retain their case. They are indexed case inse... - 17:39 Revision d84c1bd1 (github): Fixed|OS X|Savegame Converter: Dynamic linking
- 14:56 Revision e53265f4 (github): libappfw: Added a waveform bank to BaseGuiApp
- This can be conveniently used for the application's sounds.
- 14:55 Revision 36cfc5d2 (github): Fixed|libgui|Waveform: Parsing data in WAV format
- 14:54 Revision 9da29315 (github): libdeng2|Reader: Added a method to query remaining size
- 14:38 Revision 4eb7641c (github): Merge remote-tracking branch 'origin/master' into libgui-audio
- Conflicts:
doomsday/libdeng2/include/de/data/reader.h
doomsday/libdeng2/src/data/reader.cpp - 14:21 Revision 7a00e5a0 (github): libgui: Added an abstract base class for sounds
- Once a sound is started, de::Sound allows once to control and observe
it. - 14:16 Revision 0a089a6e (github): libgui|Waveform: Store sample rate as an integer
- 09:20 Revision 574a5a06 (github): Fixed|Savegame Tool: Missing virtual destructor
- Classes with virtual methods should have a virtual destructor.
- 09:19 Revision 0b7bfc96 (github): Fixed|Savegame Tool: Build issues (extra qualifiers)
- 09:18 Revision 06d89d43 (github): Fixed|OS X|Savegame Tool: Build config and deployment
- Added the tool to the app bundling script and fixed the build settings
to produce the right kind of executable. Also ... - 09:17 Revision 60b75bcb (github): Cleanup|Savegame Tool: Take advantage of Qt methods
- Block is a QByteArray.
- 09:03 Revision 6147684c (github): Cleanup|libcommon: Accessing pointer-based byte arrays
- de::ByteRefArray is the appropriate array class to use for referencing
an existing pointer-based array of bytes with ... - 09:00 Revision 9473d1cb (github): Cleanup|libcommon: Streaming bytes directly to a File
- When streaming directly to a File via the IOStream interface, one
does not need to use FixedByteArray as the operatio... - 08:58 Revision b9e0021b (github): Cleanup|Savegame Tool: Unnecessary use of char[]
- Block is already a "raw" buffer of bytes, so there is no need to
have another buffer just for access to the raw bytes... - 08:53 Revision ff7f3f4b (github): libdeng2|Reader|Write: Reading/writing fixed-size byte arrays
- Added more convenient methods for reading and writing byte arrays of
preset size, which means the size itself won't b... - 06:39 Revision 2ed471fb (github): libdeng2|Reader: Added a method to read a specific number of bytes
- Added a method that is more convenient to use than reading a
FixedByteArray. - 06:32 Revision 73508058 (github): libgui|Waveform: Cleanup
- 02:09 Revision 22b78959 (github): Typo
- 02:00 Revision f4b669d2 (github): Scripting|ResourceSystem: Added built-in Doomsday Script 'SavedSession' module
- The SavedSession module provides access to the resource subsystem
functionality for savegame manipulation in Doomsday... - 01:45 Revision fd8a9af0 (github): API|Savegame Converter: HOOK_SAVEGAME_CONVERT arguments are now VFS paths
- Both the input file and the output folder are now described using
virtual file system paths. It is the job of the con...
2014-03-27
- 22:58 Revision 58834f7d (github): Scripting: Added a GameAdditionScriptAudience for delegating notifications
- Presently implemented in the Games collection rather than App, for
obvious reasons. - 22:54 Revision d3062bf7 (github): Refactor|Games: Use a pimpl-friendly audience for GameAddition
- 20:09 Revision 0f84622b (github): Fixed|libgui: Renamed source subfolder
- The "font" folder was potentially mixed up with the "Font"
convenience header. - 15:06 Revision cc7952b2 (github): libgui: Added Waveform and WaveformBank
- Waveform is a sequence of audio samples. WaveformBank is analogous to
the other banks: it is an InfoBank that loads W... - 15:04 Revision 2768a93c (github): libdeng2|Reader: Added a method to read a specific number of bytes
- Added a method that is more convenient to use than reading a
FixedByteArray. - 15:03 Revision c8fb3564 (github): libgui|Refactor: Divided libgui sources to subfolders by domain
- 09:05 Revision f9a9ac9c (github): Fixed|libdeng2: Incorrect source file attributes
- 06:04 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 Revision 798ca3db (github): libcommon: Cleanup
- 03:50 Revision 8442ddca (github): libdeng2|SavedSession: Cleanup
- 03:44 Revision ad082d3f (github): Unix|libdeng2: Fixed build
- 01:40 Revision 72493931 (github): libcommon|Cleanup: GameSessionWriter's public API now global func in the common namespace
- 00:28 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 Revision a61d2e2a (github): libdeng2|SavedSession: SavedSession did not fulfill the File specialization rules
- 22:23 Revision 0124ff3c (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- 19:56 Revision 556e9ef4 (github): libdeng2|Info: Added an include directive
- The @include directive instructs the Info parser to read the
contents of another Info document and insert its root's ... - 19:00 Revision 066a6d91 (github): Fixed|libappfw|TextDrawable: Potential crash when changing text during wrapping
- TextDrawable didn't check if a wrapping task was ongoing before
clearing a background wrapper.
Todo for later: TextD... - 15:08 Revision 96446134 (github): libgui|GLBuffer: Added a new vertex format (Vertex3)
- A simple format with just a position.
- 14:29 Revision 33a9dbaa (github): Merge remote-tracking branch 'origin/master' into gl2-model
- 14:28 Revision 82c07efa (github): libgui|Atlas: Disabled log entries about commits by default
- Logging atlas commits is not that relevant unless one is debugging
Atlas or an atlas allocator. The commit log entrie... - 14:15 Revision b2cfb6ae (github): Fixed|libdeng2|File: Retain origin feed when reinterpreting
- 13:31 Revision bcaeaf9c (github): libgui|GLShaderBank: Including common shader sources
- 'include.vertex' and 'include.fragment' in a shader definition are
now used to specify additional paths to common sha... - 05:19 Revision a83f6210 (github): libcommon: Missing space character in default savegame user description
- 04:52 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 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 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 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 Revision fae60361 (github): Refactor|libhexen|ACScript: Renamed ACScriptInterpreter methods for consistency
- 01:04 Revision 0696bfe0 (github): Hexen|ACScript: ACScriptInterpreter::DeferredTasks are now ISerializable
- 00:21 Revision 87528c83 (github): Fixed|All Games: Missing cursor in game menu editfields if empty when active
2014-03-25
- 23:24 Revision 9ce97703 (github): libcommon: Cleaned up logic for suggesting of user savegame descriptions
- 22:23 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 Revision 28316e02 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- 21:01 Revision 1f8bd4b5 (github): libdeng2|FS: Reinterpreting files
- Added File::reinterpret() and a test for it in test_archive.
This allows taking an ordinary file or an already inter... - 20:47 Revision cff42b44 (github): Fixed|libdeng2|ArchiveFeed: Handling corrupt source data
- Even if the source archive was invalid and caused an exception when
reading, the feed was still added to the source f... - 19:33 Revision f2d9a8d0 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- 19:01 Revision 27b0659a (github): libdeng2: Template arguments by const reference
- 19:00 Revision 8c12f5be (github): libgui|GLUniform: Added vector array as uniform type
- 18:55 Revision bfbf775c (github): libcommon: Cleanup
- 18:55 Revision 2ab0a5d4 (github): libdeng2|SavedSession: Added convenient accessors to SavedSession::MapStateReader, cleanup
- 18:52 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 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 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-24
- 14:14 Revision f67eff36 (github): Merge branch 'master' into gl2-model
- 12:57 Revision 67270a65 (github): Fixed|GL|Client: Default value for 'vid-fsaa'
- The value of console variable 'vid-fsaa' is persistently stored as
Config.window.fsaa, so it should get its default v... - 12:43 Revision 6a357bae (github): libdeng2|FS: Further clarified file descriptions
- It is unnecessary to spell out "native" when it is clear that the
associated path is a native one.
FS2 paths are att... - 10:21 Revision a67911db (github): libdeng2|FS: Attempting to improve readability of file descriptions
- A file description now adapts to the current log entry metadata in
that more verbosity is included for developer/verb... - 10:18 Revision d9c42411 (github): libdeng2|Log: Keep track of the current log entry metadata
- This information can be used by methods composing text for log
entries. - 10:17 Revision 1c0a4462 (github): Cleanup
- 08:55 Revision 0b1bd2c6 (github): libdeng2|File: Don't return a reference to private member
2014-03-23
- 20:34 Revision ff4ff066 (github): Fixed|Updater|libappfw: Showing the Updater notification icon
- ProgressWidget in mini mode uses a zero color for the label's image,
so the Updater notification must use a separate ... - 20:07 Revision 147f79b8 (github): Refactor|libdeng2|SavedSession: Moved abstract base for MapStateReader into SavedSession
- 19:51 Revision 386aa0be (github): Documentation|libdeng2|SavedSession: Clarified API doc for tryLocateStateFile()
- 19:50 Revision 3cb88aed (github): libcommon: Cleanup
- 19:33 Revision 4edcc511 (github): libdeng2|SavedSession: Added convenient methods for locating state data files
- 18:58 Revision 547a7c2a (github): libdeng2|FileSystem: Cleanup
- 18:32 Revision 7882716c (github): Documentation|libdeng2|SavedSession: SavedSession API doc tweaks
- 18:18 Revision 2b95ab6b (github): libdeng2|SavedSession: Cleanup
- 16:57 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 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 Revision 4b84c962 (github): Fixed|ResourceSystem|libdeng2: Conflicting feeds and duplicate /savegames path in the VFS
- 09:19 Revision fa2dba3c (github): Fixed|Builder: Counting words in log output
- The issue counts were off due to false positives.
2014-03-22
- 20:43 Revision ab42d164 (github): Fixed|Builder: Interpreting gcc build log output
- 20:30 Revision 508187b6 (github): Fixed|Builder: Recognize "g++" as a compiler in log cleanup
- 20:29 Revision af72fbe5 (github): Fixed|OS X|Shell: Missing include
- 17:08 Revision d605c71d (github): Builder|Unix: Compiler log cleaner
- The build logs contain a huge amount of non-interesting and repeated
information. This first version of the log clean... - 15:50 Revision 033b77bb (github): Debug|libgui: Commented out a debug message
- 12:22 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 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 Revision 98df6734 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- 00:16 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 Revision b2fd5aa6 (github): UI|Client: Removed extraneous whitespace in saved session info popups
- 22:45 Revision 6aa75126 (github): UI|Client: Improved formatting/styling of game rules in saved session info popups
- 21:11 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 Revision ff826216 (github): Cleanup|libcommon: "magic" is no longer a SessionMetadata value
- 19:46 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 Revision dc8b06ce (github): Cleanup|libdeng2|libcommon|Savegame Tool: Unnecessary explicit flushing of de::Files when setting to ReadOnly
- 19:19 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 Revision a402ecf7 (github): Savegame Tool: Use newlines in usage info printed with; --help, -h, -?
- 15:13 Revision a0e4f7fc (github): Shell|GUI: Show local server error log if it fails to start
- 15:12 Revision 41e695ee (github): libshell|LocalServer: Asking for the error log path
- 09:37 Revision 7d5b3880 (github): Documentation|libdeng2: API doc note about File flushing
- 09:10 Revision d898b8a7 (github): libcommon: Typos in comments
- 09:09 Revision 65d4c6be (github): Resource System: Cleanup
- 09:00 Revision 110974aa (github): Documentation|libdeng2: Updated File and Folder API docs
- 08:55 Revision 5db6f138 (github): libdeng2|SavedSession|Savegame Tool|GameSessionWriter: Immediately set .save packages to read-only mode when done writing
- 08:45 Revision 408b3cec (github): Fixed|Client|SettingsRegister: Finishing up a file write
- 08:35 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... - 08:27 Revision a1a9a7f2 (github): Cleanup|libgui: Replaced debug printouts with log entries
- 08:25 Revision bf64d482 (github): Cleanup|libgui: Replaced debug printouts with log entries
- 07:38 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 Revision f10a771c (github): Game API: GameDef now defines values used for legacy savegame conversion
- 07:01 Revision 351099e8 (github): libcommon: Cleanup (removed all dead/old savegame IO code)
- 06:50 Revision 665887b2 (github): libcommon|GameSessionWriter: ACScriptState does not include the segment identifier
- Plus cleanup.
- 06:02 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 Revision e2c8a6f8 (github): libcommon|MapStateWriter: Optionally exclude players from the map state thing archive
- 05:31 Revision b445f710 (github): libhexen|ACScript: Fix build errors/warnings
- 05:23 Revision a63fb5ac (github): libcommon|GameSessionWriter: Cleanup
- 05:16 Revision 5d32b8d8 (github): libcommon|GameSessionWriter: Serialize current map state
- 05:04 Revision 9acbe11f (github): libcommon|GameSessionWriter: Serialize the world ACScript state
- 04:12 Revision ec12ede1 (github): libcommon|GameSessionWriter: Cleanup
- 04:09 Revision 4f14a8fc (github): libcommon|MapStateWriter: MapStateWriter now has ThingArchive ownership
- 03:51 Revision ef290eb0 (github): libcommon|GameSessionWriter|MapStateWriter: Relocated map state serialization from the session writer
- 03:33 Revision 22b3d60f (github): libcommon|GameSessionWriter: Automatically generate metadata for the session on write
- 03:21 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 Revision ca0248a5 (github): libcommon: Disabled old code for writing savegames with LZSS
- 02:31 Revision 355f9d78 (github): libcommon|MapStateWriter: Write the new map state file header
- 02:22 Revision fe662a85 (github): libcommon|GameSessionWriter: Serialize session metadata to a new .save package
- 01:56 Revision b2101c04 (github): Refactor|libcommon: Renamed GameStateWriter as GameSessionWriter
- 01:33 Revision 8477c87c (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- 01:32 Revision 80b5a360 (github): ResourceSystem: Renamed a variable for clarity
- 00:57 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 Revision 8ce0edcf (github): Documentation|Game: Updated Game apidocs
- 00:30 Revision 579b6bf7 (github): UI|SavegameSelectionWidget: Fix loading of savegames from the selection widget
- 00:24 Revision 24a4c667 (github): libdeng2|SavedSession: Cleanup
- 00:02 Revision 77608a5a (github): Typo
- 00:01 Revision be4b55d5 (github): Resource System|Game: Cleanup
2014-03-20
- 23:45 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 Revision 900a2f7d (github): Savegame Converter: Redirect Savegame Tool's -output to the path specified
- 23:21 Revision 41d1883c (github): Savegame Tool: Added -output option to redirect .save output to another directory
- 22:57 Revision 39bdce44 (github): Savegame Tool: Configure /output in write mode
- 22:40 Revision 4eb5b008 (github): Savegame Tool: Output all converted .save packages to the CWD
- 21:41 Revision 6128c9ca (github): Documentation|Console|FX: Added help for bloom cvars
- 20:55 Revision 0fa1fa2f (github): Resource System: Automatic savegame conversion now handles custom user save folders
- Plus cleanup.
- 19:48 Revision e2c00d49 (github): libshell|LocalServer: Write server errors to a separate file
- 19:47 Revision 9e886292 (github): libdeng2|App: Added option "-errors" for secondary warning/error output
- By default all output goes to doomsday.out. "-errors" sets the name
of a secondary output file where only warning/err... - 19:01 Revision d84974ac (github): Shell|GUI: Added options for public server and shell password
- The New Local Server dialog now offers an easy way to specify whether
the server should be announced publicly and wha... - 15:17 Revision d00e031e (github): Git: Ignore backup files in source tree
- 15:15 Revision 2adb9692 (github): Merge branch 'master' of https://github.com/skyjake/Doomsday-Engine
- 15:14 Revision ce8a7d59 (github): Documentation|libappfw: Corrected API doc for MenuWidget
- 12:28 Revision 8364af9c (github): Merge remote-tracking branch 'origin/master' into gl2-model
- 10:04 Revision fd6d31fa (github): Shell: Immediately update log history when receiving entries
- Things like autocompletions are better printed sooner rather than
later for better UX. - 10:02 Revision 758c0f7d (github): Fixed|libshell: Automatic server discovery was not started in Shell apps
- 10:02 Revision 1041a296 (github): libdeng2|LogBuffer: Allow specifying the auto-flush interval
- 04:31 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 Revision e735ce04 (github): Savegame Converter: Basic mechanism for savegame conversion using Savegame Tool
- 00:16 Revision 194eb9a2 (github): Windows|Installer: Deploy both Savegame Converter and Tool
- 00:14 Revision c8b4c719 (github): Add stub with API exchange for a new Savegame Converter plugin
2014-03-19
- 22:46 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 Revision f9e7527c (github): libcommon|GameRuleset: Workaround the somewhat awkward Record API wrt default values
- 22:08 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 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 Revision 019fe526 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- 19:46 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 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 Revision dc28b2e4 (github): Savegame Tool: Populate the "/input" root folder given the provided path
- 16:42 Revision a86e2eed (github): Savegame Tool|Id1Translator: Recognize savegame subformats by their "version number" string
- 01:08 Revision de75777d (github): Savegame Tool|Id1Translator: Translate id Tech 1 session metadata
2014-03-18
- 23:52 Revision 835392fe (github): Savegame Tool|PackageFormatter: Cleanup
- 23:03 Revision 1c5503e8 (github): Savegame Tool|Id1Translator: Cleanup
- 23:00 Revision b8fa0bf2 (github): Savegame Tool: Cleanup exception handling
- 22:36 Revision fa5b1609 (github): Documentation|Savegame Tool|PackageFormatter: More apidocs
- 22:27 Revision fdba690c (github): Savegame Tool: Cleanup
- 22:19 Revision 36e15834 (github): Refactor|Savegame Tool: Split up main.cpp, revised PackageFormatter base class
- 20:44 Revision 0a5569a7 (github): libcommon|libdoom: Running player thinkers and their mobjs in fractional time
- Proof of concept where players and their mobjs live in fractional
time while the rest of the world uses only sharp ti... - 20:30 Revision 8a2c2c46 (github): Started work branch for low-latency input and modern player movement
- The objective is to allow players (and only players) to be controlled
and moved in fractional time, i.e., as fast as ... - 16:14 Revision 06e77e20 (github): Savegame Tool: Cleanup
- 12:44 Revision 79016347 (github): Savegame Tool: Added stub for VanillaSaveFormat
- 08:31 Revision 4124e6fa (github): Merge remote-tracking branch 'origin/master' into gl2-model
- 01:03 Revision 702ebfdf (github): Savegame Tool: No longer depends on libdeng1, further prep for non-native translation
2014-03-17
- 22:01 Revision 58e12fa8 (github): libcommon: Read the map state format version from the header
- 21:52 Revision 21bdf432 (github): libcommon: Detect the serialized map state format from the header
- 21:51 Revision 9fa76a10 (github): Savegame Tool: Write a map state header, for format detection
- 21:34 Revision e04433dd (github): Savegame Tool: Preparations for translating non-native savegame formats
- 19:15 Revision ec89c3ef (github): Unix|libdeng2: Make backtrace printer available in release builds, too
- 19:15 Revision 32f83c7f (github): Optimize|libdeng2|libappfw|libgui: Performance and memory tuning
- This commit makes several small optimizations:
- Animation avoids making copies of Time instances.
- PathTreeNode avo... - 19:10 Revision 9cfdfc76 (github): libappfw|GuiRootWidget: Use a TextureBank for common UI textures
- While the UI images are still stored in an atlas as before, a Bank
is smarter with managing the allocations: only the... - 18:22 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 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 Revision 8245650a (github): libdeng2|SavedSession: Use Info array notation for present players in session metadata
- 11:36 Revision 8f484798 (github): Fixed|libappfw: Don't draw a popup with zero surface area
- 11:35 Revision 5fe705b7 (github): Fixed|libdeng2|Bank: allNames() should return dotted paths
- 11:34 Revision eb849ea1 (github): Fixed|libdeng2: Compiler warning in release build
- 11:34 Revision 9ec55019 (github): Cleanup|libgui: Use as/is methods for casting
- 11:32 Revision e31b64cf (github): libgui: Added TextureBank, a very simple atlas-based bank for images
- Allocates images on an AtlasTexture so they can be efficiently and
easily shared by many users for drawing. - 00:40 Revision 21187149 (github): libdeng2|SavedSessionRepository: Cleanup
- 00:27 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 Revision 81c46922 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- Conflicts:
doomsday/client/src/ui/widgets/gameselectionwidget.cpp - 13:51 Revision aeef1045 (github): Cleanup|PanelWidget: Log message
- PanelWidget observes all assets regardless of their state or type.
- 13:40 Revision a68dcf1a (github): libappfw: PanelWidget waits until content is ready for drawing
- A panel's opening animation is paused while the content is being
prepared for drawing. In practice, LabelWidget now d... - 13:37 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:28 Revision 35d51994 (github): libdeng2|Animation: Animations can be paused and resumed
- 13:11 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... - 12:57 Revision 33de83fd (github): Windows|GL|Client: Update Qt to control swap interval (vsync)
- IssueID #1712
- 11:36 Revision 8d162312 (github): Fixed|Heretic: Removed invalid cvar 'player-weapon-order8'
- Heretic only has eight weapons (0...7).
- 11:35 Revision 8a4cdf6d (github): Client: Don't warn about failed auto-selection of game
- 11:22 Revision 553b125b (github): Fixed|Doom|Doom64: Incorrect cvar value range for 'player-color'
- 11:22 Revision e24774af (github): Fixed|libgui: Vertex builder position accuracy issue in makeRing
- Make sure the ring starts and ends at the exact same position.
- 10:19 Revision 0563d9c6 (github): libgui|GLTarget: If validation fails, do a full reset of the instance
- 09:54 Revision 8f6a510f (github): Renderer|FX: Moved color filter later in the FX stack
- If color filter is applied before bloom, it can alter the resulting hue
and brightness of the filter quite much.
Als... - 09:49 Revision a4fdfc50 (github): Fixed|libappfw: Failed assert when deiniting widget not part of tree
- Widgets should remember which atlas they have been using and not
ask the root widget, which may not be available any ... - 08:57 Revision d1e8067d (github): UI|Client: Tweaks
- Reordered/reworded the 'help' command's output a little.
- 08:57 Revision 564a567e (github): Debug|Unix|libdeng2: Added a backtrace print macro
- Perhaps the Best Thing Ever for non-invasive debugging.
- 08:57 Revision 1185ea4b (github): Fixed|UI|Client: Group visibility in the Games dialog
- The state of the groups were restored from persistent state, which
might show groups that are supposed to be filtered...
2014-03-15
- 19:32 Revision 91892102 (github): Fixed|Client: Ignore unknown settings in profile when reading
- 18:50 Revision 6a3b7e0c (github): Renderer|FX: Added bloom to appearance profiles
- Also added a extra cvar "rend-bloom-complexity" that controls whether
the effect is 1-pass or 2-pass (default: 2-pass). - 18:09 Revision 3f02183c (github): Fixed|libappfw: Crash after closing popup (double delete)
- If a popup was auto-deleted at popup dismissal, but the parent was
deleted before garbage recycling, the widget was d... - 17:02 Revision 3fb4ce92 (github): Renderer|FX: Bloom tweaks
- Only render bloom when a map is loaded. Also, raised the bloom
threshold a little bit. - 12:46 Revision 5fde6437 (github): UI|Client: Renderer Appearance sidebar remembers which groups are open
- Uses the widget state persistency mechanism.
- 11:59 Revision 322dd7e6 (github): Renderer|FX: Added a bloom post-processing effect
- fx::Bloom takes the frame buffer contents and applies a bloom filter
on them. Bloom is enabled by default.
Settings ... - 11:55 Revision 7781be46 (github): libgui|GLState: Querying a normalized viewport rectangle
- 11:54 Revision bda89f69 (github): Refactor|libappfw: Const'd a method of BaseWindow
Also available in: Atom