Alphabetical Index | Tags by Size | Find tag:

Client

Related tags: Client UI, ClientApp, ClientPlayer, ClientWindow, Console, Control Panel, Default Style, GameSelectionWidget, Task Bar, UI, Updater, WindowSystem

Authorship: 74% skyjake, 26% danij, 0% Christopher Bruns

View commits by groups

January 2021
2021-01-24 Fixed : Wrong OpenGL version in error message
December 2020
2020-12-29 Fixed : 10x display mode refresh rates in UI
2020-12-26 Subsector : Faster surface decoration update
2020-12-21 Video : FPS limiter is available outside games
July 2020
2020-07-17 Cleanup : Removed the "misc" subdirectory
February 2020
2020-02-25 Fixed | Gloom : Crash after dismissing fatal error message box
2020-02-25 Fixed | UI : Show buttons in the fatal error message box
2020-02-25 UI : Re-enable the splash window
2020-02-14 : Disable old Bloom filter with Gloom
2020-02-10 Cleanup : Accessing the client subsystems
2020-02-06 : Show version in splash window
January 2020
2020-01-20 : Importing a Gloom map
December 2019
2019-12-18 UI : Package info mentions DEH patch in WAD
November 2019
2019-11-17 Added | UI : Added menu item to open Doomsday Manual
October 2019
2019-10-12 OS X : Changed the UI font
2019-10-06 Cleanup : Cleanup
September 2019
2019-09-15 Fixed | GL : Keep window activated for GL operations
2019-09-01 Cleanup : Removed obsolete native UI sources
August 2019
2019-08-27 Cleanup : Removed the PrivilegedLogWidget
2019-08-23 UI : Use TaskPool to perform background tasks
July 2019
2019-07-02 UI : Message text in fatal error dialog box
June 2019
2019-06-29 libgui | UI : FileDialog for Windows; API improvements
May 2019
2019-05-26 : Set icon for window
2019-05-19 Busy Mode : Observing end of busy mode
March 2019
2019-03-17 OS X : Deploy the_Foundation
December 2018
2018-12-15 Input : Prevent interference from nonexistent controller axes
2018-12-08 : Show the splash screen window
2018-12-08 Added : Added a splash screen window
November 2018
2018-11-25 UI : Changed “Now playing” button colors
2018-11-18 Tests | UI : Point/pixel conversions and image sizing
2018-11-17 Cleanup | UI : UI style reloading; cleanup
2018-11-14 UI : Foldable Audio Backend settings; other fixes
2018-11-11 UI : Working on game profile options UI
2018-11-11 UI : Improved package list searching
2018-11-08 Audio : Option for pausing music when focus lost
2018-11-08 Fixed | UI : Loading a savegame from the Home screen
2018-11-03 UI : Set profiles’ last played time
2018-11-03 Fixed | UI : Setting the initial WAD folder
2018-11-03 UI : Load game logos asynchronously
2018-11-03 UI : Refreshing packages
October 2018
2018-10-29 UI : Notification icon for file system refresh
2018-10-28 Debug | UI : PackagesWidget accesses files during population
2018-10-28 Resources : Cleaning up folder config
2018-10-28 UI : Simpler Data Files settings
2018-10-26 : Even safer console state saving
2018-10-25 Fixed : Prevent errors from wiping the config
2018-10-21 UI : Keep the select mods up-to-date
2018-10-21 UI : Actions in package info popups
2018-10-21 UI : Compatibility dialog loads most recent version
2018-10-20 UI : Improved mod compatibility dialog
2018-10-20 UI : Package ID in info dialog
2018-10-20 Fixed : Avoid crash when save contains animator state
2018-10-07 UI : Improvements for PackageCompatibilityDialog
2018-10-07 UI : Improved behavior of VariableChoiceWidget
September 2018
2018-09-22 GL | libgui : Draw lines as triangle strips with custom width
August 2018
2018-08-26 Input : Simplifying keyboard and mouse event handling
2018-08-19 UI : Opening a web page (macOS); FileDialog in CVarNativePathWidget
2018-08-09 libappfw | UI : Use native file dialog for picking folders
2018-08-05 Doom | FS : Updating remote file system access
2018-08-04 : Updated communications with the Master Server
2018-08-03 Updater : Checking for available updates (query latest build)
2018-08-01 importidtech1 : Warnings about map issues are now Developer entries
July 2018
2018-07-30 Refactor : Revising the Updater
2018-07-29 UI : Use "Mods" instead of "Packages" in UI labels
2018-07-29 Debug : Investigating regressions
2018-07-27 : Tweaking the application initialization procedure
2018-07-24 : DisplayMode already initialized by libgui
2018-07-01 : Removing Qt dependencies; updating for revised libraries
March 2018
2018-03-05 Fixed | UI : Model Asset Editor layout is not scrollable
February 2018
2018-02-25 libgui : Configuring the stencil test via GLState
November 2017
2017-11-19 Widgets : List items can be created without an icon
2017-11-12 UI : Populate remote packages in package browser
2017-11-12 UI : Updated UI strings
2017-11-12 Added | UI : Added data file settings as a Mods tab menu option
2017-11-12 UI : Started work on remote repository package browser
2017-11-09 Added | UI : Added menu option for installing mods
2017-11-04 Fixed | FS | libshell : Fixed connecting to server's repository
October 2017
2017-10-22 UI : Updated UI terminology
2017-10-22 Network : Server version check for remote repository
2017-10-21 UI : Progress popup for remote file downloads
2017-10-21 Network | Refactor : Moved package downloader to its own class
2017-10-21 Added | Refactor | UI : Added base class for download dialogs
2017-10-21 Cleanup | UI : Cleanup
2017-10-19 Fixed | UI : Server's map outline was shown vertically mirrored
2017-10-18 : Show event loop frequency in "net info"
2017-10-17 FS : Downloading remote packages
2017-10-17 FS : Unloading remote packages on disconnect
2017-10-16 FS | Multiplayer : Download missing packages from server before joining
2017-10-01 All Games | SaveGame : Restore object links via a new mechanism
September 2017
2017-09-18 Fixed | libcommon : Handling a corrupt save file without terminating
2017-09-10 Audio : Use GeneralUser GS as the default MIDI soundfont
August 2017
2017-08-26 UI : Update package icon color after one is loaded
2017-08-26 libcore : Avoid a crash during shutdown
July 2017
2017-07-15 Home | UI : Load package icons and show them in package lists
June 2017
2017-06-28 Added | libgui | UI : Added monitor refresh rate to Video Settings
2017-06-27 UI : Removed outline from the AlertDialog
2017-06-27 UI | Windows : Changed the UI font to Source Sans Pro
2017-06-19 UI : Halt UI updates when application is shutting down
2017-06-19 Fixed | libappfw | libcore : More graceful fatal errors
May 2017
2017-05-07 Added | iOS : Added a bunch of application icons
2017-05-02 libgui | OpenGL : Compiling for OpenGL ES 2
April 2017
2017-04-23 Fixed | OpenGL : Projection matrices for 2D drawing
2017-04-23 Fixed | OpenGL : Vertex color normalization and DGL shutdown
2017-04-23 OpenGL : Adapting old drawing code for OpenGL 3.3
2017-04-23 OpenGL : Updating old DGL drawing routines for OpenGL 3.3
2017-04-23 Renderer : Updated existing GLSL shaders to version 3.3
2017-04-17 Added | Console | UI : Added "packages" command to open the Packages sidebar
2017-04-17 Fixed | UI : Layout of the Packages sidebar
2017-04-16 UI | Widgets : Sidebar title and close button are always visible
2017-04-15 Fixed : Compiler warnings
2017-04-11 UI : Show the “X Quit” button after startup
March 2017
2017-03-27 Fixed | Resources : Texture description does not include all variants
2017-03-18 Resources : Game logo can be produced whenever game is playable
2017-03-14 Added | libgui : Added UI setting for background translucency
2017-03-08 UI : Reverted changes to PackageCompatibilityDialog
2017-03-07 Renderer : “cubeshot” chooses a unique output file name
2017-03-07 Renderer : Rendering a cubemap screenshot (“cubeshot” command)
2017-03-05 Fixed | Resource : More robust way to load packages needed by savegame
2017-03-05 World : Avoid a crash when materials are broken
2017-03-02 OS X | Shell : Updated app bundle strings
February 2017
2017-02-22 Resources : Don’t warn prematurely about missing MD2 model skins
2017-02-15 Doom | Resources : Clearing the metadata cache
2017-02-08 UI : Always quickly fade to black when shutting down the engine
2017-02-08 Busy Mode | UI : Don’t show progress indicator during startup
2017-02-08 Fixed | UI : Reverted a couple of problematic changes
2017-02-08 UI : “Quit” button will quickly fade to black first
2017-02-07 Fixed : Use of version numbers in UI vs. elsewhere
2017-02-07 Cleanup | GL : Busy mode not needed at startup; removed dead code
2017-02-07 Fixed | UI : Clear buffered frames when returning to Home
2017-02-06 Server : Pinging the server via ServerLink and ServerInfoDialog
2017-02-06 Cleanup : Removed obsolete UI drawing routines and unused fonts
2017-02-06 Cleanup | World : Disabled more code related to “bledit”
2017-02-05 UI : Minor layout tweaks for settings dialogs
2017-02-04 Multiplayer : Load local packages when joining a game
2017-02-01 UI : ServerInfoDialog queries map outline
2017-02-01 UI : Setting up MapOutlineWidget; ServerLink parses outline response
2017-02-01 Refactor : ServerLink uses pimpl-friendly audiences
January 2017
2017-01-29 Added | UI : Added stub for ServerInfoDialog
2017-01-29 Fixed | Server : Wait for file system init before checking game availability
2017-01-22 Fixed | World : Memory leak in the BSP builder
2017-01-22 libgui : Disable use of the alternative AlternativeBuffer utility
2017-01-22 UI : Un-focus all widgets when a game is started
2017-01-21 UI : Tweaked the text of the package info dialog
2017-01-21 Performance | UI : Faster updating of item widgets in the package lists
2017-01-20 UI : Package list filtering with the special “loaded” tag
2017-01-18 UI : Right-clicking items in the Packages sidebar
2017-01-17 Home | UI : Adjusted background colors in Home
2017-01-15 Fixed | World : Crash when playing Heretic Treasure Chest
2017-01-11 UI : Implemented the new structure of the package popup widget
December 2016
2016-12-27 libcore | Server : Rewrite “persist.pack” periodically (if changed)
2016-12-27 Doom | Server : Autosave .cfg files after cvars changed
2016-12-21 Renderer : Deserialize internal state when loading a save
2016-12-07 World : Serializing internal mobj animator state
November 2016
2016-11-25 Fixed | UI : Removing saves in Home
2016-11-25 Doom | Refactor : Use de::FileIndex for savegames; renamed save classes
2016-11-22 Multiplayer | UI : Show package version error dialog when connecting
2016-11-22 Fixed | UI : Potential crash when opening a sidebar
2016-11-22 Multiplayer | UI : Show error message if joining a game fails
2016-11-21 UI : Show/hide the Quit button when window state changes
2016-11-20 Resources : Improved GOG.com path detection
2016-11-20 Resources : Removed old FS1 WAD/PK3 search paths
2016-11-20 Audio : Don’t try to use audio plugins that are not installed
2016-11-20 UI : Game should get focus unambiguously
2016-11-20 Audio | Cleanup : Audio interfaces setup
2016-11-19 UI : Tweaked application shutdown and window content fades
2016-11-12 Added | UI : Added a “Refresh List” menu item in the Multiplayer tab
2016-11-12 Added | libcore | Server : Added ‘Config.apiUrl’; use new web API for master server
2016-11-12 Fixed | UI : Closing the window first unloads the game
2016-11-11 Fixed : Glitches when joining a MP game via Home
2016-11-08 Cleanup : Fatal startup error messages should be un-escaped
2016-11-07 libshell | Refactor | Server : Replaced use of the old serverinfo_t
2016-11-05 Bindings | Performance : Minor optimizations in input bindings
2016-11-05 All Games | Performance : Various minor optimizations
2016-11-03 Doom | Performance : Further minor optimizations and fine-tuning
2016-11-02 Performance : Minor optimizations
2016-11-02 Doom | Performance : Minor optimizations
October 2016
2016-10-31 Doom | Performance : Further minor optimizations
2016-10-31 Doom | Performance : Various minor optimizations
2016-10-18 Cleanup | Refactor : Renaming the audio subsystem
2016-10-18 Cleanup | Server : Naming consistency
2016-10-16 Audio | UI : Selecting audio plugins in the Audio Settings dialog
2016-10-15 Shaders | UI : Home background tinting
2016-10-12 Fixed : Compositing the game view into a non-window target
2016-10-12 GL : Set vsync using libgui
2016-10-12 Fixed : Menu/finale scaled incorrectly when sidebar is open
2016-10-11 OS X : Re-enable runtime vsync changes on macOS
2016-10-11 UI : Enable background blurring when a game is loaded
2016-10-09 Cleanup | Fixed | Refactor : Cleanup after refactoring
2016-10-02 UI : Rendering the busy transition frame
2016-10-01 Refactor : Reduced headers included via clientapp.h
September 2016
2016-09-30 : Helper methods for accessing `ClientPlayer`s
2016-09-28 Refactor | UI : Removed GameUIWidget; view composited by ViewCompositor
2016-09-28 UI : Draw the game HUD layer in ViewCompositor
2016-09-28 GL | UI : Player view rendered in final size (all scaling factored in)
2016-09-28 Fixed | GL | UI : Fixed player view GL state; apply pixel density factor
2016-09-26 Refactor : Revising game view drawing and compositing
2016-09-24 Refactor : Began refactoring game view compositing
2016-09-08 Refactor : Updated to use revised GLWindow classes
2016-09-06 Cleanup | Refactor : Window initialization and drawing
2016-09-04 GL | Refactor : Revised GL calls for Qt 5.4 OpenGL APIs
August 2016
2016-08-24 Fixed | World : Uncaught exception (Doom 2 MAP14)
2016-08-23 Input : Game controller preset for the Playstation 4 controller
2016-08-23 Added | Input | Refactor : Xbox One preset added; axis scaling factor default is 1.0
2016-08-20 Cleanup | Refactor | World : Cleanup
2016-08-17 World : Consider plane mappings when fixing missing surface materials
2016-08-17 Refactor | World : Extracted (and renamed) ClEdgeLoop from ClientSubsector
2016-08-17 World : Use ClientSubsector::EdgeRings for targeting material fixes
2016-08-17 Added | Cleanup | Refactor | World : Added ClientSubsector::ringIdAsText()
2016-08-17 World : Revised ClientSubsector boundary data schema
2016-08-15 Refactor | World : Better API for querying the presence of sky planes
2016-08-10 Added | Cleanup | Refactor | World : Added a (stub) ClSkyPlane class
2016-08-09 World : Schedule missing material fixes in ClientSubsector
2016-08-07 UI : Rearranged Input Settings dialog layout slightly
2016-08-01 World : Schedule map surface redecoration in ClientSubsector
July 2016
2016-07-28 Fixed : Incorrect class name
2016-07-27 UI : Launching directly into game keeps Home offscreen
2016-07-27 Cleanup | Server : Moving source files to subdirectories
2016-07-27 Fixed | UI : Clearing the input focus
2016-07-26 Cleanup : Public API defines, namespace usage
2016-07-25 Cleanup | Renderer : Redundant static/inline symbols
2016-07-24 Fixed : Autoselect game after data files have been found
2016-07-24 Debug | UI : Debug code for printing the widget tree
2016-07-23 libappfw | Widgets : Reorder widgets for focus cycling
2016-07-22 UI : "Now playing" in minimized mode should use profile name
2016-07-20 Added | libappfw | UI : Added a Quit button to the client window
2016-07-20 Cleanup : Cleanup
2016-07-18 UI : Opening a sidebar will always dismiss the Home
2016-07-17 Home | UI : Minimizing the loaded game to show the Home UI
2016-07-17 World : Extracted ClientSubsector from world::Subsector
2016-07-16 UI : Allow skipping add-on compatibility check (press Alt in dialog)
2016-07-16 UI : Cleaned up window contents layout
2016-07-16 UI : Disabled the Oculus Rift UI compositor
2016-07-15 UI : Improved the manual connection dialog
2016-07-15 Fixed | UI : Manual direct connection dialog
2016-07-13 Cleanup | GL : Cleanup, replaced App_Errors with asserts
2016-07-11 Fixed : Crash when reseting engine state
2016-07-11 Cleanup : Finding materials
2016-07-09 Cleanup : Removed old widgets for selecting games
2016-07-09 Cleanup : Renamed the old Model classes to FrameModel
2016-07-08 Added | Resources | Server : Added dialog for add-on compatibility checks
2016-07-05 Cleanup : Cleaned up error message if app init fails
2016-07-05 : Moved PanelButtonWidget to another source directory
2016-07-02 Default Style | OS X : Use San Francisco as the UI font
2016-07-02 Fixed | UI : Mouse cursor should never be hidden in Home
2016-07-02 Fixed : Warnings about double-to-float conversions
June 2016
2016-06-30 Fixed | libcore : Connecting to an IPv6 address
2016-06-29 libappfw | Refactor | UI | Widgets : Use FilteredData in widgets
2016-06-27 UI : Layout for progress indicator in the Packages sidebar
2016-06-18 Cleanup : Removed unnecessary audience member removals
2016-06-12 Fixed : Console variables not saved during shutdown
2016-06-11 Deh Reader | Resources : Read DED/DEH files from loaded packages
2016-06-11 Doom | Server : Game profiles are used when loading games
2016-06-11 Debug : Removed an unnecessary assertion
2016-06-05 UI : Fade packages list away before applying new filter terms
2016-06-05 UI : Adjusted UI Settings dialog layout
2016-06-05 UI : Virtualized items for package lists
2016-06-05 libcore | Refactor : Improved Version class API
2016-06-02 Cleanup | Server : Whitespace style refresh (selected subdirectories)
April 2016
2016-04-24 UI : Packages sidebar has a Refresh button
2016-04-24 libappfw | Refactor : Easier way to use images from the UI style
2016-04-22 libappfw | Refactor : ScalarRule was renamed to AnimationRule
2016-04-18 UI : Task bar should be initially closed
2016-04-05 UI : User interface settings can be reset to defaults
2016-04-05 Added | UI : Added a new dialog for User Interface settings
2016-04-03 UI : Packages can be tagged "hidden"
2016-04-02 UI : Sidebar closing X icon now uses the accent color
2016-04-01 Doom | Fixed : Load plugins only from the /bin folder
March 2016
2016-03-31 Fixed | World : Fatal error at launch (MapElement::setParent)
2016-03-31 Fixed : Warnings about visibility of struct declaration
2016-03-30 Refactor : Image, texture and material dimensions are unsigned
2016-03-28 Fixed : Compiling with Qt 5.3 or older
2016-03-27 Added | Default Style | UI : Added icons for Create action and Home
2016-03-25 Fixed : Aspect ratio for game content vs. original VGA aspect
2016-03-25 Fixed : Aspect ratio for game content vs. original VGA aspect
2016-03-25 UI : Loading and unload packages using the Packages sidebar
2016-03-25 Added | UI : Added a sidebar for loading/unloading packages
2016-03-24 Home | UI : Adding and removing packages to a game profile
2016-03-23 Network : Store the persistent network ID in "persist.pack" (Config)
2016-03-23 : Write screenshots to the runtime folder by default
2016-03-22 Windows : Updated Windows version information
2016-03-20 Doom : Runtime path is managed by de::App, not libdoomsday
2016-03-13 Fixed | UI : Fixed initial appearance of the HomeWidget
2016-03-04 libcore | Profiles | Refactor : ConfigProfiles uses de::Profiles for serialization
February 2016
2016-02-28 Refactor : Renamed SettingsRegister to ConfigProfiles
2016-02-23 Cleanup | UI : Shorter way to access style rules
2016-02-09 Fixed : Redundant entries in the saved sessions list data
2016-02-06 UI : Show saved sessions as a list (per game)
2016-02-04 Added | UI : Added a data item model for represented saved sessions
2016-02-01 Home | UI : Working on the new Home UI
January 2016
2016-01-25 Home | UI : Allow clearing selected additional data files
2016-01-24 UI : Temporary file dialog for picking game data files
2016-01-24 Fixed | UI | Windows : Reverted some of the startup busy mode changes
2016-01-24 Added | UI : Removed first startup busy mode, added a splash window
2016-01-23 : Locating game resources is no longer necessary
2016-01-19 Resources | Server | Unix : Look in /usr/share/games/doom for IWAD files
2016-01-19 Resources | Server | Unix : Look in /usr/share/games/doom for IWAD files
2016-01-17 UI : Show recognized data file packages in the Packages dialog
2016-01-12 Resources : Moved internal legacy savegames folder
2016-01-02 UI : Show more information about models in asset editor
2016-01-02 UI : Sort and style variable names in model asset editor
2016-01-02 UI : Improved sidebar layout
2016-01-02 UI : Model asset editor shows shader information, vector variables
2016-01-01 Fixed | UI : Memory leak in SidebarWidget
2016-01-01 Added | UI : Added model asset editor
2016-01-01 UI : Inverted colors for Renderer Appearance profile picker popups
2016-01-01 Added | Refactor | UI : Added SidebarWidget: base class for sidebars
December 2015
2015-12-31 Refactor : Separated foldable variable group from Appearance Editor
2015-12-29 Renderer : Environment cube map textures
2015-12-29 Doom | Refactor | Server : Renamed WorldSystem to World
2015-12-26 Models | Resources : Removed a warning about model skins
2015-12-25 Fixed : Crash when performing a reset with no map loaded
2015-12-23 Refactor | Renderer : Use GLState for blending parameters
2015-12-22 GL | Refactor | Renderer : Control GL alpha testing with de::GLState
2015-12-21 Refactor | Renderer : Use GLState to manage depth parameters
November 2015
2015-11-29 Assimp | Fixed : Fixed minor build warnings
2015-11-29 Audio : Handle audio plugin library load error
2015-11-29 Fixed | Renderer : Segfault during ambient occlusion drawing (Hexen map02)
2015-11-28 Audio | Cleanup | Fixed : Positioning of plane movement sounds; cleanup
2015-11-28 Audio | Fixed : Misinterpreted sound ID (-1) when trying to cache waveform data
2015-11-28 Audio | Fixed : Catch missing symbol errors when loading audio plugins
2015-11-06 Cleanup | Debug | Renderer : Cleanup label generation for sound emitter debug visual
2015-11-06 Cleanup | Debug | GL | Renderer : Cleanup GL state management when drawing labels for debug visuals
October 2015
2015-10-30 Refactor | World : Reacting to mobj damage
2015-10-23 Fixed : Improper deinit after mobj model asset init failure
2015-10-19 Fixed | Network : Ignore master server actions if no API URL set
2015-10-19 Fixed | Network : Ignore master server actions if no API URL set
2015-10-15 Added | Renderer : Added a native Doomsday Script module called "Render"
2015-10-14 Refactor : Renamed MobjAnimator to StateAnimator
September 2015
2015-09-17 Bindings | Input : Completed PS3 gamepad bindings
2015-09-17 Bindings | Fixed : Evaluating modifier condition for an event binding
2015-09-16 Added | Input | UI : Added Game Controller settings to the Input Settings dialog
2015-09-16 Input : Controller presets via Doomsday Script; basic PS3 bindings
2015-09-14 Added | Input : Added method for removing all bindings of a device
August 2015
2015-08-30 Cleanup | Definitions : Cleanup
2015-08-28 UI : Automatic and manual refreshing of the available packages
2015-08-25 Refactor | UI : Improved popup behavior
2015-08-24 UI : After startup busy mode, do a fade from black
2015-08-24 Fixed : Missing header
2015-08-24 Fixed : Missing header
2015-08-23 Cleanup | UI : Packages dialog cleanup
2015-08-23 Added | UI : Added icons to dialog titles
2015-08-21 Added | UI : Added Packages dialog info popup, visual tweaks
2015-08-20 UI : Basic contents of the Packages dialog
2015-08-18 Fixed : Build failure
2015-08-17 Audio | Fixed : Further DDSF_* flag related fixes
2015-08-17 Audio | Fixed : Mishandled DDSF_* flags when starting LogicSounds
2015-08-17 Audio : Typos
2015-08-17 Audio | SfxSampleCache : Ignore attempts to cache a sample given an invalid soundId
2015-08-17 Audio | Refactor : Internalized more playback functionality into audio::System
2015-08-16 Added | UI : Added empty stub for the package management dialog
2015-08-14 Audio | Cleanup : Cleanup
2015-08-14 Audio | Refactor : Moved high-level sfx playback interface to audio/system.cpp/h
2015-08-11 Audio | Refactor : audio::System has ownership of audio::SfxChannels
2015-08-11 Audio | Refactor : Began remodelling sfxchannel_t using OO C++
2015-08-11 Audio | Refactor : audio::System has ownership of the central audio::SfxSampleCache
2015-08-10 Audio | Refactor : Internalized active audio interface functionality in audio::System
2015-08-10 Audio : audio::System::description() now includes more high-level config
2015-08-10 Audio | Refactor : Internalized active audio interface iteration in audio::System
2015-08-10 Audio | Refactor : Moved high-level music playback interface to audio::System
2015-08-10 Audio | Refactor : Locate music resource files only once per playback request
2015-08-10 Audio | Refactor : Locating music files irrespective of playback facilities
2015-08-10 Audio | Cleanup : "Mus" module is no longer dependent on audiodriver.h
2015-08-10 Audio | Refactor : "Mus" module clean up/consolidation
2015-08-06 Audio | Refactor : audio::System is responsible for sound/music resets
2015-08-06 Added | Audio : Added audio::System (stub) for the client
July 2015
2015-07-31 Added | UI : Added a PrivilegedLogWidget into the window
2015-07-31 Added | libappfw | Log : Added PrivilegedLogWidget (developer utility)
2015-07-27 : Players notified about weapon changes; ClientPlayer ticking
2015-07-26 Added : Added PlayerWeaponAnimator for animating new HUD models
2015-07-26 Refactor | Server : Removed the client_t struct
2015-07-26 Refactor | Server : Continued splitting up client_t
2015-07-25 Refactor : Moved some client_t members to Player
2015-07-25 Refactor : Moved clPlayerState[] and fxConsole[] to ClientPlayer
2015-07-25 Refactor : ClientPlayer owns viewport data
2015-07-25 Doom | Refactor : Use player instances owned by DoomsdayApp
2015-07-22 Refactor : Removed dependency between Games and UI
2015-07-22 Added : Added test 3D model that illustrates the XYZ axes
2015-07-10 Fixed : Build failure (illegal use of reference)
2015-07-07 Fixed : Null pointer access if shutting down too early
2015-07-04 Added | Server : Added a shared base class for Doomsday applications
2015-07-03 Cleanup | Renderer : Cleanup
2015-07-03 Fixed | Renderer : Build errors (missing changes in previous commit)
2015-07-03 Fixed | Renderer : Build error (missing change in previous commit)
2015-07-02 Refactor | Renderer : Moved FakeRadio neighbor scanning into Line::Side
June 2015
2015-06-30 Refactor | Renderer : Moved FakeRadio shadow line initialization into de::Map
2015-06-26 Added | Doom | Server : Added stubs for new player classes
2015-06-24 Refactor | Renderer : Write FakeRadio wall shadow geometry directly to the backing store
2015-06-21 Refactor | Renderer : Write sky-mask flat geometry directly to the backing store
2015-06-14 Fixed : Parsing version numbers with fewer than three components
2015-06-14 Cleanup | Renderer : Cleanup
2015-06-14 Refactor | Renderer : Write FakeRadio flat shadow geometry directly to the backing store
2015-06-13 Documentation | DrawList | Renderer : Improved API doc for DrawList
2015-06-13 Cleanup | DrawList | Renderer : Cleanup
2015-06-10 Refactor | Renderer : Moved map geometry buffer writes out of DrawList
2015-06-02 Added | libcore : Added Git information to About dialog and version info
May 2015
2015-05-19 64-bit | Event API | libcommon : Pass symbolic event pointer as a 64-bit number
2015-05-15 Clang | Fixed | Map | Optimize : Crash in optimized build (undefined behavior)
2015-05-13 Cleanup | Server : Untangled header includes (don't use de_*.h), cleanup
2015-05-09 Debug : viewPlayer and displayPlayer aren't always in sync
2015-05-09 Debug : viewPlayer and displayPlayer aren't always in sync
2015-05-09 Loop | Server : Advance a single tic if app has been stuck for a long time
2015-05-09 Loop | Server : Advance a single tic if app has been stuck for a long time
2015-05-06 Fixed | Network : Treat port 0 as equivalent to the default port
2015-05-06 Fixed | Network : Treat port 0 as equivalent to the default port
2015-05-04 Fixed | Renderer : Sprite rotation selection (typo)
2015-05-03 Cleanup | Renderer : Cleanup
2015-05-02 Cleanup | Renderer : Cleanup
2015-05-01 Cleanup | Renderer : Cleanup
2015-05-01 Refactor | Renderer : Use Map::forAllSectorsTouchingMobj() in R_ProjectSprite()
2015-05-01 Cleanup | Renderer : Cleanup
April 2015
2015-04-29 Fixed | Map | World : Use ConvexSubspaces when building the decorated surface list
2015-04-06 Fixed | UI : Reseting "Pixel Density" to defaults
2015-04-06 Fixed | UI : Reseting "Pixel Density" to defaults
2015-04-04 Added | UI : Added "Pixel Density" slider to the Renderer Settings
2015-04-04 Added | UI : Added "Pixel Density" slider to the Renderer Settings
2015-04-04 Cleanup | UI : Moved renderer behavior settings to the Gauge popup
2015-04-04 Cleanup | UI : Moved renderer behavior settings to the Gauge popup
March 2015
2015-03-27 UI : Minor improvements
2015-03-27 UI : Minor improvements
2015-03-21 Fixed : Crash when closing Video Settings in the Home screen
2015-03-21 Fixed : Crash when closing Video Settings in the Home screen
2015-03-19 UI : Configuring aspect ratio options in Video Settings
2015-03-19 UI : Configuring aspect ratio options in Video Settings
2015-03-15 Fixed | UI : Using the correct frame for busy transitions
2015-03-15 Fixed | UI : Using the correct frame for busy transitions
2015-03-05 Fixed | UI : Show projected mouse cursor in all displacing VR modes
2015-03-05 Fixed | UI : Show projected mouse cursor in all displacing VR modes
February 2015
2015-02-23 Fixed : Use the renamed DD_FLOAT() macro (instead of FLOAT)
2015-02-18 Cleanup : Cleanup
2015-02-13 UI : Hide the main window to ensure a critical message is visible
2015-02-12 Task Bar | UI : Choosing the IWAD folder
2015-02-12 Games | UI : Game availability changes now have their own audience
2015-02-12 Refactor | UI : Switching to/from native UI mode
2015-02-11 Fixed | Multiplayer : Cleaning up client state when leaving a game
2015-02-05 UI : Clean up MP selection menu layout
2015-02-05 UI : Improved readability of MP selection menu
2015-02-03 Definitions : Replaced use of qDebug from MAPINFO translation
January 2015
2015-01-31 Default Style | UI : Adjusted popup menu margin
2015-01-27 Default Style | libappfw | UI : Item alignment in popup menus
2015-01-27 UI : Minor improvements
2015-01-27 UI : Only allow selecting soundfont files in Audio Settings
December 2014
2014-12-26 GL : Disable texture compression by default
2014-12-17 Fixed : Compiler warnings
2014-12-16 Fixed : Build failure (missing include)
2014-12-15 Documentation | MaterialAnimator | Resources : Explained use of MaterialVariantSpec
2014-12-04 Fixed | Map Renderer : Zone memory "leak" (Generator::stages)
2014-12-04 Debug | Fixed | Map Renderer : Crash attempting to sort vissprites
2014-12-04 Cleanup | Fixed | Map Renderer | SkyDrawable : Array underflow drawing sky models, cleanup
2014-12-03 Cleanup | Map Renderer | SurfaceDecorator : Cleanup
November 2014
2014-11-30 Added | Home | UI : Added a background for the game filter area
2014-11-30 Performance | UI : Reduced redundant background blurring
2014-11-30 AudioSettings | UI : Select soundfont using native file picker
2014-11-27 Home | UI : Delete savegames via the Game Selection menu/dialog
2014-11-26 UI : Use the "Close" icon in various places
2014-11-26 Audio | UI : Show volumes on a percent scale; defaults at 67
2014-11-23 Fixed | UI : Inadvertent log clearing
2014-11-23 Audio : Try other music sources if playback fails
2014-11-23 Task Bar | UI : Reworded text
2014-11-23 Console | UI : "Clear Log" should actually remove all entries
2014-11-23 Fixed | Input | libgui : Handling mouse wheel events (Qt 5)
2014-11-20 UI : Tutorial improvements
2014-11-17 InputBindingWidget | libcommon : Forming 64-bit pointer to event symbolic name
2014-11-16 libappfw | libgui | Refactor : Replaced 'vid-fsaa' and 'vid-vsync' with Config variables
2014-11-15 Fixed | Windows : Potential crash if closing window during startup
2014-11-13 Fixed | FX : Crash during game startup
2014-11-13 Debug | Fixed : Missing symbols (no code compiled in inputdebug.cpp)
2014-11-12 BindContext | Debug : Include the parsed descriptor in new Binding announcements
2014-11-12 Binding | Refactor : Moved Binding (Accessor) conditions into the data Record
2014-11-12 Cleanup | CommandBinding | Documentation | ImpulseBinding : Cleanup
2014-11-12 Bindings | Refactor : Moved Binding configuration to [Command/Impulse]Binding
2014-11-12 Bindings | Refactor : Internalized more BindContext functionality
2014-11-12 BindContext | Cleanup : Cleanup
2014-11-12 Cleanup | CommandBinding | Documentation : Cleanup
2014-11-12 Bindings | Refactor : Moved commandActionFor() to CommandBinding::makeAction()
2014-11-12 Bindings | Refactor : Moved new binding components to new source files
2014-11-11 Bindings | Refactor : Bindings are now de::Record based
2014-11-11 64-bit | Fixed : Build failure
2014-11-10 Fixed | InputSystem : In symbolic echo mode, event bindings should not be active
2014-11-10 Cleanup | InputSystem : Cleanup
2014-11-09 Bindings | Fixed | InputSystem : ImpulseBinding id generation for multiple local players
2014-11-08 Fixed : Build failure in release build
2014-11-08 InputSystem | Refactor : Moved all binding .cfg file writing to con_config.cpp
2014-11-08 Fixed : Crash during main window construction
2014-11-08 Cleanup | Documentation | InputSystem : Basic Binding model theory, plus some cleanup
2014-11-07 BindContext | InputSystem : Tweaked formatting of bind command/impulse announcements
2014-11-07 DirectInput | InputSystem | Joystick | Windows : Don't log errors regarding nonexistent joystick controls
2014-11-07 InputSystem : Cleaned up Input domain log output
2014-11-07 InputSystem : Try an event with all BindContexts if none is named
2014-11-07 InputSystem | Refactor : Combined BindContext and WidgetActions
2014-11-07 Cleanup | Debug | InputSystem : Cleanup
2014-11-07 Documentation | InputSystem : Todo comment wrt future BindContext decentralization
2014-11-07 InputSystem | Refactor : Renamed input related source files following organization changes
2014-11-07 Fixed | InputDeviceButtonControl | InputSystem : Expiring InputDeviceButtonControls on context change (typo)
2014-11-07 BindContext | InputSystem | Refactor : Revert statecondition_t equality test (refactoring oversight)
2014-11-07 BindContext | InputSystem : Clean up BindContext acquired device usage
2014-11-07 InputSystem : Maintain id and name maps for PlayerImpulse lookup
2014-11-07 Console | InputSystem : Applied rich formatting to input system command output
2014-11-07 Bindings | Cleanup | InputSystem : Minor cleanup
2014-11-06 Fixed | UI : Layout of the close button of Renderer Appearance sidebar
2014-11-06 Added | UI : Added an icon for a "Close" action
2014-11-06 Fixed : Crash at shutdown
2014-11-05 Bindings | InputSystem | Refactor : Renamed source files for CommandBinding, ImpulseBinding
2014-11-05 Cleanup | InputSystem : Further cleanup
2014-11-04 Cleanup | InputSystem : Cleanup
2014-11-04 Bindings | InputSystem : BindContext (de)activation is now observable
2014-11-04 Bindings | Cleanup | InputSystem : Cleanup
2014-11-04 Bindings | InputSystem | Refactor : Continued splitting up b_main.h/cpp
2014-11-04 Bindings | InputSystem | Refactor : Renamed b_context.h as bindcontext.h
2014-11-04 Bindings | InputSystem | Refactor : InputSystem has ownership of BindContexts
2014-11-04 Bindings | Cleanup | InputSystem : Cleanup
2014-11-03 Bindings | Input | Refactor : Began remodeling bindings into OO C++
2014-11-02 Cleanup | InputSystem : Cleanup
2014-11-02 64-bit | Fixed | libcommon : Crash when binding a control
2014-11-02 Refactor | UI : Ownership of notification widgets
2014-11-02 InputSystem : Re-initialize InputDevices during a game change
2014-11-02 InputSystem | Refactor : Moved InputDevices and ddevent_t queue into InputSystem
2014-11-01 InputSystem | Refactor : Moved InputDevice components to new source files
2014-11-01 InputSystem : InputDevice (de)activation is now observable
2014-11-01 Cleanup | InputSystem : InputDevice initialization cleanup
2014-11-01 InputSystem | Refactor : Hide the meaning of InputDevice(Control) IDs at API level
October 2014
2014-10-31 Console | UI : Restored the [>] button appearance
2014-10-31 Fixed : Memory leak (notification widgets not deleted)
2014-10-31 Debug : Assert that all reference-counted objects get deleted
2014-10-30 AlertDialog | Fixed | UI : Fixed layout problem when dialog is narrow
2014-10-30 InputSystem | Refactor : Reimplemented InputDevice models in OO C++
2014-10-30 Default Style : Tweaked subheading style
2014-10-30 Fixed : Missing header
2014-10-29 UI : Reorganized the console popup menu; showing/hiding annotations
2014-10-29 Fixed : Crash after dismissing "App init failed" dialog
2014-10-28 Bindings | Cleanup | InputSystem : Cleanup
2014-10-27 UI : Auto-hide the alert notification (default: 3 mins)
2014-10-25 Renderer : "Pixel Doubling" replaces the "Pixel Density" setting
2014-10-20 OS X : Always show pixel density in Video Settings
2014-10-19 App | Refactor : More convenient method for accessing a Config variable
2014-10-18 Added | Fixed | Manifest : Added missing header
2014-10-16 Unix : Let de::App determine the base path
September 2014
2014-09-07 Documentation : Todo note about revising sky-sphere drawing
2014-09-02 Documentation : Todo note about renaming ModelRenderer
2014-09-01 Refactor | Renderer | SkyDrawable : Encapsulate SkyDrawable's hemisphere geometry in a class
2014-09-01 World | WorldSystem : WorldSystem owns the SkyDrawable::Animator
2014-09-01 Cleanup | Renderer | SkyDrawable : Cleanup
August 2014
2014-08-23 Fixed | UI : Crash in the VR settings dialog
2014-08-23 Fixed | Renderer : Out-of-bounds Vector3f access during sky model init
2014-08-22 Renderer : Don't load the test model
2014-08-21 Oculus Rift : Applying head position to composited UI and view
2014-08-21 Fixed | VR : Applying head tracking, fixed VR settings dialog
2014-08-21 : Working on positioning the composited UI
2014-08-19 Oculus Rift : Revised VR functionality
2014-08-14 Default Style : Use gui.dpiScaledImagePath()
2014-08-10 Documentation : Typos and todo notes
2014-08-09 Model Renderer : Set up an atlas for model textures
2014-08-06 Renderer : Preparing mobjs with GL2 models for rendering
2014-08-06 Refactor | Renderer : Common parameters of vissprites
2014-08-05 Model Renderer : Per-tick mobj animation
2014-08-04 Model Renderer | Refactor : Separate class for MobjAnimator
2014-08-04 Model Renderer | Refactor : Use ScriptedInfo to list sequence definitions
2014-08-03 Mobj | Refactor : Working on state-based animations
2014-08-03 Model Renderer : Set up state-based animations for loaded models
2014-08-03 Loop : Length of current tick can be queried
2014-08-03 Mobj : Create model animator when mobj thinker data is initialized
July 2014
2014-07-31 Performance : Faster resizing of the view
2014-07-28 Doom | Refactor | Renderer : Updated DED, MapInfo/Sky access (now Records)
2014-07-27 Refactor | World : Private data for Polyobjs, revised ClPolyMover
2014-07-26 Refactor | World : Converted ClPlaneMover to be ThinkerData-based
2014-07-26 Refactor : Simplified handling of remote mobjs
2014-07-26 Refactor : Client-specific private mobj data
2014-07-25 Added | Refactor : Added MobjThinker and applied ThinkerT
2014-07-24 Debug | Mobj : Applied an assert instead of fatal error
2014-07-20 Fixed : Compiler warnings (unreferenced formal parameter)
2014-07-17 Added | Renderer : Added ModelRenderer to oversee GL2 model rendering
2014-07-15 Renderer : Load shaders in package order
2014-07-15 : Collected packages inside "net.dengine.client" package
2014-07-04 Fixed | g++ : Build error (missing include)
2014-07-03 libcore | Resources : Renamed built-in packages hierarchically
2014-07-03 libappfw : Access UI style and renderer assets using PackageLoader
2014-07-02 Fixed : Build error (writing de::String through fprintf)
June 2014
2014-06-27 Fixed | Renderer : Benign compiler warning (value used before initialization)
2014-06-25 UI : Improvements for popup menus and Home Screen
2014-06-24 Cleanup : DED structures now use de::Uri pointers (removed unnecessary casts)
2014-06-19 Cleanup | Plugin : Use de::String to extract plugin names from paths, cleanup
2014-06-17 Refactor | Resources | Server : Use the FS1 C++ API directly
2014-06-17 Refactor : Use de::String to compose screenshot save path
2014-06-17 Audio | Refactor : Use de::String to concatenate base path and music/sfx paths
May 2014
2014-05-25 Fixed | UI : Fatal error when activating splitscreen (viewgrid)
2014-05-16 Fixed | Unix : Incorrect header name in include
2014-05-15 Fixed : Crash when handling an empty definition array
2014-05-12 Refactor | Server : Use revised libdoomsday DED structs
2014-05-04 Cleanup : Removed UI background InFine script
2014-05-01 Cleanup | GL : Untangled some GL header includes (wrt GL deferring)
2014-05-01 GL : Sort the list of OpenGL extensions
2014-05-01 Cleanup : Removed obsolete UI material definitions
2014-05-01 Cleanup : Removed obsolete UI graphics files
2014-05-01 FX | LensFlares : Updated to use lensflares.pack
2014-05-01 Added | Resources : Added a separate resource pack for lens flares
April 2014
2014-04-29 Documentation : Updated description of app control flow
2014-04-25 Windows : Updated app icon
2014-04-22 Fixed : Failed startup causes a crash rather than an error dialog
2014-04-22 Fixed | InFine : Finale/intermission stretch scaling, HOM around view
2014-04-20 Fixed : A number of issues discovered in static analysis
2014-04-20 Fixed | World : Result of operation is garbage or undefined
2014-04-18 Server : Print command line options at startup as MSG
2014-04-13 Network : When leaving a server use S_MapChange for LSM reset
2014-04-13 Fixed | UI : Games dialog sort order should match Home Screen order
2014-04-13 Fixed | UI : Update singleplayer session menu when game changes
2014-04-13 libcommon | Network : Reset game side local world state when leaving a server
2014-04-13 Network : Reset the logical sound manager when leaving a server
2014-04-13 All Games | Fixed | Multiplayer : On map changes, end before beginning a new game session
2014-04-13 Network : Fully reset the local WorldSystem when leaving a server
2014-04-13 Network : Improved warning about discarded known packet types if Not Ready
2014-04-12 GamesDialog | UI : Cannot switch to the currently loaded game
2014-04-12 Fixed | UI : Games dialog opens a network settings dialog
2014-04-12 Fixed | Refactor | UI : Fixed game session menu issues
2014-04-12 UI : Include current map time if known when showing SavedSession info
2014-04-11 Fixed | UI : Check for main window's existence
2014-04-11 UI : Don't raise alerts when console history open
2014-04-10 Fixed | UI : Potential crash after saving a game
2014-04-09 UI : Order of game subsets in the Games dialog
2014-04-09 Master Server : Master cvars replaced with a Config variable
2014-04-07 Plugin : Thread-safety for calling plugin hooks
2014-04-06 UI : Don't warn about map errors in non-custom maps
2014-04-06 ResourceSystem : Invalid sprite frame names should not cause alert
2014-04-04 Fixed | Renderer : Drawing of sky domes with multiple layers
2014-04-04 Fixed : Mistake in logic after old GUI code removal
March 2014
2014-03-29 UI : Ignore SavedSessions outside of /home/savegames
2014-03-25 UI : Show the last modification time of a savegame in selection widgets
2014-03-24 Fixed | GL : Default value for 'vid-fsaa'
2014-03-21 UI : Removed extraneous whitespace in saved session info popups
2014-03-21 UI : Improved formatting/styling of game rules in saved session info popups
2014-03-21 Fixed | SettingsRegister : Finishing up a file write
2014-03-16 GL | Windows : Update Qt to control swap interval (vsync)
2014-03-16 : Don't warn about failed auto-selection of game
2014-03-16 UI : Tweaks
2014-03-16 Fixed | UI : Group visibility in the Games dialog
2014-03-15 Fixed : Ignore unknown settings in profile when reading
2014-03-15 UI : Renderer Appearance sidebar remembers which groups are open
2014-03-13 Tutorial : Final tutorial step only needs the "Done" button
2014-03-10 Tutorial : New visual appearance
2014-03-10 Tutorial : Automatically show tutorial if not shown before
2014-03-10 Tutorial : Adjusted highlight flash
2014-03-10 UI : Order of key modifiers in pretty-printed binding
2014-03-10 libappfw | Refactor : Use Untrapper in dialogs and tutorial
2014-03-10 Bindings | Fixed | UI : Compiler warning (unsafe mix of bool / ddboolean_t)
2014-03-10 UI : Minor tweaks
2014-03-10 Added | Tutorial : Added a glow to highlight UI elements
2014-03-08 Added | UI : Added a tutorial dialog
2014-03-08 Added | Log | UI : Added Config variable to show/hide entry metadata
2014-03-08 Cleanup : Removed large portion of old GUI code
2014-03-07 Cleanup : Removed old Control Panel / network setup UI sources
2014-03-06 UI : GamesDialog can be opened in different modes
2014-03-03 UI : Handling a failed direct query for servers
February 2014
2014-02-25 UI : Store game selection subset fold state persistently
2014-02-25 Cleanup | UI : Cleanup in 3D & VR Settings
2014-02-25 Cleanup | Stereo 3D : Cleanup
2014-02-25 Added | UI : Added "24-bit" color depth to Video Settings
2014-02-25 Added | UI : Added "24-bit" color depth to Video Settings
2014-02-25 libappfw | UI : Adjusted fold panel indicators
2014-02-24 libappfw | Refactor : Fluent interface for widget Margins
2014-02-24 Fixed | Resources : Setup of ID'd 3D models (missing particle/sky models)
2014-02-24 libappfw | Refactor : Calculate projection matrix in VRConfig
2014-02-22 UI : Keep the "incomplete" game subset folded by default
2014-02-22 UI : Show "No games" in a game subset if none available
2014-02-22 Added | UI : Added a rudimentary manual "Connect to Server" dialog
2014-02-21 PanelWidget | UI : Minor improvements
2014-02-20 UI : Store game session filter and sort order persistently
2014-02-20 UI : Store console width persistently
2014-02-20 UI : Apply game filter/sort order
2014-02-19 UI : Use a TabWidget for game session filtering
2014-02-18 libdeng2 | libgui | Server : Defining application metadata
2014-02-18 Added | UI : Added a filter widget for the game selection menu
2014-02-14 Cleanup | libappfw : Cleanup
2014-02-14 libappfw | Refactor : Control timer loop from BaseWindow during draw
2014-02-13 libappfw | Refactor : Basic key/mouse event handling
2014-02-13 Cleanup | libappfw | Refactor : Cleanup of the window draw operation
2014-02-13 libappfw | Refactor : Moved window draw requests to BaseWindow
2014-02-13 libappfw | Refactor : WindowSystem split to generic/client specific
2014-02-12 X11 : Apply swap control via GLX for vsync
2014-02-11 libappfw | Refactor | Stereo 3D : Relocated window transforms
2014-02-05 Network | UI : Game selection menu fetches games from master server
2014-02-05 Fixed | UI : Fold title hover coloring
2014-02-05 UI : Game selection menu behaves differently when game loaded
2014-02-05 UI : Game selection groups appear and are hidden as needed
2014-02-03 Refactor | UI : Use reference-counted Action instances
2014-02-03 UI : Close Games dialog when a game session has been selected
2014-02-03 UI : Replaced "Multiplayer Games" with a "Games" dialog
2014-02-01 Added | UI : Added more network settings to dialog
2014-02-01 Added | UI : Added more network settings to the dialog
2014-02-01 UI : Working on network settings and the multiplayer dialog
2014-02-01 Added | Console | UI : Added a line editor for cvars
January 2014
2014-01-30 UI : Close MP server info popup when joining the server
2014-01-30 Network | Refactor : Cleaned up server info functions
2014-01-30 All Games | Fixed : Busy mode transition when map changes in netgame
2014-01-30 Refactor : Moved VRConfig to libappfw
2014-01-30 libappfw | Refactor : Renamed stereo 3D mode enums
2014-01-29 Default Style : Text accent color in DocumentWidget
2014-01-28 Refactor | UI : Use DocumentPopupWidget
2014-01-28 libgui : Improved handling of indents in text drawing
2014-01-27 UI : Joining an MP game using the Multiplayer dialog
2014-01-27 Fixed : Crash in multiplayer when the player attempts to fire
2014-01-27 Fixed : Crashes in multiplayer
2014-01-26 UI : Animate alerts and server list items as they appear
2014-01-26 Added | Default Style | UI : Added and applied an alternative accent color
2014-01-26 Added | Default Style | OS X : Added mappings for native font styles
2014-01-26 GL : Tweaked line wrapping and GL text composition
2014-01-26 Console | UI : Wider grab area for resizing the console edge
2014-01-26 UI : Game selection menu adapts to small view sizes
2014-01-23 UI : Working on the multiplayer dialog
2014-01-23 Log | UI : Adjusted entry metadata color (domain letter)
2014-01-23 UI : Working on the multiplayer dialog
2014-01-20 LensFx | UI : Don’t draw vignette if there is no map loaded
2014-01-17 Added | Script : Added the script binding App.quit()
2014-01-17 libgui | Refactor : Use Binder to manage script bindings
2014-01-16 libgui | Refactor : Use Binder to manage script bindings
2014-01-15 Cleanup : Log entry
2014-01-15 Cleanup : Cleanup
2014-01-13 Map : Continued cleaning up particle generator management
2014-01-13 Map : Continued tearing down the clientside Generators abstraction
2014-01-13 Map : Moved the map's Generator collection into de::Map
2014-01-13 Map : Fully encapsulate the clientside Generators collection within de::Map
2014-01-12 Added | libgui : Added some log messages
2014-01-11 Cleanup : Log entries, levels, and domains (continued)
2014-01-11 Cleanup | Refactor : Log entries, levels, and domains (continued)
2014-01-11 Cleanup | Map : Cleanup
2014-01-11 Map : Encapsulate write access to the client mobj hash within de::Map
2014-01-11 Cleanup : Log entries, levels, and domains (continued)
2014-01-11 Cleanup | Map : Moved Map::expireClMobjs into map.cpp
2014-01-11 Cleanup : Log entries, levels, and domains (continued)
2014-01-11 Log : Only Dev messages are shown with the section info
2014-01-11 Refactor : Updated to use libappfw
2014-01-10 Cleanup : Log entries, levels, and domains (continued)
2014-01-10 Cleanup : Log entries, levels, and domains (continued)
2014-01-10 Cleanup : Log entries, levels, and domains (continued)
2014-01-10 Cleanup | World : Cleanup
2014-01-10 Cleanup | Map : Cleanup
2014-01-10 Map | Refactor : Moved Map's ClMobjHash to the private Instance
2014-01-10 Map | Refactor : Reworked the client mobj hash into a basic C++ class
2014-01-10 Cleanup | Map : Cleanup
2014-01-10 Cleanup : Cleanup
2014-01-10 Fixed | Map : Removed fixed limit CLIENT_MAX_MOVERS (was 1024)
2014-01-10 Map | Refactor : Clientside active mover arrays are now private to Map
2014-01-10 Cleanup | Map : Moved all client only methods of Map to map.cpp
2014-01-10 Cleanup | ClPlaneMover : Cleanup
2014-01-10 ClPlaneMover | Refactor : Simplified ClPlaneMover (use a Plane pointer)
2014-01-10 Refactor | World : Moved ClPolyMover into new source files
2014-01-10 Refactor | World : Moved ClPlaneMover into new source files
2014-01-10 Cleanup | World : Cleanup
2014-01-10 Cleanup | World : Cleanup
2014-01-09 Cleanup : Log entries, levels, and domains (continued)
2014-01-09 Cleanup : Log entries, levels, and domains (continued)
2014-01-09 Cleanup : Log levels and domains (continued)
2014-01-09 Cleanup | Network : Log levels and domains (continued)
2014-01-09 Cleanup | Network : Log levels and domains (continued)
2014-01-09 Cleanup | Server : Log levels and domains (continued)
2014-01-09 Audio : Replaced Con_Errors with exceptions (with -isfx, etc.)
2014-01-08 Cleanup : Log levels and domains (continued)
2014-01-08 Fixed | UI : Per-domain log filters overridden inadvertently
2014-01-08 Cleanup | libgui : Log levels and domains
2014-01-08 Log : Resetting Log filter and alert settings to defaults
2014-01-08 Fixed | UI : Button text hover color with rich formatting
2014-01-08 Log | UI : Alert about entries in requested domains
2014-01-07 Cleanup | UI : Cleanup and fixes in the Log Filter settings dialog
2014-01-07 ChoiceWidget | UI : Determine potential maximum width
2014-01-07 UI : Revised and improved the Log Filter & Alerts dialog
2014-01-07 Added | AlertDialog | UI : Added a Gear button for alert settings
2014-01-06 UI : Put together the log settings dialog’s contents
2014-01-06 UI : Various widget improvements
2014-01-06 Config : Set default alert levels
2014-01-06 Added | UI : Added VariableChoiceWidget
2014-01-06 Added | Log | UI : Added a stub for the log settings dialog
2014-01-06 libdeng2 | Log : Filtering log entries
2014-01-05 Cleanup : Continued updated logging with domain-specific LOG macros
2014-01-04 : Continued updated logging with domain-specific LOG macros
2014-01-04 : Started updated logging with domain-specific LOG macros
2014-01-04 UI : Crash when deleting a menu widget
2014-01-03 libgui | Refactor | Server : Checking for existence of singletons
2014-01-03 UI : Tweaked clip-culling for scrolling
2014-01-03 UI : Tweaked information in the About dialog
2014-01-03 UI : Changed button label in alert dialog
2014-01-03 libdeng2 | UI : Cull widgets that cannot be visible due to clipping
2014-01-03 UI : Adjusted dialog content margins
2014-01-03 Fixed | UI : Updating widget margins
2014-01-02 AlertDialog | UI : Use regular font weight for alert list entries
2014-01-02 LabelWidget | UI : Allow using a custom rich format style
2014-01-02 UI : Dialog and popup improvements
2014-01-02 ScrollAreaWidget | UI : Scrolling can be disabled
2014-01-02 Fixed | UI : Don’t allow dialogs to grow higher than the view
2014-01-02 UI : Alert notification for logged warnings and errors
2014-01-02 UI : Improvements for label and menu widgets
2014-01-02 UI : Configurable styled log sink formatter
2014-01-02 Added | UI : Added a stub from the alerts dialog
2014-01-01 Fixed | UI : Check global bindings when a popup is open
2014-01-01 Fixed | Renderer : Crash with Vanilla profile in multiplayer
2014-01-01 Fixed | Multiplayer | UI : Freeze game content before joining
December 2013
2013-12-28 Fixed | UI : Game UI should be behind busy transition
2013-12-23 Added | Server | Unix : Added command line options --version and --help
2013-12-23 Fixed | libcommon : Avoid crash when loading a corrupt savegame
2013-12-22 Fixed | UI : Relocate popups when UI composition mode changes
2013-12-22 Fixed | UI : Don’t offer events to the fake mouse cursor widget
2013-12-22 Fixed | UI : Crash when deleting a popup menu widget
2013-12-21 Fixed | UI : Popups must observe deletion of original parent widget
2013-12-21 Fixed | UI : Restore normal cursor after returning from VR mode 9
2013-12-21 Fixed | UI : Crash after switching to/from VR mode 9
2013-12-21 Oculus Rift | UI : Draw a custom mouse cursor in Oculus Rift mode
2013-12-18 MenuWidget | Refactor : Handling deletion of sub-widgets
2013-12-17 UI : Popups allow clicking through to widgets outside the popup
2013-12-17 Added | GuiWidget | UI : Added a method for hit-testing a widget tree
2013-12-15 Audio | SFX : Ensure a sample is loaded in a channel before comparing ids
2013-12-15 Audio | Cleanup | Refactor | SFX : Use de::Log for logging purposes; cleanup
2013-12-11 UI : Keep task bar hidden until app startup is complete
2013-12-11 UI : Animate widget opacity when enabling/disabling them
2013-12-09 libgui : Canvas needs no depth or stencil (GLFramebuffer has them)
2013-12-09 Fixed | UI : Squished busy transition frame during animation with sidebar
2013-12-05 Fixed | UI : Drawing game content for transition frame
2013-12-05 GL | Refactor : Use libgui’s GLInfo instead of sys_opengl
2013-12-04 Stereo 3D | UI : BusyWidget shouldn’t be among the composited widgets
2013-12-04 Fixed | UI : Handle sidebar in the UI compositor update
2013-12-03 UI : Use GLFramebuffer when rendering busy transition frame
2013-12-03 Cleanup | Renderer : Cleanup
November 2013
2013-11-26 Refactor | Resources : ResourceSystem has direct ownership of font resource schemes
2013-11-25 UI : Use kd-tree allocator in root widget’s atlas
2013-11-23 LogWidget : Avoid a race condition in the log sink
2013-11-22 UI : Black background until app startup is complete
2013-11-22 UI : Draw post-busy transition in BusyWidget
2013-11-22 UI : Further adjusted shadow of ProgressWidget text
2013-11-21 Refactor : Renamed ContentTransform to WindowTransform
2013-11-21 UI : Don’t recreate canvas during busy mode
2013-11-21 UI : Adjusted shadow of ProgressWidget text
2013-11-21 Refactor : Continued splitting up gl_texmanager.h/cpp
2013-11-21 Added | UI : Added shadow behind ProgressWidget’s text
2013-11-21 UI : Tweaked appearance of ProgressWidget
2013-11-21 Refactor : Renamed GuiWidget::deleteLater()
2013-11-20 UI : Minor improvements for robustness
2013-11-19 Fixed | GL | Windows : Order of includes
2013-11-18 Busy Mode | UI : Removed additional UI root for busy mode
2013-11-18 UI : Buttons and line editors can be disabled
2013-11-17 Cleanup | Console | Resources : Applied rich formatting to "listmaterials" output; cleanup
2013-11-17 Cleanup | Console | Resources : Applied rich formatting to "listtextures" output; cleanup
2013-11-17 Console | Resources : Applied rich formatting to "inspecttexture" output
2013-11-17 Console | Resources : Applied rich formatting to "listfonts" output
2013-11-17 ResourceSystem : Observe ColorPalette::ColorTableChange
2013-11-16 libdeng2 : Replaced use of glFrustum with Matrix4::frustum()
2013-11-15 BitmapFont | Cleanup : Cleanup
2013-11-15 BitmapFont | Fixed : Fixed inverted glyph geometry
2013-11-15 Cleanup | FontManifest : Cleanup
2013-11-15 Cleanup | Fonts : Cleanup
2013-11-15 Fonts | Refactor : Superficial generalization of Fonts resource collection components
2013-11-15 Fonts : The Fonts collection now operates only with AbstractFonts
2013-11-15 Fonts | Refactor : Moved linked-definition clearing from Fonts to ResourceSystem
2013-11-15 Fonts | Resources : Relocated API documentation to more appropriate places
2013-11-15 Added | Fonts | Refactor | Resources : Split up fonts.cpp/h; added convenience headers
2013-11-15 Font Renderer : Font id=0 is never used so don't search
2013-11-15 Fixed | Fonts | Resources : Fixed BitmapFont::glInit() and "runtime" font scheme clearing
2013-11-15 Fonts | Resources : Removed unnecessary dependencies
2013-11-15 Fonts | Refactor | Resources : Continued remodeling Fonts collection
2013-11-14 Debug | Map Renderer : Investigating further vertex color clamping issues
2013-11-14 Fonts | Refactor | Resources : Continued remodeling Fonts collection
2013-11-14 Added : Frame post-processing effect as part of LensFx
2013-11-14 : Removed the “rend-info-tris” cvar
2013-11-14 Fonts | Refactor | Resources : Split up more Fonts collection logic
2013-11-13 AbstractFont | Refactor | Resources : Relocated more functionality out of AbstractFont
2013-11-13 GL | Refactor : Updated use of GL_DrawRect()
2013-11-13 Fonts | Refactor | Resources : Continued remodeling the Fonts collection
2013-11-13 Cleanup | Fonts | Resources : Cleanup
2013-11-13 Fonts | Refactor | Resources : Continued revising bitmap font representation
2013-11-12 Refactor | Server : Split client-specific code from r_main.cpp
2013-11-10 Fixed : Don’t try to update root in busy mode
2013-11-10 Task Bar | UI : Responsive layout (rudimentary)
2013-11-10 UI : Only use offscreen composition with Oculus Rift
2013-11-10 Stereo 3D : Oculus Rift mode projects composited UI as smaller
2013-11-10 Fixed : Build error and a warning
2013-11-10 Fonts | Refactor | Resources : Continued updating bitmap implementation to use libdeng2 components
2013-11-10 AbstractFont | Refactor | Resources : Removed obsolete fonttype_t
2013-11-10 Cleanup | CompositeBitmapFont | Refactor : Applied pimpl idiom; cleanup
2013-11-10 BitmapFont | Cleanup | Refactor : Applied pimpl idiom; cleanup
2013-11-10 Fonts | Refactor : Renamed font components following deng naming conventions
2013-11-10 Added | Fonts | Refactor : Added convenience headers for font components
2013-11-10 Fonts | Refactor : Relocated font components to new source files
2013-11-10 Fonts | Refactor : Completed initial C++ translation of (composite) bitmap fonts
2013-11-10 Cleanup | Fonts | Refactor : Began cleanup of (composite) bitmap fonts
2013-11-10 Cleanup | Fonts | Refactor | ResourceSystem : Cleanup of Font resource management continues
2013-11-09 Refactor | ResourceSystem | Server : ResourceSystem has ownership of the Fonts collection
2013-11-09 Refactor | Server : Relocated most of r_data.cpp into ResourceSystem
2013-11-09 Refactor | Server : ResourceSystem has ownership of ResourceClasses
2013-11-09 GL | Refactor : Use GL2 filter/wrap identifiers for (tiled) Patch drawers
2013-11-09 Refactor | Server : Initialize ResourceSystem; take ownership of de::Textures
2013-11-09 GL | Refactor : Use GL2 filter/wrap identifiers with unmanaged textures
2013-11-08 GL | Refactor : GLTextureUnit uses GL2 filter/wrap identifiers; relocated
2013-11-08 Cleanup | Map Renderer : Cleanup
2013-11-08 Fixed | GL | Map Renderer : Various GL state mismanagement issues
2013-11-08 GL | Map Renderer : Explicitly revert all GL state changes made in DrawList::draw()
2013-11-08 Debug | DrawList | Map Renderer : Trying to make sense of DrawMode <> draw list relationship
2013-11-08 GL | Map Renderer | Refactor : Relocated draw list GL state setup into DrawList
2013-11-07 Cleanup | Map Renderer | MaterialSnapshot : Minor MaterialSnapshot cleanup
2013-11-07 Cleanup | Fixed | Map Renderer : Further vertex color clamping fixes; cleanup
2013-11-07 Fixed | Map Renderer : Rend_AttenuateLightLevel() returns values > 1.f
2013-11-07 Stereo 3D : Expose rend-vr-hud-distance as a CVAR, and set its default to 20 (map units)
2013-11-07 Map Renderer | Refactor : Began dismantling/remodeling GLTextureUnit
2013-11-07 GLTextureUnit | Map Renderer | Refactor : Removed property GLTextureUnit::blendMode
2013-11-07 Map Renderer | Refactor : Removed the old "RTU map" mechanism
2013-11-07 Map Renderer : Continued remodeling draw list specification/draw-state management
2013-11-06 Map Renderer : Began remodeling draw list specification/draw-state management
2013-11-06 Refactor : RenderSystem has ownership of renderer/renderer-appearance settings
2013-11-06 Map Renderer | Refactor : Relocated RL_RenderAllLists() to rend_main.cpp
2013-11-06 Cleanup | Map Renderer : Cleanup
2013-11-06 DrawLists | Map Renderer | Refactor : Clear/reset draw lists and vertex buffer from RenderSystem
2013-11-06 Map Renderer | Refactor : Split NormalGeom into two separate groups
2013-11-06 UI : Working on the busy mode transition
2013-11-05 Cleanup | Map Renderer : Cleanup
2013-11-05 Cleanup | Map Renderer | Refactor : Updated RL_RenderAllLists() to use DrawLists; cleanup
2013-11-05 Map Renderer | Refactor : Updated all drawing to use DrawLists
2013-11-05 Map Renderer : Began dismantling of the old render lists module
2013-11-05 Added : Added RenderSystem
2013-11-05 Added | Map Renderer : Added DrawLists
2013-11-05 Added | Map Renderer : Added DrawList
2013-11-04 UI : Drawing the game UI in the GameUIWidget
2013-11-04 Added : Added CompositorWidget, testing it in ClientWindow
2013-11-04 Cleanup : Apply revised GLTarget active rectangle
2013-11-03 Refactor | UI : Split GameUIWidget from GameWidget
2013-11-03 Oculus Rift | Renderer | Stereo 3D : Modify TODO comment
2013-11-02 Head Tracking | Renderer : Improve Yaw late scheduling by comparing to uninterpolated target angle, and by minding circularity of angle differences.
October 2013
2013-10-31 Added | API : Querying if a control has bindings, added new look controls
2013-10-30 : Renamed WindowContentTransform to ContentTransform
2013-10-30 Refactor : Separated VR content transformation from ClientWindow
2013-10-30 Refactor | Stereo 3D : Use libgui to draw Oculus Rift frames
2013-10-30 Fixed : Crash due to accessing OpenGL from non-UI thread
2013-10-30 Map Renderer | Refactor : Dismantled more of obsolete/old "rendpoly" stuff
2013-10-28 Added | Input | libcommon : Added 'Head Tracker' input device; raw axis mode
2013-10-27 Renderer | Stereo 3D : Remove global VR::mode variable, in favor of Con_GetInteger("rend-vr-mode") Adjust link libraries for Win32 Oculus Rift SDK Adjust comments in vr.h
2013-10-26 Renderer | Stereo 3D : Add build rule for linking Oculus Rift SDK
2013-10-26 Renderer | Stereo 3D : Updated stereo 3d related TODO comments.
2013-10-26 Windows : GLU is no longer needed as a dependency
2013-10-26 Renderer | Stereo 3D : Rename VR::MODE_MAX_3D_MODE to VR::MODE_MAX_3D_MODE_PLUS_ONE
2013-10-26 Stereo 3D : Correct a minus sign in glFrustum call.
2013-10-23 Default Style | UI : Color for scroll bar indicator
2013-10-22 Added | AudioSettings | UI : Added toggle and default for sound-overlap-stop
2013-10-10 Cleanup | Map Renderer : Cleanup
2013-10-10 Cleanup | Map Renderer : Use a viewer-local QBitArray for flagging visible BSP leafs; cleanup
2013-10-08 UI : Polished About dialog contents
2013-10-07 Refactor | World : Renamed ContactBlockmap source files
2013-10-07 Map | World : de::Map has ownership of the contact blockmaps
2013-10-07 ContactBlockmap | World : Use a regular Blockmap for Contact spreading
2013-10-06 ContactBlockmap | Optimize | World : Flag spread ContactBlockmap cells with a separate bit array
2013-10-06 ContactBlockmap | World : Avoid unnecessary allocations when spreading contacts
2013-10-06 ContactBlockmap | World : Base ContactBlockmap on Gridmap
2013-10-06 Cleanup | ContactBlockmap | World : Cleanup
2013-10-06 ContactBlockmap | Refactor | World : Reworked ContactBlockmap into a C++ class
2013-10-06 ContactBlockmap | World : Use separate BSP leaf contact lists for each contact type
2013-10-06 Cleanup | ContactBlockmap | World : Cleanup
2013-10-06 ContactBlockmap | Refactor | World : Renamed source files for ContactBlockmap
2013-10-06 Cleanup | ContactBlockmap | World : Cleanup
2013-10-06 Refactor | World : Objlink blockmap refactoring continues...
2013-10-06 Cleanup | Refactor | World : Further objlink blockmap cleanup
2013-10-05 Refactor | World : Cleaned up "objlink blockmap" somewhat
2013-10-04 Debug | Map Renderer : Use sector clusters for the vertex indices debug visual
2013-10-04 Added | Input Settings | UI : Added a Key Grabber utility
2013-10-04 Cleanup | Map Renderer : Cleanup
2013-10-02 BlockmapVisual | Debug | Fixed | Map Renderer : Missing polyobj lines on blockmap debug visualizer
2013-10-02 Fixed : Setting up the Custom profile
2013-10-01 Map Renderer | Refactor : Angle clipper now uses de::VectorN<>
September 2013
2013-09-30 Map Renderer | WallEdge : Cluster-internal edges need no neighbor intercepts
2013-09-28 Debug | Fixed | Map Renderer : Font selection of thinker id debug visual
2013-09-27 Fixed | World : Attempt to free pointer without ZONEID following failed map load
2013-09-26 Cleanup | Debug | Map Renderer | Refactor : Consolidated drawing of sound emitter debug visuals; cleanup
2013-09-26 Cleanup | Debug | Map Renderer | Refactor : Consolidated drawing of generator debug visuals; cleanup
2013-09-25 Fixed | UI : Warning about unused variable
2013-09-23 UI : Allow opening editor sidebar with read-only settings profiles
2013-09-23 UI : Folding/unfolding all groups in the Renderer Appearance editor
2013-09-22 Added | Renderer Appearance : Renamed built-in profiles, added "Defaults"
2013-09-21 Fixed | UI : Closed fold panel content; read-only appearance profiles in editor
2013-09-21 Added : Read-only setting profiles; added "Retro" and "Enhanced"
2013-09-21 Added : Read-only setting profiles; added "Retro" and "Enhanced"
2013-09-21 Fixed | Sector | World : Crashes in various Hexen maps when mapping sector planes
2013-09-21 Added | Documentation | libdeng2 : Added comments
2013-09-21 Fixed | World : Crash on map load with dynamic lights disabled
2013-09-20 Added | UI : Added a 'gauge' popup for Audio Settings dialog
2013-09-20 Added | Refactor | UI : Added a popup widget with a grid
2013-09-20 Fixed | GridLayout | UI : Determining cell alignment
2013-09-20 Added | Console : Added console command 'rendedit'
2013-09-20 Fixed | Multiplayer : Crash when joining a game
2013-09-19 UI : Modified style of settings dialog subheadings
2013-09-19 Fixed | UI : Applying text styles before widget initialized
2013-09-16 Fixed | UI : Alignment issue due unsigned math
2013-09-16 UI : Run small text preprocessing tasks synchronously
2013-09-15 Optimize | Refactor | UI : Background text wrapping; avoid redundant updates
2013-09-15 Fixed | Map Renderer | WallEdge : Mispositioned teleporter wall lights in Plutonia 2 MAP10
2013-09-15 LabelWidget | Refactor | UI : Use TextDrawable for drawing text
2013-09-14 Cleanup | Sector | World : Cleanup
2013-09-14 Audio : Environmental audio characteristics use sector cluster granularity
2013-09-14 Audio | Cleanup : Cleaned up s_sfx.cpp/h a little
2013-09-14 Fixed | Refactor | Updater | Windows : Build error (refactoring oversight)
2013-09-14 Map Renderer : Immediately kill particles entering a degenerate BSP leaf
2013-09-13 Refactor | UI : Dialog action button placement to opposite edge
2013-09-13 Map Renderer | Refactor : Convenience header for Lumobj
2013-09-13 Map Renderer | Surface : Automatically clear map surface decorations on material change
2013-09-13 Decoration | Map Renderer : A Decoration is a MapObject
2013-09-13 Map Renderer : Free the temporary Lumobj produced by LightDecoration
2013-09-12 Cleanup | Map Renderer : Cleanup
2013-09-12 Lumobj | Map Renderer : Lumobj::Source::occlusion() missed the virtual specifier
2013-09-12 LightDecoration | Map Renderer : Set the LightDecoration as the source of any Lumobjs it generates
2013-09-12 Cleanup | LightDecoration | Map Renderer : Cleanup
2013-09-12 Map Renderer | Refactor : Generate a light decoration flare (source) directly from Lumobj
2013-09-12 Fixed : Fixing issues with Appearance Editor and SettingsRegister
2013-09-12 Fixed | UI : ChoiceWidget item order change vs. updating selected item
2013-09-12 Renderer Appearance | UI : Regrouped some settings, use profile picker
2013-09-12 Added | Refactor | UI : Added widget for settings profile manipulation
2013-09-12 UI : Popup nesting level affects appearance
2013-09-12 Map Renderer | Optimize | SurfaceDecorator : Batch surface redecoration by material
2013-09-11 Cleanup | Map Renderer | SurfaceDecorator : Cleanup
2013-09-11 Cleanup | Decoration | Map Renderer | Surface | SurfaceDecorator : Cleanup
2013-09-11 Map Renderer | Refactor : Removed redundant Surface::DecorSource
2013-09-11 Plane | World : Continuously interpolate plane movement
2013-09-11 Surface | World : Cleaned up surface decoration source creation
2013-09-10 UI : Improved layout classes
2013-09-10 Added | libgui : Added rich style 'm' to choose a monospace font
2013-09-10 Map Renderer | SurfaceDecorator : SurfaceDecorator is responsibility for applying material changes
2013-09-09 libdeng2 : Persistently store setting profiles
2013-09-09 Fixed | Map Renderer | Refactor : Build error (refactoring oversight)
2013-09-09 Map Renderer : Continued working on SurfaceDecorator
2013-09-09 Map Renderer | Refactor : Each map has a SurfaceDecorator
2013-09-09 Map Renderer | Refactor : Relocated Decoration to new source files
2013-09-09 Map Renderer | Refactor : Continued work on Decoration
2013-09-09 Map Renderer | Refactor : Beginning OO transformation of light decoration management
2013-09-08 libdeng2 | Refactor | Server : Current game and audiences moved to de::App
2013-09-08 Map Renderer | Refactor : Inverted texture projection list population
2013-09-08 UI : Widget improvements
2013-09-08 Fixed | GridLayout | UI : Allow defining a fixed width for a column
2013-09-08 UI : Improved shared interface for console variable widgets
2013-09-08 Fixed | Map Renderer : Distance light attenuation causing sprites to fullbright
2013-09-08 Cleanup | Fixed | Map Renderer : Light decorations disappear instantly at distance; cleanup
2013-09-08 Fixed | Map Renderer : Secondary lens flare dimming
2013-09-08 Map Renderer : R_BeginFrame() must be done before projecting light decorations
2013-09-08 Map Renderer | Refactor : Continued cleaning up halo and light decoration projection
2013-09-07 Cleanup | Map Renderer : Cleaned up world surface drawing a little
2013-09-07 Cleanup | Map Renderer : Cleanup
2013-09-07 Map Renderer : Removed old non-projective method for mobj shadows
2013-09-07 UI : Removed old Control Panel, settings now in the Appearance editor
2013-09-07 Map Renderer | Refactor : Consolidated dynamic wall and plane texture projection
2013-09-07 Cleanup | Map Renderer : Adjusted minimum mobj lumobj radius; cleanup
2013-09-07 Map Renderer | Refactor : Standardized API for texture projection
2013-09-07 Map Renderer : Use same mechanism for mobj shadow projection as dynlights
2013-09-06 Renderer Settings | UI : Moved wireframe and rend-tex under Developer
2013-09-06 GL : Manage GL viewport exclusively with libgui GLState
2013-09-06 Fixed | Lumobj | Map Renderer : Minimum luminous object radius compatibility
2013-09-06 UI : Minor Video Settings dialog tweak
2013-09-06 Refactor : Game view size is taken from LegacyWidget
2013-09-06 Fixed | Map Renderer | Sector : HOM at start of ksutra.wad MAP03
2013-09-06 Cleanup | Map Renderer : Minor clean up of surface light decoration plotting
2013-09-06 Cleanup | Lumobj | Map Renderer : Cleanup
2013-09-06 Lumobj | Map Renderer : Cleaned up Lumobj instantiation
2013-09-05 Cleanup | Map Renderer : Cleanup
2013-09-05 Map Renderer | Refactor : Cleaned up dynamic light projection
2013-09-05 Map Renderer : Revised mechanism for generating Lumobjs from sprites
2013-09-05 Map Renderer : Reimplemented Lumobj and management thereof
2013-09-05 Map Renderer | Refactor : Updated model drawing wrt VectorLight API changes
2013-09-05 Map Renderer | Refactor : Relocated viewer scope data and functions from lumobj.cpp
2013-09-05 Cleanup | Map Renderer : Replaced interpretation of plane glows to VectorLights; cleanup
2013-09-05 Added | BspLeaf | World : Added mechanism for linking Lumobjs to BspLeafs
2013-09-05 UI : Video Settings fullscreen mode, Close button
2013-09-05 Refactor : Applied SettingsRegister for audio and video settings
2013-09-05 Added | Refactor : Added SettingsRegister, renderer & input settings
2013-09-05 Added | Refactor | UI : Added PanelWidget as base class of PopupWidget
2013-09-04 Added | Task Bar | UI : Added Renderer Settings
2013-09-04 Refactor | UI : Various widget improvements
2013-09-04 Added | UI : Added Stylist and DialogContentStylist
2013-09-04 Refactor | UI : Convenient constructor for LabelWidget with text
2013-09-04 PopupWidget | UI : Clamp left edge to view's edge
2013-09-03 Added | Control Panel | UI : Added Input Settings, removed old "Input" page
2013-09-03 Added | Control Panel | UI : Added Network Settings, removed old Network/Console pages
2013-09-02 Added | Refactor | UI : Added CVarChoiceWidget, used it in Audio Settings
2013-09-02 Control Panel | UI : Removed the Control Panel's "Audio" page
2013-09-02 Added | UI : Added "Preferred Music" option, apply resampling rate changes
2013-09-02 DialogWidget | Documentation : Widget structure description
2013-09-02 i18n : Tested translations on client app
2013-09-02 Fixed | Refactor | UI : Widget improvements
2013-09-02 Added | Task Bar | UI : Added the Audio Settings dialog
2013-09-02 Added | DialogWidget | UI : Added an optional heading for dialogs
2013-09-02 Cleanup | Map Renderer : Cleanup
2013-09-01 Control Panel | UI : Removed the Control Panel's "Video" page
2013-09-01 UI : Popup menu content scrolling
2013-09-01 SliderWidget | UI : Minor visual tweak (alt dot brightness)
2013-09-01 Added | UI : Added the color adjustment dialog in ClientWindow
2013-09-01 Default Style | UI : Color adjustment dialog; cvar slider; style tweaks
August 2013
2013-08-31 Fixed | PopupWidget | UI : Make sure geometry is up-to-date before drawing
2013-08-31 Added | Fixed | UI : Initial viewResized event to mewly added children
2013-08-31 GuiWidget | UI : Tracking button clicks of any mouse button
2013-08-31 Fixed | qmake : Typo in convenience header file names
2013-08-31 GuiRootWidget | UI : Slightly thinner widget background frame
2013-08-31 : Fix build (missing include)
2013-08-31 Cleanup | Map Renderer : Cleanup
2013-08-31 Refactor : Relocated various functions from r_things.cpp to better homes
2013-08-31 Cleanup | Map Renderer : Unraveled r_things.cpp dependencies
2013-08-31 Map Renderer | Refactor : Moved "vissprite" management out of r_things.h/cpp
2013-08-31 Map Renderer | Refactor : Continued cleaning up sprite projection
2013-08-30 Map Renderer : Further cleaned up R_ProjectSprite()
2013-08-30 SliderWidget | UI : Basic implementation
2013-08-30 Added | GuiRootWidget | UI : Added tiny dot texture, tweaked frame texture
2013-08-30 Map Renderer : Cleaned up R_ProjectSprite() somewhat
2013-08-30 Map Renderer | WallEdge : Use line side sectors when positioning two-sided middle wall sections
2013-08-30 Map Renderer | WallEdge : Use sector clusters when generating wall geometry
2013-08-30 Map Renderer | Refactor | WallEdge : Moved R_SideSectionCoords() to walledge.cpp
2013-08-30 Map Renderer : Use WallEdge when wall geometry is needed
2013-08-30 Map Renderer : Use WallEdge when plotting wall section decorations
2013-08-29 Refactor | World : Removed R_SetRelativeHeights()
2013-08-29 Map Renderer : Use sector clusters when drawing fakeradio for walls
2013-08-29 Cleanup | Map Renderer | WallEdge : Cleanup
2013-08-29 Fixed | UI : Ensure all widgets call GuiWidget::viewResized()
2013-08-29 Added : Added convenience headers for the client-side UI framework
2013-08-29 UI : Relocated UI framework sources into several subfolders
2013-08-29 UI : Continued working on SliderWidget
2013-08-29 Added | Refactor | UI : Added TextDrawable; used now in DocumentWidget
2013-08-28 Refactor | ScrollAreaWidget | UI : Use ui::Margins
2013-08-28 Cleanup | Refactor | UI : Cleanup; converting ui::Margins to a vector
2013-08-28 Added | UI : Added stub for SliderWidget
2013-08-28 Refactor | UI : GridLayout can give out column left/right edge rules
2013-08-28 Refactor : Renamed ui::Context to ui::Data
2013-08-28 Cleanup | Map Renderer : Cleanup
2013-08-28 Map Renderer : Use sector clusters for plane ambient light properties
2013-08-27 UI | VideoSettingsDialog : Two-column mode choice popup
2013-08-27 UI : Improved the video settings dialog
2013-08-27 UI : Basic implementation of video settings
2013-08-27 Config | Updater : Updater's default config moved to appconfig.de
2013-08-27 DialogWidget | UI : Buttonless dialogs
2013-08-27 Fixed : Comment in appconfig.de module
2013-08-26 BspLeaf | Map Renderer | Refactor : Various map data and renderer cleanup/rename refactorings
2013-08-25 World : Removed map utility function R_VisOpenRange()
2013-08-25 World : Use plane heights from sector clusters when spreading contacts
2013-08-25 Map Renderer | ShadowEdge : Partially updated ShadowEdge to use sector clusters
2013-08-25 Map Renderer : Use sector clusters when occluding with leaf edges
2013-08-25 Added | Map Renderer : Added TODO comments where sector clusters should be used
2013-08-25 SkyFixEdge : Fix typo in previous commit
2013-08-25 MapRenderer | SkyFixEdge : Use sector clusters when generating sky-fix geometry
2013-08-25 Map Renderer : Use sector clusters when determining if a player is in the void
2013-08-25 Map Renderer : Use sector clusters for plane heights when drawing polyobj vertexes
2013-08-25 Map Renderer : Use sector clusters for plane heights when drawing tangent vectors
2013-08-24 Fixed | UI : Fixed DialogWidget custom actions, ChoiceWidget sizing
2013-08-24 Added | Refactor | UI : Added rule-based ui::Margins to handle widget margins
2013-08-24 UI | Widgets : ChoiceWidget's width depends on widest child item
2013-08-24 Audio | UI : Show audio information in the About dialog
2013-08-24 GL | UI : Show GL information in the About dialog
2013-08-24 DocumentWidget | UI : Widget's height defaults to full content height
2013-08-24 PopupWidget | UI : "Info" style for popups
2013-08-24 GL : Composing OpenGL information as a styled text string
2013-08-24 libgui : Untabbed lines will reset tab stops for following lines
2013-08-24 libgui | Refactor : Untabbed lines among tabbed lines
2013-08-24 Shell | Snowberry : App icon update
2013-08-23 BiasIllum | BiasTracker | Fixed : Fixed copy-ctor explicit init warnings re BiasIllum and BiasTracker
2013-08-23 Default Style | UI : Use accent color in default dialog button(s)
2013-08-23 libdeng2 | Refactor : Renamed DENG2_IS_AS_METHODS
2013-08-23 UI : About dialog can be closed by clicking outside it
2013-08-23 Added | Default Style | Windows : Added the "Open Sans" font into the style package
2013-08-23 Added | Map Renderer : Added variable 'rend-dev-sector-show-indicies'
2013-08-23 Cleanup | Map Renderer | Vertex : Moved getVertexPlaneMinMax() into Vertex
2013-08-23 Map Renderer | Refactor : Merged routines for drawing bias source and vertex labels
2013-08-22 UI | Updater : Pause game when update found
2013-08-22 Default Style | libdeng2 : Loading custom fonts
2013-08-22 Fixed | UI : Destroy GUI widgets properly
2013-08-22 Debug | Refactor | UI : Investigating issue when deleting widgets
2013-08-22 Cleanup | UI | Updater : Usability improvements; cleanup
2013-08-22 Refactor | UI | Updater : New Download dialog for the Updater
2013-08-22 Cleanup | UI : Various widget improvements; cleanup
2013-08-22 DialogWidget | UI : Non-modal dialogs
2013-08-22 Context | Refactor | UI : Modified removal audience, API fluency
2013-08-21 Refactor | UI | Updater : Revising updater UI (dialog for available updates)
2013-08-21 Added | UI : Added a separate color for dialog backgrounds
2013-08-21 ContentWidgetOrganizer | Fixed : Crash after removing items
2013-08-21 Refactor | UI | Updater : Updater moved to ClientApp; revising dialogs
2013-08-21 UI : Minor widget tweaks and improvements
2013-08-21 Added | ProgressWidget | UI : Added a "mini" style of progress indicator
2013-08-21 SequentialLayout | UI : Conveniently adding spaces
2013-08-21 Added | UI : Added MessageDialog; relocated rest of updater sources
2013-08-20 UI | Updater : Removed old UpdaterDialog base class
2013-08-20 Console | UI : Console log is closed when command line loses focus
2013-08-20 ChoiceWidget | UI : Choice popups are opaque
2013-08-20 DialogWidget | UI : Modal dialog flashes borders to indicate blocking
2013-08-20 UI | Updater : Reimplemented the updater settings dialog
2013-08-20 DialogWidget | UI : Apply common settings for contained widgets
2013-08-20 GridLayout | UI : Cell alignment can be set for each column
2013-08-20 ChoiceWidget | Fixed | UI : Several improvements to ChoiceWidget
2013-08-20 UI : Separate margins, opacity for disabled widgets
2013-08-20 Refactor | UI : Data item semantics, variant data, custom sorting methods
2013-08-20 Updater : Relocated some autoupdater header files
2013-08-19 UI : Small About dialog tweaks
2013-08-19 Debug : Check that all reference-counted objects get deleted
2013-08-19 Cleanup | MenuWidget | UI : Removed obsolete code
2013-08-19 Fixed | GridLayout | UI : Operations on NULL rules
2013-08-18 MenuWidget | Refactor | UI : Use GridLayout instead of custom layout logic
2013-08-18 UI : Allow clearing SequentialLayout to start over
2013-08-18 GridLayout | Refactor | UI : Fixes and improvements to grid layout
2013-08-18 Added | UI | Widgets : Added basic implementation of GridLayout
2013-08-18 Refactor | UI : Use SequentialLayout in NotificationWidget
2013-08-18 AboutDialog | Refactor | UI : Applied SequentialLayout in the about dialog
2013-08-18 Added | UI | Widgets : Added SequentialLayout
2013-08-18 UI | Widgets : Improvements to DialogWidget (and popup, button)
2013-08-18 Cleanup | Map Renderer : Cleanup
2013-08-17 Added | Task Bar | UI : Added an About dialog; "About Doomsday" in DE menu
2013-08-17 Added | UI : Added DialogWidget
2013-08-17 Homepage : Opening the homepage in a web browser
2013-08-17 PopupWidget | UI : Directionless anchor
2013-08-17 Fixed | MenuWidget | UI : Layout logic for expanding unlimited columns
2013-08-17 Added | GuiWidget | UI : Added a blurred background with border glow
2013-08-17 Sector | World : Sector now manages axis-aligned bounding box updates internally
2013-08-17 Sector | World : Sector now manages rough area approximation updates internally
2013-08-17 Added | UI : Added basic implementation for ChoiceWidget
2013-08-17 Added | UI : Added a method for finding data context items
2013-08-17 Added | PopupWidget | UI : Added method for setting anchor and opening direction
2013-08-17 ContextWidgetOrganizer | Fixed | UI : Default widget factory behavior
2013-08-17 Refactor | Surface | World : Surface tangent space vectors now available as Matrix3f
2013-08-16 Sector | World : Sector now manages environmental audio updates internally
2013-08-16 Refactor | Sector : Moved sector audio environment calculations into Sector
2013-08-16 BspLeaf | Cleanup | World : Cleanup
2013-08-16 Fixed | UI : Typos (letter case)
2013-08-16 Cleanup | UI : Cleanup
2013-08-16 Added | Refactor | UI : Added ui::SubmenuItem representing a submenu with items
2013-08-16 Cleanup | libdeng2 | libshell | Refactor : Various fixes and cleanup after ui::Context refactoring
2013-08-16 BspLeaf | Refactor : Moved BSP leaf audio environment calculations into BspLeaf
2013-08-16 Cleanup | Sector | World : Cleanup
2013-08-16 Console | Refactor | Task Bar | UI : Updated for ui::Context
2013-08-16 Refactor | UI : Use ui::Context in menu-based widgets
2013-08-16 Project | UI : Updated project file with all new sources
2013-08-16 Added | UI : Added specialized ui::Items for actions and variable toggles
2013-08-16 Added | UI : Added a controller that creates widgets out of a data model
2013-08-16 Added | UI : Added a data model abstraction (context with items)
2013-08-16 Added | GuiWidget | UI : Added a nicer way to get child widgets
2013-08-16 Fixed | UI : Include the correct header (uidefs.h)
2013-08-16 libdeng2 | Refactor : Actions are able to duplicate themselves
2013-08-14 Added | UI : Renamed alignment.h to uidefs.h; added stub for ChoiceWidget
2013-08-13 Cleanup | Map Renderer : Cleanup
2013-08-13 ToggleWidget | UI : Flipped the graphic horizontally
2013-08-12 Debug : Print launch failure message in debug output, too
2013-08-11 Fixed | UI : Attempt to release image from a destroyed atlas
2013-08-11 BiasSurface | Refactor : Bias surfaces no longer need to expose their BiasTrackers
2013-08-11 ToggleWidget | UI : Clamp to non-fractional coordinates on screen
2013-08-10 Fixed | UI : Errors in previous commit
2013-08-10 Cleanup | Style | UI : Define rich format font parameters in one place
2013-08-10 Added | Console | UI : Added option for scrolling log to bottom on Enter
2013-08-10 Added | UI | VariableToggleWidget : Added widget for toggling script variables
2013-08-10 Default Style | ToggleWidget | UI : Tweaked appearance and animation
2013-08-10 libdeng2 | Script : Separated app-specific stuff out of Config.de
2013-08-10 Added | ToggleWidget | UI : Added ToggleWidget
2013-08-10 ButtonWidget | UI : Adjusted button down state scaling
2013-08-10 PopupMenuWidget | PopupWidget | UI : Adding custom widgets to menu
2013-08-10 Fixed | LabelWidget | UI : Incorrect layout
2013-08-10 GuiWidget | Refactor : Anyone can request a geometry update
2013-08-10 Added | Default Style : Added an on/off toggle graphic
2013-08-10 Cleanup | Map Renderer : Cleanup
2013-08-09 Fixed | UI : Small tweaks to widget animations
2013-08-09 Added | Refactor | UI : Added ProceduralImage base class; use it in LabelWidget
2013-08-09 Fixed | Map Renderer | Refactor : HOM at sky-fix edges (refactoring oversight)
2013-08-09 BiasSurface | BspLeaf | Refactor | Segment : Bias surfaces now provide access to their BiasTrackers
2013-08-08 Map Renderer | Refactor : Switched rest of the map renderer algorithms to use half-edges
2013-08-08 Map Renderer | Refactor : Switched front facing marking algorithm to use half-edges
2013-08-08 Map Renderer | Refactor : Switched sky-fix mask geometry generation algorithm to use half-edges
2013-08-08 Map Renderer | Refactor : Switched BSP leaf angle occlusion algorithm to use half-edges
2013-08-08 Map Renderer | Refactor : Switched BSP leaf contact spreading algorithm to use half-edges
2013-08-08 BspLeaf | Map Renderer | Shadow Bias : Apply a BiasDigest to all trackers at a given BSP leaf
2013-08-08 Map Renderer | Refactor : Specify a BiasSurface directly in rendworldpoly_params_t
2013-08-07 Map Renderer | Refactor : Removed the now obsolete rvertex_t/rtexcoord_t
2013-08-07 Map Renderer | Refactor : Specify position coordinates to the render lists with de::VectorN<>
2013-08-07 Map Renderer | Refactor : Specify texture coordinates to the render lists with de::VectorN<>
2013-08-06 Cleanup | Resources | Texture : Cleanup
2013-08-06 Fixed | Resources : Hires texture suppression in release build
2013-08-06 ConsoleCommandWidget | UI : Use style rule for maximum popup height
2013-08-06 ConsoleCommandWidget | Fixed | UI : Completions popup height and position
2013-08-06 PopupWidget | UI : Allow setting popup anchor axes independently
2013-08-06 Default Style : Subtler border glow
2013-08-06 Task Bar | UI : Made the DE logo tiny bit smaller
2013-08-06 Fixed | LineEditWidget | UI : Update geometry when autocompletion ends
2013-08-06 BiasIllum | Refactor | Shadow Bias : Return the current color from BiasIllum evaluate()
2013-08-06 Map Renderer | Refactor : Specify color coordinates to the render lists with de::VectorN<>
2013-08-05 DocumentWidget | UI : Prepare text as a background task, show indicator
2013-08-05 FontLineWrapping | Optimize : Better findMaxWrap; made thread-safe
2013-08-05 Editor | Shadow Bias : Improved hand behavior when multiple elements are grabbed
2013-08-05 BiasTracker | Fixed | Shadow Bias : Apply all bias source changes on a frame to trackers
2013-08-04 Cleanup | Shadow Bias : Cleanup
2013-08-04 BiasIllum | Optimize | Shadow Bias : Perform bias source line-of-sight testing last
2013-08-04 Documentation | LogWidget | Refactor : Note about future refactoring
2013-08-04 IllumInfo | Shadow Bias : Retain InterpolateInfo when merging an in-progress bias interpolation
2013-08-04 BiasIllum | Optimize | Shadow Bias : Allocate memory for bias interpolation when necessary
2013-08-04 BspLeaf | Segment | Shadow Bias : Respect the 'rend-dev-bias-affected' cvar
2013-08-03 Busy Mode | Cleanup : Cleanup
2013-08-03 ProgressWidget | UI : Adjusted shadow behind the wheel
2013-08-03 BiasTracker | Cleanup | Shadow Bias : Cleanup
2013-08-03 BiasSource | Documentation | Shadow Bias : BiasSource apidoc cleanup/fixes
2013-08-03 BiasIllum | Documentation | Shadow Bias : BiasIllum apidoc cleanup/fixes
2013-08-03 BiasIllum | Documentation | Shadow Bias : Improved BiasIllum apidoc
2013-08-03 BiasIllum | Cleanup | Shadow Bias : Cleanup
2013-08-03 BiasTracker | Cleanup | Refactor | Shadow Bias : Minor cleanup refactorings
2013-08-03 BspLeaf | Segment | Shadow Bias : Geometry groups; moved geometry-level logic out of BiasTracker
2013-08-03 BiasIllum | Shadow Bias : Copying bias illuminations and assigning a tracker
2013-08-02 Added | Shadow Bias : Added BiasSurface base class
2013-08-02 Busy Mode : Replaced old busyvisual with a ProgressWidget
2013-08-02 ProgressWidget | UI : Defining a visual subrange for progress
2013-08-02 ProgressWidget | UI : Drawing shadow behind wheel, improved layout with text
2013-08-02 Fixed | LabelWidget | UI : Image/text positioning, gap rule
2013-08-02 Console | UI : Don't show autocompletion popup if only one suggestion
2013-08-02 Default Style : Adjusted border glow/shadow strength
2013-08-01 Widgets : Drawing border glow as part of GuiWidget background
2013-08-01 Added | Default Style : Added the border glow definitions and image
2013-08-01 Default Style | ProgressWidget | UI : Basic implementation done
2013-08-01 Added | UI : Added ProgressWidget
July 2013
2013-07-31 Default Style | UI : Console command line autocompletion popup
2013-07-31 Added | libdeng2 | libgui : Added a way to reset indent in rich format
2013-07-30 ConsoleCommandWidget | UI : Working on autocompletion popup
2013-07-30 LineEditWidget | UI : Querying the editor cursor position
2013-07-30 Default Style | OS X : Use Menlo as the default monospace font
2013-07-30 DocumentWidget | UI : Finished basic implementation
2013-07-30 Added | GuiWidget | UI : Added method for calculating normalized content rectangle
2013-07-30 ScrollAreaWidget | UI : Indicator origin, geometry updates
2013-07-30 DocumentWidget | UI : Working on drawing text
2013-07-29 Added | UI : Added DocumentWidget for larger blocks of text
2013-07-28 GLTextComposer | UI : Better way to set partial range of lines
2013-07-27 GLTextComposer | UI : Making vertices for a partial range of lines
2013-07-27 Optimize : Defer initialization of Bias surface and vertex data
2013-07-26 : OpenGL 2.0 or later is now required
2013-07-26 Added | Documentation : More comments added to FontLineWrapping
2013-07-25 Fixed | FontLineWrapping : Wrapping tabbed lines
2013-07-25 FontLineWrapping | Refactor : Working on wrapping of tab stops
2013-07-25 Fixed | libshell : Minor issues with word jump behavior
2013-07-24 LineEditWidget : Use key modifiers (word jumping)
2013-07-23 Console : Improved log widget behavior
2013-07-20 Added | Task Bar : Added DE menu item "Toggle Fullscreen"
2013-07-19 Optimize | Performance | WallEdge | World : WallEdge performance optimizations
2013-07-17 Default Style | Ubuntu : Adjusted font size
2013-07-17 Fixed | Particle Generators | World : Stuck loading Heretic E1M8 with "Decor-decor.pk3" add-on
2013-07-16 Default Style : Revised the game plugin icons
2013-07-16 GameSelectionWidget : Sort games by name
2013-07-16 Added | MenuWidget : Added an optional sort order for menu items
2013-07-16 i18n | UI : Use Qt text translation, updated UI texts
2013-07-16 Task Bar : Improved DE menu
2013-07-16 Default Style | UI : Menu and popup menu separators
2013-07-16 PopupWidget : Implemented opening direction Left
2013-07-16 WindowSystem : Dispatch mouse position events at most once per frame
2013-07-14 Default Style : Game selection widget's maximum width and height
2013-07-13 Optimize | UI : More intelligent text line alloc/release on atlas
2013-07-12 Cleanup : Removed old cruft from the Control Panel
2013-07-11 qmake : Include bootstrap.de in the project
2013-07-10 : Improved log output
2013-07-09 Cleanup | libgui : Use "has" instead of "have"
2013-07-09 Cleanup | Task Bar : Cleanup, observe showFps change notification
2013-07-09 ClientWindow : FPS counter as a notification
2013-07-09 NotificationWidget : Showing/hiding children, animation
2013-07-09 GuiWidget : Querying the parent of a widget
2013-07-08 Added | UI : Added a notification widget to ClientWindow
2013-07-08 Cleanup : Cleanup
2013-07-08 Added | UI : Added a basic implementation of NotificationWidget
2013-07-08 Fixed : Build failure
2013-07-08 : Revised bootstrap to utilize persistent load hooks
2013-07-08 Added | App : Added the script function App.gamePlugin()
2013-07-07 Added : Added the bootstrap script; autobind Tilde for opening taskbar
2013-07-07 : Perform the game change notification for scripts
2013-07-07 Cleanup : Cleanup
2013-07-07 Fixed | InputSystem : Arguments of the Input.bindEvent script binding
2013-07-07 Added | InputSystem : Added built-in Doomsday Script 'Input' module
2013-07-06 ScrollAreaWidget | UI : Reduced page up/down step size to half the visible size
2013-07-06 Fixed : Crash and mishandling of failed entry allocations
2013-07-04 LogWidget : Observe when entry atlas is full
2013-07-02 GuiWidget : Widget's hittable rectangle defined separately
2013-07-02 Added | Console : Added popup menu for the [>] button
2013-07-01 Fixed : Keep task bar open when unloading game
2013-07-01 UI : Fade editor hint text in slowly
2013-07-01 UI : Improved popup and popup menu behavior
2013-07-01 UI : Reduce game menu's height if task bar visible
2013-07-01 : Show message box if launch fails
2013-07-01 Task Bar : Dismiss when clicking outside the task bar
2013-07-01 Task Bar : Hide task bar completely when dismissed
2013-07-01 Audio : Lowered level of sound sample cache log message
June 2013
2013-06-30 Fixed | LineEditWidget : Assert failed when navigating history rapidly
2013-06-30 UI : Adjusted popup animation
2013-06-29 Fixed | Windows : Spurious shooting when dismissing taskbar with mouse
2013-06-29 Fixed | UI : Focused command line shouldn't let Tab keys pass through
2013-06-29 Fixed | OS X : Build failure
2013-06-26 UI : "quit" command dismisses task bar
2013-06-25 Fixed | libdeng2 : Closed task bar's children should not handle events
2013-06-25 Added | Task Bar : Added build number, "Check for updates" in DE menu
2013-06-25 UI : Dismiss popup widget with Esc key
2013-06-21 UI : Default binding for toggling taskbar+console
2013-06-21 Bindings : Checking for bindings regardless of context activation
2013-06-21 UI : Disallow task bar activation when old Control Panel is open
2013-06-21 Fixed | GuiRootWidget : Clear the window before first frame
2013-06-20 Task Bar : Items of the DE menu change depending on engine state
2013-06-20 Fixed | Popup : Fixed a problem with preparing popups for opening
2013-06-20 MenuWidget : Menu items can be hidden and shown
2013-06-20 PopupMenuWidget : Use accent color for highlighting pressed item
2013-06-20 Fixed : Build failure (static class member initialization)
2013-06-20 Task Bar : Opening a popup menu from the DE button
2013-06-20 Added | UI : Added popup widget and popup menu widget
2013-06-20 MenuWidget : Menu layout that expands in both directions
2013-06-20 ScrollAreaWidget : Scroll area clips children
2013-06-20 ButtonWidget : Observing the state of a button
2013-06-20 Added | UI : Added Direction to the ui namespace
2013-06-20 Added | GuiWidget : Added virtual methods about child addition/removal
2013-06-20 Bias Lighting | Cleanup : Cleanup
2013-06-16 Console : Dragging log's top edge with the mouse
2013-06-16 UI : Adjusted mouse trapping behavior during fullscreen switches
2013-06-15 Console : Log background blur can be disabled, eat mouse clicks
2013-06-15 ButtonWidget : Visual tweak to button frame
2013-06-15 GuiWidget | UI : Use normalized scissor for content clipping
2013-06-15 Added | UI : Added MenuWidget and a game selection menu
2013-06-15 ScrollAreaWidget : Setting content size using rules
2013-06-15 Added | UI : Added colors for LabelWidget and a missing function
2013-06-15 Added | Refactor | UI : Added "ui" namespace for UI related enums and defs
2013-06-15 Fixed | Map : The LightGrid must be destroyed before the map data elements
2013-06-12 Widgets : Restored LegacyWidget, disabled blurring
2013-06-12 LogWidget : Restored default background
2013-06-12 Console : Adjusted scrolling in LogWidget and ConsoleWidget
2013-06-12 Added | Widgets : Added BlurWidget
2013-06-12 Generators | Refactor : Generators collection is now a C++ class
2013-06-11 Widgets : Apply color to the GuiWidget blurred background
2013-06-11 ConsoleWidget | Fixed : Sync log expansion better with scrolling
2013-06-11 Widgets : Blurred GuiWidget background, fine-tuning
2013-06-11 Added | Default Style : Added the window background image
2013-06-11 UI : Adjusted task bar and console behavior
2013-06-11 Refactor : LogWidget derived from ScrollAreaWidget
2013-06-09 Added | Widgets : Added basic implementation of ScrollAreaWidget
2013-06-09 Fixed : Use of tabs in the 'version' command
2013-06-09 Refactor : GuiWidget is derived from QObject
2013-06-09 Fixed | Font | RichFormat : Popping formats off the stack
2013-06-08 : Improved console output of various commands/subsystems
2013-06-08 Refactor | Widgets : Use the _E macro instead of DENG2_ESC
2013-06-08 Fixed | LogWidget : Ensure visible range is not too small
2013-06-08 GLTextComposer : Apply line alignment
2013-06-08 GLTextComposer : Improved positioning of line segments
2013-06-08 FontLineWrapping : Apply tab stops to line segments
2013-06-07 GLTextComposer : Align line segments based on tab stops
2013-06-07 Refactor : Lines can be composed of smaller segments
2013-06-07 Default Style : Slightly darker background color
2013-06-07 Cleanup | FontLineWrapping : Cleanup
2013-06-06 LabelWidget : Fix build warning (switch with no case)
2013-06-06 Widgets : Echo commands in the log when entered
2013-06-06 Cleanup | Documentation | Widgets : Cleanup and more apidocs
2013-06-05 Fixed : Out-of-bounds access in font line wrapping
2013-06-05 Input : Use native key repeat events
2013-06-05 libgui | Windows : Adjusted fonts and font rasterizing
2013-06-05 Refactor : GLTextComposer is an Asset
2013-06-04 Refactor | Widgets : GuiWidget stores/updates common style properties
2013-06-04 Fixed | GL : Use the correct font when rasterizing text for GL drawing
2013-06-04 Task Bar : Clear command line when dismissing console
2013-06-04 Task Bar : Improving usability
2013-06-03 Refactor : Common GuiWidget opacity
2013-06-03 UI : Improved integration between task bar, console, and game
2013-06-02 UI : Adjusting mouse trapping behavior wrt task bar
2013-06-02 UI : Opening and closing the task bar
2013-06-02 LabelWidget : Opacity property for labels
2013-06-02 Task Bar : Control Panel opens when clicking the DE icon
2013-06-02 LineEditWidget : Show a frame on hover to indicate focusability
2013-06-02 Added | Task Bar : Added buttons for toggling console, opening panel
2013-06-01 : Removed the old console UI
2013-06-01 ConsoleWidget : Opening and closing
2013-06-01 LogWidget : Scrolling the history with mouse wheel
2013-06-01 Widgets : Resizing the console using the mouse
2013-06-01 GuiWidget : More generic hitTest() method
2013-06-01 Added | Widgets : Added a top margin for LogWidget
May 2013
2013-05-31 Widgets : Use the mouse click utility in Button and LineEdit widgets
2013-05-31 GuiWidget : Utility for handling a mouse click sequence
2013-05-31 : Offer all mouse events first to WindowSystem
2013-05-31 GuiRootWidget : Routing all mouse events to a widget
2013-05-31 ButtonWidget : Check for mouse hover, react with an effect
2013-05-31 ConsoleWidget | Fixed : Enable page keys when log has been expanded
2013-05-31 Added | Refactor | Widgets : Added common GuiWidget background geometry
2013-05-31 libgui | Refactor : Mouse events
2013-05-30 ConsoleWidget : Improved integration with LogWidget
2013-05-30 Task Bar : Basic elements
2013-05-30 LabelWidget : Image scale modifies source image's effective size
2013-05-30 Cleanup : Cleanup
2013-05-30 Widgets : Simple gradient frame for the button widget
2013-05-30 : Interaction between console and log widgets
2013-05-30 Fixed : Build failure
2013-05-30 Widgets : Working on the task bar and console widgets
2013-05-29 GuiRootWidget | VertexBuilder : Drawing rounded corners
2013-05-29 Fixed | LogWidget : Fixed scrolling glitches, scroll to top/bottom
2013-05-29 LabelWidget | Refactor : Allow subclasses to modify widget behavior
2013-05-29 Fixed | LabelWidget : Drawing text at the correct position
2013-05-29 Added | Widgets : Added LabelWidget
2013-05-29 Cleanup : GuiRootWidget provides a texture with a solid white pixel
2013-05-29 Added | Default Style : Added square logo graphic, tweaked fonts of OS X
2013-05-28 Cleanup | Widgets : Cleanup
2013-05-28 Widgets : Apply Alignment template, GLTextComposer color argument
2013-05-28 Widgets : GuiRootWidget has a public uniform for the shared atlas
2013-05-28 Added | Refactor : Moved alignment flags to a separate header, added templates
2013-05-27 Cleanup | LogWidget : Purging items, cleanup and fine-tuning
2013-05-27 LogWidget : Canceling ongoing rewraps
2013-05-27 LogWidget | Refactor : Apply TaskPool for wrapping entries
2013-05-26 BspNode | Refactor : Removed redundant partition accessor methods
2013-05-26 Cleanup | HPlane | Refactor : Cleanup
2013-05-26 Partition | Refactor : Swapped direction/origin arguments for Partition's ctor
2013-05-26 Cleanup | LogWidget | Refactor : Cleanup and tweaks
2013-05-26 : Continued developing the edge geometry model
2013-05-26 : Improving SoC in the edge components
2013-05-25 LogWidget : Adjusted log entry styling
2013-05-25 : Continued developing the edge geometry model
2013-05-25 Cleanup | Map Renderer | Refactor : Minor cleanup refactorings
2013-05-25 Map Renderer : Further cleaned up wall geometries write
2013-05-25 Cleanup | Map Renderer : Cleanup
2013-05-25 Cleanup | Map Renderer : Cleanup
2013-05-25 Abstract Edge : Began separating logical edge event from geometric intercept
2013-05-24 Fixed | FontLineWrapping | LogWidget : Fixed wrapping bug, adjusted log style
2013-05-24 LogWidget : Draw a simple scroll position indicator
2013-05-24 Cleanup : Cleanup
2013-05-24 FontLineWrapping | Optimize : Determining wraps more efficiently
2013-05-24 Map Renderer | WallEdge : Allocate storage for the first and last elements along with the edge
2013-05-23 LogWidget : Draw a shadow under the text
2013-05-23 Shaders : Reorganized/renamed shader refs
2013-05-23 Fixed | FontLineWrapping : Don't wrap before the first word on a line
2013-05-23 Default Style | Widgets : Color palette for LogWidget
2013-05-23 Fixed | FontLineWrapping : Calculating indents
2013-05-23 Widgets : Use rich text formatting in the LogWidget
2013-05-22 Refactor : Use de::Rangei
2013-05-22 LogWidget : No need to retain a static Y coordinate for each entry
2013-05-22 Fixed | LogWidget : Apply scissor to clip log contents, fixed scrolling
2013-05-22 Widgets : Working on LogWidget
2013-05-22 Cleanup | LineEditWidget : Cleanup
2013-05-21 Added | Widgets : Added a console command widget
2013-05-21 LineEditWidget : Drawing an underline for the autocompletion
2013-05-21 Cleanup : Cleanup
2013-05-21 Fixed | libgui : Drawing an empty line of text
2013-05-21 Widgets : New widgets use native keyboard repeat events
2013-05-21 libshell | LineWrapping : Determining content index at a width
2013-05-21 LineEditWidget : Cursor appears on the boundary of characters
2013-05-20 Updater : Improved readability of update notification
2013-05-19 Widgets : Working on the LineEditWidget
2013-05-19 Fixed | GLTextComposer : Fixed internal logic and unsigned math errors
2013-05-19 FontLineWrapping : Improvements and fixes
2013-05-18 Added | Widgets : Added several widgets (in various states of development)
2013-05-18 Added : Added FontLineWrapping, utility for wrapping text
2013-05-18 Added | GL : Added GLTextComposer, utility for drawing GL text
2013-05-18 GL | GuiWidget : GL init/deinit mechanism, checking for widget movement
2013-05-18 GuiRootWidget : 2D projection matrix utility, widget deinit
2013-05-18 Added | Default Style : Added monospace font, widget-specific fonts
2013-05-16 : Load shader definitions, automatic GuiWidget initialization
2013-05-15 : Relocated widgets to their own source subfolder under "ui"
2013-05-15 Fixed : Clearing the DED database
2013-05-15 Default Style | Windows : Define a default font
2013-05-14 Cleanup | Default Style : Cleanup
2013-05-14 GuiWidget : Accessing the UI style
2013-05-14 Cleanup | Default Style : Cleanup
2013-05-14 Cleanup | Default Style : Cleanup
2013-05-14 Added | Default Style : Added definitions for colors, images and rules
2013-05-14 Style : Load definitions, make everything visible to scripts
2013-05-14 Added : Added Style
2013-05-13 Cleanup : Use "namespace" in fonts.dei
2013-05-12 Added : Added the default UI style package
April 2013
2013-04-14 Refactor : Allowing Widgets to use the bindings system
2013-04-13 Cleanup : Removed LegacyCore, use revised libdeng2 C wrapper
2013-04-13 Added | Refactor : Added InputSystem, CommandAction, WidgetActions
2013-04-13 Cleanup | Server : Removed con_bind.h (obsolete)
2013-04-13 Refactor : Pass key events to window system, widgets
2013-04-12 Refactor : Moved FakeRadioData from SideDef to LineDef::Side
2013-04-08 Fixed | libgui | X11 : Fixed build
2013-04-07 libgui | OS X : Enhanced switching between fullscreen and windowed modes
2013-04-07 Cleanup : Cleanup
2013-04-06 : Tweaked output of the "displaymode" command
2013-04-06 libgui : Window resizing and moving
2013-04-06 Added : Added commands for maximizing/centering the window
2013-04-06 libgui | Refactor : Mouse and keyboard input routing
2013-04-06 Fixed : Updated Config with new window variables and defaults
2013-04-05 Fixed | GL | Refactor : Client window GL init
2013-04-05 Refactor : Use new ClientWindow class, WindowSystem methods
2013-04-05 Added | Refactor : ClientWindow implemented, added GuiRootWidget
2013-04-05 Cleanup : Macro naming convention (DENG_ instead of LIBDENG_)
2013-04-04 libgui | Refactor : Started revising window architecture
March 2013
2013-03-26 Fixed | Hexen : Duplicated Fighter weapon effects
2013-03-26 Fixed : Excessive server list updating
2013-03-26 Fixed : Clear view filter when spawning
2013-03-18 Fixed : Reseting map's total counts
2013-03-17 Fixed : Qt warns about unexpected null when disconnecting
2013-03-16 : Warn the user about a different game mode on server
2013-03-16 Fixed | Hexen : Duplicated psprite attack effects
2013-03-16 Fixed : Clear view color filter when connecting
2013-03-12 Fixed | Server : Sending player state is pointless for non-servers
2013-03-08 Server : Sound deltas emitted from SideDef sections
2013-03-02 Fixed | Windows : Undefined Windows min/max macros in material.h
February 2013
2013-02-28 : Draw UI widgets using Materials
2013-02-26 Cleanup : Removing old loop/draw callbacks and related code
2013-02-25 Added | Refactor | Server : Removed loop callbacks, added BusyWidget
2013-02-25 : GuiWidgets can be deleted via Garbage
2013-02-24 Refactor : Window resizing moved to CanvasWindow
2013-02-24 Refactor : Moved the ServerLink instance to ClientApp
2013-02-24 Added | Refactor : Added ClientApp
2013-02-24 Refactor : Moved main loop drawing to LegacyWidget
2013-02-23 Added : Added GUI widget base class and stubs for LegacyWidget
2013-02-23 Added : Added LegacyWidget
2013-02-23 : Resize root widget when CanvasWindow is resized
2013-02-23 Added : Added a RootWidget to CanvasWindow
2013-02-21 Fixed : ServerLink cannot be constructed before main()
2013-02-21 Refactor : Took ServerLink into use
2013-02-21 Added : Added ServerLink (derived from shell::AbstractLink)
2013-02-19 Cleanup : Cleanup
2013-02-18 Cleanup : Cleanup
2013-02-18 Added | Refactor | Server : Added ServerSystem, splitting sys_network between apps
2013-02-06 Refactor | Server : Split dd_init to main_server and main_client
2013-02-06 Server : Dropped GUI/input dependencies in server binary
2013-02-03 Fixed | Server : Inappropriate output to stdout
2013-02-02 Fixed : Paused infine cannot be unpaused by key events
2013-02-02 Fixed : Paused infine cannot be unpaused by key events
January 2013
2013-01-27 Added | Server : Segregated functionality in sys_network, added ShellUsers
2013-01-18 Cleanup : Cleanup
2013-01-18 Documentation : Continued source header update
2013-01-18 Documentation : Mass update to .cpp/.h banners to adhere to template
May 2012
2012-05-10 Fixed : Things weren't placed on the floor
2012-05-08 Fixed : Resizing the window sets an invalid viewport
2012-05-08 Fixed : Crash due to stray mobjs being left in the client ID hash
January 2012
2012-01-29 : Evaluate the ClMobj's Smoother in Mobj_OriginSmoothed()
2012-01-25 Minor : Use vector utility routines
2012-01-15 : Local actions
2012-01-13 Fixed : Player no longer gets stuck in monsters
2012-01-03 Fixed : Fixed viewport being blank
December 2011
2011-12-23 Fixed : Fixed weapon switching when picking up weapons
2011-12-03 : Don't do weapon change impulse on WT_NOCHANGE
August 2011
2011-08-30 : Use DMU for light level, plane material updates
2011-08-29 : Improvements for plane movement
2011-08-29 : Camera follows killer
2011-08-11 Fixed : Fixed Z coord and mobjinfo problems
2011-08-10 : Re-enable mobj expiration
2011-08-09 : Removed extra notification about finding a secret
2011-08-09 : Reveal automap for PT_ALLMAP
2011-08-08 : Quick and dirty fix for the Rankings table
2011-08-07 Fixed : Fixed mover management
2011-08-04 : Use DMU to update planes
July 2011
2011-07-28 : Disallow dev-mobj-bbox in non-debug netgames
2011-07-28 Fixed : Fixed initial plane heights update
2011-07-27 Fixed : Fixed player Z coord problems
2011-07-24 : Use the Smoother for remote players
2011-07-21 : Adjusted the way fixes are acknowledged
2011-07-14 : Options -> End Game
May 2011
2011-05-17 : Fixing player animation (2 of 2)
2011-05-15 : Fixing player animation (1 of 2)
2011-05-01 Fixed : Fixed initial issues with Heretic
April 2011
2011-04-21 : Spawn local player mobjs far away
2011-04-21 Fixed : Fixed showing of chat messages in HUD
2011-04-21 Fixed : Fixed spawning of other players
2011-04-19 Fixed : Fixed showing of HUD messages sent by server
2011-04-19 Fixed : Fixed HUD info updates
2011-04-19 Fixed : Fixed client getting stuck
2011-04-19 Fixed : Fixed view filter (palette effect for pain etc.)
2011-04-19 Fixed : Fixed explosion of missiles
2011-04-18 Fixed : Fixed picking up of items (and player pos changes)
2011-04-17 : Allow spawning objects with MF_LOCAL
2011-04-15 Fixed : Fixed tick smoothing (for the most part)
2011-04-15 : MobjThinker ignores partial/unpredictable clmobjs
2011-04-14 Fixed : Fixed issue with "ghost" MT_TROOPs
March 2011
2011-03-24 : Fixing mobj/clmobj flags
2011-03-22 Fixed : Fixed status bar (was not being drawn)
2011-03-20 Fixed : Fixed sending of coordinate updates
2011-03-20 : Weapons changed via a request to the server