December 2016
|
2016-12-01
|
Doom
|
Refactor
| :
| AbstractSession has URI and inProgress properties
|
April 2015
|
2015-04-27
|
Refactor
| :
| common::GameSession has ownership of acs::System
|
March 2015
|
2015-03-15
|
Refactor
| :
| Began HUD widget consolidation
|
2015-03-04
|
Cleanup
|
Hexen
|
Refactor
| :
| Consolidated more logic for launching missiles, cleanup
|
February 2015
|
2015-02-24
|
Refactor
| :
| Further simplified acs::System
|
January 2015
|
2015-01-27
|
Refactor
| :
| Use an object-oriented model for ACScript system components
|
December 2014
|
2014-12-14
|
Added
|
Refactor
| :
| Added a common console registration function
|
2014-12-14
|
Refactor
| :
| Unified the mobj thrust multiplier calculation
|
2014-12-05
|
Cleanup
|
Refactor
| :
| Switched hu_inventory.c, gl_drawpatch.c to C++ plus cleanup
|
September 2014
|
2014-09-22
|
Menu
|
Refactor
| :
| Continued reworking menu widgets
|
2014-09-22
|
Menu
|
Refactor
| :
| Renamed *ColorPreviewWidget as *ColorEditWidget
|
2014-09-21
|
Menu
|
Refactor
| :
| Applied the fluent API pattern to all menu Widgets
|
2014-09-21
|
Menu
|
Refactor
| :
| Applied pimpl to menu::CVarToggleWidget
|
2014-09-18
|
Menu
|
Refactor
| :
| Applied pimpl to menu::Widget
|
2014-09-18
|
Menu
|
Refactor
| :
| Extracted menu::CVarColorPreviewWidget from menu::ColorPreviewWidget
|
2014-09-17
|
Menu
|
Refactor
| :
| Base textual slider widget on menu::CVarSliderWidget
|
2014-09-17
|
Menu
|
Refactor
| :
| Applied pimpl to menu::TextualSliderWidget
|
2014-09-17
|
Menu
|
Refactor
| :
| Extracted menu::CVarSliderWidget from menu::SliderWidget
|
2014-09-17
|
Menu
|
Refactor
| :
| Applied pimpl to menu::SliderWidget
|
2014-09-17
|
Menu
|
MobjPreviewWidget
|
Refactor
| :
| Applied pimpl to menu::MobjPreviewWidget
|
2014-09-17
|
Menu
|
Refactor
| :
| Moved menu widget implementations to new *cpp files
|
2014-09-17
|
Menu
|
Refactor
| :
| Applied further object-orientation and pimpl to menu::Page
|
2014-09-17
|
Cleanup
|
Menu
|
Refactor
| :
| Further game Menu API cleanup
|
2014-09-16
|
Menu
|
Refactor
| :
| Cleaned up API for menu page lookup/selection
|
2014-09-16
|
Menu
|
Refactor
| :
| Separated menu component from hu_lib.h
|
2014-09-11
|
Refactor
| :
| Use de::String with common::menu::LabelWidget
|
August 2014
|
2014-08-25
|
Refactor
| :
| Update read-only player status cvars via the Con API
|
2014-08-20
|
Cleanup
|
GameSession
|
Refactor
| :
| Moved global variable gameMapEntrance to common::GameSession, cleanup
|
2014-08-20
|
GameSession
|
Refactor
| :
| Moved global variable gameMapUri to common::GameSession
|
2014-08-19
|
Refactor
| :
| Obtain the current map URI via common::GameSession
|
2014-08-19
|
Refactor
| :
| Moved registration of "server-*" cvars to d_net.cpp
|
2014-08-05
|
GameSession
|
Refactor
| :
| Moved G_NextMap into common::GameSession
|
2014-08-04
|
libcore
|
Refactor
| :
| Removed use of auto_ptr
|
2014-08-04
|
libcore
|
Refactor
| :
| Removed use of auto_ptr
|
July 2014
|
2014-07-29
|
Hexen
|
Refactor
| :
| Access MapInfo defs from the DED database
|
2014-07-26
|
Refactor
| :
| Translate MAPINFO 'nextMap' numbers to URIs
|
2014-07-25
|
All Games
|
Refactor
| :
| Use ThinkerT for allocating and copying thinkers
|
2014-07-25
|
Refactor
| :
| Read-only cvar 'map-id' is now a URI
|
2014-07-23
|
Menu
|
Refactor
| :
| Use QVariant for menu::ButtonWidget user data
|
2014-07-22
|
Menu
|
Refactor
| :
| Extracted menu::CVarToggleWidget from menu::ButtonWidget
|
2014-07-21
|
Refactor
| :
| Moved the MapInfo set into a simple HexDefs structure
|
2014-07-15
|
Refactor
| :
| Renamed all game menu components
|
2014-07-15
|
Refactor
| :
| Moved game menu components to namespace common::menu
|
2014-07-14
|
Refactor
| :
| Continued cleaning up game menu components
|
2014-07-14
|
Refactor
| :
| Game menu list widgets have ownership of list items
|
2014-07-13
|
Refactor
| :
| Continued updating game menu memory management
|
2014-07-13
|
Refactor
| :
| Dynamically construct the 'HUD Options' menu
|
2014-07-12
|
Refactor
| :
| Converted all MNObject_*() functions to mn_object_t methods
|
2014-07-12
|
Refactor
| :
| Began updating the game menu with dynamic widget management
|
2014-07-12
|
Refactor
| :
| Switched hu_chat.c, hu_log.c, hu_msg.c and pause.c to C++
|
2014-07-12
|
Refactor
| :
| Switched m_ctrl.c to C++
|
2014-07-10
|
Refactor
| :
| Replaced WI_DrawPatch*() with a single C++ function
|
2014-07-09
|
MapInfoParser
|
Refactor
| :
| Ignore 'Map.next', 'Map.secretNext' EndGame directives (from ZDoom)
|
2014-07-09
|
MapInfoParser
|
Refactor
| :
| Restructured MapInfoParser with a function per block type
|
2014-07-09
|
MapInfoParser
|
Refactor
| :
| Use de::Error for MAPINFO parse errors
|
2014-07-08
|
MapInfo
|
Refactor
| :
| Translate parsed map references in MAPINFO into URIs
|
2014-07-06
|
MapInfo
|
Refactor
| :
| Derive MapInfo from de::Record
|
2014-07-06
|
MapInfo
|
Refactor
| :
| Remodeled mapinfo_t into C++ class MapInfo
|
2014-07-03
|
Refactor
| :
| Hide the "logical map number" concept behind G_MapTitlePatch()
|
2014-07-03
|
Refactor
| :
| Consolidated more map progression selection logics
|
2014-07-03
|
Refactor
| :
| Removed G_ValidateMap()
|
2014-07-03
|
Refactor
| :
| Removed global variables gameMap, gameEpisode
|
2014-07-03
|
Refactor
| :
| Continued removing gameEpisode, gameMap global variables
|
2014-07-02
|
Refactor
| :
| Use de::Uri with P_SetupMap() and P_InitSky()
|
2014-07-02
|
Refactor
| :
| Switched p_tick.c to C++
|
2014-07-02
|
HexLex
|
Refactor
| :
| HexLex::readUri() now returns de::Uri
|
2014-07-02
|
Hexen
|
Refactor
| :
| Moved MAPINFO (lump) parsing to libcommon
|
2014-07-02
|
Refactor
| :
| Switched hu_lib.c to C++
|
2014-07-02
|
Refactor
| :
| Standardize G_Map*() argument interpretation wrt current map
|
2014-07-01
|
Refactor
| :
| Fix URI episode/map number extraction (refactoring regression)
|
June 2014
|
2014-06-30
|
Refactor
| :
| G_MapAuthor() and G_MapTitle() now return de::String
|
2014-06-28
|
Doom
|
Doom64
|
Heretic
|
Hexen
|
Refactor
| :
| Use de::LumpIndex's C++ API
|
2014-06-24
|
Refactor
| :
| Resolved conflicting symbols following libdoomsday dependency addition
|
2014-06-24
|
Refactor
| :
| Switched g_update.c to C++
|
April 2014
|
2014-04-09
|
Refactor
|
SaveSlots
| :
| Eliminate API for reverse SaveSlot lookup by SavedSession
|
March 2014
|
2014-03-30
|
Refactor
| :
| Removed the now superfluous "base" save slot
|
2014-03-22
|
libdeng2
|
Refactor
|
SavedSession
| :
| Savegame system robustness improvements
|
2014-03-20
|
Refactor
| :
| Renamed GameStateWriter as GameSessionWriter
|
2014-03-11
|
Refactor
| :
| Merged GameStateReader functionality into MapStateReader
|
2014-03-01
|
Refactor
|
SavedSessionRepository
| :
| Require that a map URI is always specified when forming file paths
|
February 2014
|
2014-02-28
|
Refactor
| :
| Began removing the SaveInfo instance
|
2014-02-28
|
Refactor
|
SaveInfo
| :
| Extracted SessionMetadata from SaveInfo
|
2014-02-27
|
Cleanup
|
Refactor
|
SaveSlots
| :
| Renamed methods following established naming conventions, cleanup
|
2014-02-27
|
Fixed
|
Refactor
| :
| Parsing of episode number from map Uris (refactoring oversight)
|
2014-02-25
|
Refactor
| :
| Switched p_inventory.c, p_xg_line.c to C++
|
2014-02-25
|
GameRuleset
|
Refactor
| :
| Began remodeling GameRuleset into a C++ class
|
2014-02-25
|
Refactor
| :
| Switched d_net.c, d_netcl.c, d_netsv.c, fi_lib.c, hu_automap.c to C++
|
2014-02-25
|
Refactor
| :
| Continued replacing logical map indices with Uri
|
2014-02-23
|
Refactor
| :
| Continued 'game' -> 'session' standardization
|
2014-02-23
|
Refactor
| :
| Renamed high level game save functions
|
2014-02-22
|
Refactor
|
SaveInfo
| :
| Moved SV_HxHaveMapStateForSlot logic to SaveInfo::haveMapSession
|
2014-02-22
|
Refactor
| :
| Continued dismantling p_saveg.cpp
|
2014-02-21
|
Refactor
|
SaveInfo
|
SaveSlots
| :
| Continued moving logic from SaveSlots to SaveInfo
|
2014-02-21
|
Refactor
|
SaveSlots
| :
| Renamed SaveSlot::mapSaveName() as saveNameForMap()
|
2014-02-21
|
Cleanup
|
Refactor
|
SaveSlots
| :
| Various SaveSlots API improvements, cleanup
|
2014-02-18
|
Refactor
|
SaveInfo
|
SaveSlots
| :
| Represent savegame metadata strings with de::String
|
2014-02-18
|
Refactor
|
SaveInfo
|
SaveSlots
| :
| Use C++ SaveInfo and SaveSlots APIs throughout, dumped C APIs
|
2014-02-17
|
GameStateReader
|
GameStateWriter
|
Refactor
|
SaveSlots
| :
| Represent savegame file paths as de::Path
|
2014-02-16
|
Refactor
|
SaveInfo
|
SaveSlots
| :
| Improved SoC wrt savegame recognition
|
2014-02-15
|
Added
|
Refactor
| :
| Added IGameStateReader interface
|
2014-02-14
|
Fixed
|
MapStateReader
|
Refactor
| :
| Build failure (refactoring oversight)
|
2014-02-14
|
Refactor
| :
| Continued remodeling savegame writing/reading
|
2014-02-13
|
Refactor
| :
| Removed need for a global ThingArchive for writing/reading savegames
|
2014-02-13
|
Refactor
| :
| Continued remodeling savegame writing/reading
|
2014-02-13
|
Refactor
| :
| Continued remodeling savegame writing/reading
|
2014-02-12
|
Refactor
| :
| Continued remodeling savegame writing/reading
|
2014-02-12
|
Refactor
| :
| Implement player (de)serialization in C++, with Reader/Writer
|
2014-02-12
|
Refactor
| :
| Implement polyobj (de)serialization in C++, with Reader/Writer
|
2014-02-12
|
Cleanup
|
Refactor
| :
| Switched p_player.h/c to C++, renamed as player.h/cpp, cleanup
|
2014-02-12
|
Refactor
| :
| Implement mobj (de)serialization in C++, with Reader/Writer
|
2014-02-10
|
Refactor
| :
| Extracted high level savegame management into new C++ class 'SaveSlots'
|
2014-02-09
|
Refactor
| :
| Separated saved game thinker info db into new source files
|
2014-02-09
|
MapStateReader
|
MapStateWriter
|
Refactor
| :
| Better names for some MapStateWriter/Reader methods
|
2014-02-08
|
Refactor
| :
| Use a map URI with G_NewGame() and G_DeferredNewGame()
|
2014-02-03
|
Refactor
|
SaveInfo
| :
| Removed the old saveheader_t abstraction
|
2014-02-03
|
Refactor
|
SaveInfo
| :
| Group values comprising the saved ruleset for the game session
|
2014-02-03
|
Refactor
| :
| Updated save state IO to use SaveInfo's C++ API, directly
|
2014-02-03
|
Refactor
| :
| Switched all remaining sources dealing with save state IO to C++
|
January 2014
|
2014-01-31
|
Refactor
| :
| Completed save state (de)serialization Reader/Writer update
|
2014-01-31
|
Refactor
| :
| Continued updating save state (de)serialization using Reader/Writer
|
2014-01-30
|
Refactor
|
XG
| :
| Implement XG plane-mover (de)serialization in C++, with Reader/Writer
|
2014-01-30
|
Refactor
| :
| Switched p_xgsave.c to C++
|
2014-01-30
|
Refactor
| :
| Implement thinker (de)serialization in C++, with Reader/Writer
|
2014-01-29
|
Refactor
| :
| Switched p_door.c to C++
|
2014-01-29
|
Refactor
| :
| Switched more libcommon source files to C++
|
2014-01-25
|
Refactor
| :
| Reworked more logical episode + map number lookups using Uri
|
2014-01-25
|
Refactor
| :
| Moved sound sequence savegame io to sn_sonix.cpp
|
November 2013
|
2013-11-12
|
Refactor
| :
| Unified view port drawing, moved crosshair to HUD layer
|
2013-11-12
|
Refactor
| :
| Unified view port drawing, moved crosshair to HUD layer
|
October 2013
|
2013-10-28
|
Refactor
| :
| Pass line attack puff arguments via P_PathTraverse()
|
2013-10-27
|
Refactor
| :
| Continued cleaning up global play-sim variable usage
|
2013-10-14
|
Refactor
| :
| Pass sector-plane-impacted arguments via Sector_TouchingMobjsIterator
|
2013-10-14
|
Refactor
| :
| Pass mobj-torque arguments via Mobj_TouchedLinesIterator
|
2013-10-14
|
Refactor
| :
| Fix monster teleport behavior (refactoring oversight)
|
2013-10-14
|
Refactor
| :
| Pass spike-thrust/lostsoul-cross arguments via Mobj_BoxIterator
|
2013-10-14
|
Refactor
| :
| Pass radius-attack traverser arguments via Mobj_BoxIterator
|
2013-10-14
|
Refactor
| :
| Pass player-bounce/slide traverser arguments via the Interceptor
|
2013-10-14
|
Refactor
| :
| Pass player-use traverser arguments via the Interceptor
|
2013-10-13
|
Refactor
| :
| Switched common/src/p_map to C++
|
August 2013
|
2013-08-15
|
Refactor
| :
| Command "setmap" is now an alias of "warp"
|
2013-08-14
|
Refactor
| :
| Renamed global var userGame as gameInProgress
|
2013-08-07
|
Refactor
| :
| Switched common/src/p_start to C++
|
2013-08-07
|
Refactor
| :
| Switched common/src/p_mapsetup to C++
|
2013-08-07
|
Refactor
| :
| Switched common/src/dmu_lib to C++
|
2013-08-07
|
Hexen
|
Refactor
| :
| Relocated game side polyobj management to libcommon
|
2013-08-07
|
Hexen
|
Refactor
| :
| Relocated mobj thinker id list to common/src/p_actor.cpp
|
2013-08-07
|
Cleanup
|
Refactor
| :
| Switched common/src/p_actor to C++; cleanup
|
July 2013
|
2013-07-24
|
Added
|
Refactor
| :
| Reuse existing title patch finder; added R_StatusBarSize
|
April 2013
|
2013-04-24
|
Refactor
| :
| Updated game save state terminology
|
2013-04-24
|
Refactor
| :
| Cleaned up high level game/map save state IO
|
2013-04-23
|
Refactor
| :
| Further cleaned up p_saveg.cpp; removed unnecessary fatal errors
|
2013-04-23
|
Refactor
| :
| Switched p_saveg.cpp to C++
|
March 2013
|
2013-03-24
|
Refactor
| :
| Moved all pause-related code into one place
|
September 2012
|
2012-09-05
|
Refactor
| :
| Reimplemented EventSequence handling in C++
|
2012-09-04
|
Refactor
| :
| Post hu_stuff C++ fixes
|
2012-09-03
|
Refactor
| :
| Switched hu_stuff.c to C++
|
July 2012
|
2012-07-13
|
Refactor
| :
| Further unified game actions for all games
|
2012-07-12
|
Refactor
| :
| Completed integration of Hexen's logic into the common G_DoWorldDone()
|
2012-07-12
|
Refactor
| :
| Duplicate G_InitNew() logic in the Hexen branch of G_DoWorldDone()
|
2012-07-12
|
Refactor
| :
| Began commonizing G_DoWorldDone()
|
2012-07-12
|
Refactor
| :
| Restructured high level map loading interface
|
2012-07-11
|
Refactor
| :
| G_GenerateSaveGameName() now returns an AutoStr
|
2012-07-11
|
Refactor
| :
| Fog for a map can be initialised in G_LoadMapWorker()
|
2012-07-11
|
Refactor
| :
| Relocated map banner printing to G_BeginMap()
|
2012-07-11
|
Refactor
| :
| Further reorganised G_DoLoadMap()
|
2012-07-10
|
Refactor
| :
| Relocated player (re)init in G_DoLoadMap() to P_ResetWorldState()
|
2012-07-10
|
Refactor
| :
| Specify the map URI as an argument to P_SetupMap()
|
2012-07-10
|
Refactor
| :
| Enter busy mode outside P_SetupMap()
|
2012-07-10
|
Refactor
| :
| Enter busy mode outside SV_SaveGame()
|
June 2012
|
2012-06-25
|
Refactor
| :
| Completed refactoring SaveInfo into an object
|
2012-06-25
|
Refactor
| :
| Relocated saveinfo_t into new source files
|
2012-06-22
|
Refactor
| :
| Use DOOM's save header format for Hexen
|
2012-06-22
|
Refactor
| :
| Use Reader/Writer for (de)serializing Hexen's save game header
|
2012-06-22
|
Refactor
| :
| Use SV_Header_Write() to write Hexen save headers
|
2012-06-22
|
Refactor
| :
| Use SV_Header_Read() to read Hexen save headers
|
2012-06-22
|
Refactor
| :
| Hexen saves have a separate version number for the map state
|
2012-06-22
|
Refactor
| :
| Reworked Hexen save header reading
|
2012-06-22
|
Refactor
| :
| Use Reader/Writer for save game header (de)serialization
|
2012-06-21
|
Refactor
| :
| Renamed the "reborn" save slot as "auto"
|
2012-06-21
|
Refactor
| :
| Reworked save game interfaces
|
2012-06-20
|
Refactor
| :
| Cleaned up save game IO
|
April 2012
|
2012-04-22
|
Refactor
| :
| Commonized map sound interface
|
2012-04-22
|
Refactor
| :
| Replaced sidedefsurfaceid_t with SideDefSection
|
January 2012
|
2012-01-31
|
Refactor
| :
| Split UIWidget order flags out of group flags
|
2012-01-10
|
Refactor
| :
| Split low-level I/O operations from p_saveg.c
|