Activity
From 2014-03-07 to 2014-03-20
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.
2014-03-11
- 23:21 Revision b86e8ee9 (github): libdeng2|IMapStateReader|SavedSession: Make the SavedSession being loaded available to map state readers
- Thereby giving indirect access to the .save package.
Also removed some of the now unnecessary methods from libcommon... - 22:19 Revision 91fece4d (github): libgui|ModelDrawable: Working on data imported by libassimp
- 22:18 Revision 516270b6 (github): qmake: Improved dep file for Open Asset Import Library
- This one allows using a custom-built libassimp.
- 18:41 Revision 5c8ea1a9 (github): Refactor|libheretic: Renamed HereticV13GameStateReader as HereticV13MapStateReader
- 18:38 Revision 838165fc (github): Refactor|libdoom: Renamed DoomV9GameStateReader as DoomV9MapStateReader
- 18:25 Revision 719647e5 (github): libcommon: Cleanup
- 18:12 Revision 8de5e6fd (github): Refactor|libcommon: Merged GameStateReader functionality into MapStateReader
- Also updated map state deserialization wrt savegame format changes.
- 16:56 Revision 53515e41 (github): libcommon: Began updating saved game map state deserialization
- 16:16 Revision 47b7d8dc (github): Savegame Tool: Translate world ACS data
- The translated data is written to separate ACSCRIPT file in the .save
package. - 14:41 Revision 20224952 (github): Tests|GL: Added a MD2 test model for GLSandbox
- Getting started with ModelDrawable.
- 14:40 Revision f82bdf11 (github): libgui|ModelDrawable: Basic model parsing and preparation
- Todo: Bones, animation.
- 14:39 Revision d9e22785 (github): libgui|GLBuffer: Added a 3D vertex with tangent-space
- 14:39 Revision 17e06b87 (github): Fixed|libdeng2: Resolved ambiguous method
- size() comes from both base classes.
- 13:28 Revision d74c39b5 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- 13:25 Revision 4cce9f62 (github): libdeng2|SavedSessionMetadata: Use a ruleset block element for gamerules, tweaked alignment
- 11:25 Revision 04c4181f (github): libgui: Added stub for ModelDrawable
- The first goal of this branch is to try out the Open Asset Import
Library and see if it can be used reliably for impo... - 10:45 Revision 077d026a (github): SDK|Fixed: Doxygen issues
- 10:41 Revision 743aa563 (github): SDK|Documentation|Cleanup: Added sdk.doxy, cleaned up some Doxygen errors
- There is now a combined API doc for the entire SDK, although some errors
remains (e.g., with class hierarchies being ...
2014-03-10
- 20:55 Revision f192835f (github): Tutorial|Console: Added a console command to start the tutorial
- 20:49 Revision 2fcc774c (github): Tutorial: Delay tutorial autostart a little
- 20:40 Revision ca078dca (github): Fixed|Tutorial: Spurious format arg
- 20:39 Revision a15b4147 (github): Default Style: Made window background image a bit lighter
- 20:05 Revision f389391b (github): Fixed|Task Bar: When open, eat modifier key events
- When the task bar is open, we shouldn't wake up the game by giving it
stray modifier events (e.g., when typing in the... - 20:04 Revision 06fcf41f (github): Tutorial: Improved content
- Be more informative and use better terminology.
- 19:32 Revision 9ccc2b6f (github): UI|Ring Zero: Use inverted style for game filter
- 19:31 Revision c6571915 (github): libappfw: Added an inverted style for TabWidget
- 19:11 Revision 3a688dea (github): Tutorial|Client: New visual appearance
- Background is blurred instead of darkened, and the tutorial popups
use the informational (inverted) style to stand ou... - 19:10 Revision e4ce3fef (github): libappfw: Inverted "info style" for MessageDialog and ButtonWidget
- DialogContentStylist was also made somewhat more intelligent.
- 19:09 Revision 9a6277bc (github): Fixed: Compiler warning
- 19:08 Revision 1163ae10 (github): libappfw|GuiWidget: Take opacity into account when blurring
- 16:06 Revision 25b533e3 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- 15:39 Revision c7f6397f (github): Fixed|libcommon: Fully reinitialize the game SaveSlots when changing game
- The game plugin might not be unloaded when the game is changed, so we
need to fully reinitialize the save slots each ... - 15:36 Revision 7421faca (github): Fixed|Bindings|UI|Client: Compiler warning (unsafe mix of bool / ddboolean_t)
- 14:57 Revision f17f5215 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- 14:56 Revision a2db2fbf (github): Savegame Tool: Savegames for Hexen in the old ver3 format not supported
- The result of a serialization mishap, the side data in the map segment
is strewn with junk values, meaning that strai... - 14:52 Revision 620b91a8 (github): Tutorial|Client: Automatically show tutorial if not shown before
- Config.tutorial.shown determines whether to show the tutorial at
startup. - 14:52 Revision adb7a2c8 (github): Refactor|libdeng2: Moved convenience getters from Config to Record
- These get*() methods are useful with any Record, not just Config.
- 14:52 Revision 59af3a68 (github): Tutorial|Client: Adjusted highlight flash
- Less distracting while being noticeable.
- 13:59 Revision 355080e1 (github): UI|Client: Order of key modifiers in pretty-printed binding
- 13:58 Revision 8173ce94 (github): Refactor|libappfw|Client: Use Untrapper in dialogs and tutorial
- 13:58 Revision 9c8f3c4d (github): libappfw: Added Untrapper for mouse untrapping convenience
- 10:06 Revision 93812658 (github): UI|Client: Minor tweaks
- Don't allow starting tutorial in busy mode.
- 09:52 Revision c1938369 (github): Tutorial|Client: Added a glow to highlight UI elements
- Draw attention to the correct place.
- 09:51 Revision 3ef5e7da (github): libappfw|GuiRootWidget: Added method for finding GuiWidgets
- 09:05 Revision 303a0bb2 (github): libdeng2|FS: Use a dev warning for InputError contents
- 09:02 Revision 3a0c94a5 (github): libdeng2|FS: Print contents of InputError exception
- 00:35 Revision acd181ba (github): libdeng2|SavedSession: Parse Info into SessionMetadata when recognizing .save files
- Also made a few changes to the asTextWithInfoSyntax() output re syntax
(strings aren't quoted?) and formatting of nes...
2014-03-09
- 21:19 Revision de43fdec (github): libdeng2|SavedSessionRepository: Accessing the saved SessionMetadata from a .save file
- Also named each map state format for better log/error messages.
- 20:36 Revision 744d7c9d (github): UI|Console: Added menu item for setting console shortcut key
- 20:35 Revision e2ce9adb (github): Tutorial: Added console key binding widget
- The tutorial now offers an opportunity to change the console shortcut
key. This is only shown when a game is loaded, ... - 20:33 Revision 514dcfaf (github): UI|Bindings: Added widget for making an input binding
- The bindings subsystem was enhanced with functions for finding
existing bindings for a command and deleting bindings ... - 20:30 Revision a5bae2b5 (github): libappfw|libgui: Key modifier related cleanup
- 20:28 Revision 9f83140b (github): libdeng2: Added more character symbols (Alt)
- 20:28 Revision 619ce3e1 (github): Fixed|libappfw|LabelWidget: Updating label's margins
- 20:26 Revision 83f1a788 (github): libappfw|Added: Special button with a small auxiliary button inside
- AuxButtonWidget has an auxiliary button inside that can be used for
extra functionality. - 18:41 Revision 61525974 (github): libdeng2|SavedSessionRepository: Trying to figure out how to index the zipped saved session file
- 16:37 Revision ed622fd9 (github): Refactor|libdeng: Renamed IGameStateReader as IMapStateReader
- The saved session game state (i.e., session metadata) will soon be
read on engine side. The serialized map state is n... - 15:52 Revision aec5c7e2 (github): libdeng2|SavedSession: Updated wrt saved session file format changes
- 15:49 Revision 1630a51a (github): libcommon|SaveSlots: Updated wrt saved session file format changes
- 14:48 Revision 4bffebaf (github): Savegame Tool: Cleanup
- 14:22 Revision aebadb5c (github): Added: Savegame Tool console application
- The Savegame Tool is a console utility for converting legacy savegame
files into a format recognized by libdeng2's Sa...
2014-03-08
- 21:24 Revision 4a9843a3 (github): UI|Client: Added a tutorial dialog
- Todo: Widget for binding the console key.
- 17:56 Revision 59830a3e (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- 17:49 Revision 06ddcd58 (github): UI|Client|Log: Added Config variable to show/hide entry metadata
- Previously entry metadata has been hardcoded to be visible in debug
builds, however this now allows toggling it dynam... - 17:48 Revision c69f2030 (github): libdeng2|LogBuffer: Allow changing outputs without flushing
- This allows forcing log entries to a different output at startup
without flushing existing entries to the previously ... - 17:46 Revision 203d1bd9 (github): libdeng2|Config: Don't warn about missing version info in serialized data
- The version information can be missing under some circumstances
(first run, etc.). - 16:58 Revision c34a6878 (github): Fixed|libdeng2|Refuge: If persistent data disabled, don't attempt to read/write
- 16:02 Revision df918ff5 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- 15:55 Revision 6c7589fa (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 15:53 Revision 0e93bf4a (github): libappfw|DialogWidget: Place image-only buttons to the left
- 14:55 Revision dd518319 (github): libdeng2|Cleanup|FS: Use of casts in FS2 (as/is methods preferred)
- 14:10 Revision 9c5febda (github): Documentation|libgui: Clarified Atlas API docs
- 14:03 Revision 75449211 (github): Merge branch 'ui-multiplayer'
- 13:46 Revision 13983321 (github): Fixed: Build failure
- 13:14 Revision f19b3ef4 (github): App: Added flag to disable App's persistent data
- If the application does not need persistent data (persist.pack in
runtime folder), it can now be disabled when the ap... - 11:35 Revision a0034375 (github): Cleanup|Client: Removed large portion of old GUI code
- The remaining parts are the system fonts and some basic drawing
functions used by the Bias Light editor and some debu...
2014-03-07
- 15:42 Revision 5f206113 (github): libgui: Added new vertex format for indirect texturing
- Two sets of coordinate textures allows giving information for the shader
so it can do manual mipmap level calculation. - 15:41 Revision 45206013 (github): libgui|GLTexture: Specifying a maximum mipmap level for texture
- 11:56 Revision 76a924bb (github): libgui|Atlas: Added support for borders around allocations
- Borders duplicate pixels on the edges of the allocation to allow
filtered wrapping and clamping when drawing the allo... - 09:18 Revision ce8894e5 (github): Cleanup|Client: Removed old Control Panel / network setup UI sources
- These are now fully obsolete.
- 08:56 Revision 4c5963d0 (github): Homepage|Build Repository: Sort platform versions by latest/best
- The latest/best version of each platform should be listed first.
Updated comment in source to reflect the impact of t...
Also available in: Atom