User Tools

Site Tools


version:detailed_list_of_changes_in_doomsday_version_1.11

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
version:detailed_list_of_changes_in_doomsday_version_1.11 [2017-03-13 11:07]
skyjake ↷ Page moved from detailed_list_of_changes_in_doomsday_version_1.11 to version:detailed_list_of_changes_in_doomsday_version_1.11
version:detailed_list_of_changes_in_doomsday_version_1.11 [2017-03-13 22:17] (current)
skyjake ↷ Links adapted because of a move operation
Line 5: Line 5:
  
  
-  *  Failure to detect the current build due to a compiler misconfiguration (in [[libdeng2]]).+  *  Failure to detect the current build due to a compiler misconfiguration (in [[:libdeng2]]).
   *  Updater: Printing last checked time when never actually checked.   *  Updater: Printing last checked time when never actually checked.
-  *  World axes transposed for the "​hand"​ in the [[bias_lighting]] editor.+  *  World axes transposed for the "​hand"​ in the [[:bias_lighting]] editor.
  
  
Line 16: Line 16:
 {{ file:​automap_title.png?​300x0}}Automap not visible in release builds (Windows only), due to an MSVC optimization error. {{ file:​automap_title.png?​300x0}}Automap not visible in release builds (Windows only), due to an MSVC optimization error.
  
-  *  Show map title and number in automap (when {{var|hud-title}} is 1).+  *  Show map title and number in automap (when {{:var|hud-title}} is 1).
   *  Doom: incorrect behavior of tag 666 action specials.   *  Doom: incorrect behavior of tag 666 action specials.
   *  Doom: material FIRELAV2 missing glow (missing Material definition).   *  Doom: material FIRELAV2 missing glow (missing Material definition).
Line 28: Line 28:
   *  Hexen: crash when morphing Dark Servants.   *  Hexen: crash when morphing Dark Servants.
   *  Hexen: crash when respawning after gib death (release builds only) due to a debug code mixup in the save game code.   *  Hexen: crash when respawning after gib death (release builds only) due to a debug code mixup in the save game code.
-  *  Heretic|Hexen:​ crash from inventory drawer when both {{var|ctl-inventory-mode}} and {{var|ctl-inventory-wrap}} were set to 1. +  *  Heretic|Hexen:​ crash from inventory drawer when both {{:var|ctl-inventory-mode}} and {{:var|ctl-inventory-wrap}} were set to 1. 
-  *  Heretic|Hexen:​ {{var|ctl-inventory-use-next}} does not wrap at the left edge. +  *  Heretic|Hexen:​ {{:var|ctl-inventory-use-next}} does not wrap at the left edge. 
-  *  Heretic|Hexen:​ {{var|ctl-inventory-use-next}} should default to 1.+  *  Heretic|Hexen:​ {{:var|ctl-inventory-use-next}} should default to 1.
   *  Heretic|Hexen:​ default control bindings for PgDn/Del are the wrong way around.   *  Heretic|Hexen:​ default control bindings for PgDn/Del are the wrong way around.
-  *  HacX: issues with bad guys and weapons when loading game at runtime as opposed to using [[-game]].+  *  HacX: issues with bad guys and weapons when loading game at runtime as opposed to using [[:game]].
  
  
Line 40: Line 40:
   *  Logic errors in the drawable map geometry generation resulting in numerous incompatibilities and rendering artefacts when dealing with id Tech 1 map hack constructs.   *  Logic errors in the drawable map geometry generation resulting in numerous incompatibilities and rendering artefacts when dealing with id Tech 1 map hack constructs.
   *  Fog was no longer being enabled when rendering the sky sphere/​models.   *  Fog was no longer being enabled when rendering the sky sphere/​models.
-  *  Visual artefacts when combining debug rendering modes ([[rend-dev-sky]],​ [[rend-dev-tex-showfix]],​ etc...).+  *  Visual artefacts when combining debug rendering modes ([[:rend-dev-sky]],​ [[:rend-dev-tex-showfix]],​ etc...).
   *  When drawing psprites the "​static"​ weapon offset scale used for preventing lowering was not applied as intended:   *  When drawing psprites the "​static"​ weapon offset scale used for preventing lowering was not applied as intended:
  
Line 66: Line 66:
  
  
-  *  [[doomsday_server]] is no longer concerned with rendering and uses lightweight variants of all core map data elements.+  *  [[:doomsday_server]] is no longer concerned with rendering and uses lightweight variants of all core map data elements.
   *  Incremented network protocol version due to non-backward compatible changes to the map data representation. Older clients will not be able to join.   *  Incremented network protocol version due to non-backward compatible changes to the map data representation. Older clients will not be able to join.
-  *  Added option {{arg|reset}}:​ delete all persistent data (in [[persist.pack]]) causing the engine to be reset to "​factory defaults"​ (as far as [[libdeng2]] is concerned). +  *  Added option {{:arg|reset}}:​ delete all persistent data (in [[:persist.pack]]) causing the engine to be reset to "​factory defaults"​ (as far as [[:libdeng2]] is concerned). 
-  *  Added option {{arg|reconfig}}:​ force rerunning the Config script, ensuring the configuration is good for the current version. Normally the Config script is run when it has changed or when the engine has been upgraded.+  *  Added option {{:arg|reconfig}}:​ force rerunning the Config script, ensuring the configuration is good for the current version. Normally the Config script is run when it has changed or when the engine has been upgraded.
  
  
Line 76: Line 76:
  
   *  Internal improvements in Doomsday'​s window manager, allowing fullscreen resolution to be configured separately from windowed mode size.   *  Internal improvements in Doomsday'​s window manager, allowing fullscreen resolution to be configured separately from windowed mode size.
-  *  The old console UI was removed and replaced with [[task_bar]] and other widgets.+  *  The old console UI was removed and replaced with [[:task_bar]] and other widgets.
   *  The new console and other widgets support Unicode text and use system fonts.   *  The new console and other widgets support Unicode text and use system fonts.
   *  The new console uses variable-width fonts and rich text styling.   *  The new console uses variable-width fonts and rich text styling.
Line 82: Line 82:
   *  There is now an area dedicated for notifications. The first (and so far only) notification widget is the FPS counter.   *  There is now an area dedicated for notifications. The first (and so far only) notification widget is the FPS counter.
   *  All UI style parameters and resources for the new UI widgets are stored in a resource pack. The default one is called **defaultstyle.pack** and it's currently part of **doomsday.pk3**.   *  All UI style parameters and resources for the new UI widgets are stored in a resource pack. The default one is called **defaultstyle.pack** and it's currently part of **doomsday.pk3**.
-  *  [[ringzero]]:​ the available games are displayed in a graphical menu. +  *  [[:ringzero]]: the available games are displayed in a graphical menu. 
-  *  Added the [[de_menu]] that opens when clicking on the Doomsday logo in the right side of the [[task_bar]]. +  *  Added the [[:de_menu]] that opens when clicking on the Doomsday logo in the right side of the [[:task_bar]]. 
-  *  One can now check for updates via a menu item also on Windows and Linux (using the [[de_menu]]). +  *  One can now check for updates via a menu item also on Windows and Linux (using the [[:de_menu]]). 
-  *  The game can be unloaded without resorting to console commands (using the [[de_menu]]).+  *  The game can be unloaded without resorting to console commands (using the [[:de_menu]]).
   *  The special console activation key was removed and replaced with the hardcoded **Shift-Esc** and a regular binding (Tilde by default).   *  The special console activation key was removed and replaced with the hardcoded **Shift-Esc** and a regular binding (Tilde by default).
-  *  Obsolete settings were removed from the Control Panel (from the Input, Network and Console pages). Some of them will return later as new settings dialogs/​widgets/​menus incorporated into the [[task_bar]].+  *  Obsolete settings were removed from the Control Panel (from the Input, Network and Console pages). Some of them will return later as new settings dialogs/​widgets/​menus incorporated into the [[:task_bar]].
  
  
Line 102: Line 102:
 {{ file:​blur_shader.jpg?​300x0}}Completely new OpenGL 2 based graphics code is used for drawing the new UI framework. (The rest of the graphics are still drawn using the old OpenGL 1.4 code.) {{ file:​blur_shader.jpg?​300x0}}Completely new OpenGL 2 based graphics code is used for drawing the new UI framework. (The rest of the graphics are still drawn using the old OpenGL 1.4 code.)
  
-  *  The UI widgets support OpenGL shaders. Notably, in [[ringzero]] the console background is drawn with a shader that blurs whatever is underneath.+  *  The UI widgets support OpenGL shaders. Notably, in [[:ringzero]] the console background is drawn with a shader that blurs whatever is underneath.
   *  Drawable map geometry generation now separated from the core of the map renderer and is no longer directly concerned with id Tech 1 map hacks.   *  Drawable map geometry generation now separated from the core of the map renderer and is no longer directly concerned with id Tech 1 map hacks.
-  *  Bias [[light_grid]] is now prepared JIT if enabled while a map is loaded. It is no longer necessary to restart the map/wait until the next map for changes to take effect.+  *  Bias [[:light_grid]] is now prepared JIT if enabled while a map is loaded. It is no longer necessary to restart the map/wait until the next map for changes to take effect.
  
  
Line 111: Line 111:
  
   *  Removed the fixed upper limit for the number of submodels that a 3D model can have.   *  Removed the fixed upper limit for the number of submodels that a 3D model can have.
-  *  Parser for a blend of [[info]] (declarative document) and [[doomsday_script]] (procedural script). When such a file is read, the embedded scripts are automatically run. This allows values to be determined by scripts. In this release the [[scripted_info]] files are mostly used in the new UI style pack. +  *  Parser for a blend of [[:info]] (declarative document) and [[:doomsday_script]] (procedural script). When such a file is read, the embedded scripts are automatically run. This allows values to be determined by scripts. In this release the [[:scripted_info]] files are mostly used in the new UI style pack. 
-  *  **doomsday.pk3** now contains **shaders.dei**,​ a [[scripted_info]] file that defines GLSL shaders used in the UI framework. +  *  **doomsday.pk3** now contains **shaders.dei**,​ a [[:scripted_info]] file that defines GLSL shaders used in the UI framework. 
-  *  Map geometry now modelled with meshes, a [[half-edge_map_data_structure|half-edge data structure]] and revised internal representations. Many shortcomings inherited from the WAD map format were removed and concerns are better separated.+  *  Map geometry now modelled with meshes, a [[:half-edge_map_data_structure|half-edge data structure]] and revised internal representations. Many shortcomings inherited from the WAD map format were removed and concerns are better separated.
   *  Map loading times further reduced by virtue of revised internal APIs and data representation.   *  Map loading times further reduced by virtue of revised internal APIs and data representation.
-  *  BSP leafs now support multiple [[polyobjs]] (note that geometry is not presently intersected).+  *  BSP leafs now support multiple [[:polyobjs]] (note that geometry is not presently intersected).
   *  Added property DMU_ARCHIVE_INDEX -- the position of the relevant data and/or definition for the map element in the "​archived"​ map. For example, in the case of a DMU_SIDE produced from an id Tech 1 format map the archive index will be the index of the definition in the SIDEDEFS data lump.   *  Added property DMU_ARCHIVE_INDEX -- the position of the relevant data and/or definition for the map element in the "​archived"​ map. For example, in the case of a DMU_SIDE produced from an id Tech 1 format map the archive index will be the index of the definition in the SIDEDEFS data lump.
  
Line 122: Line 122:
  
  
-  *  Added [[app_module_]], [[input_module_]], and [[gui_module_]].+  *  Added [[:app_module]], [[:​input_module]], and [[:gui_module]].
  
  
Line 128: Line 128:
  
  
-  *  Now uses the [[-loglevel]] option instead of [[-v]]. (The latter remains operational,​ though.)+  *  Now uses the [[:loglevel]] option instead of [[:v]]. (The latter remains operational,​ though.)
  
  
Line 136: Line 136:
   *  Minimum required version of Qt is now 4.7.   *  Minimum required version of Qt is now 4.7.
   *  Mac OS X 10.7+ build is now done with [[http://​clang.llvm.org|clang]].   *  Mac OS X 10.7+ build is now done with [[http://​clang.llvm.org|clang]].
-  *  Removed the LegacyCore class that was added to facilitate transitioning Doomsday'​s core subsystems onto [[libdeng2]]. This work is now complete, with [[libdeng2]] handling the event loop, window management, event processing, and timer updates.+  *  Removed the LegacyCore class that was added to facilitate transitioning Doomsday'​s core subsystems onto [[:libdeng2]]. This work is now complete, with [[:libdeng2]] handling the event loop, window management, event processing, and timer updates.
  
  
Line 142: Line 142:
  
  
-  *  [[http://​sourceforge.net/​u/​userid-1729574/​|galtgendo]]:​ OpenAL patches {{sfbug|1111}}+  *  [[http://​sourceforge.net/​u/​userid-1729574/​|galtgendo]]:​ OpenAL patches {{:sfbug|1111}}
  
version/detailed_list_of_changes_in_doomsday_version_1.11.txt · Last modified: 2017-03-13 22:17 by skyjake