Activity
From 2014-03-12 to 2014-03-25
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
2014-03-14
- 19:33 Revision 4560da65 (github): ResourceSystem: Cleanup
- 18:57 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... - 17:26 Revision e4cb4688 (github): Tests|GLSandbox: Fixed OS X deployment, app shutdown
- The model needs to be glDeinit'd (or disconnected from the atlas)
before the atlas is deleted. - 16:37 Revision e9d97828 (github): libgui|Debug: Print source file/line when a GL error occurs
- 16:37 Revision 56b89646 (github): libgui|Image: Added fromData() method, support for loading PCX images
- 16:36 Revision baa53990 (github): Merge branch 'master' into gl2-model
- 15:30 Revision 9ade7ca5 (github): Tests|GLSandbox: Allow switching between MD2 and MD5 models
- 15:29 Revision d7ca0f02 (github): libgui|ModelDrawable: Make a dummy bone for boneless models
- If a mesh has no bones, just add a dummy bone with an identity
transformation. - 15:28 Revision a4293ca5 (github): libgui|Image: Added fromData() method, support for loading PCX images
- 13:58 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 Revision 0ca3c707 (github): Fixed|Savegame Tool: Translation of "fast" game rule for ver 13 save format
- 08:52 Revision dc2708e4 (github): libgui|ModelDrawable: Bones can be initialized at load time
- Bones are independent of GL objects, so they can be initialized at load
time and not during glInit. - 08:38 Revision 5e7e0725 (github): Tests|GLSandbox: Deploy test models their own folder
2014-03-13
- 22:49 Revision e220626e (github): Tests|GLSandbox: Calculate model texture coordinates within atlas
- 22:47 Revision 25b75b11 (github): libgui|ModelDrawable: Store texture bounds to vertex buffer
- 21:56 Revision e67d87d4 (github): libgui|ModelDrawable: Atlas for model textures
- 21:53 Revision b4e87a97 (github): Tests|GLSandbox: Added textures for the MD5 test model
- 20:58 Revision a8949707 (github): Tests|GLSandbox: Shader tweak
- 20:58 Revision 1631ef4a (github): Refactor|libgui: Cleanup and join meshes into a single GL buffer
- 20:13 Revision d3445b06 (github): Tests|GLSandbox: Loading and rendering an MD5 model (without textures)
- At the moment this tests the basic functionality of ModelDrawable:
loading a model with animations and rendering the ... - 20:11 Revision 5a0e5752 (github): libgui|ModelDrawable: Rough implementation of skeletal animation
- Skeletal animation is carried out using an array of bone matrices. Each
vertex of the mesh is given a set of bone IDs... - 20:08 Revision 762d5576 (github): libgui: Added vertex attributes for bone IDs and weights
- 20:07 Revision 76f6a6e0 (github): libgui|GLUniform: Added support for matrix arrays
- 20:06 Revision 51c8dfb0 (github): libgui|Debug: Print source file/line when a GL error occurs
- 19:29 Revision e2c63cb8 (github): Savegame Tool|ACScript: Fix translation and deserialization of old ACS world state
- 17:01 Revision 27bdc05c (github): libdeng2|SavedSession|Savegame Tool: Suffix .save package state file names with "State"
- For consistency with persist.pack, suffix all serialized state data
file names with "State" (cf. UIState). - 16:38 Revision dd570b65 (github): All Games: Attempt to restart the title loop should savegame loading fail
- Whatever the reason for the failure, attempt to recover, returning to
the title loop if necessary. - 16:00 Revision c92c1655 (github): libdeng2|SavedSession: Ensure contents are up-to-date when recognizing .save files
- As of this commit, .save files are recognized by the repository,
the session metadata is parsed from Info, SavedSessi... - 14:38 Revision 53abc248 (github): Merge branch 'master' into savegame-refactor
- 14:31 Revision 0f4e30bb (github): Fixed|libdeng2: Copying a Record
- When making a copy of a record (or assigning one), subrecord ownership
was not replicated correctly in the resulting ... - 14:31 Revision bd0a65dc (github): Tutorial|Client: Final tutorial step only needs the "Done" button
- 14:30 Revision 15a25739 (github): Windows|Debug|libgui: Don't assert GL operation success
- At shutdown, after restoring the original display mode, there was an
OpenGL error occurring that caused a crash (asse... - 14:24 Revision d44af495 (github): libdeng2|SavedSession|SavedSessionRepository: Moved more management logic from libcommon's SaveSlots
- 13:40 Revision f2e2e15b (github): libdeng2|Record: Added an explicit setter for char const*
- Evidently some compilers (MSVC at least) interpret a zero-length,
c-style string as bool, consequently resulting in a... - 13:11 Revision f8bf1395 (github): libdeng2|SavedSession: Cleanup
- 13:10 Revision 6337fcbb (github): libcommon: Missing switch default in MNEdit_CommandResponder
- 04:37 Revision 1777a66d (github): Fixed|Game Menu|libcommon: Edit-field widgets when active, eat menu navigation commands
2014-03-12
- 18:19 Revision 9e1bdb6b (github): libcommon|SaveSlots: Must update the SavedSessionRepository Folder following a copy
- Otherwise the copied file won't be known to the primary Feed.
- 16:20 Revision bf5a8ccd (github): libdeng2|Record: Added an explicit setter for char const*
- Evidently some compilers (MSVC at least) interpret a zero-length,
c-style string as bool, consequently resulting in a... - 15:54 Revision 4327319f (github): libcommon|SaveSlots: Updated copying of associated .save packages
- Plus some preparations for replacing the map state Reader with a new
version that does not use LZSS. - 13:50 Revision 24bb3d4c (github): libcommon: Deserialize ACScript data in .save packages
- 13:01 Revision 81b74b4f (github): Cleanup|libdeng2|SavedSession: Reordered doomsday/libdeng2/src/game/savedsession.cpp
- 12:33 Revision 22df4b3c (github): Fixed|SavedSession|libdeng2: Serialized map states are in the /maps folder of the .save package
- 12:29 Revision d86da01c (github): libdeng2|SavedSession: Search .save packages to check availability of serialized map states
- 11:50 Revision d7fabfd1 (github): Documentation|SavedSession: Clarified SavedSession metadata replacement, minor fixes
- 11:14 Revision 1ba2d4b5 (github): libdeng2|SavedSession: Cleanup
- 11:12 Revision 736e9ffb (github): GLSandbox: Draw the loaded model
- 11:12 Revision bdf8ffca (github): libgui|ModelDrawable: Simple drawing and bounding box
- Here we're assuming the mesh needs no further transforming. A single
GLProgram is used to draw all meshes. - 11:11 Revision 38ac04e0 (github): libgui|GLBuffer: Drawing is a const operation
- 11:10 Revision e9446819 (github): libdeng2: Added min/max functions with three arguments
- 10:33 Revision 047865bc (github): libdeng2|SavedSession|SavedSessionRepository: Improved SoC, general API improvements
- 00:39 Revision b8026e0f (github): libcommon: Cleanup
- 00:12 Revision a8eb75d3 (github): libdeng2|Cleanup: Replaced IMapStateReader with a MapStateReader base class
- In the future most of the common deserialization logic should exist
as methods of this shared base class.
Also available in: Atom