Alphabetical Index | Tags by Size | Find tag:

Client (Grouped)

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 date

Jump down to:
  UI (506)
  Refactor (304)
  Fixed (295)
  Cleanup (205)
  Added (180)
  Map Renderer (132)
  World (62)
  Renderer (51)
  Server (43)
  Audio (39)
  InputSystem (39)
  Resources (38)
  Default Style (36)
  Widgets (35)
  GL (32)
  libgui (30)
  Debug (24)
  libappfw (23)
  Bindings (21)
  Fonts (21)
  Task Bar (21)
  Console (20)
  Documentation (20)
  Map (18)
  Shadow Bias (18)
  LogWidget (17)
  Network (16)
  Doom (15)
  Windows (15)
  GuiWidget (14)
  libdeng2 (14)
  Input (12)
  Stereo 3D (12)
  Updater (12)
  Optimize (11)
  Performance (11)
  ContactBlockmap (10)
  FontLineWrapping (10)
  OS X (10)
  LabelWidget (9)
  libcore (9)
  BiasIllum (8)
  BspLeaf (8)
  Home (8)
  LineEditWidget (8)
  Log (8)
  Multiplayer (8)
  PopupWidget (8)
  Sector (8)
  WallEdge (8)
  libcommon (7)
  MenuWidget (7)
  DialogWidget (6)
  GLTextComposer (6)
  GuiRootWidget (6)
  ScrollAreaWidget (6)
  BindContext (5)
  Busy Mode (5)
  FS (5)
  GridLayout (5)
  libshell (5)
  Model Renderer (5)
  OpenGL (5)
  ProgressWidget (5)
  SurfaceDecorator (5)
  Tutorial (5)
  Unix (5)
  All Games (4)
  BiasTracker (4)
  ButtonWidget (4)
  ConsoleWidget (4)
  Control Panel (4)
  DocumentWidget (4)
  Lumobj (4)
  Oculus Rift (4)
  ResourceSystem (4)
  Surface (4)
  ToggleWidget (4)
  64-bit (3)
  AlertDialog (3)
  BitmapFont (3)
  ChoiceWidget (3)
  ConsoleCommandWidget (3)
  DrawList (3)
  Loop (3)
  Mobj (3)
  Segment (3)
  SkyDrawable (3)
  AbstractFont (2)
  App (2)
  AudioSettings (2)
  BiasSurface (2)
  ClPlaneMover (2)
  CommandBinding (2)
  Config (2)
  Decoration (2)
  Definitions (2)
  FX (2)
  Hexen (2)
  i18n (2)
  LightDecoration (2)
  Plugin (2)
  PopupMenuWidget (2)
  qmake (2)
  Renderer Appearance (2)
  Script (2)
  SFX (2)
  Shaders (2)
  Shell (2)
  SkyFixEdge (2)
  SliderWidget (2)
  Style (2)
  X11 (2)
  AboutDialog (1)
  Abstract Edge (1)
  API (1)
  Assimp (1)
  Bias Lighting (1)
  BiasSource (1)
  Binding (1)
  BlockmapVisual (1)
  BspNode (1)
  Clang (1)
  ClientWindow (1)
  CompositeBitmapFont (1)
  ContentWidgetOrganizer (1)
  Context (1)
  ContextWidgetOrganizer (1)
  Deh Reader (1)
  DirectInput (1)
  DrawLists (1)
  Editor (1)
  Event API (1)
  Font (1)
  Font Renderer (1)
  FontManifest (1)
  g++ (1)
  Games (1)
  GamesDialog (1)
  GameSelectionWidget (1)
  Generators (1)
  Gloom (1)
  GLTextureUnit (1)
  Head Tracking (1)
  Homepage (1)
  HPlane (1)
  IllumInfo (1)
  importidtech1 (1)
  ImpulseBinding (1)
  InFine (1)
  Input Settings (1)
  InputBindingWidget (1)
  InputDeviceButtonControl (1)
  iOS (1)
  Joystick (1)
  LensFlares (1)
  LensFx (1)
  LineWrapping (1)
  Manifest (1)
  MapRenderer (1)
  Master Server (1)
  MaterialAnimator (1)
  MaterialSnapshot (1)
  Minor (1)
  Models (1)
  NotificationWidget (1)
  PanelWidget (1)
  Particle Generators (1)
  Partition (1)
  Plane (1)
  Popup (1)
  Profiles (1)
  Project (1)
  Renderer Settings (1)
  Resource (1)
  RichFormat (1)
  SaveGame (1)
  SequentialLayout (1)
  SettingsRegister (1)
  SfxSampleCache (1)
  ShadowEdge (1)
  Snowberry (1)
  Subsector (1)
  Tests (1)
  Texture (1)
  Ubuntu (1)
  VariableToggleWidget (1)
  Vertex (1)
  VertexBuilder (1)
  Video (1)
  VideoSettingsDialog (1)
  VR (1)
  WindowSystem (1)
  WorldSystem (1)
February 2020
2020-02-14 : Disable old Bloom filter with Gloom
2020-02-06 : Show version in splash window
January 2020
2020-01-20 : Importing a Gloom map
May 2019
2019-05-26 : Set icon for window
December 2018
2018-12-08 : Show the splash screen window
October 2018
2018-10-26 : Even safer console state saving
August 2018
2018-08-04 : Updated communications with the Master Server
July 2018
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
October 2017
2017-10-18 : Show event loop frequency in "net info"
September 2016
2016-09-30 : Helper methods for accessing `ClientPlayer`s
July 2016
2016-07-05 : Moved PanelButtonWidget to another source directory
March 2016
2016-03-23 : Write screenshots to the runtime folder by default
January 2016
2016-01-23 : Locating game resources is no longer necessary
July 2015
2015-07-27 : Players notified about weapon changes; ClientPlayer ticking
August 2014
2014-08-21 : Working on positioning the composited UI
July 2014
2014-07-15 : Collected packages inside "net.dengine.client" package
March 2014
2014-03-16 : Don't warn about failed auto-selection of game
January 2014
2014-01-04 : Continued updated logging with domain-specific LOG macros
2014-01-04 : Started updated logging with domain-specific LOG macros
November 2013
2013-11-14 : Removed the “rend-info-tris” cvar
October 2013
2013-10-30 : Renamed WindowContentTransform to ContentTransform
August 2013
2013-08-31 : Fix build (missing include)
July 2013
2013-07-26 : OpenGL 2.0 or later is now required
2013-07-10 : Improved log output
2013-07-08 : Revised bootstrap to utilize persistent load hooks
2013-07-07 : Perform the game change notification for scripts
2013-07-01 : Show message box if launch fails
June 2013
2013-06-08 : Improved console output of various commands/subsystems
2013-06-01 : Removed the old console UI
May 2013
2013-05-31 : Offer all mouse events first to WindowSystem
2013-05-30 : Interaction between console and log widgets
2013-05-26 : Continued developing the edge geometry model
2013-05-26 : Improving SoC in the edge components
2013-05-25 : Continued developing the edge geometry model
2013-05-16 : Load shader definitions, automatic GuiWidget initialization
2013-05-15 : Relocated widgets to their own source subfolder under "ui"
April 2013
2013-04-06 : Tweaked output of the "displaymode" command
March 2013
2013-03-16 : Warn the user about a different game mode on server
February 2013
2013-02-28 : Draw UI widgets using Materials
2013-02-25 : GuiWidgets can be deleted via Garbage
2013-02-23 : Resize root widget when CanvasWindow is resized
January 2012
2012-01-29 : Evaluate the ClMobj's Smoother in Mobj_OriginSmoothed()
2012-01-15 : Local actions
December 2011
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-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-04 : Use DMU to update planes
July 2011
2011-07-28 : Disallow dev-mobj-bbox in non-debug netgames
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)
April 2011
2011-04-21 : Spawn local player mobjs far away
2011-04-17 : Allow spawning objects with MF_LOCAL
2011-04-15 : MobjThinker ignores partial/unpredictable clmobjs
March 2011
2011-03-24 : Fixing mobj/clmobj flags
2011-03-20 : Weapons changed via a request to the server

  UI (506) — Client

February 2020
2020-02-25 Fixed | UI : Show buttons in the fatal error message box
2020-02-25 UI : Re-enable the splash window
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
August 2019
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
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 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 UI : Simpler Data Files settings
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-07 UI : Improvements for PackageCompatibilityDialog
2018-10-07 UI : Improved behavior of VariableChoiceWidget
August 2018
2018-08-19 UI : Opening a web page (macOS); FileDialog in CVarNativePathWidget
2018-08-09 libappfw | UI : Use native file dialog for picking folders
July 2018
2018-07-29 UI : Use "Mods" instead of "Packages" in UI labels
March 2018
2018-03-05 Fixed | UI : Model Asset Editor layout is not scrollable
November 2017
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
October 2017
2017-10-22 UI : Updated UI terminology
2017-10-21 UI : Progress popup for remote file downloads
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
August 2017
2017-08-26 UI : Update package icon color after one is loaded
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
April 2017
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-11 UI : Show the “X Quit” button after startup
March 2017
2017-03-08 UI : Reverted changes to PackageCompatibilityDialog
February 2017
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 | UI : Clear buffered frames when returning to Home
2017-02-05 UI : Minor layout tweaks for settings dialogs
2017-02-01 UI : ServerInfoDialog queries map outline
2017-02-01 UI : Setting up MapOutlineWidget; ServerLink parses outline response
January 2017
2017-01-29 Added | UI : Added stub for ServerInfoDialog
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-11 UI : Implemented the new structure of the package popup widget
November 2016
2016-11-25 Fixed | UI : Removing saves in Home
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 UI : Game should get focus unambiguously
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 Fixed | UI : Closing the window first unloads the game
October 2016
2016-10-16 Audio | UI : Selecting audio plugins in the Audio Settings dialog
2016-10-15 Shaders | UI : Home background tinting
2016-10-11 UI : Enable background blurring when a game is loaded
2016-10-02 UI : Rendering the busy transition frame
September 2016
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
August 2016
2016-08-07 UI : Rearranged Input Settings dialog layout slightly
July 2016
2016-07-27 UI : Launching directly into game keeps Home offscreen
2016-07-27 Fixed | UI : Clearing the input focus
2016-07-24 Debug | UI : Debug code for printing the widget tree
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-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-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-02 Fixed | UI : Mouse cursor should never be hidden in Home
June 2016
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-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
April 2016
2016-04-24 UI : Packages sidebar has a Refresh button
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
March 2016
2016-03-27 Added | Default Style | UI : Added icons for Create action and Home
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-13 Fixed | UI : Fixed initial appearance of the HomeWidget
February 2016
2016-02-23 Cleanup | UI : Shorter way to access style rules
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-17 UI : Show recognized data file packages in the Packages dialog
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
September 2015
2015-09-16 Added | Input | UI : Added Game Controller settings to the Input Settings dialog
August 2015
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-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-16 Added | UI : Added empty stub for the package management dialog
July 2015
2015-07-31 Added | UI : Added a PrivilegedLogWidget into the window
April 2015
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-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-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-05 UI : Clean up MP selection menu layout
2015-02-05 UI : Improved readability of MP selection menu
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
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 Task Bar | UI : Reworded text
2014-11-23 Console | UI : "Clear Log" should actually remove all entries
2014-11-20 UI : Tutorial improvements
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-02 Refactor | UI : Ownership of notification widgets
October 2014
2014-10-31 Console | UI : Restored the [>] button appearance
2014-10-30 AlertDialog | Fixed | UI : Fixed layout problem when dialog is narrow
2014-10-29 UI : Reorganized the console popup menu; showing/hiding annotations
2014-10-27 UI : Auto-hide the alert notification (default: 3 mins)
August 2014
2014-08-23 Fixed | UI : Crash in the VR settings dialog
June 2014
2014-06-25 UI : Improvements for popup menus and Home Screen
May 2014
2014-05-25 Fixed | UI : Fatal error when activating splitscreen (viewgrid)
April 2014
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-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-06 UI : Don't warn about map errors in non-custom maps
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-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-16 UI : Tweaks
2014-03-16 Fixed | UI : Group visibility in the Games dialog
2014-03-15 UI : Renderer Appearance sidebar remembers which groups are open
2014-03-10 UI : Order of key modifiers in pretty-printed binding
2014-03-10 Bindings | Fixed | UI : Compiler warning (unsafe mix of bool / ddboolean_t)
2014-03-10 UI : Minor tweaks
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-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 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-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 Added | UI : Added a filter widget for the game selection menu
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-28 Refactor | UI : Use DocumentPopupWidget
2014-01-27 UI : Joining an MP game using the Multiplayer dialog
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 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-08 Fixed | UI : Per-domain log filters overridden inadvertently
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 Added | UI : Added VariableChoiceWidget
2014-01-06 Added | Log | UI : Added a stub for the log settings dialog
2014-01-04 UI : Crash when deleting a menu widget
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 | Multiplayer | UI : Freeze game content before joining
December 2013
2013-12-28 Fixed | UI : Game UI should be behind busy transition
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-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-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 Fixed | UI : Squished busy transition frame during animation with sidebar
2013-12-05 Fixed | UI : Drawing game content for transition frame
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
November 2013
2013-11-25 UI : Use kd-tree allocator in root widget’s atlas
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 UI : Don’t recreate canvas during busy mode
2013-11-21 UI : Adjusted shadow of ProgressWidget text
2013-11-21 Added | UI : Added shadow behind ProgressWidget’s text
2013-11-21 UI : Tweaked appearance of ProgressWidget
2013-11-20 UI : Minor improvements for robustness
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-10 Task Bar | UI : Responsive layout (rudimentary)
2013-11-10 UI : Only use offscreen composition with Oculus Rift
2013-11-06 UI : Working on the busy mode transition
2013-11-04 UI : Drawing the game UI in the GameUIWidget
2013-11-03 Refactor | UI : Split GameUIWidget from GameWidget
October 2013
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-08 UI : Polished About dialog contents
2013-10-04 Added | Input Settings | UI : Added a Key Grabber utility
September 2013
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-21 Fixed | UI : Closed fold panel content; read-only appearance profiles in editor
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-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 LabelWidget | Refactor | UI : Use TextDrawable for drawing text
2013-09-13 Refactor | UI : Dialog action button placement to opposite edge
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-10 UI : Improved layout classes
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-07 UI : Removed old Control Panel, settings now in the Appearance editor
2013-09-06 Renderer Settings | UI : Moved wireframe and rend-tex under Developer
2013-09-06 UI : Minor Video Settings dialog tweak
2013-09-05 UI : Video Settings fullscreen mode, Close button
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 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-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 GuiRootWidget | UI : Slightly thinner widget background frame
2013-08-30 SliderWidget | UI : Basic implementation
2013-08-30 Added | GuiRootWidget | UI : Added tiny dot texture, tweaked frame texture
2013-08-29 Fixed | UI : Ensure all widgets call GuiWidget::viewResized()
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-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 DialogWidget | UI : Buttonless dialogs
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-23 Default Style | UI : Use accent color in default dialog button(s)
2013-08-23 UI : About dialog can be closed by clicking outside it
2013-08-22 UI | Updater : Pause game when update found
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 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-19 UI : Small About dialog tweaks
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-17 Added | Task Bar | UI : Added an About dialog; "About Doomsday" in DE menu
2013-08-17 Added | UI : Added DialogWidget
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 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-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 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-14 Added | UI : Renamed alignment.h to uidefs.h; added stub for ChoiceWidget
2013-08-13 ToggleWidget | UI : Flipped the graphic horizontally
2013-08-11 Fixed | UI : Attempt to release image from a destroyed atlas
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 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-09 Fixed | UI : Small tweaks to widget animations
2013-08-09 Added | Refactor | UI : Added ProceduralImage base class; use it in LabelWidget
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 Task Bar | UI : Made the DE logo tiny bit smaller
2013-08-06 Fixed | LineEditWidget | UI : Update geometry when autocompletion ends
2013-08-05 DocumentWidget | UI : Prepare text as a background task, show indicator
2013-08-03 ProgressWidget | UI : Adjusted shadow behind the wheel
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-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-30 ConsoleCommandWidget | UI : Working on autocompletion popup
2013-07-30 LineEditWidget | UI : Querying the editor cursor position
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-16 i18n | UI : Use Qt text translation, updated UI texts
2013-07-16 Default Style | UI : Menu and popup menu separators
2013-07-13 Optimize | UI : More intelligent text line alloc/release on atlas
2013-07-08 Added | UI : Added a notification widget to ClientWindow
2013-07-08 Added | UI : Added a basic implementation of NotificationWidget
2013-07-06 ScrollAreaWidget | UI : Reduced page up/down step size to half the visible size
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
June 2013
2013-06-30 UI : Adjusted popup animation
2013-06-29 Fixed | UI : Focused command line shouldn't let Tab keys pass through
2013-06-26 UI : "quit" command dismisses task bar
2013-06-25 UI : Dismiss popup widget with Esc key
2013-06-21 UI : Default binding for toggling taskbar+console
2013-06-21 UI : Disallow task bar activation when old Control Panel is open
2013-06-20 Added | UI : Added popup widget and popup menu widget
2013-06-20 Added | UI : Added Direction to the ui namespace
2013-06-16 UI : Adjusted mouse trapping behavior during fullscreen switches
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 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-11 UI : Adjusted task bar and console behavior
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

↑ Back to top

  Refactor (304) — Client

July 2018
2018-07-30 Refactor : Revising the Updater
October 2017
2017-10-21 Network | Refactor : Moved package downloader to its own class
2017-10-21 Added | Refactor | UI : Added base class for download dialogs
February 2017
2017-02-01 Refactor : ServerLink uses pimpl-friendly audiences
November 2016
2016-11-25 Doom | Refactor : Use de::FileIndex for savegames; renamed save classes
2016-11-07 libshell | Refactor | Server : Replaced use of the old serverinfo_t
October 2016
2016-10-18 Cleanup | Refactor : Renaming the audio subsystem
2016-10-09 Cleanup | Fixed | Refactor : Cleanup after refactoring
2016-10-01 Refactor : Reduced headers included via clientapp.h
September 2016
2016-09-28 Refactor | UI : Removed GameUIWidget; view composited by ViewCompositor
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-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 Refactor | World : Extracted (and renamed) ClEdgeLoop from ClientSubsector
2016-08-17 Added | Cleanup | Refactor | World : Added ClientSubsector::ringIdAsText()
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
June 2016
2016-06-29 libappfw | Refactor | UI | Widgets : Use FilteredData in widgets
2016-06-05 libcore | Refactor : Improved Version class API
April 2016
2016-04-24 libappfw | Refactor : Easier way to use images from the UI style
2016-04-22 libappfw | Refactor : ScalarRule was renamed to AnimationRule
March 2016
2016-03-30 Refactor : Image, texture and material dimensions are unsigned
2016-03-04 libcore | Profiles | Refactor : ConfigProfiles uses de::Profiles for serialization
February 2016
2016-02-28 Refactor : Renamed SettingsRegister to ConfigProfiles
January 2016
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 Doom | Refactor | Server : Renamed WorldSystem to World
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
October 2015
2015-10-30 Refactor | World : Reacting to mobj damage
2015-10-14 Refactor : Renamed MobjAnimator to StateAnimator
August 2015
2015-08-25 Refactor | UI : Improved popup behavior
2015-08-17 Audio | Refactor : Internalized more playback functionality into audio::System
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 | 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 | Refactor : "Mus" module clean up/consolidation
2015-08-06 Audio | Refactor : audio::System is responsible for sound/music resets
July 2015
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-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-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 Refactor | Renderer : Write FakeRadio flat shadow geometry directly to the backing store
2015-06-10 Refactor | Renderer : Moved map geometry buffer writes out of DrawList
May 2015
2015-05-01 Refactor | Renderer : Use Map::forAllSectorsTouchingMobj() in R_ProjectSprite()
February 2015
2015-02-12 Refactor | UI : Switching to/from native UI mode
November 2014
2014-11-16 libappfw | libgui | Refactor : Replaced 'vid-fsaa' and 'vid-vsync' with Config variables
2014-11-12 Binding | Refactor : Moved Binding (Accessor) conditions into the data Record
2014-11-12 Bindings | Refactor : Moved Binding configuration to [Command/Impulse]Binding
2014-11-12 Bindings | Refactor : Internalized more BindContext functionality
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-08 InputSystem | Refactor : Moved all binding .cfg file writing to con_config.cpp
2014-11-07 InputSystem | Refactor : Combined BindContext and WidgetActions
2014-11-07 InputSystem | Refactor : Renamed input related source files following organization changes
2014-11-07 BindContext | InputSystem | Refactor : Revert statecondition_t equality test (refactoring oversight)
2014-11-05 Bindings | InputSystem | Refactor : Renamed source files for CommandBinding, ImpulseBinding
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-03 Bindings | Input | Refactor : Began remodeling bindings into OO C++
2014-11-02 Refactor | UI : Ownership of notification widgets
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 | Refactor : Hide the meaning of InputDevice(Control) IDs at API level
October 2014
2014-10-30 InputSystem | Refactor : Reimplemented InputDevice models in OO C++
2014-10-19 App | Refactor : More convenient method for accessing a Config variable
September 2014
2014-09-01 Refactor | Renderer | SkyDrawable : Encapsulate SkyDrawable's hemisphere geometry in a class
August 2014
2014-08-06 Refactor | Renderer : Common parameters of vissprites
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
July 2014
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
June 2014
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-12 Refactor | Server : Use revised libdoomsday DED structs
April 2014
2014-04-12 Fixed | Refactor | UI : Fixed game session menu issues
March 2014
2014-03-10 libappfw | Refactor : Use Untrapper in dialogs and tutorial
February 2014
2014-02-24 libappfw | Refactor : Fluent interface for widget Margins
2014-02-24 libappfw | Refactor : Calculate projection matrix in VRConfig
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-11 libappfw | Refactor | Stereo 3D : Relocated window transforms
2014-02-03 Refactor | UI : Use reference-counted Action instances
January 2014
2014-01-30 Network | Refactor : Cleaned up server info functions
2014-01-30 Refactor : Moved VRConfig to libappfw
2014-01-30 libappfw | Refactor : Renamed stereo 3D mode enums
2014-01-28 Refactor | UI : Use DocumentPopupWidget
2014-01-17 libgui | Refactor : Use Binder to manage script bindings
2014-01-16 libgui | Refactor : Use Binder to manage script bindings
2014-01-11 Cleanup | Refactor : Log entries, levels, and domains (continued)
2014-01-11 Refactor : Updated to use libappfw
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 Map | Refactor : Clientside active mover arrays are now private to Map
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-03 libgui | Refactor | Server : Checking for existence of singletons
December 2013
2013-12-18 MenuWidget | Refactor : Handling deletion of sub-widgets
2013-12-15 Audio | Cleanup | Refactor | SFX : Use de::Log for logging purposes; cleanup
2013-12-05 GL | Refactor : Use libgui’s GLInfo instead of sys_opengl
November 2013
2013-11-26 Refactor | Resources : ResourceSystem has direct ownership of font resource schemes
2013-11-21 Refactor : Renamed ContentTransform to WindowTransform
2013-11-21 Refactor : Continued splitting up gl_texmanager.h/cpp
2013-11-21 Refactor : Renamed GuiWidget::deleteLater()
2013-11-15 Fonts | Refactor : Superficial generalization of Fonts resource collection components
2013-11-15 Fonts | Refactor : Moved linked-definition clearing from Fonts to ResourceSystem
2013-11-15 Added | Fonts | Refactor | Resources : Split up fonts.cpp/h; added convenience headers
2013-11-15 Fonts | Refactor | Resources : Continued remodeling Fonts collection
2013-11-14 Fonts | Refactor | Resources : Continued remodeling Fonts collection
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 Fonts | Refactor | Resources : Continued revising bitmap font representation
2013-11-12 Refactor | Server : Split client-specific code from r_main.cpp
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 GL | Map Renderer | Refactor : Relocated draw list GL state setup into DrawList
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-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 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-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-03 Refactor | UI : Split GameUIWidget from GameWidget
October 2013
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 Map Renderer | Refactor : Dismantled more of obsolete/old "rendpoly" stuff
2013-10-07 Refactor | World : Renamed ContactBlockmap source files
2013-10-06 ContactBlockmap | Refactor | World : Reworked ContactBlockmap into a C++ class
2013-10-06 ContactBlockmap | Refactor | World : Renamed source files for ContactBlockmap
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-01 Map Renderer | Refactor : Angle clipper now uses de::VectorN<>
September 2013
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-20 Added | Refactor | UI : Added a popup widget with a grid
2013-09-15 Optimize | Refactor | UI : Background text wrapping; avoid redundant updates
2013-09-15 LabelWidget | Refactor | UI : Use TextDrawable for drawing text
2013-09-14 Fixed | Refactor | Updater | Windows : Build error (refactoring oversight)
2013-09-13 Refactor | UI : Dialog action button placement to opposite edge
2013-09-13 Map Renderer | Refactor : Convenience header for Lumobj
2013-09-12 Map Renderer | Refactor : Generate a light decoration flare (source) directly from Lumobj
2013-09-12 Added | Refactor | UI : Added widget for settings profile manipulation
2013-09-11 Map Renderer | Refactor : Removed redundant Surface::DecorSource
2013-09-09 Fixed | Map Renderer | Refactor : Build error (refactoring oversight)
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 Map Renderer | Refactor : Continued cleaning up halo and light decoration projection
2013-09-07 Map Renderer | Refactor : Consolidated dynamic wall and plane texture projection
2013-09-07 Map Renderer | Refactor : Standardized API for texture projection
2013-09-06 Refactor : Game view size is taken from LegacyWidget
2013-09-05 Map Renderer | Refactor : Cleaned up dynamic light projection
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 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 Refactor | UI : Various widget improvements
2013-09-04 Refactor | UI : Convenient constructor for LabelWidget with text
2013-09-02 Added | Refactor | UI : Added CVarChoiceWidget, used it in Audio Settings
2013-09-02 Fixed | Refactor | UI : Widget improvements
August 2013
2013-08-31 Refactor : Relocated various functions from r_things.cpp to better homes
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 | Refactor | WallEdge : Moved R_SideSectionCoords() to walledge.cpp
2013-08-29 Refactor | World : Removed R_SetRelativeHeights()
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 Refactor | UI : GridLayout can give out column left/right edge rules
2013-08-28 Refactor : Renamed ui::Context to ui::Data
2013-08-26 BspLeaf | Map Renderer | Refactor : Various map data and renderer cleanup/rename refactorings
2013-08-24 Added | Refactor | UI : Added rule-based ui::Margins to handle widget margins
2013-08-24 libgui | Refactor : Untabbed lines among tabbed lines
2013-08-23 libdeng2 | Refactor : Renamed DENG2_IS_AS_METHODS
2013-08-23 Map Renderer | Refactor : Merged routines for drawing bias source and vertex labels
2013-08-22 Debug | Refactor | UI : Investigating issue when deleting widgets
2013-08-22 Refactor | UI | Updater : New Download dialog for the Updater
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 Refactor | UI | Updater : Updater moved to ClientApp; revising dialogs
2013-08-20 Refactor | UI : Data item semantics, variant data, custom sorting methods
2013-08-18 MenuWidget | Refactor | UI : Use GridLayout instead of custom layout logic
2013-08-18 GridLayout | Refactor | UI : Fixes and improvements to grid layout
2013-08-18 Refactor | UI : Use SequentialLayout in NotificationWidget
2013-08-18 AboutDialog | Refactor | UI : Applied SequentialLayout in the about dialog
2013-08-17 Refactor | Surface | World : Surface tangent space vectors now available as Matrix3f
2013-08-16 Refactor | Sector : Moved sector audio environment calculations into Sector
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 Console | Refactor | Task Bar | UI : Updated for ui::Context
2013-08-16 Refactor | UI : Use ui::Context in menu-based widgets
2013-08-16 libdeng2 | Refactor : Actions are able to duplicate themselves
2013-08-11 BiasSurface | Refactor : Bias surfaces no longer need to expose their BiasTrackers
2013-08-10 GuiWidget | Refactor : Anyone can request a geometry update
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 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 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-04 Documentation | LogWidget | Refactor : Note about future refactoring
2013-08-03 BiasTracker | Cleanup | Refactor | Shadow Bias : Minor cleanup refactorings
July 2013
2013-07-25 FontLineWrapping | Refactor : Working on wrapping of tab stops
June 2013
2013-06-15 Added | Refactor | UI : Added "ui" namespace for UI related enums and defs
2013-06-12 Generators | Refactor : Generators collection is now a C++ class
2013-06-11 Refactor : LogWidget derived from ScrollAreaWidget
2013-06-09 Refactor : GuiWidget is derived from QObject
2013-06-08 Refactor | Widgets : Use the _E macro instead of DENG2_ESC
2013-06-07 Refactor : Lines can be composed of smaller segments
2013-06-05 Refactor : GLTextComposer is an Asset
2013-06-04 Refactor | Widgets : GuiWidget stores/updates common style properties
2013-06-03 Refactor : Common GuiWidget opacity
May 2013
2013-05-31 Added | Refactor | Widgets : Added common GuiWidget background geometry
2013-05-31 libgui | Refactor : Mouse events
2013-05-29 LabelWidget | Refactor : Allow subclasses to modify widget behavior
2013-05-28 Added | Refactor : Moved alignment flags to a separate header, added templates
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-25 Cleanup | Map Renderer | Refactor : Minor cleanup refactorings
2013-05-22 Refactor : Use de::Rangei
April 2013
2013-04-14 Refactor : Allowing Widgets to use the bindings system
2013-04-13 Added | Refactor : Added InputSystem, CommandAction, WidgetActions
2013-04-13 Refactor : Pass key events to window system, widgets
2013-04-12 Refactor : Moved FakeRadioData from SideDef to LineDef::Side
2013-04-06 libgui | Refactor : Mouse and keyboard input routing
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-04 libgui | Refactor : Started revising window architecture
February 2013
2013-02-25 Added | Refactor | Server : Removed loop callbacks, added BusyWidget
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-21 Refactor : Took ServerLink into use
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

↑ Back to top

  Fixed (295) — Client

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
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
September 2019
2019-09-15 Fixed | GL : Keep window activated for GL operations
November 2018
2018-11-08 Fixed | UI : Loading a savegame from the Home screen
2018-11-03 Fixed | UI : Setting the initial WAD folder
October 2018
2018-10-25 Fixed : Prevent errors from wiping the config
2018-10-20 Fixed : Avoid crash when save contains animator state
March 2018
2018-03-05 Fixed | UI : Model Asset Editor layout is not scrollable
November 2017
2017-11-04 Fixed | FS | libshell : Fixed connecting to server's repository
October 2017
2017-10-19 Fixed | UI : Server's map outline was shown vertically mirrored
September 2017
2017-09-18 Fixed | libcommon : Handling a corrupt save file without terminating
June 2017
2017-06-19 Fixed | libappfw | libcore : More graceful fatal errors
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-17 Fixed | UI : Layout of the Packages sidebar
2017-04-15 Fixed : Compiler warnings
March 2017
2017-03-27 Fixed | Resources : Texture description does not include all variants
2017-03-05 Fixed | Resource : More robust way to load packages needed by savegame
February 2017
2017-02-08 Fixed | UI : Reverted a couple of problematic changes
2017-02-07 Fixed : Use of version numbers in UI vs. elsewhere
2017-02-07 Fixed | UI : Clear buffered frames when returning to Home
January 2017
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-15 Fixed | World : Crash when playing Heretic Treasure Chest
November 2016
2016-11-25 Fixed | UI : Removing saves in Home
2016-11-22 Fixed | UI : Potential crash when opening a sidebar
2016-11-12 Fixed | UI : Closing the window first unloads the game
2016-11-11 Fixed : Glitches when joining a MP game via Home
October 2016
2016-10-12 Fixed : Compositing the game view into a non-window target
2016-10-12 Fixed : Menu/finale scaled incorrectly when sidebar is open
2016-10-09 Cleanup | Fixed | Refactor : Cleanup after refactoring
September 2016
2016-09-28 Fixed | GL | UI : Fixed player view GL state; apply pixel density factor
August 2016
2016-08-24 Fixed | World : Uncaught exception (Doom 2 MAP14)
July 2016
2016-07-28 Fixed : Incorrect class name
2016-07-27 Fixed | UI : Clearing the input focus
2016-07-24 Fixed : Autoselect game after data files have been found
2016-07-15 Fixed | UI : Manual direct connection dialog
2016-07-11 Fixed : Crash when reseting engine state
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-12 Fixed : Console variables not saved during shutdown
April 2016
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-28 Fixed : Compiling with Qt 5.3 or older
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-13 Fixed | UI : Fixed initial appearance of the HomeWidget
February 2016
2016-02-09 Fixed : Redundant entries in the saved sessions list data
January 2016
2016-01-24 Fixed | UI | Windows : Reverted some of the startup busy mode changes
2016-01-01 Fixed | UI : Memory leak in SidebarWidget
December 2015
2015-12-25 Fixed : Crash when performing a reset with no map loaded
November 2015
2015-11-29 Assimp | Fixed : Fixed minor build warnings
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
October 2015
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
September 2015
2015-09-17 Bindings | Fixed : Evaluating modifier condition for an event binding
August 2015
2015-08-24 Fixed : Missing header
2015-08-24 Fixed : Missing header
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
July 2015
2015-07-10 Fixed : Build failure (illegal use of reference)
2015-07-07 Fixed : Null pointer access if shutting down too early
2015-07-03 Fixed | Renderer : Build errors (missing changes in previous commit)
2015-07-03 Fixed | Renderer : Build error (missing change in previous commit)
June 2015
2015-06-14 Fixed : Parsing version numbers with fewer than three components
May 2015
2015-05-15 Clang | Fixed | Map | Optimize : Crash in optimized build (undefined behavior)
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)
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
March 2015
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-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-11 Fixed | Multiplayer : Cleaning up client state when leaving a game
December 2014
2014-12-17 Fixed : Compiler warnings
2014-12-16 Fixed : Build failure (missing include)
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
November 2014
2014-11-23 Fixed | UI : Inadvertent log clearing
2014-11-23 Fixed | Input | libgui : Handling mouse wheel events (Qt 5)
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-11 64-bit | Fixed : Build failure
2014-11-10 Fixed | InputSystem : In symbolic echo mode, event bindings should not be active
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 Fixed : Crash during main window construction
2014-11-07 Fixed | InputDeviceButtonControl | InputSystem : Expiring InputDeviceButtonControls on context change (typo)
2014-11-06 Fixed | UI : Layout of the close button of Renderer Appearance sidebar
2014-11-06 Fixed : Crash at shutdown
2014-11-02 64-bit | Fixed | libcommon : Crash when binding a control
October 2014
2014-10-31 Fixed : Memory leak (notification widgets not deleted)
2014-10-30 AlertDialog | Fixed | UI : Fixed layout problem when dialog is narrow
2014-10-30 Fixed : Missing header
2014-10-29 Fixed : Crash after dismissing "App init failed" dialog
2014-10-18 Added | Fixed | Manifest : Added missing header
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-21 Fixed | VR : Applying head tracking, fixed VR settings dialog
July 2014
2014-07-20 Fixed : Compiler warnings (unreferenced formal parameter)
2014-07-04 Fixed | g++ : Build error (missing include)
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)
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
April 2014
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-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 All Games | Fixed | Multiplayer : On map changes, end before beginning a new game session
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-11 Fixed | UI : Check for main window's existence
2014-04-10 Fixed | UI : Potential crash after saving a game
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-24 Fixed | GL : Default value for 'vid-fsaa'
2014-03-21 Fixed | SettingsRegister : Finishing up a file write
2014-03-16 Fixed | UI : Group visibility in the Games dialog
2014-03-15 Fixed : Ignore unknown settings in profile when reading
2014-03-10 Bindings | Fixed | UI : Compiler warning (unsafe mix of bool / ddboolean_t)
February 2014
2014-02-24 Fixed | Resources : Setup of ID'd 3D models (missing particle/sky models)
2014-02-05 Fixed | UI : Fold title hover coloring
January 2014
2014-01-30 All Games | Fixed : Busy mode transition when map changes in netgame
2014-01-27 Fixed : Crash in multiplayer when the player attempts to fire
2014-01-27 Fixed : Crashes in multiplayer
2014-01-10 Fixed | Map : Removed fixed limit CLIENT_MAX_MOVERS (was 1024)
2014-01-08 Fixed | UI : Per-domain log filters overridden inadvertently
2014-01-08 Fixed | UI : Button text hover color with rich formatting
2014-01-03 Fixed | UI : Updating widget margins
2014-01-02 Fixed | UI : Don’t allow dialogs to grow higher than the view
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 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-09 Fixed | UI : Squished busy transition frame during animation with sidebar
2013-12-05 Fixed | UI : Drawing game content for transition frame
2013-12-04 Fixed | UI : Handle sidebar in the UI compositor update
November 2013
2013-11-19 Fixed | GL | Windows : Order of includes
2013-11-15 BitmapFont | Fixed : Fixed inverted glyph geometry
2013-11-15 Fixed | Fonts | Resources : Fixed BitmapFont::glInit() and "runtime" font scheme clearing
2013-11-10 Fixed : Don’t try to update root in busy mode
2013-11-10 Fixed : Build error and a warning
2013-11-08 Fixed | GL | Map Renderer : Various GL state mismanagement issues
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
October 2013
2013-10-30 Fixed : Crash due to accessing OpenGL from non-UI thread
2013-10-02 BlockmapVisual | Debug | Fixed | Map Renderer : Missing polyobj lines on blockmap debug visualizer
2013-10-02 Fixed : Setting up the Custom profile
September 2013
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-25 Fixed | UI : Warning about unused variable
2013-09-21 Fixed | UI : Closed fold panel content; read-only appearance profiles in editor
2013-09-21 Fixed | Sector | World : Crashes in various Hexen maps when mapping sector planes
2013-09-21 Fixed | World : Crash on map load with dynamic lights disabled
2013-09-20 Fixed | GridLayout | UI : Determining cell alignment
2013-09-20 Fixed | Multiplayer : Crash when joining a game
2013-09-19 Fixed | UI : Applying text styles before widget initialized
2013-09-16 Fixed | UI : Alignment issue due unsigned math
2013-09-15 Fixed | Map Renderer | WallEdge : Mispositioned teleporter wall lights in Plutonia 2 MAP10
2013-09-14 Fixed | Refactor | Updater | Windows : Build error (refactoring oversight)
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-09 Fixed | Map Renderer | Refactor : Build error (refactoring oversight)
2013-09-08 Fixed | GridLayout | UI : Allow defining a fixed width for a column
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-06 Fixed | Lumobj | Map Renderer : Minimum luminous object radius compatibility
2013-09-06 Fixed | Map Renderer | Sector : HOM at start of ksutra.wad MAP03
2013-09-02 Fixed | Refactor | UI : Widget improvements
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 Fixed | qmake : Typo in convenience header file names
2013-08-29 Fixed | UI : Ensure all widgets call GuiWidget::viewResized()
2013-08-27 Fixed : Comment in appconfig.de module
2013-08-24 Fixed | UI : Fixed DialogWidget custom actions, ChoiceWidget sizing
2013-08-23 BiasIllum | BiasTracker | Fixed : Fixed copy-ctor explicit init warnings re BiasIllum and BiasTracker
2013-08-22 Fixed | UI : Destroy GUI widgets properly
2013-08-21 ContentWidgetOrganizer | Fixed : Crash after removing items
2013-08-20 ChoiceWidget | Fixed | UI : Several improvements to ChoiceWidget
2013-08-19 Fixed | GridLayout | UI : Operations on NULL rules
2013-08-17 Fixed | MenuWidget | UI : Layout logic for expanding unlimited columns
2013-08-17 ContextWidgetOrganizer | Fixed | UI : Default widget factory behavior
2013-08-16 Fixed | UI : Typos (letter case)
2013-08-16 Fixed | UI : Include the correct header (uidefs.h)
2013-08-11 Fixed | UI : Attempt to release image from a destroyed atlas
2013-08-10 Fixed | UI : Errors in previous commit
2013-08-10 Fixed | LabelWidget | UI : Incorrect layout
2013-08-09 Fixed | UI : Small tweaks to widget animations
2013-08-09 Fixed | Map Renderer | Refactor : HOM at sky-fix edges (refactoring oversight)
2013-08-06 Fixed | Resources : Hires texture suppression in release build
2013-08-06 ConsoleCommandWidget | Fixed | UI : Completions popup height and position
2013-08-06 Fixed | LineEditWidget | UI : Update geometry when autocompletion ends
2013-08-05 BiasTracker | Fixed | Shadow Bias : Apply all bias source changes on a frame to trackers
2013-08-02 Fixed | LabelWidget | UI : Image/text positioning, gap rule
July 2013
2013-07-25 Fixed | FontLineWrapping : Wrapping tabbed lines
2013-07-25 Fixed | libshell : Minor issues with word jump behavior
2013-07-17 Fixed | Particle Generators | World : Stuck loading Heretic E1M8 with "Decor-decor.pk3" add-on
2013-07-08 Fixed : Build failure
2013-07-07 Fixed | InputSystem : Arguments of the Input.bindEvent script binding
2013-07-06 Fixed : Crash and mishandling of failed entry allocations
2013-07-01 Fixed : Keep task bar open when unloading game
June 2013
2013-06-30 Fixed | LineEditWidget : Assert failed when navigating history rapidly
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-25 Fixed | libdeng2 : Closed task bar's children should not handle events
2013-06-21 Fixed | GuiRootWidget : Clear the window before first frame
2013-06-20 Fixed | Popup : Fixed a problem with preparing popups for opening
2013-06-20 Fixed : Build failure (static class member initialization)
2013-06-15 Fixed | Map : The LightGrid must be destroyed before the map data elements
2013-06-11 ConsoleWidget | Fixed : Sync log expansion better with scrolling
2013-06-09 Fixed : Use of tabs in the 'version' command
2013-06-09 Fixed | Font | RichFormat : Popping formats off the stack
2013-06-08 Fixed | LogWidget : Ensure visible range is not too small
2013-06-05 Fixed : Out-of-bounds access in font line wrapping
2013-06-04 Fixed | GL : Use the correct font when rasterizing text for GL drawing
May 2013
2013-05-31 ConsoleWidget | Fixed : Enable page keys when log has been expanded
2013-05-30 Fixed : Build failure
2013-05-29 Fixed | LogWidget : Fixed scrolling glitches, scroll to top/bottom
2013-05-29 Fixed | LabelWidget : Drawing text at the correct position
2013-05-24 Fixed | FontLineWrapping | LogWidget : Fixed wrapping bug, adjusted log style
2013-05-23 Fixed | FontLineWrapping : Don't wrap before the first word on a line
2013-05-23 Fixed | FontLineWrapping : Calculating indents
2013-05-22 Fixed | LogWidget : Apply scissor to clip log contents, fixed scrolling
2013-05-21 Fixed | libgui : Drawing an empty line of text
2013-05-19 Fixed | GLTextComposer : Fixed internal logic and unsigned math errors
2013-05-15 Fixed : Clearing the DED database
April 2013
2013-04-08 Fixed | libgui | X11 : Fixed build
2013-04-06 Fixed : Updated Config with new window variables and defaults
2013-04-05 Fixed | GL | Refactor : Client window GL init
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 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-02 Fixed | Windows : Undefined Windows min/max macros in material.h
February 2013
2013-02-21 Fixed : ServerLink cannot be constructed before main()
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
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-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
August 2011
2011-08-11 Fixed : Fixed Z coord and mobjinfo problems
2011-08-07 Fixed : Fixed mover management
July 2011
2011-07-28 Fixed : Fixed initial plane heights update
2011-07-27 Fixed : Fixed player Z coord problems
May 2011
2011-05-01 Fixed : Fixed initial issues with Heretic
April 2011
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-15 Fixed : Fixed tick smoothing (for the most part)
2011-04-14 Fixed : Fixed issue with "ghost" MT_TROOPs
March 2011
2011-03-22 Fixed : Fixed status bar (was not being drawn)
2011-03-20 Fixed : Fixed sending of coordinate updates

↑ Back to top

  Cleanup (205) — Client

July 2020
2020-07-17 Cleanup : Removed the "misc" subdirectory
February 2020
2020-02-10 Cleanup : Accessing the client subsystems
October 2019
2019-10-06 Cleanup : Cleanup
September 2019
2019-09-01 Cleanup : Removed obsolete native UI sources
August 2019
2019-08-27 Cleanup : Removed the PrivilegedLogWidget
November 2018
2018-11-17 Cleanup | UI : UI style reloading; cleanup
October 2017
2017-10-21 Cleanup | UI : Cleanup
February 2017
2017-02-07 Cleanup | GL : Busy mode not needed at startup; removed dead code
2017-02-06 Cleanup : Removed obsolete UI drawing routines and unused fonts
2017-02-06 Cleanup | World : Disabled more code related to “bledit”
November 2016
2016-11-20 Audio | Cleanup : Audio interfaces setup
2016-11-08 Cleanup : Fatal startup error messages should be un-escaped
October 2016
2016-10-18 Cleanup | Refactor : Renaming the audio subsystem
2016-10-18 Cleanup | Server : Naming consistency
2016-10-09 Cleanup | Fixed | Refactor : Cleanup after refactoring
September 2016
2016-09-06 Cleanup | Refactor : Window initialization and drawing
August 2016
2016-08-20 Cleanup | Refactor | World : Cleanup
2016-08-17 Added | Cleanup | Refactor | World : Added ClientSubsector::ringIdAsText()
2016-08-10 Added | Cleanup | Refactor | World : Added a (stub) ClSkyPlane class
July 2016
2016-07-27 Cleanup | Server : Moving source files to subdirectories
2016-07-26 Cleanup : Public API defines, namespace usage
2016-07-25 Cleanup | Renderer : Redundant static/inline symbols
2016-07-20 Cleanup : Cleanup
2016-07-13 Cleanup | GL : Cleanup, replaced App_Errors with asserts
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-05 Cleanup : Cleaned up error message if app init fails
June 2016
2016-06-18 Cleanup : Removed unnecessary audience member removals
2016-06-02 Cleanup | Server : Whitespace style refresh (selected subdirectories)
February 2016
2016-02-23 Cleanup | UI : Shorter way to access style rules
November 2015
2015-11-28 Audio | Cleanup | Fixed : Positioning of plane movement sounds; cleanup
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
August 2015
2015-08-30 Cleanup | Definitions : Cleanup
2015-08-23 Cleanup | UI : Packages dialog cleanup
2015-08-14 Audio | Cleanup : Cleanup
2015-08-10 Audio | Cleanup : "Mus" module is no longer dependent on audiodriver.h
July 2015
2015-07-03 Cleanup | Renderer : Cleanup
June 2015
2015-06-14 Cleanup | Renderer : Cleanup
2015-06-13 Cleanup | DrawList | Renderer : Cleanup
May 2015
2015-05-13 Cleanup | Server : Untangled header includes (don't use de_*.h), cleanup
2015-05-03 Cleanup | Renderer : Cleanup
2015-05-02 Cleanup | Renderer : Cleanup
2015-05-01 Cleanup | Renderer : Cleanup
2015-05-01 Cleanup | Renderer : Cleanup
April 2015
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
February 2015
2015-02-18 Cleanup : Cleanup
December 2014
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-12 Cleanup | CommandBinding | Documentation | ImpulseBinding : Cleanup
2014-11-12 BindContext | Cleanup : Cleanup
2014-11-12 Cleanup | CommandBinding | Documentation : Cleanup
2014-11-10 Cleanup | InputSystem : Cleanup
2014-11-08 Cleanup | Documentation | InputSystem : Basic Binding model theory, plus some cleanup
2014-11-07 Cleanup | Debug | InputSystem : Cleanup
2014-11-07 Bindings | Cleanup | InputSystem : Minor cleanup
2014-11-05 Cleanup | InputSystem : Further cleanup
2014-11-04 Cleanup | InputSystem : Cleanup
2014-11-04 Bindings | Cleanup | InputSystem : Cleanup
2014-11-04 Bindings | Cleanup | InputSystem : Cleanup
2014-11-02 Cleanup | InputSystem : Cleanup
2014-11-01 Cleanup | InputSystem : InputDevice initialization cleanup
October 2014
2014-10-28 Bindings | Cleanup | InputSystem : Cleanup
September 2014
2014-09-01 Cleanup | Renderer | SkyDrawable : Cleanup
June 2014
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
May 2014
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 Cleanup : Removed obsolete UI material definitions
2014-05-01 Cleanup : Removed obsolete UI graphics files
March 2014
2014-03-08 Cleanup : Removed large portion of old GUI code
2014-03-07 Cleanup : Removed old Control Panel / network setup UI sources
February 2014
2014-02-25 Cleanup | UI : Cleanup in 3D & VR Settings
2014-02-25 Cleanup | Stereo 3D : Cleanup
2014-02-14 Cleanup | libappfw : Cleanup
2014-02-13 Cleanup | libappfw | Refactor : Cleanup of the window draw operation
January 2014
2014-01-15 Cleanup : Log entry
2014-01-15 Cleanup : Cleanup
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 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-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 Cleanup | Map : Cleanup
2014-01-10 Cleanup : Cleanup
2014-01-10 Cleanup | Map : Moved all client only methods of Map to map.cpp
2014-01-10 Cleanup | ClPlaneMover : Cleanup
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-08 Cleanup : Log levels and domains (continued)
2014-01-08 Cleanup | libgui : Log levels and domains
2014-01-07 Cleanup | UI : Cleanup and fixes in the Log Filter settings dialog
2014-01-05 Cleanup : Continued updated logging with domain-specific LOG macros
December 2013
2013-12-15 Audio | Cleanup | Refactor | SFX : Use de::Log for logging purposes; cleanup
2013-12-03 Cleanup | Renderer : Cleanup
November 2013
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-15 BitmapFont | Cleanup : Cleanup
2013-11-15 Cleanup | FontManifest : Cleanup
2013-11-15 Cleanup | Fonts : Cleanup
2013-11-13 Cleanup | Fonts | Resources : Cleanup
2013-11-10 Cleanup | CompositeBitmapFont | Refactor : Applied pimpl idiom; cleanup
2013-11-10 BitmapFont | Cleanup | Refactor : Applied pimpl idiom; cleanup
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-08 Cleanup | Map Renderer : Cleanup
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-06 Cleanup | Map Renderer : Cleanup
2013-11-05 Cleanup | Map Renderer : Cleanup
2013-11-05 Cleanup | Map Renderer | Refactor : Updated RL_RenderAllLists() to use DrawLists; cleanup
2013-11-04 Cleanup : Apply revised GLTarget active rectangle
October 2013
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-06 Cleanup | ContactBlockmap | World : Cleanup
2013-10-06 Cleanup | ContactBlockmap | World : Cleanup
2013-10-06 Cleanup | ContactBlockmap | World : Cleanup
2013-10-06 Cleanup | Refactor | World : Further objlink blockmap cleanup
2013-10-04 Cleanup | Map Renderer : Cleanup
September 2013
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-14 Cleanup | Sector | World : Cleanup
2013-09-14 Audio | Cleanup : Cleaned up s_sfx.cpp/h a little
2013-09-12 Cleanup | Map Renderer : Cleanup
2013-09-12 Cleanup | LightDecoration | Map Renderer : Cleanup
2013-09-11 Cleanup | Map Renderer | SurfaceDecorator : Cleanup
2013-09-11 Cleanup | Decoration | Map Renderer | Surface | SurfaceDecorator : Cleanup
2013-09-08 Cleanup | Fixed | Map Renderer : Light decorations disappear instantly at distance; cleanup
2013-09-07 Cleanup | Map Renderer : Cleaned up world surface drawing a little
2013-09-07 Cleanup | Map Renderer : Cleanup
2013-09-07 Cleanup | Map Renderer : Adjusted minimum mobj lumobj radius; cleanup
2013-09-06 Cleanup | Map Renderer : Minor clean up of surface light decoration plotting
2013-09-06 Cleanup | Lumobj | Map Renderer : Cleanup
2013-09-05 Cleanup | Map Renderer : Cleanup
2013-09-05 Cleanup | Map Renderer : Replaced interpretation of plane glows to VectorLights; cleanup
2013-09-02 Cleanup | Map Renderer : Cleanup
August 2013
2013-08-31 Cleanup | Map Renderer : Cleanup
2013-08-31 Cleanup | Map Renderer : Unraveled r_things.cpp dependencies
2013-08-29 Cleanup | Map Renderer | WallEdge : Cleanup
2013-08-28 Cleanup | Refactor | UI : Cleanup; converting ui::Margins to a vector
2013-08-28 Cleanup | Map Renderer : Cleanup
2013-08-23 Cleanup | Map Renderer | Vertex : Moved getVertexPlaneMinMax() into Vertex
2013-08-22 Cleanup | UI | Updater : Usability improvements; cleanup
2013-08-22 Cleanup | UI : Various widget improvements; cleanup
2013-08-19 Cleanup | MenuWidget | UI : Removed obsolete code
2013-08-18 Cleanup | Map Renderer : Cleanup
2013-08-16 BspLeaf | Cleanup | World : Cleanup
2013-08-16 Cleanup | UI : Cleanup
2013-08-16 Cleanup | libdeng2 | libshell | Refactor : Various fixes and cleanup after ui::Context refactoring
2013-08-16 Cleanup | Sector | World : Cleanup
2013-08-13 Cleanup | Map Renderer : Cleanup
2013-08-10 Cleanup | Style | UI : Define rich format font parameters in one place
2013-08-10 Cleanup | Map Renderer : Cleanup
2013-08-06 Cleanup | Resources | Texture : Cleanup
2013-08-04 Cleanup | Shadow Bias : Cleanup
2013-08-03 Busy Mode | Cleanup : Cleanup
2013-08-03 BiasTracker | Cleanup | Shadow Bias : Cleanup
2013-08-03 BiasIllum | Cleanup | Shadow Bias : Cleanup
2013-08-03 BiasTracker | Cleanup | Refactor | Shadow Bias : Minor cleanup refactorings
July 2013
2013-07-12 Cleanup : Removed old cruft from the Control Panel
2013-07-09 Cleanup | libgui : Use "has" instead of "have"
2013-07-09 Cleanup | Task Bar : Cleanup, observe showFps change notification
2013-07-08 Cleanup : Cleanup
2013-07-07 Cleanup : Cleanup
June 2013
2013-06-20 Bias Lighting | Cleanup : Cleanup
2013-06-07 Cleanup | FontLineWrapping : Cleanup
2013-06-06 Cleanup | Documentation | Widgets : Cleanup and more apidocs
May 2013
2013-05-30 Cleanup : Cleanup
2013-05-29 Cleanup : GuiRootWidget provides a texture with a solid white pixel
2013-05-28 Cleanup | Widgets : Cleanup
2013-05-27 Cleanup | LogWidget : Purging items, cleanup and fine-tuning
2013-05-26 Cleanup | HPlane | Refactor : Cleanup
2013-05-26 Cleanup | LogWidget | Refactor : Cleanup and tweaks
2013-05-25 Cleanup | Map Renderer | Refactor : Minor cleanup refactorings
2013-05-25 Cleanup | Map Renderer : Cleanup
2013-05-25 Cleanup | Map Renderer : Cleanup
2013-05-24 Cleanup : Cleanup
2013-05-22 Cleanup | LineEditWidget : Cleanup
2013-05-21 Cleanup : Cleanup
2013-05-14 Cleanup | Default Style : Cleanup
2013-05-14 Cleanup | Default Style : Cleanup
2013-05-14 Cleanup | Default Style : Cleanup
2013-05-13 Cleanup : Use "namespace" in fonts.dei
April 2013
2013-04-13 Cleanup : Removed LegacyCore, use revised libdeng2 C wrapper
2013-04-13 Cleanup | Server : Removed con_bind.h (obsolete)
2013-04-07 Cleanup : Cleanup
2013-04-05 Cleanup : Macro naming convention (DENG_ instead of LIBDENG_)
February 2013
2013-02-26 Cleanup : Removing old loop/draw callbacks and related code
2013-02-19 Cleanup : Cleanup
2013-02-18 Cleanup : Cleanup
January 2013
2013-01-18 Cleanup : Cleanup

↑ Back to top

  Added (180) — Client

November 2019
2019-11-17 Added | UI : Added menu item to open Doomsday Manual
December 2018
2018-12-08 Added : Added a splash screen window
November 2017
2017-11-12 Added | UI : Added data file settings as a Mods tab menu option
2017-11-09 Added | UI : Added menu option for installing mods
October 2017
2017-10-21 Added | Refactor | UI : Added base class for download dialogs
June 2017
2017-06-28 Added | libgui | UI : Added monitor refresh rate to Video Settings
May 2017
2017-05-07 Added | iOS : Added a bunch of application icons
April 2017
2017-04-17 Added | Console | UI : Added "packages" command to open the Packages sidebar
March 2017
2017-03-14 Added | libgui : Added UI setting for background translucency
January 2017
2017-01-29 Added | UI : Added stub for ServerInfoDialog
November 2016
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
August 2016
2016-08-23 Added | Input | Refactor : Xbox One preset added; axis scaling factor default is 1.0
2016-08-17 Added | Cleanup | Refactor | World : Added ClientSubsector::ringIdAsText()
2016-08-10 Added | Cleanup | Refactor | World : Added a (stub) ClSkyPlane class
July 2016
2016-07-20 Added | libappfw | UI : Added a Quit button to the client window
2016-07-08 Added | Resources | Server : Added dialog for add-on compatibility checks
April 2016
2016-04-05 Added | UI : Added a new dialog for User Interface settings
March 2016
2016-03-27 Added | Default Style | UI : Added icons for Create action and Home
2016-03-25 Added | UI : Added a sidebar for loading/unloading packages
February 2016
2016-02-04 Added | UI : Added a data item model for represented saved sessions
January 2016
2016-01-24 Added | UI : Removed first startup busy mode, added a splash window
2016-01-01 Added | UI : Added model asset editor
2016-01-01 Added | Refactor | UI : Added SidebarWidget: base class for sidebars
October 2015
2015-10-15 Added | Renderer : Added a native Doomsday Script module called "Render"
September 2015
2015-09-16 Added | Input | UI : Added Game Controller settings to the Input Settings dialog
2015-09-14 Added | Input : Added method for removing all bindings of a device
August 2015
2015-08-23 Added | UI : Added icons to dialog titles
2015-08-21 Added | UI : Added Packages dialog info popup, visual tweaks
2015-08-16 Added | UI : Added empty stub for the package management dialog
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-26 Added : Added PlayerWeaponAnimator for animating new HUD models
2015-07-22 Added : Added test 3D model that illustrates the XYZ axes
2015-07-04 Added | Server : Added a shared base class for Doomsday applications
June 2015
2015-06-26 Added | Doom | Server : Added stubs for new player classes
2015-06-02 Added | libcore : Added Git information to About dialog and version info
April 2015
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
November 2014
2014-11-30 Added | Home | UI : Added a background for the game filter area
2014-11-06 Added | UI : Added an icon for a "Close" action
October 2014
2014-10-18 Added | Fixed | Manifest : Added missing header
July 2014
2014-07-25 Added | Refactor : Added MobjThinker and applied ThinkerT
2014-07-17 Added | Renderer : Added ModelRenderer to oversee GL2 model rendering
May 2014
2014-05-01 Added | Resources : Added a separate resource pack for lens flares
March 2014
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
February 2014
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-22 Added | UI : Added a rudimentary manual "Connect to Server" dialog
2014-02-18 Added | UI : Added a filter widget for the game selection menu
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 Added | Console | UI : Added a line editor for cvars
January 2014
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-17 Added | Script : Added the script binding App.quit()
2014-01-12 Added | libgui : Added some log messages
2014-01-07 Added | AlertDialog | UI : Added a Gear button for alert settings
2014-01-06 Added | UI : Added VariableChoiceWidget
2014-01-06 Added | Log | UI : Added a stub for the log settings dialog
2014-01-02 Added | UI : Added a stub from the alerts dialog
December 2013
2013-12-23 Added | Server | Unix : Added command line options --version and --help
2013-12-17 Added | GuiWidget | UI : Added a method for hit-testing a widget tree
November 2013
2013-11-21 Added | UI : Added shadow behind ProgressWidget’s text
2013-11-15 Added | Fonts | Refactor | Resources : Split up fonts.cpp/h; added convenience headers
2013-11-14 Added : Frame post-processing effect as part of LensFx
2013-11-10 Added | Fonts | Refactor : Added convenience headers for font components
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 Added : Added CompositorWidget, testing it in ClientWindow
October 2013
2013-10-31 Added | API : Querying if a control has bindings, added new look controls
2013-10-28 Added | Input | libcommon : Added 'Head Tracker' input device; raw axis mode
2013-10-22 Added | AudioSettings | UI : Added toggle and default for sound-overlap-stop
2013-10-04 Added | Input Settings | UI : Added a Key Grabber utility
September 2013
2013-09-22 Added | Renderer Appearance : Renamed built-in profiles, added "Defaults"
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 Added | Documentation | libdeng2 : Added comments
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 Added | Console : Added console command 'rendedit'
2013-09-12 Added | Refactor | UI : Added widget for settings profile manipulation
2013-09-10 Added | libgui : Added rich style 'm' to choose a monospace font
2013-09-05 Added | BspLeaf | World : Added mechanism for linking Lumobjs to BspLeafs
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 Added | UI : Added Stylist and DialogContentStylist
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 Added | UI : Added "Preferred Music" option, apply resampling rate changes
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-01 Added | UI : Added the color adjustment dialog in ClientWindow
August 2013
2013-08-31 Added | Fixed | UI : Initial viewResized event to mewly added children
2013-08-30 Added | GuiRootWidget | UI : Added tiny dot texture, tweaked frame texture
2013-08-29 Added : Added convenience headers for the client-side UI framework
2013-08-29 Added | Refactor | UI : Added TextDrawable; used now in DocumentWidget
2013-08-28 Added | UI : Added stub for SliderWidget
2013-08-25 Added | Map Renderer : Added TODO comments where sector clusters should be used
2013-08-24 Added | Refactor | UI : Added rule-based ui::Margins to handle widget margins
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-21 Added | UI : Added a separate color for dialog backgrounds
2013-08-21 Added | ProgressWidget | UI : Added a "mini" style of progress indicator
2013-08-21 Added | UI : Added MessageDialog; relocated rest of updater sources
2013-08-18 Added | UI | Widgets : Added basic implementation of GridLayout
2013-08-18 Added | UI | Widgets : Added SequentialLayout
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 Added | GuiWidget | UI : Added a blurred background with border glow
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-16 Added | Refactor | UI : Added ui::SubmenuItem representing a submenu with items
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-14 Added | UI : Renamed alignment.h to uidefs.h; added stub for ChoiceWidget
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 Added | ToggleWidget | UI : Added ToggleWidget
2013-08-10 Added | Default Style : Added an on/off toggle graphic
2013-08-09 Added | Refactor | UI : Added ProceduralImage base class; use it in LabelWidget
2013-08-02 Added | Shadow Bias : Added BiasSurface base class
2013-08-01 Added | Default Style : Added the border glow definitions and image
2013-08-01 Added | UI : Added ProgressWidget
July 2013
2013-07-31 Added | libdeng2 | libgui : Added a way to reset indent in rich format
2013-07-30 Added | GuiWidget | UI : Added method for calculating normalized content rectangle
2013-07-29 Added | UI : Added DocumentWidget for larger blocks of text
2013-07-26 Added | Documentation : More comments added to FontLineWrapping
2013-07-20 Added | Task Bar : Added DE menu item "Toggle Fullscreen"
2013-07-16 Added | MenuWidget : Added an optional sort order for menu items
2013-07-08 Added | UI : Added a notification widget to ClientWindow
2013-07-08 Added | UI : Added a basic implementation of NotificationWidget
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 Added | InputSystem : Added built-in Doomsday Script 'Input' module
2013-07-02 Added | Console : Added popup menu for the [>] button
June 2013
2013-06-25 Added | Task Bar : Added build number, "Check for updates" in DE menu
2013-06-20 Added | UI : Added popup widget and popup menu widget
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-15 Added | UI : Added MenuWidget and a game selection menu
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-12 Added | Widgets : Added BlurWidget
2013-06-11 Added | Default Style : Added the window background image
2013-06-09 Added | Widgets : Added basic implementation of ScrollAreaWidget
2013-06-02 Added | Task Bar : Added buttons for toggling console, opening panel
2013-06-01 Added | Widgets : Added a top margin for LogWidget
May 2013
2013-05-31 Added | Refactor | Widgets : Added common GuiWidget background geometry
2013-05-29 Added | Widgets : Added LabelWidget
2013-05-29 Added | Default Style : Added square logo graphic, tweaked fonts of OS X
2013-05-28 Added | Refactor : Moved alignment flags to a separate header, added templates
2013-05-21 Added | Widgets : Added a console command widget
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 Added | Default Style : Added monospace font, widget-specific fonts
2013-05-14 Added | Default Style : Added definitions for colors, images and rules
2013-05-14 Added : Added Style
2013-05-12 Added : Added the default UI style package
April 2013
2013-04-13 Added | Refactor : Added InputSystem, CommandAction, WidgetActions
2013-04-06 Added : Added commands for maximizing/centering the window
2013-04-05 Added | Refactor : ClientWindow implemented, added GuiRootWidget
February 2013
2013-02-25 Added | Refactor | Server : Removed loop callbacks, added BusyWidget
2013-02-24 Added | Refactor : Added ClientApp
2013-02-23 Added : Added GUI widget base class and stubs for LegacyWidget
2013-02-23 Added : Added LegacyWidget
2013-02-23 Added : Added a RootWidget to CanvasWindow
2013-02-21 Added : Added ServerLink (derived from shell::AbstractLink)
2013-02-18 Added | Refactor | Server : Added ServerSystem, splitting sys_network between apps
January 2013
2013-01-27 Added | Server : Segregated functionality in sys_network, added ShellUsers

↑ Back to top

  Map Renderer (132) — Client

December 2014
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 2013
2013-11-14 Debug | Map Renderer : Investigating further vertex color clamping issues
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 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 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-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 | Map Renderer : Added DrawLists
2013-11-05 Added | Map Renderer : Added DrawList
October 2013
2013-10-30 Map Renderer | Refactor : Dismantled more of obsolete/old "rendpoly" stuff
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-04 Debug | Map Renderer : Use sector clusters for the vertex indices debug visual
2013-10-04 Cleanup | Map Renderer : Cleanup
2013-10-02 BlockmapVisual | Debug | Fixed | Map Renderer : Missing polyobj lines on blockmap debug visualizer
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-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-15 Fixed | Map Renderer | WallEdge : Mispositioned teleporter wall lights in Plutonia 2 MAP10
2013-09-14 Map Renderer : Immediately kill particles entering a degenerate BSP leaf
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 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-10 Map Renderer | SurfaceDecorator : SurfaceDecorator is responsibility for applying material changes
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 Map Renderer | Refactor : Inverted texture projection list population
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 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 Fixed | Lumobj | Map Renderer : Minimum luminous object radius compatibility
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-02 Cleanup | Map Renderer : Cleanup
August 2013
2013-08-31 Cleanup | Map Renderer : Cleanup
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 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 Map Renderer : Use sector clusters when drawing fakeradio for walls
2013-08-29 Cleanup | Map Renderer | WallEdge : Cleanup
2013-08-28 Cleanup | Map Renderer : Cleanup
2013-08-28 Map Renderer : Use sector clusters for plane ambient light properties
2013-08-26 BspLeaf | Map Renderer | Refactor : Various map data and renderer cleanup/rename refactorings
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 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-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-18 Cleanup | Map Renderer : Cleanup
2013-08-13 Cleanup | Map Renderer : Cleanup
2013-08-10 Cleanup | Map Renderer : Cleanup
2013-08-09 Fixed | Map Renderer | Refactor : HOM at sky-fix edges (refactoring oversight)
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 Map Renderer | Refactor : Specify color coordinates to the render lists with de::VectorN<>
May 2013
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-24 Map Renderer | WallEdge : Allocate storage for the first and last elements along with the edge

↑ Back to top

  World (62) — Client

March 2017
2017-03-05 World : Avoid a crash when materials are broken
February 2017
2017-02-06 Cleanup | World : Disabled more code related to “bledit”
January 2017
2017-01-22 Fixed | World : Memory leak in the BSP builder
2017-01-15 Fixed | World : Crash when playing Heretic Treasure Chest
December 2016
2016-12-07 World : Serializing internal mobj animator state
August 2016
2016-08-24 Fixed | World : Uncaught exception (Doom 2 MAP14)
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-01 World : Schedule map surface redecoration in ClientSubsector
July 2016
2016-07-17 World : Extracted ClientSubsector from world::Subsector
March 2016
2016-03-31 Fixed | World : Fatal error at launch (MapElement::setParent)
October 2015
2015-10-30 Refactor | World : Reacting to mobj damage
April 2015
2015-04-29 Fixed | Map | World : Use ConvexSubspaces when building the decorated surface list
September 2014
2014-09-01 World | WorldSystem : WorldSystem owns the SkyDrawable::Animator
July 2014
2014-07-27 Refactor | World : Private data for Polyobjs, revised ClPolyMover
2014-07-26 Refactor | World : Converted ClPlaneMover to be ThinkerData-based
April 2014
2014-04-20 Fixed | World : Result of operation is garbage or undefined
January 2014
2014-01-10 Cleanup | World : Cleanup
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
October 2013
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
September 2013
2013-09-27 Fixed | World : Attempt to free pointer without ZONEID following failed map load
2013-09-21 Fixed | Sector | World : Crashes in various Hexen maps when mapping sector planes
2013-09-21 Fixed | World : Crash on map load with dynamic lights disabled
2013-09-14 Cleanup | Sector | World : Cleanup
2013-09-11 Plane | World : Continuously interpolate plane movement
2013-09-11 Surface | World : Cleaned up surface decoration source creation
2013-09-05 Added | BspLeaf | World : Added mechanism for linking Lumobjs to BspLeafs
August 2013
2013-08-29 Refactor | World : Removed R_SetRelativeHeights()
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-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 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 BspLeaf | Cleanup | World : Cleanup
2013-08-16 Cleanup | Sector | World : Cleanup
July 2013
2013-07-19 Optimize | Performance | WallEdge | World : WallEdge performance optimizations
2013-07-17 Fixed | Particle Generators | World : Stuck loading Heretic E1M8 with "Decor-decor.pk3" add-on

↑ Back to top

  Renderer (51) — Client

April 2017
2017-04-23 Renderer : Updated existing GLSL shaders to version 3.3
March 2017
2017-03-07 Renderer : “cubeshot” chooses a unique output file name
2017-03-07 Renderer : Rendering a cubemap screenshot (“cubeshot” command)
December 2016
2016-12-21 Renderer : Deserialize internal state when loading a save
July 2016
2016-07-25 Cleanup | Renderer : Redundant static/inline symbols
December 2015
2015-12-29 Renderer : Environment cube map textures
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 Fixed | Renderer : Segfault during ambient occlusion drawing (Hexen map02)
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-15 Added | Renderer : Added a native Doomsday Script module called "Render"
July 2015
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-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 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
May 2015
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
October 2014
2014-10-25 Renderer : "Pixel Doubling" replaces the "Pixel Density" setting
September 2014
2014-09-01 Refactor | Renderer | SkyDrawable : Encapsulate SkyDrawable's hemisphere geometry in a class
2014-09-01 Cleanup | Renderer | SkyDrawable : Cleanup
August 2014
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-06 Renderer : Preparing mobjs with GL2 models for rendering
2014-08-06 Refactor | Renderer : Common parameters of vissprites
July 2014
2014-07-28 Doom | Refactor | Renderer : Updated DED, MapInfo/Sky access (now Records)
2014-07-17 Added | Renderer : Added ModelRenderer to oversee GL2 model rendering
2014-07-15 Renderer : Load shaders in package order
June 2014
2014-06-27 Fixed | Renderer : Benign compiler warning (value used before initialization)
April 2014
2014-04-04 Fixed | Renderer : Drawing of sky domes with multiple layers
January 2014
2014-01-01 Fixed | Renderer : Crash with Vanilla profile in multiplayer
December 2013
2013-12-03 Cleanup | Renderer : Cleanup
November 2013
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-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 Renderer | Stereo 3D : Rename VR::MODE_MAX_3D_MODE to VR::MODE_MAX_3D_MODE_PLUS_ONE

↑ Back to top

  Server (43) — Client

February 2017
2017-02-06 Server : Pinging the server via ServerLink and ServerInfoDialog
January 2017
2017-01-29 Fixed | Server : Wait for file system init before checking game availability
December 2016
2016-12-27 libcore | Server : Rewrite “persist.pack” periodically (if changed)
2016-12-27 Doom | Server : Autosave .cfg files after cvars changed
November 2016
2016-11-12 Added | libcore | Server : Added ‘Config.apiUrl’; use new web API for master server
2016-11-07 libshell | Refactor | Server : Replaced use of the old serverinfo_t
October 2016
2016-10-18 Cleanup | Server : Naming consistency
July 2016
2016-07-27 Cleanup | Server : Moving source files to subdirectories
2016-07-08 Added | Resources | Server : Added dialog for add-on compatibility checks
June 2016
2016-06-11 Doom | Server : Game profiles are used when loading games
2016-06-02 Cleanup | Server : Whitespace style refresh (selected subdirectories)
January 2016
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
December 2015
2015-12-29 Doom | Refactor | Server : Renamed WorldSystem to World
July 2015
2015-07-26 Refactor | Server : Removed the client_t struct
2015-07-26 Refactor | Server : Continued splitting up client_t
2015-07-04 Added | Server : Added a shared base class for Doomsday applications
June 2015
2015-06-26 Added | Doom | Server : Added stubs for new player classes
May 2015
2015-05-13 Cleanup | Server : Untangled header includes (don't use de_*.h), cleanup
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
June 2014
2014-06-17 Refactor | Resources | Server : Use the FS1 C++ API directly
May 2014
2014-05-12 Refactor | Server : Use revised libdoomsday DED structs
April 2014
2014-04-18 Server : Print command line options at startup as MSG
February 2014
2014-02-18 libdeng2 | libgui | Server : Defining application metadata
January 2014
2014-01-09 Cleanup | Server : Log levels and domains (continued)
2014-01-03 libgui | Refactor | Server : Checking for existence of singletons
December 2013
2013-12-23 Added | Server | Unix : Added command line options --version and --help
November 2013
2013-11-12 Refactor | Server : Split client-specific code from r_main.cpp
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 Refactor | Server : Initialize ResourceSystem; take ownership of de::Textures
September 2013
2013-09-08 libdeng2 | Refactor | Server : Current game and audiences moved to de::App
April 2013
2013-04-13 Cleanup | Server : Removed con_bind.h (obsolete)
March 2013
2013-03-12 Fixed | Server : Sending player state is pointless for non-servers
2013-03-08 Server : Sound deltas emitted from SideDef sections
February 2013
2013-02-25 Added | Refactor | Server : Removed loop callbacks, added BusyWidget
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
January 2013
2013-01-27 Added | Server : Segregated functionality in sys_network, added ShellUsers

↑ Back to top

  Audio (39) — Client

November 2018
2018-11-08 Audio : Option for pausing music when focus lost
September 2017
2017-09-10 Audio : Use GeneralUser GS as the default MIDI soundfont
November 2016
2016-11-20 Audio : Don’t try to use audio plugins that are not installed
2016-11-20 Audio | Cleanup : Audio interfaces setup
October 2016
2016-10-16 Audio | UI : Selecting audio plugins in the Audio Settings dialog
November 2015
2015-11-29 Audio : Handle audio plugin library load error
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
August 2015
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-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
November 2014
2014-11-26 Audio | UI : Show volumes on a percent scale; defaults at 67
2014-11-23 Audio : Try other music sources if playback fails
June 2014
2014-06-17 Audio | Refactor : Use de::String to concatenate base path and music/sfx paths
January 2014
2014-01-09 Audio : Replaced Con_Errors with exceptions (with -isfx, etc.)
December 2013
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
September 2013
2013-09-14 Audio : Environmental audio characteristics use sector cluster granularity
2013-09-14 Audio | Cleanup : Cleaned up s_sfx.cpp/h a little
August 2013
2013-08-24 Audio | UI : Show audio information in the About dialog
July 2013
2013-07-01 Audio : Lowered level of sound sample cache log message

↑ Back to top

  InputSystem (39) — Client

November 2014
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 InputSystem | Refactor : Moved all binding .cfg file writing to con_config.cpp
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-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-02 Cleanup | InputSystem : Cleanup
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-30 InputSystem | Refactor : Reimplemented InputDevice models in OO C++
2014-10-28 Bindings | Cleanup | InputSystem : Cleanup
July 2013
2013-07-07 Fixed | InputSystem : Arguments of the Input.bindEvent script binding
2013-07-07 Added | InputSystem : Added built-in Doomsday Script 'Input' module

↑ Back to top

  Resources (38) — Client

October 2018
2018-10-28 Resources : Cleaning up folder config
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
February 2017
2017-02-22 Resources : Don’t warn prematurely about missing MD2 model skins
2017-02-15 Doom | Resources : Clearing the metadata cache
November 2016
2016-11-20 Resources : Improved GOG.com path detection
2016-11-20 Resources : Removed old FS1 WAD/PK3 search paths
July 2016
2016-07-08 Added | Resources | Server : Added dialog for add-on compatibility checks
June 2016
2016-06-11 Deh Reader | Resources : Read DED/DEH files from loaded packages
January 2016
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-12 Resources : Moved internal legacy savegames folder
December 2015
2015-12-26 Models | Resources : Removed a warning about model skins
December 2014
2014-12-15 Documentation | MaterialAnimator | Resources : Explained use of MaterialVariantSpec
July 2014
2014-07-03 libcore | Resources : Renamed built-in packages hierarchically
June 2014
2014-06-17 Refactor | Resources | Server : Use the FS1 C++ API directly
May 2014
2014-05-01 Added | Resources : Added a separate resource pack for lens flares
February 2014
2014-02-24 Fixed | Resources : Setup of ID'd 3D models (missing particle/sky models)
November 2013
2013-11-26 Refactor | Resources : ResourceSystem has direct ownership of font resource schemes
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-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 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 Fonts | Refactor | Resources : Continued remodeling Fonts collection
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 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-10 Fonts | Refactor | Resources : Continued updating bitmap implementation to use libdeng2 components
2013-11-10 AbstractFont | Refactor | Resources : Removed obsolete fonttype_t
August 2013
2013-08-06 Cleanup | Resources | Texture : Cleanup
2013-08-06 Fixed | Resources : Hires texture suppression in release build

↑ Back to top

  Default Style (36) — Client

July 2016
2016-07-02 Default Style | OS X : Use San Francisco as the UI font
March 2016
2016-03-27 Added | Default Style | UI : Added icons for Create action and Home
January 2015
2015-01-31 Default Style | UI : Adjusted popup menu margin
2015-01-27 Default Style | libappfw | UI : Item alignment in popup menus
October 2014
2014-10-30 Default Style : Tweaked subheading style
August 2014
2014-08-14 Default Style : Use gui.dpiScaledImagePath()
January 2014
2014-01-29 Default Style : Text accent color in DocumentWidget
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
October 2013
2013-10-23 Default Style | UI : Color for scroll bar indicator
September 2013
2013-09-01 Default Style | UI : Color adjustment dialog; cvar slider; style tweaks
August 2013
2013-08-23 Default Style | UI : Use accent color in default dialog button(s)
2013-08-23 Added | Default Style | Windows : Added the "Open Sans" font into the style package
2013-08-22 Default Style | libdeng2 : Loading custom fonts
2013-08-10 Default Style | ToggleWidget | UI : Tweaked appearance and animation
2013-08-10 Added | Default Style : Added an on/off toggle graphic
2013-08-06 Default Style : Subtler border glow
2013-08-02 Default Style : Adjusted border glow/shadow strength
2013-08-01 Added | Default Style : Added the border glow definitions and image
2013-08-01 Default Style | ProgressWidget | UI : Basic implementation done
July 2013
2013-07-31 Default Style | UI : Console command line autocompletion popup
2013-07-30 Default Style | OS X : Use Menlo as the default monospace font
2013-07-17 Default Style | Ubuntu : Adjusted font size
2013-07-16 Default Style : Revised the game plugin icons
2013-07-16 Default Style | UI : Menu and popup menu separators
2013-07-14 Default Style : Game selection widget's maximum width and height
June 2013
2013-06-11 Added | Default Style : Added the window background image
2013-06-07 Default Style : Slightly darker background color
May 2013
2013-05-29 Added | Default Style : Added square logo graphic, tweaked fonts of OS X
2013-05-23 Default Style | Widgets : Color palette for LogWidget
2013-05-18 Added | Default Style : Added monospace font, widget-specific fonts
2013-05-15 Default Style | Windows : Define a default font
2013-05-14 Cleanup | Default Style : Cleanup
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

↑ Back to top

  Widgets (35) — Client

November 2017
2017-11-19 Widgets : List items can be created without an icon
April 2017
2017-04-16 UI | Widgets : Sidebar title and close button are always visible
July 2016
2016-07-23 libappfw | Widgets : Reorder widgets for focus cycling
June 2016
2016-06-29 libappfw | Refactor | UI | Widgets : Use FilteredData in widgets
August 2013
2013-08-24 UI | Widgets : ChoiceWidget's width depends on widest child item
2013-08-18 Added | UI | Widgets : Added basic implementation of GridLayout
2013-08-18 Added | UI | Widgets : Added SequentialLayout
2013-08-18 UI | Widgets : Improvements to DialogWidget (and popup, button)
2013-08-01 Widgets : Drawing border glow as part of GuiWidget background
June 2013
2013-06-12 Widgets : Restored LegacyWidget, disabled blurring
2013-06-12 Added | Widgets : Added BlurWidget
2013-06-11 Widgets : Apply color to the GuiWidget blurred background
2013-06-11 Widgets : Blurred GuiWidget background, fine-tuning
2013-06-09 Added | Widgets : Added basic implementation of ScrollAreaWidget
2013-06-08 Refactor | Widgets : Use the _E macro instead of DENG2_ESC
2013-06-06 Widgets : Echo commands in the log when entered
2013-06-06 Cleanup | Documentation | Widgets : Cleanup and more apidocs
2013-06-04 Refactor | Widgets : GuiWidget stores/updates common style properties
2013-06-01 Widgets : Resizing the console using the mouse
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 Added | Refactor | Widgets : Added common GuiWidget background geometry
2013-05-30 Widgets : Simple gradient frame for the button widget
2013-05-30 Widgets : Working on the task bar and console widgets
2013-05-29 Added | Widgets : Added LabelWidget
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-23 Default Style | Widgets : Color palette for LogWidget
2013-05-23 Widgets : Use rich text formatting in the LogWidget
2013-05-22 Widgets : Working on LogWidget
2013-05-21 Added | Widgets : Added a console command widget
2013-05-21 Widgets : New widgets use native keyboard repeat events
2013-05-19 Widgets : Working on the LineEditWidget
2013-05-18 Added | Widgets : Added several widgets (in various states of development)

↑ Back to top

  GL (32) — Client

September 2019
2019-09-15 Fixed | GL : Keep window activated for GL operations
September 2018
2018-09-22 GL | libgui : Draw lines as triangle strips with custom width
February 2017
2017-02-07 Cleanup | GL : Busy mode not needed at startup; removed dead code
October 2016
2016-10-12 GL : Set vsync using libgui
September 2016
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-04 GL | Refactor : Revised GL calls for Qt 5.4 OpenGL APIs
July 2016
2016-07-13 Cleanup | GL : Cleanup, replaced App_Errors with asserts
December 2015
2015-12-22 GL | Refactor | Renderer : Control GL alpha testing with de::GLState
November 2015
2015-11-06 Cleanup | Debug | GL | Renderer : Cleanup GL state management when drawing labels for debug visuals
December 2014
2014-12-26 GL : Disable texture compression by default
May 2014
2014-05-01 Cleanup | GL : Untangled some GL header includes (wrt GL deferring)
2014-05-01 GL : Sort the list of OpenGL extensions
March 2014
2014-03-24 Fixed | GL : Default value for 'vid-fsaa'
2014-03-16 GL | Windows : Update Qt to control swap interval (vsync)
January 2014
2014-01-26 GL : Tweaked line wrapping and GL text composition
December 2013
2013-12-05 GL | Refactor : Use libgui’s GLInfo instead of sys_opengl
November 2013
2013-11-19 Fixed | GL | Windows : Order of includes
2013-11-13 GL | Refactor : Updated use of GL_DrawRect()
2013-11-09 GL | Refactor : Use GL2 filter/wrap identifiers for (tiled) Patch drawers
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 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 GL | Map Renderer | Refactor : Relocated draw list GL state setup into DrawList
September 2013
2013-09-06 GL : Manage GL viewport exclusively with libgui GLState
August 2013
2013-08-24 GL | UI : Show GL information in the About dialog
2013-08-24 GL : Composing OpenGL information as a styled text string
June 2013
2013-06-04 Fixed | GL : Use the correct font when rasterizing text for GL drawing
May 2013
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
April 2013
2013-04-05 Fixed | GL | Refactor : Client window GL init

↑ Back to top

  libgui (30) — Client

June 2019
2019-06-29 libgui | UI : FileDialog for Windows; API improvements
September 2018
2018-09-22 GL | libgui : Draw lines as triangle strips with custom width
February 2018
2018-02-25 libgui : Configuring the stencil test via GLState
June 2017
2017-06-28 Added | libgui | UI : Added monitor refresh rate to Video Settings
May 2017
2017-05-02 libgui | OpenGL : Compiling for OpenGL ES 2
March 2017
2017-03-14 Added | libgui : Added UI setting for background translucency
January 2017
2017-01-22 libgui : Disable use of the alternative AlternativeBuffer utility
November 2014
2014-11-23 Fixed | Input | libgui : Handling mouse wheel events (Qt 5)
2014-11-16 libappfw | libgui | Refactor : Replaced 'vid-fsaa' and 'vid-vsync' with Config variables
February 2014
2014-02-18 libdeng2 | libgui | Server : Defining application metadata
January 2014
2014-01-28 libgui : Improved handling of indents in text drawing
2014-01-17 libgui | Refactor : Use Binder to manage script bindings
2014-01-16 libgui | Refactor : Use Binder to manage script bindings
2014-01-12 Added | libgui : Added some log messages
2014-01-08 Cleanup | libgui : Log levels and domains
2014-01-03 libgui | Refactor | Server : Checking for existence of singletons
December 2013
2013-12-09 libgui : Canvas needs no depth or stencil (GLFramebuffer has them)
September 2013
2013-09-10 Added | libgui : Added rich style 'm' to choose a monospace font
August 2013
2013-08-24 libgui : Untabbed lines will reset tab stops for following lines
2013-08-24 libgui | Refactor : Untabbed lines among tabbed lines
July 2013
2013-07-31 Added | libdeng2 | libgui : Added a way to reset indent in rich format
2013-07-09 Cleanup | libgui : Use "has" instead of "have"
June 2013
2013-06-05 libgui | Windows : Adjusted fonts and font rasterizing
May 2013
2013-05-31 libgui | Refactor : Mouse events
2013-05-21 Fixed | libgui : Drawing an empty line of text
April 2013
2013-04-08 Fixed | libgui | X11 : Fixed build
2013-04-07 libgui | OS X : Enhanced switching between fullscreen and windowed modes
2013-04-06 libgui : Window resizing and moving
2013-04-06 libgui | Refactor : Mouse and keyboard input routing
2013-04-04 libgui | Refactor : Started revising window architecture

↑ Back to top

  Debug (24) — Client

October 2018
2018-10-28 Debug | UI : PackagesWidget accesses files during population
July 2018
2018-07-29 Debug : Investigating regressions
July 2016
2016-07-24 Debug | UI : Debug code for printing the widget tree
June 2016
2016-06-11 Debug : Removed an unnecessary assertion
November 2015
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
May 2015
2015-05-09 Debug : viewPlayer and displayPlayer aren't always in sync
2015-05-09 Debug : viewPlayer and displayPlayer aren't always in sync
December 2014
2014-12-04 Debug | Fixed | Map Renderer : Crash attempting to sort vissprites
November 2014
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-07 Cleanup | Debug | InputSystem : Cleanup
October 2014
2014-10-31 Debug : Assert that all reference-counted objects get deleted
July 2014
2014-07-24 Debug | Mobj : Applied an assert instead of fatal error
November 2013
2013-11-14 Debug | Map Renderer : Investigating further vertex color clamping issues
2013-11-08 Debug | DrawList | Map Renderer : Trying to make sense of DrawMode <> draw list relationship
October 2013
2013-10-04 Debug | Map Renderer : Use sector clusters for the vertex indices debug visual
2013-10-02 BlockmapVisual | Debug | Fixed | Map Renderer : Missing polyobj lines on blockmap debug visualizer
September 2013
2013-09-28 Debug | Fixed | Map Renderer : Font selection of thinker id debug visual
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
August 2013
2013-08-22 Debug | Refactor | UI : Investigating issue when deleting widgets
2013-08-19 Debug : Check that all reference-counted objects get deleted
2013-08-12 Debug : Print launch failure message in debug output, too

↑ Back to top

  libappfw (23) — Client

August 2018
2018-08-09 libappfw | UI : Use native file dialog for picking folders
June 2017
2017-06-19 Fixed | libappfw | libcore : More graceful fatal errors
July 2016
2016-07-23 libappfw | Widgets : Reorder widgets for focus cycling
2016-07-20 Added | libappfw | UI : Added a Quit button to the client window
June 2016
2016-06-29 libappfw | Refactor | UI | Widgets : Use FilteredData in widgets
April 2016
2016-04-24 libappfw | Refactor : Easier way to use images from the UI style
2016-04-22 libappfw | Refactor : ScalarRule was renamed to AnimationRule
July 2015
2015-07-31 Added | libappfw | Log : Added PrivilegedLogWidget (developer utility)
January 2015
2015-01-27 Default Style | libappfw | UI : Item alignment in popup menus
November 2014
2014-11-16 libappfw | libgui | Refactor : Replaced 'vid-fsaa' and 'vid-vsync' with Config variables
July 2014
2014-07-03 libappfw : Access UI style and renderer assets using PackageLoader
March 2014
2014-03-10 libappfw | Refactor : Use Untrapper in dialogs and tutorial
February 2014
2014-02-25 libappfw | UI : Adjusted fold panel indicators
2014-02-24 libappfw | Refactor : Fluent interface for widget Margins
2014-02-24 libappfw | Refactor : Calculate projection matrix in VRConfig
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-11 libappfw | Refactor | Stereo 3D : Relocated window transforms
January 2014
2014-01-30 libappfw | Refactor : Renamed stereo 3D mode enums

↑ Back to top

  Bindings (21) — Client

November 2016
2016-11-05 Bindings | Performance : Minor optimizations in input bindings
September 2015
2015-09-17 Bindings | Input : Completed PS3 gamepad bindings
2015-09-17 Bindings | Fixed : Evaluating modifier condition for an event binding
November 2014
2014-11-12 Bindings | Refactor : Moved Binding configuration to [Command/Impulse]Binding
2014-11-12 Bindings | Refactor : Internalized more BindContext functionality
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-09 Bindings | Fixed | InputSystem : ImpulseBinding id generation for multiple local players
2014-11-07 Bindings | Cleanup | InputSystem : Minor cleanup
2014-11-05 Bindings | InputSystem | Refactor : Renamed source files for CommandBinding, ImpulseBinding
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++
October 2014
2014-10-28 Bindings | Cleanup | InputSystem : Cleanup
March 2014
2014-03-10 Bindings | Fixed | UI : Compiler warning (unsafe mix of bool / ddboolean_t)
June 2013
2013-06-21 Bindings : Checking for bindings regardless of context activation

↑ Back to top

  Fonts (21) — Client

November 2013
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 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 Fonts | Refactor | Resources : Continued remodeling Fonts collection
2013-11-14 Fonts | Refactor | Resources : Split up more Fonts collection logic
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-10 Fonts | Refactor | Resources : Continued updating bitmap implementation to use libdeng2 components
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

↑ Back to top

  Task Bar (21) — Client

February 2015
2015-02-12 Task Bar | UI : Choosing the IWAD folder
November 2014
2014-11-23 Task Bar | UI : Reworded text
November 2013
2013-11-10 Task Bar | UI : Responsive layout (rudimentary)
September 2013
2013-09-04 Added | Task Bar | UI : Added Renderer Settings
2013-09-02 Added | Task Bar | UI : Added the Audio Settings dialog
August 2013
2013-08-17 Added | Task Bar | UI : Added an About dialog; "About Doomsday" in DE menu
2013-08-16 Console | Refactor | Task Bar | UI : Updated for ui::Context
2013-08-06 Task Bar | UI : Made the DE logo tiny bit smaller
July 2013
2013-07-20 Added | Task Bar : Added DE menu item "Toggle Fullscreen"
2013-07-16 Task Bar : Improved DE menu
2013-07-09 Cleanup | Task Bar : Cleanup, observe showFps change notification
2013-07-01 Task Bar : Dismiss when clicking outside the task bar
2013-07-01 Task Bar : Hide task bar completely when dismissed
June 2013
2013-06-25 Added | Task Bar : Added build number, "Check for updates" in DE menu
2013-06-20 Task Bar : Items of the DE menu change depending on engine state
2013-06-20 Task Bar : Opening a popup menu from the DE button
2013-06-04 Task Bar : Clear command line when dismissing console
2013-06-04 Task Bar : Improving usability
2013-06-02 Task Bar : Control Panel opens when clicking the DE icon
2013-06-02 Added | Task Bar : Added buttons for toggling console, opening panel
May 2013
2013-05-30 Task Bar : Basic elements

↑ Back to top

  Console (20) — Client

April 2017
2017-04-17 Added | Console | UI : Added "packages" command to open the Packages sidebar
November 2014
2014-11-23 Console | UI : "Clear Log" should actually remove all entries
2014-11-07 Console | InputSystem : Applied rich formatting to input system command output
October 2014
2014-10-31 Console | UI : Restored the [>] button appearance
February 2014
2014-02-01 Added | Console | UI : Added a line editor for cvars
January 2014
2014-01-26 Console | UI : Wider grab area for resizing the console edge
November 2013
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
September 2013
2013-09-20 Added | Console : Added console command 'rendedit'
August 2013
2013-08-20 Console | UI : Console log is closed when command line loses focus
2013-08-16 Console | Refactor | Task Bar | UI : Updated for ui::Context
2013-08-10 Added | Console | UI : Added option for scrolling log to bottom on Enter
2013-08-02 Console | UI : Don't show autocompletion popup if only one suggestion
July 2013
2013-07-23 Console : Improved log widget behavior
2013-07-02 Added | Console : Added popup menu for the [>] button
June 2013
2013-06-16 Console : Dragging log's top edge with the mouse
2013-06-15 Console : Log background blur can be disabled, eat mouse clicks
2013-06-12 Console : Adjusted scrolling in LogWidget and ConsoleWidget

↑ Back to top

  Documentation (20) — Client

June 2015
2015-06-13 Documentation | DrawList | Renderer : Improved API doc for DrawList
December 2014
2014-12-15 Documentation | MaterialAnimator | Resources : Explained use of MaterialVariantSpec
November 2014
2014-11-12 Cleanup | CommandBinding | Documentation | ImpulseBinding : Cleanup
2014-11-12 Cleanup | CommandBinding | Documentation : Cleanup
2014-11-08 Cleanup | Documentation | InputSystem : Basic Binding model theory, plus some cleanup
2014-11-07 Documentation | InputSystem : Todo comment wrt future BindContext decentralization
September 2014
2014-09-07 Documentation : Todo note about revising sky-sphere drawing
2014-09-02 Documentation : Todo note about renaming ModelRenderer
August 2014
2014-08-10 Documentation : Typos and todo notes
April 2014
2014-04-29 Documentation : Updated description of app control flow
September 2013
2013-09-21 Added | Documentation | libdeng2 : Added comments
2013-09-02 DialogWidget | Documentation : Widget structure description
August 2013
2013-08-04 Documentation | LogWidget | Refactor : Note about future refactoring
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
July 2013
2013-07-26 Added | Documentation : More comments added to FontLineWrapping
June 2013
2013-06-06 Cleanup | Documentation | Widgets : Cleanup and more apidocs
January 2013
2013-01-18 Documentation : Continued source header update
2013-01-18 Documentation : Mass update to .cpp/.h banners to adhere to template

↑ Back to top

  Map (18) — Client

May 2015
2015-05-15 Clang | Fixed | Map | Optimize : Crash in optimized build (undefined behavior)
April 2015
2015-04-29 Fixed | Map | World : Use ConvexSubspaces when building the decorated surface list
January 2014
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-11 Cleanup | Map : Cleanup
2014-01-11 Map : Encapsulate write access to the client mobj hash within de::Map
2014-01-11 Cleanup | Map : Moved Map::expireClMobjs into map.cpp
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 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
October 2013
2013-10-07 Map | World : de::Map has ownership of the contact blockmaps
June 2013
2013-06-15 Fixed | Map : The LightGrid must be destroyed before the map data elements

↑ Back to top

  Shadow Bias (18) — Client

August 2013
2013-08-08 BspLeaf | Map Renderer | Shadow Bias : Apply a BiasDigest to all trackers at a given BSP leaf
2013-08-06 BiasIllum | Refactor | Shadow Bias : Return the current color from BiasIllum evaluate()
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 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 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

↑ Back to top

  LogWidget (17) — Client

November 2013
2013-11-23 LogWidget : Avoid a race condition in the log sink
August 2013
2013-08-04 Documentation | LogWidget | Refactor : Note about future refactoring
July 2013
2013-07-04 LogWidget : Observe when entry atlas is full
June 2013
2013-06-12 LogWidget : Restored default background
2013-06-08 Fixed | LogWidget : Ensure visible range is not too small
2013-06-01 LogWidget : Scrolling the history with mouse wheel
May 2013
2013-05-29 Fixed | LogWidget : Fixed scrolling glitches, scroll to top/bottom
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 Cleanup | LogWidget | Refactor : Cleanup and tweaks
2013-05-25 LogWidget : Adjusted log entry styling
2013-05-24 Fixed | FontLineWrapping | LogWidget : Fixed wrapping bug, adjusted log style
2013-05-24 LogWidget : Draw a simple scroll position indicator
2013-05-23 LogWidget : Draw a shadow under the text
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

↑ Back to top

  Network (16) — Client

October 2017
2017-10-22 Network : Server version check for remote repository
2017-10-21 Network | Refactor : Moved package downloader to its own class
March 2016
2016-03-23 Network : Store the persistent network ID in "persist.pack" (Config)
October 2015
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
May 2015
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
April 2014
2014-04-13 Network : When leaving a server use S_MapChange for LSM reset
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 Network : Fully reset the local WorldSystem when leaving a server
2014-04-13 Network : Improved warning about discarded known packet types if Not Ready
February 2014
2014-02-05 Network | UI : Game selection menu fetches games from master server
January 2014
2014-01-30 Network | Refactor : Cleaned up server info functions
2014-01-09 Cleanup | Network : Log levels and domains (continued)
2014-01-09 Cleanup | Network : Log levels and domains (continued)

↑ Back to top

  Doom (15) — Client

August 2018
2018-08-05 Doom | FS : Updating remote file system access
February 2017
2017-02-15 Doom | Resources : Clearing the metadata cache
December 2016
2016-12-27 Doom | Server : Autosave .cfg files after cvars changed
November 2016
2016-11-25 Doom | Refactor : Use de::FileIndex for savegames; renamed save classes
2016-11-03 Doom | Performance : Further minor optimizations and fine-tuning
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
June 2016
2016-06-11 Doom | Server : Game profiles are used when loading games
April 2016
2016-04-01 Doom | Fixed : Load plugins only from the /bin folder
March 2016
2016-03-20 Doom : Runtime path is managed by de::App, not libdoomsday
December 2015
2015-12-29 Doom | Refactor | Server : Renamed WorldSystem to World
July 2015
2015-07-25 Doom | Refactor : Use player instances owned by DoomsdayApp
June 2015
2015-06-26 Added | Doom | Server : Added stubs for new player classes
July 2014
2014-07-28 Doom | Refactor | Renderer : Updated DED, MapInfo/Sky access (now Records)

↑ Back to top

  Windows (15) — Client

June 2017
2017-06-27 UI | Windows : Changed the UI font to Source Sans Pro
March 2016
2016-03-22 Windows : Updated Windows version information
January 2016
2016-01-24 Fixed | UI | Windows : Reverted some of the startup busy mode changes
November 2014
2014-11-15 Fixed | Windows : Potential crash if closing window during startup
2014-11-07 DirectInput | InputSystem | Joystick | Windows : Don't log errors regarding nonexistent joystick controls
April 2014
2014-04-25 Windows : Updated app icon
March 2014
2014-03-16 GL | Windows : Update Qt to control swap interval (vsync)
November 2013
2013-11-19 Fixed | GL | Windows : Order of includes
October 2013
2013-10-26 Windows : GLU is no longer needed as a dependency
September 2013
2013-09-14 Fixed | Refactor | Updater | Windows : Build error (refactoring oversight)
August 2013
2013-08-23 Added | Default Style | Windows : Added the "Open Sans" font into the style package
June 2013
2013-06-29 Fixed | Windows : Spurious shooting when dismissing taskbar with mouse
2013-06-05 libgui | Windows : Adjusted fonts and font rasterizing
May 2013
2013-05-15 Default Style | Windows : Define a default font
March 2013
2013-03-02 Fixed | Windows : Undefined Windows min/max macros in material.h

↑ Back to top

  GuiWidget (14) — Client

December 2013
2013-12-17 Added | GuiWidget | UI : Added a method for hit-testing a widget tree
August 2013
2013-08-31 GuiWidget | UI : Tracking button clicks of any mouse button
2013-08-17 Added | GuiWidget | UI : Added a blurred background with border glow
2013-08-16 Added | GuiWidget | UI : Added a nicer way to get child widgets
2013-08-10 GuiWidget | Refactor : Anyone can request a geometry update
July 2013
2013-07-30 Added | GuiWidget | UI : Added method for calculating normalized content rectangle
2013-07-09 GuiWidget : Querying the parent of a widget
2013-07-02 GuiWidget : Widget's hittable rectangle defined separately
June 2013
2013-06-20 Added | GuiWidget : Added virtual methods about child addition/removal
2013-06-15 GuiWidget | UI : Use normalized scissor for content clipping
2013-06-01 GuiWidget : More generic hitTest() method
May 2013
2013-05-31 GuiWidget : Utility for handling a mouse click sequence
2013-05-18 GL | GuiWidget : GL init/deinit mechanism, checking for widget movement
2013-05-14 GuiWidget : Accessing the UI style

↑ Back to top

  libdeng2 (14) — Client

February 2014
2014-02-18 libdeng2 | libgui | Server : Defining application metadata
January 2014
2014-01-06 libdeng2 | Log : Filtering log entries
2014-01-03 libdeng2 | UI : Cull widgets that cannot be visible due to clipping
November 2013
2013-11-16 libdeng2 : Replaced use of glFrustum with Matrix4::frustum()
September 2013
2013-09-21 Added | Documentation | libdeng2 : Added comments
2013-09-09 libdeng2 : Persistently store setting profiles
2013-09-08 libdeng2 | Refactor | Server : Current game and audiences moved to de::App
August 2013
2013-08-23 libdeng2 | Refactor : Renamed DENG2_IS_AS_METHODS
2013-08-22 Default Style | libdeng2 : Loading custom fonts
2013-08-16 Cleanup | libdeng2 | libshell | Refactor : Various fixes and cleanup after ui::Context refactoring
2013-08-16 libdeng2 | Refactor : Actions are able to duplicate themselves
2013-08-10 libdeng2 | Script : Separated app-specific stuff out of Config.de
July 2013
2013-07-31 Added | libdeng2 | libgui : Added a way to reset indent in rich format
June 2013
2013-06-25 Fixed | libdeng2 : Closed task bar's children should not handle events

↑ Back to top

  Input (12) — Client

December 2018
2018-12-15 Input : Prevent interference from nonexistent controller axes
August 2018
2018-08-26 Input : Simplifying keyboard and mouse event handling
August 2016
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
September 2015
2015-09-17 Bindings | Input : Completed PS3 gamepad bindings
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
November 2014
2014-11-23 Fixed | Input | libgui : Handling mouse wheel events (Qt 5)
2014-11-03 Bindings | Input | Refactor : Began remodeling bindings into OO C++
October 2013
2013-10-28 Added | Input | libcommon : Added 'Head Tracker' input device; raw axis mode
June 2013
2013-06-05 Input : Use native key repeat events

↑ Back to top

  Stereo 3D (12) — Client

February 2014
2014-02-25 Cleanup | Stereo 3D : Cleanup
2014-02-11 libappfw | Refactor | Stereo 3D : Relocated window transforms
December 2013
2013-12-04 Stereo 3D | UI : BusyWidget shouldn’t be among the composited widgets
November 2013
2013-11-10 Stereo 3D : Oculus Rift mode projects composited UI as smaller
2013-11-07 Stereo 3D : Expose rend-vr-hud-distance as a CVAR, and set its default to 20 (map units)
2013-11-03 Oculus Rift | Renderer | Stereo 3D : Modify TODO comment
October 2013
2013-10-30 Refactor | Stereo 3D : Use libgui to draw Oculus Rift frames
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 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.

↑ Back to top

  Updater (12) — Client

August 2018
2018-08-03 Updater : Checking for available updates (query latest build)
September 2013
2013-09-14 Fixed | Refactor | Updater | Windows : Build error (refactoring oversight)
August 2013
2013-08-27 Config | Updater : Updater's default config moved to appconfig.de
2013-08-22 UI | Updater : Pause game when update found
2013-08-22 Cleanup | UI | Updater : Usability improvements; cleanup
2013-08-22 Refactor | UI | Updater : New Download dialog for the Updater
2013-08-21 Refactor | UI | Updater : Revising updater UI (dialog for available updates)
2013-08-21 Refactor | UI | Updater : Updater moved to ClientApp; revising dialogs
2013-08-20 UI | Updater : Removed old UpdaterDialog base class
2013-08-20 UI | Updater : Reimplemented the updater settings dialog
2013-08-20 Updater : Relocated some autoupdater header files
May 2013
2013-05-20 Updater : Improved readability of update notification

↑ Back to top

  Optimize (11) — Client

May 2015
2015-05-15 Clang | Fixed | Map | Optimize : Crash in optimized build (undefined behavior)
October 2013
2013-10-06 ContactBlockmap | Optimize | World : Flag spread ContactBlockmap cells with a separate bit array
September 2013
2013-09-15 Optimize | Refactor | UI : Background text wrapping; avoid redundant updates
2013-09-12 Map Renderer | Optimize | SurfaceDecorator : Batch surface redecoration by material
August 2013
2013-08-05 FontLineWrapping | Optimize : Better findMaxWrap; made thread-safe
2013-08-04 BiasIllum | Optimize | Shadow Bias : Perform bias source line-of-sight testing last
2013-08-04 BiasIllum | Optimize | Shadow Bias : Allocate memory for bias interpolation when necessary
July 2013
2013-07-27 Optimize : Defer initialization of Bias surface and vertex data
2013-07-19 Optimize | Performance | WallEdge | World : WallEdge performance optimizations
2013-07-13 Optimize | UI : More intelligent text line alloc/release on atlas
May 2013
2013-05-24 FontLineWrapping | Optimize : Determining wraps more efficiently

↑ Back to top

  Performance (11) — Client

January 2017
2017-01-21 Performance | UI : Faster updating of item widgets in the package lists
November 2016
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
November 2014
2014-11-30 Performance | UI : Reduced redundant background blurring
July 2014
2014-07-31 Performance : Faster resizing of the view
July 2013
2013-07-19 Optimize | Performance | WallEdge | World : WallEdge performance optimizations

↑ Back to top

  ContactBlockmap (10) — Client

October 2013
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

↑ Back to top

  FontLineWrapping (10) — Client

August 2013
2013-08-05 FontLineWrapping | Optimize : Better findMaxWrap; made thread-safe
July 2013
2013-07-25 Fixed | FontLineWrapping : Wrapping tabbed lines
2013-07-25 FontLineWrapping | Refactor : Working on wrapping of tab stops
June 2013
2013-06-08 FontLineWrapping : Apply tab stops to line segments
2013-06-07 Cleanup | FontLineWrapping : Cleanup
May 2013
2013-05-24 Fixed | FontLineWrapping | LogWidget : Fixed wrapping bug, adjusted log style
2013-05-24 FontLineWrapping | Optimize : Determining wraps more efficiently
2013-05-23 Fixed | FontLineWrapping : Don't wrap before the first word on a line
2013-05-23 Fixed | FontLineWrapping : Calculating indents
2013-05-19 FontLineWrapping : Improvements and fixes

↑ Back to top

  OS X (10) — Client

October 2019
2019-10-12 OS X : Changed the UI font
March 2019
2019-03-17 OS X : Deploy the_Foundation
March 2017
2017-03-02 OS X | Shell : Updated app bundle strings
October 2016
2016-10-11 OS X : Re-enable runtime vsync changes on macOS
July 2016
2016-07-02 Default Style | OS X : Use San Francisco as the UI font
October 2014
2014-10-20 OS X : Always show pixel density in Video Settings
January 2014
2014-01-26 Added | Default Style | OS X : Added mappings for native font styles
July 2013
2013-07-30 Default Style | OS X : Use Menlo as the default monospace font
June 2013
2013-06-29 Fixed | OS X : Build failure
April 2013
2013-04-07 libgui | OS X : Enhanced switching between fullscreen and windowed modes

↑ Back to top

  LabelWidget (9) — Client

January 2014
2014-01-02 LabelWidget | UI : Allow using a custom rich format style
September 2013
2013-09-15 LabelWidget | Refactor | UI : Use TextDrawable for drawing text
August 2013
2013-08-10 Fixed | LabelWidget | UI : Incorrect layout
2013-08-02 Fixed | LabelWidget | UI : Image/text positioning, gap rule
June 2013
2013-06-06 LabelWidget : Fix build warning (switch with no case)
2013-06-02 LabelWidget : Opacity property for labels
May 2013
2013-05-30 LabelWidget : Image scale modifies source image's effective size
2013-05-29 LabelWidget | Refactor : Allow subclasses to modify widget behavior
2013-05-29 Fixed | LabelWidget : Drawing text at the correct position

↑ Back to top

  libcore (9) — Client

August 2017
2017-08-26 libcore : Avoid a crash during shutdown
June 2017
2017-06-19 Fixed | libappfw | libcore : More graceful fatal errors
December 2016
2016-12-27 libcore | Server : Rewrite “persist.pack” periodically (if changed)
November 2016
2016-11-12 Added | libcore | Server : Added ‘Config.apiUrl’; use new web API for master server
June 2016
2016-06-30 Fixed | libcore : Connecting to an IPv6 address
2016-06-05 libcore | Refactor : Improved Version class API
March 2016
2016-03-04 libcore | Profiles | Refactor : ConfigProfiles uses de::Profiles for serialization
June 2015
2015-06-02 Added | libcore : Added Git information to About dialog and version info
July 2014
2014-07-03 libcore | Resources : Renamed built-in packages hierarchically

↑ Back to top

  BiasIllum (8) — Client

August 2013
2013-08-23 BiasIllum | BiasTracker | Fixed : Fixed copy-ctor explicit init warnings re BiasIllum and BiasTracker
2013-08-06 BiasIllum | Refactor | Shadow Bias : Return the current color from BiasIllum evaluate()
2013-08-04 BiasIllum | Optimize | Shadow Bias : Perform bias source line-of-sight testing last
2013-08-04 BiasIllum | Optimize | Shadow Bias : Allocate memory for bias interpolation when necessary
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 BiasIllum | Shadow Bias : Copying bias illuminations and assigning a tracker

↑ Back to top

  BspLeaf (8) — Client

September 2013
2013-09-05 Added | BspLeaf | World : Added mechanism for linking Lumobjs to BspLeafs
August 2013
2013-08-26 BspLeaf | Map Renderer | Refactor : Various map data and renderer cleanup/rename refactorings
2013-08-16 BspLeaf | Cleanup | World : Cleanup
2013-08-16 BspLeaf | Refactor : Moved BSP leaf audio environment calculations into BspLeaf
2013-08-09 BiasSurface | BspLeaf | Refactor | Segment : Bias surfaces now provide access to their BiasTrackers
2013-08-08 BspLeaf | Map Renderer | Shadow Bias : Apply a BiasDigest to all trackers at a given BSP leaf
2013-08-04 BspLeaf | Segment | Shadow Bias : Respect the 'rend-dev-bias-affected' cvar
2013-08-03 BspLeaf | Segment | Shadow Bias : Geometry groups; moved geometry-level logic out of BiasTracker

↑ Back to top

  Home (8) — Client

July 2017
2017-07-15 Home | UI : Load package icons and show them in package lists
January 2017
2017-01-17 Home | UI : Adjusted background colors in Home
July 2016
2016-07-17 Home | UI : Minimizing the loaded game to show the Home UI
March 2016
2016-03-24 Home | UI : Adding and removing packages to a game profile
February 2016
2016-02-01 Home | UI : Working on the new Home UI
January 2016
2016-01-25 Home | UI : Allow clearing selected additional data files
November 2014
2014-11-30 Added | Home | UI : Added a background for the game filter area
2014-11-27 Home | UI : Delete savegames via the Game Selection menu/dialog

↑ Back to top

  LineEditWidget (8) — Client

August 2013
2013-08-06 Fixed | LineEditWidget | UI : Update geometry when autocompletion ends
July 2013
2013-07-30 LineEditWidget | UI : Querying the editor cursor position
2013-07-24 LineEditWidget : Use key modifiers (word jumping)
June 2013
2013-06-30 Fixed | LineEditWidget : Assert failed when navigating history rapidly
2013-06-02 LineEditWidget : Show a frame on hover to indicate focusability
May 2013
2013-05-22 Cleanup | LineEditWidget : Cleanup
2013-05-21 LineEditWidget : Drawing an underline for the autocompletion
2013-05-21 LineEditWidget : Cursor appears on the boundary of characters

↑ Back to top

  Log (8) — Client

July 2015
2015-07-31 Added | libappfw | Log : Added PrivilegedLogWidget (developer utility)
March 2014
2014-03-08 Added | Log | UI : Added Config variable to show/hide entry metadata
January 2014
2014-01-23 Log | UI : Adjusted entry metadata color (domain letter)
2014-01-11 Log : Only Dev messages are shown with the section info
2014-01-08 Log : Resetting Log filter and alert settings to defaults
2014-01-08 Log | UI : Alert about entries in requested domains
2014-01-06 Added | Log | UI : Added a stub for the log settings dialog
2014-01-06 libdeng2 | Log : Filtering log entries

↑ Back to top

  Multiplayer (8) — Client

October 2017
2017-10-16 FS | Multiplayer : Download missing packages from server before joining
February 2017
2017-02-04 Multiplayer : Load local packages when joining a game
November 2016
2016-11-22 Multiplayer | UI : Show package version error dialog when connecting
2016-11-22 Multiplayer | UI : Show error message if joining a game fails
February 2015
2015-02-11 Fixed | Multiplayer : Cleaning up client state when leaving a game
April 2014
2014-04-13 All Games | Fixed | Multiplayer : On map changes, end before beginning a new game session
January 2014
2014-01-01 Fixed | Multiplayer | UI : Freeze game content before joining
September 2013
2013-09-20 Fixed | Multiplayer : Crash when joining a game

↑ Back to top

  PopupWidget (8) — Client

September 2013
2013-09-04 PopupWidget | UI : Clamp left edge to view's edge
August 2013
2013-08-31 Fixed | PopupWidget | UI : Make sure geometry is up-to-date before drawing
2013-08-24 PopupWidget | UI : "Info" style for popups
2013-08-17 PopupWidget | UI : Directionless anchor
2013-08-17 Added | PopupWidget | UI : Added method for setting anchor and opening direction
2013-08-10 PopupMenuWidget | PopupWidget | UI : Adding custom widgets to menu
2013-08-06 PopupWidget | UI : Allow setting popup anchor axes independently
July 2013
2013-07-16 PopupWidget : Implemented opening direction Left

↑ Back to top

  Sector (8) — Client

September 2013
2013-09-21 Fixed | Sector | World : Crashes in various Hexen maps when mapping sector planes
2013-09-14 Cleanup | Sector | World : Cleanup
2013-09-06 Fixed | Map Renderer | Sector : HOM at start of ksutra.wad MAP03
August 2013
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-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 Cleanup | Sector | World : Cleanup

↑ Back to top

  WallEdge (8) — Client

September 2013
2013-09-30 Map Renderer | WallEdge : Cluster-internal edges need no neighbor intercepts
2013-09-15 Fixed | Map Renderer | WallEdge : Mispositioned teleporter wall lights in Plutonia 2 MAP10
August 2013
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-29 Cleanup | Map Renderer | WallEdge : Cleanup
July 2013
2013-07-19 Optimize | Performance | WallEdge | World : WallEdge performance optimizations
May 2013
2013-05-24 Map Renderer | WallEdge : Allocate storage for the first and last elements along with the edge

↑ Back to top

  libcommon (7) — Client

September 2017
2017-09-18 Fixed | libcommon : Handling a corrupt save file without terminating
May 2015
2015-05-19 64-bit | Event API | libcommon : Pass symbolic event pointer as a 64-bit number
November 2014
2014-11-17 InputBindingWidget | libcommon : Forming 64-bit pointer to event symbolic name
2014-11-02 64-bit | Fixed | libcommon : Crash when binding a control
April 2014
2014-04-13 libcommon | Network : Reset game side local world state when leaving a server
December 2013
2013-12-23 Fixed | libcommon : Avoid crash when loading a corrupt savegame
October 2013
2013-10-28 Added | Input | libcommon : Added 'Head Tracker' input device; raw axis mode

↑ Back to top

  MenuWidget (7) — Client

December 2013
2013-12-18 MenuWidget | Refactor : Handling deletion of sub-widgets
August 2013
2013-08-19 Cleanup | MenuWidget | UI : Removed obsolete code
2013-08-18 MenuWidget | Refactor | UI : Use GridLayout instead of custom layout logic
2013-08-17 Fixed | MenuWidget | UI : Layout logic for expanding unlimited columns
July 2013
2013-07-16 Added | MenuWidget : Added an optional sort order for menu items
June 2013
2013-06-20 MenuWidget : Menu items can be hidden and shown
2013-06-20 MenuWidget : Menu layout that expands in both directions

↑ Back to top

  DialogWidget (6) — Client

September 2013
2013-09-02 DialogWidget | Documentation : Widget structure description
2013-09-02 Added | DialogWidget | UI : Added an optional heading for dialogs
August 2013
2013-08-27 DialogWidget | UI : Buttonless dialogs
2013-08-22 DialogWidget | UI : Non-modal dialogs
2013-08-20 DialogWidget | UI : Modal dialog flashes borders to indicate blocking
2013-08-20 DialogWidget | UI : Apply common settings for contained widgets

↑ Back to top

  GLTextComposer (6) — Client

July 2013
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
June 2013
2013-06-08 GLTextComposer : Apply line alignment
2013-06-08 GLTextComposer : Improved positioning of line segments
2013-06-07 GLTextComposer : Align line segments based on tab stops
May 2013
2013-05-19 Fixed | GLTextComposer : Fixed internal logic and unsigned math errors

↑ Back to top

  GuiRootWidget (6) — Client

August 2013
2013-08-31 GuiRootWidget | UI : Slightly thinner widget background frame
2013-08-30 Added | GuiRootWidget | UI : Added tiny dot texture, tweaked frame texture
June 2013
2013-06-21 Fixed | GuiRootWidget : Clear the window before first frame
May 2013
2013-05-31 GuiRootWidget : Routing all mouse events to a widget
2013-05-29 GuiRootWidget | VertexBuilder : Drawing rounded corners
2013-05-18 GuiRootWidget : 2D projection matrix utility, widget deinit

↑ Back to top

  ScrollAreaWidget (6) — Client

January 2014
2014-01-02 ScrollAreaWidget | UI : Scrolling can be disabled
August 2013
2013-08-28 Refactor | ScrollAreaWidget | UI : Use ui::Margins
July 2013
2013-07-30 ScrollAreaWidget | UI : Indicator origin, geometry updates
2013-07-06 ScrollAreaWidget | UI : Reduced page up/down step size to half the visible size
June 2013
2013-06-20 ScrollAreaWidget : Scroll area clips children
2013-06-15 ScrollAreaWidget : Setting content size using rules

↑ Back to top

  BindContext (5) — Client

November 2014
2014-11-12 BindContext | Debug : Include the parsed descriptor in new Binding announcements
2014-11-12 BindContext | Cleanup : Cleanup
2014-11-07 BindContext | InputSystem : Tweaked formatting of bind command/impulse announcements
2014-11-07 BindContext | InputSystem | Refactor : Revert statecondition_t equality test (refactoring oversight)
2014-11-07 BindContext | InputSystem : Clean up BindContext acquired device usage

↑ Back to top

  Busy Mode (5) — Client

May 2019
2019-05-19 Busy Mode : Observing end of busy mode
February 2017
2017-02-08 Busy Mode | UI : Don’t show progress indicator during startup
November 2013
2013-11-18 Busy Mode | UI : Removed additional UI root for busy mode
August 2013
2013-08-03 Busy Mode | Cleanup : Cleanup
2013-08-02 Busy Mode : Replaced old busyvisual with a ProgressWidget

↑ Back to top

  FS (5) — Client

August 2018
2018-08-05 Doom | FS : Updating remote file system access
November 2017
2017-11-04 Fixed | FS | libshell : Fixed connecting to server's repository
October 2017
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

↑ Back to top

  GridLayout (5) — Client

September 2013
2013-09-20 Fixed | GridLayout | UI : Determining cell alignment
2013-09-08 Fixed | GridLayout | UI : Allow defining a fixed width for a column
August 2013
2013-08-20 GridLayout | UI : Cell alignment can be set for each column
2013-08-19 Fixed | GridLayout | UI : Operations on NULL rules
2013-08-18 GridLayout | Refactor | UI : Fixes and improvements to grid layout

↑ Back to top

  libshell (5) — Client

November 2017
2017-11-04 Fixed | FS | libshell : Fixed connecting to server's repository
November 2016
2016-11-07 libshell | Refactor | Server : Replaced use of the old serverinfo_t
August 2013
2013-08-16 Cleanup | libdeng2 | libshell | Refactor : Various fixes and cleanup after ui::Context refactoring
July 2013
2013-07-25 Fixed | libshell : Minor issues with word jump behavior
May 2013
2013-05-21 libshell | LineWrapping : Determining content index at a width

↑ Back to top

  Model Renderer (5) — Client

August 2014
2014-08-09 Model Renderer : Set up an atlas for model textures
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 Model Renderer : Set up state-based animations for loaded models

↑ Back to top

  OpenGL (5) — Client

May 2017
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

↑ Back to top

  ProgressWidget (5) — Client

August 2013
2013-08-21 Added | ProgressWidget | UI : Added a "mini" style of progress indicator
2013-08-03 ProgressWidget | UI : Adjusted shadow behind the wheel
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-01 Default Style | ProgressWidget | UI : Basic implementation done

↑ Back to top

  SurfaceDecorator (5) — Client

December 2014
2014-12-03 Cleanup | Map Renderer | SurfaceDecorator : Cleanup
September 2013
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-10 Map Renderer | SurfaceDecorator : SurfaceDecorator is responsibility for applying material changes

↑ Back to top

  Tutorial (5) — Client

March 2014
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 Added | Tutorial : Added a glow to highlight UI elements

↑ Back to top

  Unix (5) — Client

January 2016
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
October 2014
2014-10-16 Unix : Let de::App determine the base path
May 2014
2014-05-16 Fixed | Unix : Incorrect header name in include
December 2013
2013-12-23 Added | Server | Unix : Added command line options --version and --help

↑ Back to top

  All Games (4) — Client

October 2017
2017-10-01 All Games | SaveGame : Restore object links via a new mechanism
November 2016
2016-11-05 All Games | Performance : Various minor optimizations
April 2014
2014-04-13 All Games | Fixed | Multiplayer : On map changes, end before beginning a new game session
January 2014
2014-01-30 All Games | Fixed : Busy mode transition when map changes in netgame

↑ Back to top

  BiasTracker (4) — Client

August 2013
2013-08-23 BiasIllum | BiasTracker | Fixed : Fixed copy-ctor explicit init warnings re BiasIllum and BiasTracker
2013-08-05 BiasTracker | Fixed | Shadow Bias : Apply all bias source changes on a frame to trackers
2013-08-03 BiasTracker | Cleanup | Shadow Bias : Cleanup
2013-08-03 BiasTracker | Cleanup | Refactor | Shadow Bias : Minor cleanup refactorings

↑ Back to top

  ButtonWidget (4) — Client

August 2013
2013-08-10 ButtonWidget | UI : Adjusted button down state scaling
June 2013
2013-06-20 ButtonWidget : Observing the state of a button
2013-06-15 ButtonWidget : Visual tweak to button frame
May 2013
2013-05-31 ButtonWidget : Check for mouse hover, react with an effect

↑ Back to top

  ConsoleWidget (4) — Client

June 2013
2013-06-11 ConsoleWidget | Fixed : Sync log expansion better with scrolling
2013-06-01 ConsoleWidget : Opening and closing
May 2013
2013-05-31 ConsoleWidget | Fixed : Enable page keys when log has been expanded
2013-05-30 ConsoleWidget : Improved integration with LogWidget

↑ Back to top

  Control Panel (4) — Client

September 2013
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 Control Panel | UI : Removed the Control Panel's "Audio" page
2013-09-01 Control Panel | UI : Removed the Control Panel's "Video" page

↑ Back to top

  DocumentWidget (4) — Client

August 2013
2013-08-24 DocumentWidget | UI : Widget's height defaults to full content height
2013-08-05 DocumentWidget | UI : Prepare text as a background task, show indicator
July 2013
2013-07-30 DocumentWidget | UI : Finished basic implementation
2013-07-30 DocumentWidget | UI : Working on drawing text

↑ Back to top

  Lumobj (4) — Client

September 2013
2013-09-12 Lumobj | Map Renderer : Lumobj::Source::occlusion() missed the virtual specifier
2013-09-06 Fixed | Lumobj | Map Renderer : Minimum luminous object radius compatibility
2013-09-06 Cleanup | Lumobj | Map Renderer : Cleanup
2013-09-06 Lumobj | Map Renderer : Cleaned up Lumobj instantiation

↑ Back to top

  Oculus Rift (4) — Client

August 2014
2014-08-21 Oculus Rift : Applying head position to composited UI and view
2014-08-19 Oculus Rift : Revised VR functionality
December 2013
2013-12-21 Oculus Rift | UI : Draw a custom mouse cursor in Oculus Rift mode
November 2013
2013-11-03 Oculus Rift | Renderer | Stereo 3D : Modify TODO comment

↑ Back to top

  ResourceSystem (4) — Client

April 2014
2014-04-06 ResourceSystem : Invalid sprite frame names should not cause alert
November 2013
2013-11-17 ResourceSystem : Observe ColorPalette::ColorTableChange
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

↑ Back to top

  Surface (4) — Client

September 2013
2013-09-13 Map Renderer | Surface : Automatically clear map surface decorations on material change
2013-09-11 Cleanup | Decoration | Map Renderer | Surface | SurfaceDecorator : Cleanup
2013-09-11 Surface | World : Cleaned up surface decoration source creation
August 2013
2013-08-17 Refactor | Surface | World : Surface tangent space vectors now available as Matrix3f

↑ Back to top

  ToggleWidget (4) — Client

August 2013
2013-08-13 ToggleWidget | UI : Flipped the graphic horizontally
2013-08-11 ToggleWidget | UI : Clamp to non-fractional coordinates on screen
2013-08-10 Default Style | ToggleWidget | UI : Tweaked appearance and animation
2013-08-10 Added | ToggleWidget | UI : Added ToggleWidget

↑ Back to top

  64-bit (3) — Client

May 2015
2015-05-19 64-bit | Event API | libcommon : Pass symbolic event pointer as a 64-bit number
November 2014
2014-11-11 64-bit | Fixed : Build failure
2014-11-02 64-bit | Fixed | libcommon : Crash when binding a control

↑ Back to top

  AlertDialog (3) — Client

October 2014
2014-10-30 AlertDialog | Fixed | UI : Fixed layout problem when dialog is narrow
January 2014
2014-01-07 Added | AlertDialog | UI : Added a Gear button for alert settings
2014-01-02 AlertDialog | UI : Use regular font weight for alert list entries

↑ Back to top

  BitmapFont (3) — Client

November 2013
2013-11-15 BitmapFont | Cleanup : Cleanup
2013-11-15 BitmapFont | Fixed : Fixed inverted glyph geometry
2013-11-10 BitmapFont | Cleanup | Refactor : Applied pimpl idiom; cleanup

↑ Back to top

  ChoiceWidget (3) — Client

January 2014
2014-01-07 ChoiceWidget | UI : Determine potential maximum width
August 2013
2013-08-20 ChoiceWidget | UI : Choice popups are opaque
2013-08-20 ChoiceWidget | Fixed | UI : Several improvements to ChoiceWidget

↑ Back to top

  ConsoleCommandWidget (3) — Client

August 2013
2013-08-06 ConsoleCommandWidget | UI : Use style rule for maximum popup height
2013-08-06 ConsoleCommandWidget | Fixed | UI : Completions popup height and position
July 2013
2013-07-30 ConsoleCommandWidget | UI : Working on autocompletion popup

↑ Back to top

  DrawList (3) — Client

June 2015
2015-06-13 Documentation | DrawList | Renderer : Improved API doc for DrawList
2015-06-13 Cleanup | DrawList | Renderer : Cleanup
November 2013
2013-11-08 Debug | DrawList | Map Renderer : Trying to make sense of DrawMode <> draw list relationship

↑ Back to top

  Loop (3) — Client

May 2015
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
August 2014
2014-08-03 Loop : Length of current tick can be queried

↑ Back to top

  Mobj (3) — Client

August 2014
2014-08-03 Mobj | Refactor : Working on state-based animations
2014-08-03 Mobj : Create model animator when mobj thinker data is initialized
July 2014
2014-07-24 Debug | Mobj : Applied an assert instead of fatal error

↑ Back to top

  Segment (3) — Client

August 2013
2013-08-09 BiasSurface | BspLeaf | Refactor | Segment : Bias surfaces now provide access to their BiasTrackers
2013-08-04 BspLeaf | Segment | Shadow Bias : Respect the 'rend-dev-bias-affected' cvar
2013-08-03 BspLeaf | Segment | Shadow Bias : Geometry groups; moved geometry-level logic out of BiasTracker

↑ Back to top

  SkyDrawable (3) — Client

December 2014
2014-12-04 Cleanup | Fixed | Map Renderer | SkyDrawable : Array underflow drawing sky models, cleanup
September 2014
2014-09-01 Refactor | Renderer | SkyDrawable : Encapsulate SkyDrawable's hemisphere geometry in a class
2014-09-01 Cleanup | Renderer | SkyDrawable : Cleanup

↑ Back to top

  AbstractFont (2) — Client

November 2013
2013-11-13 AbstractFont | Refactor | Resources : Relocated more functionality out of AbstractFont
2013-11-10 AbstractFont | Refactor | Resources : Removed obsolete fonttype_t

↑ Back to top

  App (2) — Client

October 2014
2014-10-19 App | Refactor : More convenient method for accessing a Config variable
July 2013
2013-07-08 Added | App : Added the script function App.gamePlugin()

↑ Back to top

  AudioSettings (2) — Client

November 2014
2014-11-30 AudioSettings | UI : Select soundfont using native file picker
October 2013
2013-10-22 Added | AudioSettings | UI : Added toggle and default for sound-overlap-stop

↑ Back to top

  BiasSurface (2) — Client

August 2013
2013-08-11 BiasSurface | Refactor : Bias surfaces no longer need to expose their BiasTrackers
2013-08-09 BiasSurface | BspLeaf | Refactor | Segment : Bias surfaces now provide access to their BiasTrackers

↑ Back to top

  ClPlaneMover (2) — Client

January 2014
2014-01-10 Cleanup | ClPlaneMover : Cleanup
2014-01-10 ClPlaneMover | Refactor : Simplified ClPlaneMover (use a Plane pointer)

↑ Back to top

  CommandBinding (2) — Client

November 2014
2014-11-12 Cleanup | CommandBinding | Documentation | ImpulseBinding : Cleanup
2014-11-12 Cleanup | CommandBinding | Documentation : Cleanup

↑ Back to top

  Config (2) — Client

January 2014
2014-01-06 Config : Set default alert levels
August 2013
2013-08-27 Config | Updater : Updater's default config moved to appconfig.de

↑ Back to top

  Decoration (2) — Client

September 2013
2013-09-13 Decoration | Map Renderer : A Decoration is a MapObject
2013-09-11 Cleanup | Decoration | Map Renderer | Surface | SurfaceDecorator : Cleanup

↑ Back to top

  Definitions (2) — Client

August 2015
2015-08-30 Cleanup | Definitions : Cleanup
February 2015
2015-02-03 Definitions : Replaced use of qDebug from MAPINFO translation

↑ Back to top

  FX (2) — Client

November 2014
2014-11-13 Fixed | FX : Crash during game startup
May 2014
2014-05-01 FX | LensFlares : Updated to use lensflares.pack

↑ Back to top

  Hexen (2) — Client

March 2013
2013-03-26 Fixed | Hexen : Duplicated Fighter weapon effects
2013-03-16 Fixed | Hexen : Duplicated psprite attack effects

↑ Back to top

  i18n (2) — Client

September 2013
2013-09-02 i18n : Tested translations on client app
July 2013
2013-07-16 i18n | UI : Use Qt text translation, updated UI texts

↑ Back to top

  LightDecoration (2) — Client

September 2013
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

↑ Back to top

  Plugin (2) — Client

June 2014
2014-06-19 Cleanup | Plugin : Use de::String to extract plugin names from paths, cleanup
April 2014
2014-04-07 Plugin : Thread-safety for calling plugin hooks

↑ Back to top

  PopupMenuWidget (2) — Client

August 2013
2013-08-10 PopupMenuWidget | PopupWidget | UI : Adding custom widgets to menu
June 2013
2013-06-20 PopupMenuWidget : Use accent color for highlighting pressed item

↑ Back to top

  qmake (2) — Client

August 2013
2013-08-31 Fixed | qmake : Typo in convenience header file names
July 2013
2013-07-11 qmake : Include bootstrap.de in the project

↑ Back to top

  Renderer Appearance (2) — Client

September 2013
2013-09-22 Added | Renderer Appearance : Renamed built-in profiles, added "Defaults"
2013-09-12 Renderer Appearance | UI : Regrouped some settings, use profile picker

↑ Back to top

  Script (2) — Client

January 2014
2014-01-17 Added | Script : Added the script binding App.quit()
August 2013
2013-08-10 libdeng2 | Script : Separated app-specific stuff out of Config.de

↑ Back to top

  SFX (2) — Client

December 2013
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

↑ Back to top

  Shaders (2) — Client

October 2016
2016-10-15 Shaders | UI : Home background tinting
May 2013
2013-05-23 Shaders : Reorganized/renamed shader refs

↑ Back to top

  Shell (2) — Client

March 2017
2017-03-02 OS X | Shell : Updated app bundle strings
August 2013
2013-08-24 Shell | Snowberry : App icon update

↑ Back to top

  SkyFixEdge (2) — Client

August 2013
2013-08-25 SkyFixEdge : Fix typo in previous commit
2013-08-25 MapRenderer | SkyFixEdge : Use sector clusters when generating sky-fix geometry

↑ Back to top

  SliderWidget (2) — Client

September 2013
2013-09-01 SliderWidget | UI : Minor visual tweak (alt dot brightness)
August 2013
2013-08-30 SliderWidget | UI : Basic implementation

↑ Back to top

  Style (2) — Client

August 2013
2013-08-10 Cleanup | Style | UI : Define rich format font parameters in one place
May 2013
2013-05-14 Style : Load definitions, make everything visible to scripts

↑ Back to top

  X11 (2) — Client

February 2014
2014-02-12 X11 : Apply swap control via GLX for vsync
April 2013
2013-04-08 Fixed | libgui | X11 : Fixed build

↑ Back to top

  AboutDialog (1) — Client

August 2013
2013-08-18 AboutDialog | Refactor | UI : Applied SequentialLayout in the about dialog

↑ Back to top

  Abstract Edge (1) — Client

May 2013
2013-05-25 Abstract Edge : Began separating logical edge event from geometric intercept

↑ Back to top

  API (1) — Client

October 2013
2013-10-31 Added | API : Querying if a control has bindings, added new look controls

↑ Back to top

  Assimp (1) — Client

November 2015
2015-11-29 Assimp | Fixed : Fixed minor build warnings

↑ Back to top

  Bias Lighting (1) — Client

June 2013
2013-06-20 Bias Lighting | Cleanup : Cleanup

↑ Back to top

  BiasSource (1) — Client

August 2013
2013-08-03 BiasSource | Documentation | Shadow Bias : BiasSource apidoc cleanup/fixes

↑ Back to top

  Binding (1) — Client

November 2014
2014-11-12 Binding | Refactor : Moved Binding (Accessor) conditions into the data Record

↑ Back to top

  BlockmapVisual (1) — Client

October 2013
2013-10-02 BlockmapVisual | Debug | Fixed | Map Renderer : Missing polyobj lines on blockmap debug visualizer

↑ Back to top

  BspNode (1) — Client

May 2013
2013-05-26 BspNode | Refactor : Removed redundant partition accessor methods

↑ Back to top

  Clang (1) — Client

May 2015
2015-05-15 Clang | Fixed | Map | Optimize : Crash in optimized build (undefined behavior)

↑ Back to top

  ClientWindow (1) — Client

July 2013
2013-07-09 ClientWindow : FPS counter as a notification

↑ Back to top

  CompositeBitmapFont (1) — Client

November 2013
2013-11-10 Cleanup | CompositeBitmapFont | Refactor : Applied pimpl idiom; cleanup

↑ Back to top

  ContentWidgetOrganizer (1) — Client

August 2013
2013-08-21 ContentWidgetOrganizer | Fixed : Crash after removing items

↑ Back to top

  Context (1) — Client

August 2013
2013-08-22 Context | Refactor | UI : Modified removal audience, API fluency

↑ Back to top

  ContextWidgetOrganizer (1) — Client

August 2013
2013-08-17 ContextWidgetOrganizer | Fixed | UI : Default widget factory behavior

↑ Back to top

  Deh Reader (1) — Client

June 2016
2016-06-11 Deh Reader | Resources : Read DED/DEH files from loaded packages

↑ Back to top

  DirectInput (1) — Client

November 2014
2014-11-07 DirectInput | InputSystem | Joystick | Windows : Don't log errors regarding nonexistent joystick controls

↑ Back to top

  DrawLists (1) — Client

November 2013
2013-11-06 DrawLists | Map Renderer | Refactor : Clear/reset draw lists and vertex buffer from RenderSystem

↑ Back to top

  Editor (1) — Client

August 2013
2013-08-05 Editor | Shadow Bias : Improved hand behavior when multiple elements are grabbed

↑ Back to top

  Event API (1) — Client

May 2015
2015-05-19 64-bit | Event API | libcommon : Pass symbolic event pointer as a 64-bit number

↑ Back to top

  Font (1) — Client

June 2013
2013-06-09 Fixed | Font | RichFormat : Popping formats off the stack

↑ Back to top

  Font Renderer (1) — Client

November 2013
2013-11-15 Font Renderer : Font id=0 is never used so don't search

↑ Back to top

  FontManifest (1) — Client

November 2013
2013-11-15 Cleanup | FontManifest : Cleanup

↑ Back to top

  g++ (1) — Client

July 2014
2014-07-04 Fixed | g++ : Build error (missing include)

↑ Back to top

  Games (1) — Client

February 2015
2015-02-12 Games | UI : Game availability changes now have their own audience

↑ Back to top

  GamesDialog (1) — Client

April 2014
2014-04-12 GamesDialog | UI : Cannot switch to the currently loaded game

↑ Back to top

  GameSelectionWidget (1) — Client

July 2013
2013-07-16 GameSelectionWidget : Sort games by name

↑ Back to top

  Generators (1) — Client

June 2013
2013-06-12 Generators | Refactor : Generators collection is now a C++ class

↑ Back to top

  Gloom (1) — Client

February 2020
2020-02-25 Fixed | Gloom : Crash after dismissing fatal error message box

↑ Back to top

  GLTextureUnit (1) — Client

November 2013
2013-11-07 GLTextureUnit | Map Renderer | Refactor : Removed property GLTextureUnit::blendMode

↑ Back to top

  Head Tracking (1) — Client

November 2013
2013-11-02 Head Tracking | Renderer : Improve Yaw late scheduling by comparing to uninterpolated target angle, and by minding circularity of angle differences.

↑ Back to top

  Homepage (1) — Client

August 2013
2013-08-17 Homepage : Opening the homepage in a web browser

↑ Back to top

  HPlane (1) — Client

May 2013
2013-05-26 Cleanup | HPlane | Refactor : Cleanup

↑ Back to top

  IllumInfo (1) — Client

August 2013
2013-08-04 IllumInfo | Shadow Bias : Retain InterpolateInfo when merging an in-progress bias interpolation

↑ Back to top

  importidtech1 (1) — Client

August 2018
2018-08-01 importidtech1 : Warnings about map issues are now Developer entries

↑ Back to top

  ImpulseBinding (1) — Client

November 2014
2014-11-12 Cleanup | CommandBinding | Documentation | ImpulseBinding : Cleanup

↑ Back to top

  InFine (1) — Client

April 2014
2014-04-22 Fixed | InFine : Finale/intermission stretch scaling, HOM around view

↑ Back to top

  Input Settings (1) — Client

October 2013
2013-10-04 Added | Input Settings | UI : Added a Key Grabber utility

↑ Back to top

  InputBindingWidget (1) — Client

November 2014
2014-11-17 InputBindingWidget | libcommon : Forming 64-bit pointer to event symbolic name

↑ Back to top

  InputDeviceButtonControl (1) — Client

November 2014
2014-11-07 Fixed | InputDeviceButtonControl | InputSystem : Expiring InputDeviceButtonControls on context change (typo)

↑ Back to top

  iOS (1) — Client

May 2017
2017-05-07 Added | iOS : Added a bunch of application icons

↑ Back to top

  Joystick (1) — Client

November 2014
2014-11-07 DirectInput | InputSystem | Joystick | Windows : Don't log errors regarding nonexistent joystick controls

↑ Back to top

  LensFlares (1) — Client

May 2014
2014-05-01 FX | LensFlares : Updated to use lensflares.pack

↑ Back to top

  LensFx (1) — Client

January 2014
2014-01-20 LensFx | UI : Don’t draw vignette if there is no map loaded

↑ Back to top

  LineWrapping (1) — Client

May 2013
2013-05-21 libshell | LineWrapping : Determining content index at a width

↑ Back to top

  Manifest (1) — Client

October 2014
2014-10-18 Added | Fixed | Manifest : Added missing header

↑ Back to top

  MapRenderer (1) — Client

August 2013
2013-08-25 MapRenderer | SkyFixEdge : Use sector clusters when generating sky-fix geometry

↑ Back to top

  Master Server (1) — Client

April 2014
2014-04-09 Master Server : Master cvars replaced with a Config variable

↑ Back to top

  MaterialAnimator (1) — Client

December 2014
2014-12-15 Documentation | MaterialAnimator | Resources : Explained use of MaterialVariantSpec

↑ Back to top

  MaterialSnapshot (1) — Client

November 2013
2013-11-07 Cleanup | Map Renderer | MaterialSnapshot : Minor MaterialSnapshot cleanup

↑ Back to top

  Minor (1) — Client

January 2012
2012-01-25 Minor : Use vector utility routines

↑ Back to top

  Models (1) — Client

December 2015
2015-12-26 Models | Resources : Removed a warning about model skins

↑ Back to top

  NotificationWidget (1) — Client

July 2013
2013-07-09 NotificationWidget : Showing/hiding children, animation

↑ Back to top

  PanelWidget (1) — Client

February 2014
2014-02-21 PanelWidget | UI : Minor improvements

↑ Back to top

  Particle Generators (1) — Client

July 2013
2013-07-17 Fixed | Particle Generators | World : Stuck loading Heretic E1M8 with "Decor-decor.pk3" add-on

↑ Back to top

  Partition (1) — Client

May 2013
2013-05-26 Partition | Refactor : Swapped direction/origin arguments for Partition's ctor

↑ Back to top

  Plane (1) — Client

September 2013
2013-09-11 Plane | World : Continuously interpolate plane movement

↑ Back to top

  Popup (1) — Client

June 2013
2013-06-20 Fixed | Popup : Fixed a problem with preparing popups for opening

↑ Back to top

  Profiles (1) — Client

March 2016
2016-03-04 libcore | Profiles | Refactor : ConfigProfiles uses de::Profiles for serialization

↑ Back to top

  Project (1) — Client

August 2013
2013-08-16 Project | UI : Updated project file with all new sources

↑ Back to top

  Renderer Settings (1) — Client

September 2013
2013-09-06 Renderer Settings | UI : Moved wireframe and rend-tex under Developer

↑ Back to top

  Resource (1) — Client

March 2017
2017-03-05 Fixed | Resource : More robust way to load packages needed by savegame

↑ Back to top

  RichFormat (1) — Client

June 2013
2013-06-09 Fixed | Font | RichFormat : Popping formats off the stack

↑ Back to top

  SaveGame (1) — Client

October 2017
2017-10-01 All Games | SaveGame : Restore object links via a new mechanism

↑ Back to top

  SequentialLayout (1) — Client

August 2013
2013-08-21 SequentialLayout | UI : Conveniently adding spaces

↑ Back to top

  SettingsRegister (1) — Client

March 2014
2014-03-21 Fixed | SettingsRegister : Finishing up a file write

↑ Back to top

  SfxSampleCache (1) — Client

August 2015
2015-08-17 Audio | SfxSampleCache : Ignore attempts to cache a sample given an invalid soundId

↑ Back to top

  ShadowEdge (1) — Client

August 2013
2013-08-25 Map Renderer | ShadowEdge : Partially updated ShadowEdge to use sector clusters

↑ Back to top

  Snowberry (1) — Client

August 2013
2013-08-24 Shell | Snowberry : App icon update

↑ Back to top

  Subsector (1) — Client

December 2020
2020-12-26 Subsector : Faster surface decoration update

↑ Back to top

  Tests (1) — Client

November 2018
2018-11-18 Tests | UI : Point/pixel conversions and image sizing

↑ Back to top

  Texture (1) — Client

August 2013
2013-08-06 Cleanup | Resources | Texture : Cleanup

↑ Back to top

  Ubuntu (1) — Client

July 2013
2013-07-17 Default Style | Ubuntu : Adjusted font size

↑ Back to top

  VariableToggleWidget (1) — Client

August 2013
2013-08-10 Added | UI | VariableToggleWidget : Added widget for toggling script variables

↑ Back to top

  Vertex (1) — Client

August 2013
2013-08-23 Cleanup | Map Renderer | Vertex : Moved getVertexPlaneMinMax() into Vertex

↑ Back to top

  VertexBuilder (1) — Client

May 2013
2013-05-29 GuiRootWidget | VertexBuilder : Drawing rounded corners

↑ Back to top

  Video (1) — Client

December 2020
2020-12-21 Video : FPS limiter is available outside games

↑ Back to top

  VideoSettingsDialog (1) — Client

August 2013
2013-08-27 UI | VideoSettingsDialog : Two-column mode choice popup

↑ Back to top

  VR (1) — Client

August 2014
2014-08-21 Fixed | VR : Applying head tracking, fixed VR settings dialog

↑ Back to top

  WindowSystem (1) — Client

July 2013
2013-07-16 WindowSystem : Dispatch mouse position events at most once per frame

↑ Back to top

  WorldSystem (1) — Client

September 2014
2014-09-01 World | WorldSystem : WorldSystem owns the SkyDrawable::Animator

↑ Back to top