Activity
From 2014-02-27 to 2014-03-12
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...
2014-03-06
- 21:13 Revision 71275ce4 (github): UI|Multiplayer: "Join Game" main menu item opens a GamesDialog
- The old multiplayer UI has been bypassed.
- 20:37 Revision 8f46362e (github): UI|Task Bar: Updated DE menu with game selection items
- 20:35 Revision c6ff5eb7 (github): UI|Client: GamesDialog can be opened in different modes
- Having everything in the same dialog is too confusing for UX,
even though the implementation benefits from it. Now th... - 20:32 Revision e67b7862 (github): libappfw|GuiWidget: Enabling/disabling widget state serialization
- 15:15 Revision ec6ef2cf (github): Fixed|libdeng2|ZipArchive: Write the correct number of entries
- When serializing a ZIP archive, the header information should
specify the actual number of entries written rather tha... - 15:13 Revision 2262921c (github): libappfw|VRConfig: Querying current eye height
- 15:12 Revision 123e4630 (github): libdeng2|Rectangle: Added utility method for making an (x,y,w,h) vector
2014-03-05
- 14:53 Revision 0c86709e (github): libgui|GLTexture: Added maximum anisotropy parameter
- 13:44 Revision aab53180 (github): Refactor|libdeng2|SavedSession: Use pimpl-friendly audiences for game::SavedSession
- 13:29 Revision d3951b11 (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- Conflicts:
doomsday/libdeng2/game.pri - 13:04 Revision 52786ab8 (github): libdeng2: Changed license of the "saved session" components to LGPL 3
- 13:01 Revision 87f00996 (github): Refactor|libdeng2: Moved "saved session" components into the game namespace
- These are hardly 'core' components.
- 12:57 Revision ff078fae (github): libgui|VertexBuilder: Added cube and 3D quad methods with indirect UV
- The indirect UV means that texture coordinates are mapped into a UV
rectangle specified with the aBounds attribute. - 12:03 Revision 2b031a4d (github): Fixed|Oculus Rift|libappfw: Initial prediction latency and head matrix
- 12:03 Revision c9b922dc (github): libappfw|Style: Allow non-const access to Style's banks
- 11:10 Revision 7084b82d (github): libgui|GLBuffer: Added "TexBounds0" vertex attribute
- The texture bounds attribute is useful for example when rendering
geometry that uses a shared texture atlas; one can ... - 11:08 Revision 0cbf7248 (github): libgui|Debug|X11: Don't assert GL errors on X11
- For some reason, on X11 we are seeing more OpenGL errors. It might be
due to the client/server nature of the window s... - 11:00 Revision f0c52c0e (github): SDK: Optional symbolic link deployment option
- 09:41 Revision 46ea34b2 (github): libdeng2|SavedSession|SavedSessionRepository: Moved the saved session repository into libdeng2, revised metadata
- Saved session metadata is now represented with de::Record and the game
rules are converted to/from this representatio... - 09:21 Revision 7da834f6 (github): Refactor|libcommon|SavedSessionRepository: Require that a map URI is always specified when forming file paths
- 09:18 Revision bd2c65a1 (github): libcommon: Extracted SavedSessionRepository from SaveSlots
2014-03-04
- 20:44 Revision 0669d1b3 (github): libappfw|VRConfig: Keep projection matrix Z axis unflipped
- 19:29 Revision d34f104c (github): SDK: Exclude backup files when creating a package
- 19:29 Revision 7d08d25f (github): Refactor|libappfw: Root widget loads common textures
- Added a virtual method that derived classes can extend.
- 15:40 Revision be701c9e (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 10:50 Revision 192aa621 (github): SDK|Unix: Prefer libs in SDK to system libs
2014-03-03
- 20:55 Revision 67296a70 (github): Cleanup
- 20:49 Revision cdce8530 (github): Refactor|ClientApp: Moved font related script bindings to BaseGuiApp
- 20:47 Revision 41f8a96e (github): SDK|Unix: Deploy SDK libs to built app using symlinks
- Todo: This should be an optional feature, though.
- 20:45 Revision 0fe76ef0 (github): Fixed|libgui: Unsigned math issue in window centering
- Trying to center a window larger than the desktop would produce
invalid coordinates. - 12:13 Revision 2a744829 (github): UI|Client: Handling a failed direct query for servers
- 12:12 Revision 0ad59d13 (github): Refactor|libappfw: Use pimpl-friendly audiences for libappfw classes
- All use of libappfw classes updated accordingly.
- 08:19 Revision 8065a125 (github): Refactor|LabelWidget: Rules for expansion
- Internally, the width and height rules may be either the grow
animation rules or the constant rules describing the tr...
2014-03-02
- 20:42 Revision c72e3422 (github): Refactor|libgui: Use pimpl-friendly audiences for libgui classes
- All usage of libgui classes updated accordingly.
- 19:43 Revision b92c4b31 (github): Refactor: Use pimpl-friendly audiences for libdeng2 classes
- 19:41 Revision 90209edd (github): Refactor|libdeng2: Pimpl-friendly audiences
- Defined a new set of audience macros that can be used in a pimpl
friendly manner, i.e., without public member variabl... - 15:17 Revision bc791f97 (github): Merge branch 'ui-multiplayer'
- 15:17 Revision 19cfcfa1 (github): Merge branch 'sdk-split'
- 15:02 Revision 7dcf201f (github): UI|Multiplayer: Improved manual connection dialog
- The manual "Connect to Server" dialog is now substantially more
sophisticated. Once an address has been entered, it s... - 14:59 Revision fd39af2c (github): UI|Multiplayer: Improved MPSelectionWidget
- The multiplayer game selection widget can now notify an audience
when the selection has been made, and the click-to-j... - 14:57 Revision af3daf1c (github): UI|Updater: Allow updater mini progress to rotate
- 14:56 Revision 84876d6e (github): libappfw|DialogWidget: Added an action for dialog acceptance
- When a dialog is accepted (closed with a non-zero result), they may
now be given an action to trigger when the dialog... - 14:55 Revision 84eb5148 (github): libdeng2|Action: Added as/is methods for Action classes
- 13:42 Revision b5543402 (github): libappfw: Minor improvements
- 13:42 Revision aef1275a (github): libappfw|LineEditWidget: Added a frame for text edit widgets
- 13:41 Revision f6dc2128 (github): libappfw|ProgressWidget: Color of the mini style can be changed
- 13:40 Revision 15ee59cb (github): libappfw|ButtonWidget: Added a method for triggering a button
- 13:39 Revision c55e7b3f (github): Default Style: Mini version of progress wheel is also a gear
- 13:38 Revision 2c54ad1b (github): Network: Querying a subset of found servers from ServerLink
2014-02-28
- 21:09 Revision 7cede943 (github): UI|Task Bar: Show the "Connect to Server" item in Ring Zero
- 21:09 Revision 321552c6 (github): Cleanup
- 21:08 Revision a34fdda2 (github): Fixed|UI|Updater|libappfw: Updater Settings dialog position while closing
- In the Update Available dialog, the anchor where the Updater Settings
was attached (the Gear button) was deleted, whi... - 21:03 Revision 0a4a162c (github): libdeng2|RuleRectangle: Added midX/midY output rules
- 20:07 Revision fae0e3bb (github): Fixed|qmake|Windows: Library directory option for MSVC
- 17:12 Revision d9005fb6 (github): qmake|Unix: Link against built libraries rather than system
- Even if the Doomsday libraries are present on the system, we need to
prioritize the ones being built to avoid version... - 15:59 Revision 0629451d (github): SDK|OS X|qmake: Added Mac deployment for apps
- On OS X, apps are bundled with the shared libraries and resources
inside the application folder.
Also, PREFIX is now... - 15:56 Revision 427ab1e0 (github): libdeng2|App: Do not hard-code app name to "Doomsday Engine"
- 10:59 Revision 8eb715a2 (github): Refactor|libcommon: Began removing the SaveInfo instance
- The functionality which remains in this component does not require
an instance object as such, an API with a savegame... - 10:23 Revision 550c0f9b (github): libcommon|SaveInfo: Cleanup
- 09:58 Revision a011e4ea (github): Refactor|libcommon|SaveInfo: Extracted SessionMetadata from SaveInfo
- 09:13 Revision 2e5a0d93 (github): libcommon: Convenient method for returning the game identity key
- 08:41 Revision 541da1f4 (github): Fixed|libcommon: Compiler warnings (unused arg/expression result)
- 08:39 Revision 29ed7230 (github): Fixed|libcommon: Compiler warnings (unused arg/expression result)
2014-02-27
- 18:12 Revision ca26424c (github): libdeng2|FS: ArchiveFeed observes source file for deletion
- If the source file is deleted, any changes to the archive are first
saved. - 18:11 Revision 51526df4 (github): Fixed|SDK: Missing public header files
- 18:10 Revision a4abd020 (github): Fixed|libgui: Missing import in gui module
- 16:53 Revision 355e5782 (github): libdeng2|Refuge: Adjust log output level
- 16:46 Revision c48300ae (github): Cleanup
- 16:43 Revision aa042418 (github): SDK|Cleanup: Deploying SDK libraries
- 16:02 Revision 0cf33124 (github): SDK|qmake: Added an app deployment macro
- dengDeploy() can be used to easily deploy an application using the SDK.
- 16:01 Revision 33b1cf24 (github): Fixed|qmake|SDK: libdeng1 is not part of the SDK
- 16:01 Revision a55a478d (github): qmake|SDK: Determining install location of libraries
- Added a macro for figuring out what is the appropriate Unix library
directory. - 13:10 Revision 6bef92fb (github): Refactor|libcommon|SaveSlots: Renamed methods following established naming conventions, cleanup
- 08:00 Revision 2967b6ca (github): libcommon|SaveSlots: Also refocus the cursor after deleting from the savegame menu
- 07:49 Revision 1ed6d1ea (github): libcommon|SaveSlots: Fix compiler warning (unused variable)
- 07:40 Revision d53794c8 (github): libcommon|SaveSlots: Cleanup
- 07:21 Revision 0cc6db1b (github): libcommon|SaveInfo|SaveSlots: Init save system in G_CommonPreInit, SaveSlots updates the game menu
- Ideally the game menu widgets would observe SaveInfo changes directly,
however this would require a new special purpo... - 03:42 Revision 1c75e978 (github): Fixed|libcommon: Parsing of episode number from map Uris (refactoring oversight)
- By default String::toInt() does not tolerate suffixes.
- 03:38 Revision c2766fdb (github): libhexen|ACS|Cleanup: Applied 'session' naming convention to ACScript
- 02:47 Revision d7f00248 (github): libcommon|SaveInfo: Track status changes of saved game sessions in SaveInfo
- SaveInfo now monitors the status of the saved game session internally
and notifies interested parties when it changes... - 00:20 Revision 2c12fa93 (github): libcommon: Update info for savegame slots more intelligently
- It is no longer necessary to update the SaveInfo for all the savegame
slots at once. Update only those slot(s) pertin... - 00:04 Revision 5f8a573b (github): Debug|libcommon: Adjusted level of savegame file open logging to XVERBOSE, cleanup
Also available in: Atom