Activity
From 2014-02-23 to 2014-03-08
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
2014-02-26
- 23:45 Revision 739b21f3 (github): Console|SaveInfo: Improved output of 'inspectgamesave'
- Include a breakdown of the game rules in the SaveInfo description.
- 22:44 Revision f63c80e7 (github): libdoom|DoomV9GameStateReader|libheretic|HereticV13GameStateReader: Use current game rules as basis for interpreting vanilla savegames
- Alert the user about this assumption so that they might act accordingly
(ideally, by ensuring the rules are configure... - 20:41 Revision c3e56a4c (github): libcommon: Cleanup
- 20:40 Revision e30a9f8d (github): Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
- 17:11 Revision 7bf20d39 (github): libdeng2|Cleanup: More information in error messages
- 17:11 Revision f63db803 (github): libdeng2|App: Using a .pack as basedir; configurable config path
- This commit adds flexibility to App. It is now possible to point the
application's basedir to a pack file, so that th... - 16:47 Revision 52ee22cf (github): libdeng2|Unix: Expand paths specified in UnixInfo config
- Any symbols like "~" found in the paths of UnixInfo config files are
automatically expanded. - 16:46 Revision 7253c8ee (github): Fixed|libdeng2|SDK|qmake: Missing public header
- 16:45 Revision 80726a27 (github): SDK: Added a .pri files for apps using the SDK
- doomsday_sdk.pri is installed to the SDK directory.
- 16:43 Revision 5543f699 (github): qmake|libgui|Scripting: Moved gui.de to libgui
- gui.de directly relates to functionality in libgui, so it should be
located in libgui's modules.
Project files updat... - 13:15 Revision 351997cd (github): Cleanup|qmake|64-bit: Preprocessor symbol for 64-bit builds
- Conforming to naming conventions.
- 13:15 Revision c5cf0152 (github): libgui|Cleanup: Removed ARB_debug_output
- This extension wasn't in use and seems to be subtly differently defined
on different platforms. - 13:13 Revision ec9cf016 (github): Cleanup|qmake|64-bit: Preprocessor symbol for 64-bit builds
- Conforming to naming conventions.
- 13:12 Revision 816768d2 (github): libgui|Cleanup: Removed ARB_debug_output
- This extension wasn't in use and seems to be subtly differently defined
on different platforms. - 12:56 Revision dc0ca51e (github): Merge remote-tracking branch 'origin/master' into sdk-split
- 10:32 Revision 11582988 (github): Fixed|Windows: Missing exports and OpenGLGL API callback
2014-02-25
- 23:24 Revision c747adb4 (github): Merge branch 'master' into savegame-refactor
- 23:23 Revision ecd4b5a0 (github): Fixed|libcommon: Compiler warnings (missing initializer)
- 23:10 Revision b02662c3 (github): Fixed|libheretic: Compiler warnings (unused var/arg)
- 22:53 Revision 2f77b7d1 (github): Fixed|libheretic: Compiler warnings/errors (dup time symbol, missing initializers)
- 22:35 Revision 0acbb96e (github): UI|Client: Store game selection subset fold state persistently
- 22:25 Revision 45c07216 (github): Fixed|libcommon: Compiler warnings (missing initializer, unused var/arg)
- 21:24 Revision 1a0b5303 (github): Fixed|libcommon: Various compiler warnings
- 19:51 Revision 65fd3acd (github): SDK|qmake: Install libraries to the SDK directory
- 19:48 Revision 48a720b1 (github): Refactor|libcommon|GameRuleset: Began remodeling GameRuleset into a C++ class
- A C wrapper API for accessing rule values is necessary because it is
not presently feasible to switch all the relevan... - 18:43 Revision 8ea3d454 (github): Fixed|qmake: Typo
- 17:34 Revision a4529593 (github): Refactor|libheretic: Switched h_refresh.c, in_lude.c, m_cheat.c to C++
- 17:20 Revision 549a22be (github): Refactor|libdoom: Switched d_refresh.c, m_cheat.c to C++
- 17:19 Revision 9ba60bf2 (github): qmake|SDK: Added sdk.pro, install rules for headers
- Public headers are now specified using a macro that automatically adds
an install rule for them when doing an SDK build. - 17:17 Revision 98ea79b5 (github): Cleanup
- 15:36 Revision 1b321ad5 (github): Refactor|libcommon: Switched p_inventory.c, p_xg_line.c to C++
- 14:35 Revision ac35b95b (github): UI|Client: Cleanup in 3D & VR Settings
- Moved the Oculus Rift specific multisampling setting below the Oculus
Rift subtitle. - 14:34 Revision 38632e36 (github): libappfw|Oculus Rift: Modelview matrix according to head tracking
- Added a utility for putting together a modelview matrix for the tracked
head position/orientation, however this is no... - 14:33 Revision 925bbd08 (github): Client|Stereo 3D: Cleanup
- 14:16 Revision 1b844eba (github): UI|Client: Added "24-bit" color depth to Video Settings
- 14:16 Revision d0b0ad51 (github): Fixed|Unix: Crash when launching application (UnixInfo)
- UnixInfo needed to know the application's /etc path, but the application
had not been fully constructed at the time. - 14:15 Revision ea8ef79f (github): UI|Client: Added "24-bit" color depth to Video Settings
- 14:14 Revision 5e435178 (github): Fixed|Unix: Crash when launching application (UnixInfo)
- UnixInfo needed to know the application's /etc path, but the application
had not been fully constructed at the time. - 13:38 Revision c1dc65ec (github): Merge remote-tracking branch 'origin/master' into oculus-refactor
- 12:34 Revision 2538ff75 (github): Refactor|libcommon: Switched d_net.c, d_netcl.c, d_netsv.c, fi_lib.c, hu_automap.c to C++
- 12:01 Revision d0390a82 (github): Fixed|X11: Getting GL extensions and changing window size
- 10:48 Revision 27518347 (github): Merge branch 'ui-multiplayer'
- 10:33 Revision d3ad0ce9 (github): UI|Client|libappfw: Adjusted fold panel indicators
- Also, aligning the Reset buttons of the Renderer Appearance
sidebar vertically with the fold indicators. - 10:32 Revision 7072dc9d (github): libappfw|LabelWidget: Added overlay image drawing for labels
- The "separate alignment" mode turned out to be infeasible, because
when used, the label should be manually sized rath... - 10:18 Revision f367603b (github): libcommon: Cleanup
- 09:32 Revision d8d05504 (github): Refactor|libcommon: Continued replacing logical map indices with Uri
- Also renamed various top-level game functions to standardize naming
wrt game session management.
2014-02-24
- 16:47 Revision 78ca068d (github): Fixed|Resources|Client: Setup of ID'd 3D models (missing particle/sky models)
- 16:36 Revision 986840f9 (github): Fixed|Resources|Client: Setup of ID'd 3D models (missing particle/sky models)
- 16:00 Revision 7ad27d39 (github): libappfw|FoldPanelWidget: Adjusted fold indicator placement
- 15:59 Revision 0ba6bffe (github): Refactor|libappfw|Client: Fluent interface for widget Margins
- 15:58 Revision f66dc5a1 (github): libappfw|LabelWidget: Added special "separate" align mode for labels
- 15:46 Revision 4cf3e694 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine into ui-multiplayer
- 13:35 Revision e8fae8f7 (github): UI|Ring Zero: Game Selection menu layout
- Take into account the height of the game filter in the top of the view.
- 12:51 Revision bf87c2f4 (github): Fixed|libcommon: Compiler warnings (missing braces around initializer)
- 12:49 Revision 52789131 (github): Merge branch 'ui-multiplayer' of https://github.com/skyjake/Doomsday-Engine into oculus-refactor
- 12:46 Revision aec179aa (github): Refactor|Client|libappfw: Calculate projection matrix in VRConfig
- The function for calculating a projection matrix suitable for the
current VR configuration was moved to libappfw. It ... - 12:35 Revision 0a76a1cf (github): Refactor|Optimize|libdeng2|libgui: Enhanced BitField behavior
- de::BitField is heavily used for managing the OpenGL state in
de::GLState. However, it was storing the elements metad... - 11:44 Revision cb7e3648 (github): Merge branch 'master' of https://github.com/skyjake/Doomsday-Engine into oculus-refactor
- 11:44 Revision 7c4e3119 (github): Merge branch 'ui-multiplayer' of https://github.com/skyjake/Doomsday-Engine into oculus-refactor
2014-02-23
- 11:26 Revision c10a15fe (github): libcommon|SaveInfo|SaveSlots: Cleanup
- 10:24 Revision f1c39261 (github): Documentation|libcommon|SaveSlots: SaveSlots apidoc fix (remove reference to special slots)
- The API is no longer concerned with how the slots are named, or,
what their purpose is. - 10:11 Revision 182bb562 (github): Refactor|libcommon: Continued 'game' -> 'session' standardization
- 09:45 Revision 67e1de5a (github): Refactor|libcommon: Renamed high level game save functions
- Rather than constantly juggle the meaning and usage of 'save game',
'load savegame', we can easily disambiguate and c... - 08:57 Revision f2a632b4 (github): libcommon|SaveSlots: Identify logical save slots with unique string identifiers
- Each save slot is referenced with a unique string identifier rather
than a numerical index. This greatly simplifies t... - 04:03 Revision ebd4e733 (github): libcommon: Continued cleaning up savegame management
- 01:42 Revision 6b873cd5 (github): libcommon: Cleanup
- 01:19 Revision 542ad9bc (github): Refactor|libcommon|SaveInfo: Moved SV_HxHaveMapStateForSlot logic to SaveInfo::haveMapSession
- 00:57 Revision fe8f6c0e (github): libcommon: Cleanup
- 00:47 Revision 5dfee09b (github): Refactor|libcommon: Continued dismantling p_saveg.cpp
- High level logics for saving/loading game sessions are sufficiently
succinct to appear in place in g_game.cpp
Also available in: Atom