July 2020
|
2020-07-17
|
Network
| :
| Sending data over the network
|
February 2020
|
2020-02-08
|
Added
| :
| Removed Map API; added Audio system base
|
January 2020
|
2020-01-14
|
World
| :
| Preparing ClientServerWorld for splitting
|
2020-01-14
|
Doom
| :
| World goes in the "world" namespace
|
2020-01-13
|
Cleanup
| :
| Map data divided to server/client specific classes
|
2020-01-12
|
Cleanup
| :
| libdoomsday is cleared of app-specific code
|
2020-01-09
|
libcore
| :
| Renamed Map to KeyMap
|
September 2019
|
2019-09-10
|
| :
| WindowSystem is owned by GuiApp
|
2019-09-08
|
| :
| Changes related to event processing
|
August 2019
|
2019-08-30
|
UI
| :
| Empty content label stylist in libgui
|
2019-08-28
|
Cleanup
| :
| Eliminated the Comms library
|
June 2019
|
2019-06-09
|
| :
| Replaced DisplayMode with SDL API calls
|
2019-06-04
|
Cleanup
| :
| Internally simpler PathTree
|
November 2018
|
2018-11-07
|
Cleanup
|
SaveGames
| :
| Determining save folder
|
July 2018
|
2018-07-30
|
Client
| :
| Revising the Updater
|
2018-07-27
|
Fixed
| :
| Various details following refactoring
|
2018-07-20
|
Doom
| :
| Use RegExp to parse Uri expressions
|
2018-07-16
|
Added
|
GloomEd
| :
| Added proper EditorApp and Commander classes
|
2018-07-09
|
| :
| Split libgloom and GloomEd out of the Gloom test app
|
2018-07-07
|
Cleanup
| :
| Removing Qt dependencies
|
2018-07-07
|
Cleanup
| :
| Removing Qt dependencies; use de::gfx namespace
|
2018-07-04
|
Cleanup
| :
| Removing Qt dependencies; cleanup
|
2018-07-04
|
Cleanup
| :
| Removing Qt dependencies; cleanup
|
2018-07-03
|
Cleanup
| :
| Removing Qt dependencies; cleanup
|
2018-07-02
|
Shell
| :
| String conversions
|
2018-07-02
|
Cleanup
| :
| Removing Qt dependencies; cleanup
|
2018-07-01
|
| :
| Continuing removal of Qt dependencies
|
June 2018
|
2018-06-30
|
| :
| Removing Qt dependencies; updating for revised libraries
|
2018-06-30
|
| :
| Started cleaning up Qt dependencies in the rest of the code
|
2018-06-28
|
Cleanup
|
libappfw
| :
| Line wrapping uses CString ranges; cleanup
|
May 2018
|
2018-05-12
|
| :
| Moved IdTech1Image to libdoomsday
|
February 2018
|
2018-02-19
|
Added
|
Cleanup
|
Gloom
| :
| Reorganized files; added Render base class
|
January 2018
|
2018-01-21
|
All Games
|
Cleanup
| :
| Game rules cleanup; use a Record internally
|
October 2017
|
2017-10-28
|
libshell
| :
| Moved PackageDownloader to libshell
|
2017-10-28
|
FS
|
Resources
| :
| Querying packages from remote repositories
|
2017-10-25
|
FS
| :
| Continued refactoring remote file repository classes
|
2017-10-24
|
FS
| :
| Public classes for remote repository links
|
2017-10-23
|
Cleanup
|
libcore
| :
| Cleanup
|
2017-10-21
|
Client
|
Network
| :
| Moved package downloader to its own class
|
2017-10-21
|
Added
|
Client
|
UI
| :
| Added base class for download dialogs
|
2017-10-02
|
Doom
|
Plugins
| :
| Game exports queried individually
|
2017-10-02
|
API
| :
| Renamed GetVariable to GetPointer in the game exports
|
2017-10-02
|
API
| :
| Cleaned up and reorganized API enums for the 2.1 release
|
June 2017
|
2017-06-17
|
Fixed
| :
| Potential crash in release build
|
April 2017
|
2017-04-09
|
Model Renderer
| :
| Separated model loading from the ModelRenderer
|
February 2017
|
2017-02-26
|
Widgets
| :
| Better distinction between Widget and GuiWidget
|
2017-02-14
|
libcore
| :
| Updated de::Path with current conventions
|
2017-02-12
|
FS
|
libcore
|
Optimize
| :
| Proper script bindings File and Folder
|
2017-02-12
|
libcore
| :
| Observers now uses PointerSet for its members
|
2017-02-08
|
libappfw
|
Widgets
| :
| Collecting pending assets
|
2017-02-07
|
Renderer
| :
| Safer use of a dynamic array
|
2017-02-01
|
Client
| :
| ServerLink uses pimpl-friendly audiences
|
2017-02-01
|
Server
| :
| Initializing a map outline packet
|
January 2017
|
2017-01-29
|
Log
| :
| Extra verbose entries only created if enabled in LogBuffer
|
December 2016
|
2016-12-10
|
Model Renderer
| :
| Improved model animator state serialization
|
2016-12-01
|
Doom
|
libcommon
| :
| AbstractSession has URI and inProgress properties
|
November 2016
|
2016-11-26
|
| :
| PIMPL and C++ move constructors (continued)
|
2016-11-26
|
| :
| PIMPL and C++ move constructors
|
2016-11-25
|
Client
|
Doom
| :
| Use de::FileIndex for savegames; renamed save classes
|
2016-11-22
|
Cleanup
| :
| The “unit” rule path is a constant in RuleBank
|
2016-11-18
|
Doom
| :
| Querying whether map entity properties have values
|
2016-11-17
|
Cleanup
|
libcore
| :
| UTF-8 string conversion; lexer/parser classes
|
2016-11-16
|
Cleanup
| :
| Renamed dehread/*converter plugins to “import*”
|
2016-11-07
|
Client
|
libshell
|
Server
| :
| Replaced use of the old serverinfo_t
|
2016-11-06
|
Added
|
libshell
|
Network
| :
| Added ServerInfo and started replacing serverinfo_t
|
2016-11-05
|
Doom
|
Performance
|
Resources
| :
| Minor optimizations
|
2016-11-01
|
Performance
| :
| Converted material animation stages to plain structs
|
2016-11-01
|
Doom
|
libcore
|
Performance
| :
| More efficient sprite definitions
|
October 2016
|
2016-10-31
|
Renderer
| :
| Cleaned up primitive writing in DrawList
|
2016-10-30
|
Cleanup
|
Definitions
|
Renderer
| :
| Record access cleanup, minor optimizations
|
2016-10-30
|
Renderer
| :
| Removing unnecessary memory allocs
|
2016-10-26
|
FS
| :
| Querying currently loaded packages
|
2016-10-18
|
Cleanup
|
Client
| :
| Renaming the audio subsystem
|
2016-10-09
|
Cleanup
|
Client
|
Fixed
| :
| Cleanup after refactoring
|
2016-10-02
|
Cleanup
|
Renderer
| :
| Less complicated view rendering
|
2016-10-01
|
Client
| :
| Reduced headers included via clientapp.h
|
2016-10-01
|
FX
|
Renderer
| :
| Draw camera lens effects
|
September 2016
|
2016-09-30
|
Renderer
|
UI
| :
| Post-processing shader applied during view composition
|
2016-09-28
|
Client
|
UI
| :
| Removed GameUIWidget; view composited by ViewCompositor
|
2016-09-26
|
Client
| :
| Revising game view drawing and compositing
|
2016-09-24
|
Client
| :
| Began refactoring game view compositing
|
2016-09-08
|
Client
| :
| Updated to use revised GLWindow classes
|
2016-09-08
|
libappfw
|
Tests
| :
| Update for new GLWindow classes
|
2016-09-08
|
libgui
| :
| Renamed window classes, removed extra FBO
|
2016-09-06
|
Canvas
| :
| Moved frame GPU time measurement to lower level
|
2016-09-06
|
Cleanup
|
Client
| :
| Window initialization and drawing
|
2016-09-06
|
Cleanup
|
libappfw
| :
| Window initialization and drawing
|
2016-09-06
|
Cleanup
|
libgui
| :
| Cleaning up Canvas/CanvasWindow and window init/drawing
|
2016-09-04
|
Client
|
GL
| :
| Revised GL calls for Qt 5.4 OpenGL APIs
|
2016-09-04
|
GL
|
libappfw
|
Tests
| :
| Updated for new GL classes (work in progress)
|
2016-09-04
|
GL
|
libgui
| :
| Use Qt 5.4 OpenGL APIs, renamed GLTarget/GLFramebuffer
|
August 2016
|
2016-08-23
|
Added
|
Client
|
Input
| :
| Xbox One preset added; axis scaling factor default is 1.0
|
2016-08-20
|
Cleanup
|
Client
|
World
| :
| Cleanup
|
2016-08-17
|
Client
|
World
| :
| Extracted (and renamed) ClEdgeLoop from ClientSubsector
|
2016-08-17
|
Added
|
Cleanup
|
Client
|
World
| :
| Added ClientSubsector::ringIdAsText()
|
2016-08-15
|
Client
|
World
| :
| Better API for querying the presence of sky planes
|
2016-08-10
|
Added
|
Cleanup
|
Client
|
World
| :
| Added a (stub) ClSkyPlane class
|
2016-08-10
|
Cleanup
|
World
| :
| Better API for accessing Sky layers
|
2016-08-01
|
Widgets
| :
| Handling of arrow keys in text editor vs. navigation
|
July 2016
|
2016-07-29
|
Cleanup
|
Resources
| :
| Finished cleanup of ClientResources
|
2016-07-29
|
Resources
| :
| Clearing resources at client and libdoomsday level
|
2016-07-29
|
| :
| Moved composite, flat and sprite texture init to libdoomsday
|
2016-07-29
|
| :
| Continued splitting up ClientResources
|
2016-07-29
|
| :
| Moved top-level savegames management to libdoomsday
|
2016-07-28
|
| :
| Moved DED database and sprite building to libdoomsday
|
2016-07-28
|
| :
| Moved sprites from ClientResources to libdoomsday
|
2016-07-28
|
Resources
| :
| Raw textures are used by the client only
|
2016-07-28
|
| :
| Moved AnimGroups from ClientResources to libdoomsday
|
2016-07-24
|
Cleanup
| :
| Type conversions, API cleanup
|
2016-07-21
|
libcore
|
Widgets
| :
| Utility for setting up a widget draw
|
2016-07-20
|
Cleanup
| :
| Removed obsolete sys_direc.cpp/h from libdoomsday
|
2016-07-15
|
World
| :
| Sector now has ownership of it's Subsectors
|
2016-07-15
|
Cleanup
|
Sector
|
World
| :
| Minor Sector-internal cleanup
|
2016-07-11
|
| :
| Moved materials to libdoomsday's world domain (big commit)
|
2016-07-10
|
Resources
| :
| Moved texture resources to libdoomsday (big commit)
|
2016-07-08
|
Doom
|
Resources
| :
| Checking currently loaded packages for compatibility
|
2016-07-05
|
libappfw
| :
| All popups may optionally have a close button
|
2016-07-05
|
FS
|
Resources
| :
| PackageLoader handles optional package contents
|
2016-07-02
|
Cleanup
|
Doom
| :
| Cleanup of package tagging
|
June 2016
|
2016-06-29
|
libappfw
| :
| More robust child widget virtualization for menus
|
2016-06-29
|
Client
|
libappfw
|
UI
|
Widgets
| :
| Use FilteredData in widgets
|
2016-06-26
|
libcore
|
Qt
| :
| Compatibility with older Qt versions
|
2016-06-26
|
Cleanup
| :
| Updated for new Folder and Feed APIs
|
2016-06-25
|
FS
| :
| Use Qt containers in Folder
|
2016-06-20
|
UI
| :
| Relocate the "native UI" mode to libappfw BaseGuiApp
|
2016-06-18
|
Home
|
UI
|
Widgets
| :
| Packages list actions managed via ui::Data
|
2016-06-18
|
libcore
| :
| Audience members are automatically removed upon deletion
|
2016-06-05
|
libcore
|
Widgets
| :
| Improved child widget addition
|
2016-06-05
|
Client
|
libcore
| :
| Improved Version class API
|
2016-06-02
|
Added
|
FS
| :
| Added a method for getting file extension
|
2016-06-01
|
Model Renderer
| :
| Moved shader variables to another source file
|
May 2016
|
2016-05-10
|
Cleanup
|
Doom
| :
| Cleanup in DataBundle
|
April 2016
|
2016-04-24
|
Client
|
libappfw
| :
| Easier way to use images from the UI style
|
2016-04-22
|
Client
|
libappfw
| :
| ScalarRule was renamed to AnimationRule
|
2016-04-19
|
libappfw
| :
| Use IAssetGroup for labels and menus
|
March 2016
|
2016-03-30
|
Cleanup
| :
| Moved Contact, Generator and Sky components into the "world" namespace
|
2016-03-30
|
Client
| :
| Image, texture and material dimensions are unsigned
|
2016-03-29
|
| :
| Moved Patch and ColorPalette to libdoomsday
|
2016-03-23
|
Music
| :
| MUS-to-MIDI conversion using libcore
|
2016-03-23
|
Cleanup
|
libcore
| :
| Cleanup of Writer/Reader method naming
|
2016-03-20
|
libcore
| :
| Relocated native path creation and checking
|
2016-03-17
|
| :
| Began moving world domain components into the "world" namespace
|
2016-03-16
|
libappfw
| :
| Using color theme enums in popups
|
2016-03-14
|
libappfw
| :
| Use color theme enums in ButtonWidget
|
2016-03-04
|
Client
|
libcore
|
Profiles
| :
| ConfigProfiles uses de::Profiles for serialization
|
February 2016
|
2016-02-28
|
Client
| :
| Renamed SettingsRegister to ConfigProfiles
|
2016-02-27
|
MSVC
| :
| Workaround for compiler limitation
|
2016-02-22
|
Cleanup
| :
| Moved environmental audio type definitions
|
2016-02-12
|
Fixed
|
libappfw
|
Widgets
| :
| ChildVisibilityClipping applied for all widgets
|
2016-02-09
|
Doom
| :
| Game accessed usually as const
|
2016-02-09
|
Home
| :
| Renamed classes and files for consistency and clarity
|
January 2016
|
2016-01-23
|
| :
| Moved App_ChangeGame() to DoomsdayApp
|
2016-01-22
|
| :
| Continued splitting up App_ChangeGame()
|
2016-01-22
|
| :
| Continued splitting up App_ChangeGame()
|
2016-01-21
|
Doom
|
Resources
| :
| Clearing all resources
|
2016-01-20
|
Doom
|
World
| :
| Moved EntityDatabase/Def, World::map() to libdoomsday
|
2016-01-20
|
| :
| Started splitting up App_ChangeGame()
|
2016-01-19
|
Cleanup
| :
| Games are defined via libdoomsday C++ API
|
2016-01-18
|
| :
| C++ API for registering and specifying game modes
|
2016-01-17
|
Cleanup
| :
| Games belong in libdoomsday
|
2016-01-17
|
libcore
|
Package
| :
| Initializing package metadata record
|
2016-01-01
|
C++11
|
libappfw
| :
| Sorting data items with lambda functions
|
2016-01-01
|
Added
|
Client
|
UI
| :
| Added SidebarWidget: base class for sidebars
|
December 2015
|
2015-12-31
|
Client
| :
| Separated foldable variable group from Appearance Editor
|
2015-12-29
|
Added
| :
| Added LoopCallback for making deferred calls in main thread
|
2015-12-29
|
Client
|
Doom
|
Server
| :
| Renamed WorldSystem to World
|
2015-12-23
|
Client
|
Renderer
| :
| Use GLState for blending parameters
|
2015-12-22
|
Client
|
GL
|
Renderer
| :
| Control GL alpha testing with de::GLState
|
2015-12-21
|
Client
|
Renderer
| :
| Use GLState to manage depth parameters
|
November 2015
|
2015-11-02
|
Added
|
Cleanup
| :
| Added IObject interface, used it in various classes
|
2015-11-01
|
Added
|
Renderer
| :
| Added tangentspace.glsl; moved lighting functions
|
October 2015
|
2015-10-30
|
Cleanup
| :
| Use "names" as method name for accessing a namespace record
|
2015-10-30
|
Client
|
World
| :
| Reacting to mobj damage
|
2015-10-29
|
Renderer
| :
| Moved general purpose shader functions to GLSL files
|
2015-10-29
|
Fixed
|
Hexen
|
Thinker
| :
| Mobj-on-mobj checks shouldn't duplicate the mobj
|
2015-10-28
|
Record
| :
| Record member navigation; renamed addRecord()
|
2015-10-26
|
Model Renderer
| :
| Use MultiAtlas; got rid of AuxiliaryData
|
2015-10-26
|
libgui
|
ModelBank
| :
| Custom model objects in a ModelBank
|
2015-10-25
|
Added
|
libgui
| :
| Added abstract IAtlas interface
|
2015-10-25
|
Cleanup
|
Model Renderer
| :
| Cleanup
|
2015-10-21
|
libgui
|
Model Renderer
| :
| Correct mapping between meshes and materials
|
2015-10-19
|
Added
|
libgui
|
Model Renderer
| :
| Added ModelDrawable::Appearance
|
2015-10-18
|
libcore
|
Record
| :
| Iterating subrecords using a std::function
|
2015-10-17
|
libgui
|
ModelDrawable
| :
| Use TextureBank and ImageFile for textures
|
2015-10-16
|
FS
|
libcore
| :
| Registering new File interpreters
|
2015-10-15
|
libgui
|
ModelDrawable
| :
| Improved model texture map management
|
2015-10-14
|
Client
| :
| Renamed MobjAnimator to StateAnimator
|
2015-10-13
|
Scripting
| :
| Renamed Context and function call "instance scope"
|
September 2015
|
2015-09-16
|
| :
| PrivateAutoPtr must be initialized with a value
|
August 2015
|
2015-08-25
|
Client
|
UI
| :
| Improved popup behavior
|
2015-08-25
|
Widget
| :
| Renamed GuiWidgetRef, moved to libcore
|
2015-08-23
|
LabelWidget
|
libappfw
| :
| Text shadow drawing moved to LabelWidget
|
2015-08-17
|
Info
|
libcore
| :
| Don't throw exceptions when parsing values
|
2015-08-17
|
Info
|
libcore
| :
| Don't throw exceptions when parsing values
|
2015-08-17
|
Audio
|
Cleanup
| :
| Further cleanup
|
2015-08-17
|
Audio
|
Cleanup
| :
| Cleanup
|
2015-08-17
|
Audio
| :
| Assimilated LSM functionality in audio::System
|
2015-08-17
|
Audio
| :
| Moved Logical Sound Manager (LSM) into audio::System
|
2015-08-17
|
Audio
|
Client
| :
| Internalized more playback functionality into audio::System
|
2015-08-16
|
libcore
| :
| Scheduler has a Clock for execution state
|
2015-08-14
|
Audio
|
Cleanup
|
Server
| :
| Server audio::System no longer observes App GameUnload; cleanup
|
2015-08-14
|
Audio
|
Client
| :
| Moved high-level sfx playback interface to audio/system.cpp/h
|
2015-08-11
|
Audio
|
Client
| :
| audio::System has ownership of audio::SfxChannels
|
2015-08-11
|
Audio
|
Client
| :
| Began remodelling sfxchannel_t using OO C++
|
2015-08-11
|
Audio
|
Client
| :
| audio::System has ownership of the central audio::SfxSampleCache
|
2015-08-10
|
Audio
|
Client
| :
| Internalized active audio interface functionality in audio::System
|
2015-08-10
|
Audio
|
Client
| :
| Internalized active audio interface iteration in audio::System
|
2015-08-10
|
Audio
|
Client
| :
| Moved high-level music playback interface to audio::System
|
2015-08-10
|
Audio
|
Client
| :
| Locate music resource files only once per playback request
|
2015-08-10
|
Audio
|
Client
| :
| Locating music files irrespective of playback facilities
|
2015-08-10
|
Audio
|
Client
| :
| "Mus" module clean up/consolidation
|
2015-08-08
|
Model Renderer
| :
| Internal data structures for model rendering passes
|
2015-08-07
|
Audio
| :
| Began remodelling Audio system components
|
2015-08-06
|
audio
| :
| Moved more high-level audio functionality into audio::System
|
2015-08-06
|
Audio
|
Debug
| :
| Moved audio channel debug visual to audio/s_sfx.cpp/h
|
2015-08-06
|
Audio
| :
| Moved high-level audio playback API to audio/system.cpp/h
|
2015-08-06
|
Audio
| :
| Perform frame synchronous audio operations in audio::System
|
2015-08-06
|
Audio
| :
| Moved registration of audio cmds/vars to audio::System
|
2015-08-06
|
Audio
|
Client
| :
| audio::System is responsible for sound/music resets
|
2015-08-05
|
libcore
| :
| Moved de::Partition to libcore
|
2015-08-05
|
Cleanup
|
World
| :
| de::Map now has its own SkyAnimator; cleanup
|
2015-08-05
|
libcore
|
StringPool
| :
| Use C++11 for iterating interned strings in StringPool
|
2015-08-04
|
Model Renderer
| :
| Derive a custom animation for MobjAnimator
|
2015-08-04
|
libgui
| :
| Specialized animation sequences
|
July 2015
|
2015-07-31
|
Plugins
| :
| Use C++11 for iterating plugin hooks
|
2015-07-29
|
Resources
| :
| Moved map resource manifests to libdoomsday
|
2015-07-27
|
Added
|
World
| :
| Added world::System and world::Map base classes in libdoomsday
|
2015-07-26
|
Client
|
Server
| :
| Removed the client_t struct
|
2015-07-26
|
Client
|
Server
| :
| Continued splitting up client_t
|
2015-07-25
|
Client
| :
| Moved some client_t members to Player
|
2015-07-25
|
Server
| :
| Moved delta pools to ServerPlayer
|
2015-07-25
|
Client
| :
| Moved clPlayerState[] and fxConsole[] to ClientPlayer
|
2015-07-25
|
Client
| :
| ClientPlayer owns viewport data
|
2015-07-25
|
Client
|
Doom
| :
| Use player instances owned by DoomsdayApp
|
2015-07-25
|
Doom
| :
| Moved DD paths to DoomsdayApp
|
2015-07-24
|
Doom
| :
| Moved ddplayer_s; basic Players array
|
2015-07-23
|
Doom
| :
| Moved Game and Games out of the "de" namespace
|
2015-07-23
|
| :
| Moved Games and Game to libdoomsday
|
2015-07-23
|
Resources
| :
| Moved -savedir and native save path to res::System
|
2015-07-23
|
| :
| Action functions and XG classes moved from def_main to libdoomsday
|
2015-07-22
|
Client
| :
| Removed dependency between Games and UI
|
2015-07-20
|
Fixed
|
Windows
| :
| Fixed build after Plugins, DoomsdayApp changes
|
2015-07-20
|
| :
| Plugin loader, game exports, and Library moved to libdoomsday
|
2015-07-19
|
Added
|
Resources
| :
| Added res::System base class in libdoomsday
|
2015-07-18
|
| :
| BusyMode class in libdoomsday, BusyRunner for the client
|
2015-07-14
|
Heretic
| :
| Moved AmmoDef and weaponinfo_t data to h_items.cpp (new)
|
2015-07-13
|
Doom
|
Doom64
| :
| Switched d_items to C++
|
2015-07-08
|
| :
| Generate sprite definitions from texture name descriptors
|
2015-07-06
|
| :
| Store thing definitions using DEDRegister
|
2015-07-04
|
| :
| Store state definitions using DEDRegister
|
2015-07-02
|
Client
|
Renderer
| :
| Moved FakeRadio neighbor scanning into Line::Side
|
June 2015
|
2015-06-30
|
Client
|
Renderer
| :
| Moved FakeRadio shadow line initialization into de::Map
|
2015-06-24
|
Client
|
Renderer
| :
| Write FakeRadio wall shadow geometry directly to the backing store
|
2015-06-21
|
Client
|
Renderer
| :
| Write sky-mask flat geometry directly to the backing store
|
2015-06-14
|
Client
|
Renderer
| :
| Write FakeRadio flat shadow geometry directly to the backing store
|
2015-06-10
|
Client
|
Renderer
| :
| Moved map geometry buffer writes out of DrawList
|
2015-06-01
|
Cleanup
|
Line
|
Plane
|
Renderer
| :
| Moved FakeRadio shadow caster checking into Line/Plane, cleanup
|
2015-06-01
|
Cleanup
|
Renderer
|
Vertex
| :
| Moved vertex shadow offset updates into Vertex, cleanup
|
2015-06-01
|
FluidSynth
| :
| Removed use of the deprecated GLib threading API
|
2015-06-01
|
FluidSynth
| :
| Replaced use of deprecated GMutex routines
|
May 2015
|
2015-05-31
|
FluidSynth
| :
| Replaced use of deprecated GCond functions
|
2015-05-29
|
Renderer
| :
| Reformatted map surface (shine) geometry generation
|
2015-05-26
|
Renderer
| :
| Organized vertex data for world surface geometries
|
2015-05-26
|
Renderer
| :
| Reformatted light/shadow geometry generation
|
2015-05-25
|
Cleanup
|
Polyobj
|
World
| :
| Test Polyobj > mobj_t collision with Blockmap::forAllInBox, cleanup
|
2015-05-07
|
| :
| Add TODO about refactoring
|
2015-05-06
|
| :
| Before *iconwidget can be in libcommon, serious refactoring is needed
|
2015-05-06
|
| :
| Mitigate results of late-night refactoring
|
2015-05-04
|
| :
| Refactor PlayerLogWidget::draw()
|
2015-05-03
|
Map
|
World
| :
| Revised API for generator list traversal
|
2015-05-02
|
Renderer
| :
| Restructured vector light generation Revised the high-level model for the generation of vector lights, making use of C++11 lambdas to improve SoC and better locality. RenderSystem now has ownership of the vector light lists.
|
2015-05-01
|
Client
|
Renderer
| :
| Use Map::forAllSectorsTouchingMobj() in R_ProjectSprite()
|
2015-05-01
|
Thinkers
|
World
| :
| Revised thinker list traversal mechanism
|
April 2015
|
2015-04-30
|
Renderer
| :
| Restructured texture => surface projection
|
2015-04-27
|
libcommon
| :
| common::GameSession has ownership of acs::System
|
2015-04-15
|
AngleClipper
|
Renderer
| :
| Further revised AngleClipper's clip/occlusion structs
|
2015-04-13
|
Renderer
| :
| Use an object-oriented model for AngleClipper
|
March 2015
|
2015-03-15
|
libcommon
| :
| Began HUD widget consolidation
|
2015-03-15
|
Cleanup
|
Doom64
| :
| Switched st_stuff.c to C++, some cleanup
|
2015-03-11
|
Fixed
|
Hexen
| :
| Korax teleport order (refactoring oversight)
|
2015-03-10
|
ResourceSystem
| :
| Cleaned up Sprite frame set construction
|
2015-03-04
|
Cleanup
|
Hexen
|
libcommon
| :
| Consolidated more logic for launching missiles, cleanup
|
February 2015
|
2015-02-24
|
libcommon
| :
| Further simplified acs::System
|
2015-02-12
|
Client
|
UI
| :
| Switching to/from native UI mode
|
2015-02-08
|
DED
|
Doom
| :
| Reimplemented Decoration definitions using DED 2.0 components
|
2015-02-07
|
DED
|
Doom
| :
| Reimplemented Material definitions using DED 2.0 components
|
2015-02-07
|
ResourceSystem
| :
| Implement Material(Scheme) iterations with C++11 lambdas
|
2015-02-06
|
API
| :
| Lookup Text definitions via libdoomsday's ded_t
|
January 2015
|
2015-01-27
|
libcommon
| :
| Use an object-oriented model for ACScript system components
|
2015-01-12
|
Hexen
| :
| Removed redundant code (DeferredTask deserialization)
|
2015-01-12
|
Hexen
| :
| Clarified ACS state reading
|
December 2014
|
2014-12-20
|
Resources
| :
| Base MaterialTextureLayer::AnimationStage on de::Record
|
2014-12-16
|
Resources
| :
| Base MaterialDetailLayer, MaterialShineLayer on MaterialTextureLayer
|
2014-12-15
|
Resources
| :
| Apply PIMPL in Material(*)Layer::AnimationStage
|
2014-12-14
|
Added
|
libcommon
| :
| Added a common console registration function
|
2014-12-14
|
libcommon
| :
| Unified the mobj thrust multiplier calculation
|
2014-12-14
|
All Games
|
Cleanup
| :
| Common config variables in one struct
|
2014-12-06
|
Resources
| :
| Revised Material resource model
|
2014-12-05
|
Cleanup
|
libcommon
| :
| Switched hu_inventory.c, gl_drawpatch.c to C++ plus cleanup
|
2014-12-05
|
Cleanup
|
Hexen
| :
| Switched st_stuff.c to C++ plus cleanup
|
2014-12-05
|
Cleanup
|
Heretic
| :
| Switched st_stuff.c to C++ plus cleanup
|
2014-12-02
|
Sector
|
World
| :
| Implement Sector-linked MapElement iterations with C++11 lambdas
|
2014-12-01
|
ConvexSubspace
|
World
| :
| Various ConvexSubspace API-cleanup refactorings
|
2014-12-01
|
Map
|
World
| :
| Implement important map element/object iterations with C++11 lambdas
|
November 2014
|
2014-11-26
|
libappfw
| :
| Item data improvements
|
2014-11-22
|
Map
|
World
| :
| Implement important map element/object iterations with C++11 lambdas
|
2014-11-20
|
libappfw
| :
| Method for calculating widget's content rectangle
|
2014-11-17
|
IdTech1Converter
|
MapInfoTranslator
| :
| Track custom status of MAPINFO data, split output
|
2014-11-17
|
IdTech1Converter
|
MapInfoTranslator
| :
| Track custom status of MAPINFO data, split output
|
2014-11-16
|
Client
|
libappfw
|
libgui
| :
| Replaced 'vid-fsaa' and 'vid-vsync' with Config variables
|
2014-11-12
|
Cleanup
| :
| Moved ImpulseAccumulator to the World domain, cleanup
|
2014-11-12
|
PlayerImpulse
| :
| Separate Impulse, PlayerImpulse and ImpulseAccumulator components
|
2014-11-12
|
Binding
|
Client
| :
| Moved Binding (Accessor) conditions into the data Record
|
2014-11-12
|
Bindings
|
Client
| :
| Moved Binding configuration to [Command/Impulse]Binding
|
2014-11-12
|
Bindings
|
Client
| :
| Internalized more BindContext functionality
|
2014-11-12
|
Bindings
|
Client
| :
| Moved commandActionFor() to CommandBinding::makeAction()
|
2014-11-12
|
Bindings
|
Client
| :
| Moved new binding components to new source files
|
2014-11-11
|
Bindings
|
Client
| :
| Bindings are now de::Record based
|
2014-11-08
|
libcore
|
Script
| :
| Apply PIMPL in the Script class
|
2014-11-08
|
PlayerImpulse
| :
| Continued PlayerImpulse remodeling
|
2014-11-08
|
Client
|
InputSystem
| :
| Moved all binding .cfg file writing to con_config.cpp
|
2014-11-07
|
Client
|
InputSystem
| :
| Combined BindContext and WidgetActions
|
2014-11-07
|
Client
|
InputSystem
| :
| Renamed input related source files following organization changes
|
2014-11-07
|
BindContext
|
Client
|
InputSystem
| :
| Revert statecondition_t equality test (refactoring oversight)
|
2014-11-06
|
InputSystem
| :
| Completed binding system reimplementation in OO C++
|
2014-11-05
|
Bindings
|
Client
|
InputSystem
| :
| Renamed source files for CommandBinding, ImpulseBinding
|
2014-11-04
|
Bindings
|
InputSystem
| :
| Renamed *Binding id members for clarity
|
2014-11-04
|
Bindings
|
InputSystem
| :
| Disambiguate binding data struct names
|
2014-11-04
|
Bindings
|
Client
|
InputSystem
| :
| Continued splitting up b_main.h/cpp
|
2014-11-04
|
Bindings
|
Client
|
InputSystem
| :
| Renamed b_context.h as bindcontext.h
|
2014-11-04
|
Bindings
|
Client
|
InputSystem
| :
| InputSystem has ownership of BindContexts
|
2014-11-03
|
Bindings
|
Client
|
Input
| :
| Began remodeling bindings into OO C++
|
2014-11-02
|
Client
|
UI
| :
| Ownership of notification widgets
|
2014-11-02
|
Client
|
InputSystem
| :
| Moved InputDevices and ddevent_t queue into InputSystem
|
2014-11-01
|
Client
|
InputSystem
| :
| Moved InputDevice components to new source files
|
2014-11-01
|
Client
|
InputSystem
| :
| Hide the meaning of InputDevice(Control) IDs at API level
|
October 2014
|
2014-10-30
|
Client
|
InputSystem
| :
| Reimplemented InputDevice models in OO C++
|
2014-10-23
|
Map
|
World
| :
| Better/cleaner mechanism for SectorCluster iteration
|
2014-10-19
|
App
|
Client
| :
| More convenient method for accessing a Config variable
|
2014-10-15
|
GameUIWidget
|
UI
| :
| Moved UI2_Drawer() into GameUIWidget
|
2014-10-14
|
InFine
| :
| Moved InFine system components to new source files
|
2014-10-13
|
InFine
| :
| Reimplemented InFine script widget model in C++
|
2014-10-07
|
InFine
| :
| Cleaned up InFine FinaleInterpreter
|
2014-10-07
|
InFine
| :
| Cleaned up InFine script system
|
September 2014
|
2014-09-28
|
Definitions
| :
| Relocated Episode and Map Info defs to MAPINFO
|
2014-09-22
|
libcommon
|
Menu
| :
| Continued reworking menu widgets
|
2014-09-22
|
libcommon
|
Menu
| :
| Renamed *ColorPreviewWidget as *ColorEditWidget
|
2014-09-21
|
libcommon
|
Menu
| :
| Applied the fluent API pattern to all menu Widgets
|
2014-09-21
|
libcommon
|
Menu
| :
| Applied pimpl to menu::CVarToggleWidget
|
2014-09-18
|
libcommon
|
Menu
| :
| Applied pimpl to menu::Widget
|
2014-09-18
|
libcommon
|
Menu
| :
| Extracted menu::CVarColorPreviewWidget from menu::ColorPreviewWidget
|
2014-09-17
|
libcommon
|
Menu
| :
| Base textual slider widget on menu::CVarSliderWidget
|
2014-09-17
|
libcommon
|
Menu
| :
| Applied pimpl to menu::TextualSliderWidget
|
2014-09-17
|
libcommon
|
Menu
| :
| Extracted menu::CVarSliderWidget from menu::SliderWidget
|
2014-09-17
|
libcommon
|
Menu
| :
| Applied pimpl to menu::SliderWidget
|
2014-09-17
|
libcommon
|
Menu
|
MobjPreviewWidget
| :
| Applied pimpl to menu::MobjPreviewWidget
|
2014-09-17
|
libcommon
|
Menu
| :
| Moved menu widget implementations to new *cpp files
|
2014-09-17
|
libcommon
|
Menu
| :
| Applied further object-orientation and pimpl to menu::Page
|
2014-09-17
|
Cleanup
|
libcommon
|
Menu
| :
| Further game Menu API cleanup
|
2014-09-16
|
libcommon
|
Menu
| :
| Cleaned up API for menu page lookup/selection
|
2014-09-16
|
libcommon
|
Menu
| :
| Separated menu component from hu_lib.h
|
2014-09-15
|
Cleanup
|
HexLex
|
IdTech1Converter
| :
| Applied pimpl to idtech1::HexLex, cleanup
|
2014-09-11
|
libcommon
| :
| Use de::String with common::menu::LabelWidget
|
2014-09-08
|
Renderer
|
SkyDrawable
| :
| SkyDrawable's layer and model data now private
|
2014-09-07
|
Renderer
|
SkyDrawable
| :
| Moved sky model animation state to SkyDrawable::Animator
|
2014-09-07
|
Renderer
|
SkyDrawable
| :
| Moved sky layer animation state to SkyDrawable::Animator
|
2014-09-07
|
Renderer
|
SkyDrawable
| :
| SkyDrawable stores LayerData (animation state)
|
2014-09-07
|
Sky
|
World
| :
| Produce only necessary Sky property change notifs when (re)configuring
|
2014-09-07
|
Sky
|
World
| :
| Store Sky::Layers in a QList, property change notifications
|
2014-09-05
|
Cleanup
|
Renderer
|
SkyDrawable
| :
| Internalized SkyDrawable draw state, cleanup
|
2014-09-01
|
Client
|
Renderer
|
SkyDrawable
| :
| Encapsulate SkyDrawable's hemisphere geometry in a class
|
August 2014
|
2014-08-31
|
| :
| Split SkyDrawable from Sky (which is now a MapElement)
|
2014-08-30
|
Hexen
|
LightningAnimator
| :
| Use a QVector for LightningAnimator's sector light levels
|
2014-08-30
|
Renderer
|
Sky
| :
| Sky layers and models use 0-based indices
|
2014-08-29
|
Renderer
|
Sky
| :
| Introduced an animator abstraction for the sky
|
2014-08-29
|
DED
|
Doom
| :
| Base Sky on Definition
|
2014-08-27
|
Hexen
| :
| Moved LightningAnimator to new source files
|
2014-08-25
|
libcommon
| :
| Update read-only player status cvars via the Con API
|
2014-08-24
|
Doom
|
Doom64
|
Heretic
|
Hexen
| :
| Renamed intermission source files
|
2014-08-24
|
Doom
|
Doom64
|
Heretic
|
Hexen
| :
| Standardized intermission API function naming conventions
|
2014-08-24
|
Hexen
| :
| Renamed intermission API functions to follow libdoom
|
2014-08-24
|
Heretic
| :
| Remodeled intermission to more closely follow libdoom
|
2014-08-20
|
Doom
| :
| Identify intermission locations by their map URI
|
2014-08-20
|
Doom
| :
| Began remodeling intermission wrt custom episodes
|
2014-08-20
|
Cleanup
|
GameSession
|
libcommon
| :
| Moved global variable gameMapEntrance to common::GameSession, cleanup
|
2014-08-20
|
GameSession
|
libcommon
| :
| Moved global variable gameMapUri to common::GameSession
|
2014-08-19
|
libcommon
| :
| Obtain the current map URI via common::GameSession
|
2014-08-19
|
DED
|
Doom
| :
| Store Finale definitions in a DEDRegister
|
2014-08-19
|
libcommon
| :
| Moved registration of "server-*" cvars to d_net.cpp
|
2014-08-17
|
libappfw
|
Oculus Rift
| :
| Rewrote Oculus Rift code for LibOVR 0.4
|
2014-08-15
|
Cleanup
|
libgui
|
ModelDrawable
| :
| More flexible texture mapping, cleanup
|
2014-08-12
|
Renderer
| :
| Renamed obscure 'gzt' parameter
|
2014-08-11
|
Heretic
| :
| Improved -episode and -warp to support episode IDs
|
2014-08-11
|
Cleanup
| :
| Model definition identifiers
|
2014-08-10
|
Fixed
| :
| Missing ddvalue_t for DD_NUMMUSIC (refactoring oversight)
|
2014-08-10
|
Renderer
| :
| Prepare common MVP matrix for the frame
|
2014-08-10
|
Renderer
| :
| Use C++11 for iterating contacted lights list
|
2014-08-10
|
DED
|
Doom
| :
| Store Music definitions in a DEDRegister
|
2014-08-09
|
libgui
|
ModelBank
| :
| Storing user data in addition to the model
|
2014-08-09
|
DEDRegister
|
Doom
| :
| Case-insensitivity improvements
|
2014-08-09
|
DEDRegister
|
Doom
| :
| Case-insensitivity improvements
|
2014-08-08
|
DED
|
Doom
| :
| Base Episode, MapInfo and MapGraphNode on Definition
|
2014-08-07
|
Added
|
Cleanup
|
Doom
| :
| Added base class for definition records
|
2014-08-07
|
IdTech1Converter
| :
| Moved HexDefs, MapInfoParser to mapinfotranslator.cpp
|
2014-08-06
|
Client
|
Renderer
| :
| Common parameters of vissprites
|
2014-08-05
|
libgui
|
ModelDrawable
| :
| Calculating animation time
|
2014-08-05
|
GameSession
|
libcommon
| :
| Moved G_NextMap into common::GameSession
|
2014-08-04
|
Client
|
Model Renderer
| :
| Separate class for MobjAnimator
|
2014-08-04
|
libcommon
|
libcore
| :
| Removed use of auto_ptr
|
2014-08-04
|
libcommon
|
libcore
| :
| Removed use of auto_ptr
|
2014-08-04
|
Client
|
Model Renderer
| :
| Use ScriptedInfo to list sequence definitions
|
2014-08-04
|
libcore
|
Record
| :
| Trying out C++11 for listing subrecords
|
2014-08-04
|
libcore
|
Record
| :
| Trying out C++11 for listing subrecords
|
2014-08-03
|
Model Renderer
| :
| Revised definition syntax for state triggers
|
2014-08-03
|
Client
|
Mobj
| :
| Working on state-based animations
|
2014-08-03
|
libgui
| :
| Renamed ModelDrawable::AnimationState to Animator
|
2014-08-01
|
DED
|
Doom
| :
| Updated Episode, MapInfo, Sky definition copying
|
2014-08-01
|
DED
|
Doom
| :
| Making copies of definitions
|
July 2014
|
2014-07-29
|
| :
| Don't "zero-base shift" Hexen "warp numbers"
|
2014-07-29
|
Hexen
|
libcommon
| :
| Access MapInfo defs from the DED database
|
2014-07-28
|
Deh Reader
| :
| Updated DED, MapInfo access (now Record)
|
2014-07-28
|
Client
|
Doom
|
Renderer
| :
| Updated DED, MapInfo/Sky access (now Records)
|
2014-07-27
|
DED
|
Doom
| :
| Updated DED parser to read MapInfo and Sky defs into Records
|
2014-07-27
|
Thinker
| :
| Private data can think
|
2014-07-27
|
Client
|
World
| :
| Private data for Polyobjs, revised ClPolyMover
|
2014-07-27
|
DED
|
Doom
| :
| Store MapInfo definitions in a DEDRegister
|
2014-07-27
|
DED
|
Doom
| :
| Store Sky definitions in a DEDRegister
|
2014-07-27
|
IdTech1Converter
| :
| Renamed idtech1::Id1Map as idtech1::MapImporter
|
2014-07-27
|
IdTech1Converter
| :
| Renamed namespace wadimp as idtech1
|
2014-07-27
|
Plugins
| :
| Renamed WadMapConverter as IdTech1Converter
|
2014-07-26
|
Client
|
World
| :
| Converted ClPlaneMover to be ThinkerData-based
|
2014-07-26
|
Doom
| :
| Setting the pointer from ThinkerData to the thinker
|
2014-07-26
|
Client
| :
| Simplified handling of remote mobjs
|
2014-07-26
|
Client
| :
| Client-specific private mobj data
|
2014-07-26
|
libcommon
| :
| Translate MAPINFO 'nextMap' numbers to URIs
|
2014-07-25
|
All Games
|
libcommon
| :
| Use ThinkerT for allocating and copying thinkers
|
2014-07-25
|
Added
|
Client
| :
| Added MobjThinker and applied ThinkerT
|
2014-07-25
|
Server
| :
| Use ThinkerT in the server delta pool
|
2014-07-25
|
libcommon
| :
| Read-only cvar 'map-id' is now a URI
|
2014-07-23
|
libcommon
|
Menu
| :
| Use QVariant for menu::ButtonWidget user data
|
2014-07-22
|
libcommon
|
Menu
| :
| Extracted menu::CVarToggleWidget from menu::ButtonWidget
|
2014-07-21
|
API
|
Thinker
| :
| Base thinker relocated to libdoomsday
|
2014-07-21
|
libcommon
| :
| Moved the MapInfo set into a simple HexDefs structure
|
2014-07-19
|
libgui
| :
| Model animation state is a class of its own
|
2014-07-15
|
libcommon
| :
| Renamed all game menu components
|
2014-07-15
|
libcommon
| :
| Moved game menu components to namespace common::menu
|
2014-07-14
|
libcommon
| :
| Continued cleaning up game menu components
|
2014-07-14
|
| :
| Organized core resources into packages
|
2014-07-14
|
libcommon
| :
| Game menu list widgets have ownership of list items
|
2014-07-13
|
libcommon
| :
| Continued updating game menu memory management
|
2014-07-13
|
libcommon
| :
| Dynamically construct the 'HUD Options' menu
|
2014-07-12
|
libcommon
| :
| Converted all MNObject_*() functions to mn_object_t methods
|
2014-07-12
|
libcommon
| :
| Began updating the game menu with dynamic widget management
|
2014-07-12
|
Cleanup
|
Doom
|
Doom64
|
Heretic
|
Hexen
| :
| Switched *console.c to C++, cleanup
|
2014-07-12
|
libcommon
| :
| Switched hu_chat.c, hu_log.c, hu_msg.c and pause.c to C++
|
2014-07-12
|
libcommon
| :
| Switched m_ctrl.c to C++
|
2014-07-10
|
Doom
|
Intermission
| :
| Use de::Uri to define intermission animations
|
2014-07-10
|
libcommon
| :
| Replaced WI_DrawPatch*() with a single C++ function
|
2014-07-09
|
libcommon
|
MapInfoParser
| :
| Ignore 'Map.next', 'Map.secretNext' EndGame directives (from ZDoom)
|
2014-07-09
|
libcommon
|
MapInfoParser
| :
| Restructured MapInfoParser with a function per block type
|
2014-07-09
|
libcommon
|
MapInfoParser
| :
| Use de::Error for MAPINFO parse errors
|
2014-07-09
|
Added
|
FS
|
libcore
| :
| Added FileIndex as a separate class
|
2014-07-08
|
libcommon
|
MapInfo
| :
| Translate parsed map references in MAPINFO into URIs
|
2014-07-06
|
libcommon
|
MapInfo
| :
| Derive MapInfo from de::Record
|
2014-07-06
|
libcommon
|
MapInfo
| :
| Remodeled mapinfo_t into C++ class MapInfo
|
2014-07-04
|
libcore
|
Record
|
Scripting
| :
| Handling super records
|
2014-07-03
|
libcore
| :
| ArrayValue based on QList
|
2014-07-03
|
| :
| Unified method for getting a singleton instance
|
2014-07-03
|
Doom
|
Doom64
|
Heretic
| :
| Use map URIs when defining the map progression
|
2014-07-03
|
libcommon
| :
| Hide the "logical map number" concept behind G_MapTitlePatch()
|
2014-07-03
|
libcommon
| :
| Consolidated more map progression selection logics
|
2014-07-03
|
libcommon
| :
| Removed G_ValidateMap()
|
2014-07-03
|
libcommon
| :
| Removed global variables gameMap, gameEpisode
|
2014-07-03
|
Doom
|
Doom64
|
Heretic
| :
| Switched p_spec.c to C++
|
2014-07-03
|
libcommon
| :
| Continued removing gameEpisode, gameMap global variables
|
2014-07-02
|
libcommon
| :
| Use de::Uri with P_SetupMap() and P_InitSky()
|
2014-07-02
|
libcommon
| :
| Switched p_tick.c to C++
|
2014-07-02
|
HexLex
|
libcommon
| :
| HexLex::readUri() now returns de::Uri
|
2014-07-02
|
Hexen
|
libcommon
| :
| Moved MAPINFO (lump) parsing to libcommon
|
2014-07-02
|
libcore
| :
| Renamed PackageFolder => ArchiveFolder
|
2014-07-02
|
Doom
|
Doom64
|
Heretic
| :
| Intermission now uses URI to reference maps
|
2014-07-02
|
Doom
|
Doom64
|
Heretic
|
Hexen
| :
| Intermission APIs for all games are now C++ only
|
2014-07-02
|
Hexen
| :
| Switched hrefresh.c to C++
|
2014-07-02
|
Doom
| :
| Switched st_stuff.c to C++
|
2014-07-02
|
Doom64
| :
| Switched d_refresh.c to C++
|
2014-07-02
|
libcommon
| :
| Switched hu_lib.c to C++
|
2014-07-02
|
libcommon
| :
| Standardize G_Map*() argument interpretation wrt current map
|
2014-07-01
|
libcommon
| :
| Fix URI episode/map number extraction (refactoring regression)
|
June 2014
|
2014-06-30
|
libcommon
| :
| G_MapAuthor() and G_MapTitle() now return de::String
|
2014-06-30
|
WorldSystem
| :
| Use ResourceSystem's MapDef in WorldSystem
|
2014-06-30
|
Added
|
FS
|
libcore
| :
| Added a Node base class for files
|
2014-06-29
|
| :
| Moved command "listmaps" into ResourceSystem
|
2014-06-29
|
Id1Map
|
LumpIndex
|
Wad Map Converter
| :
| Moved/renamed Id1Map::Recognizer to/as LumpIndex::Id1MapRecognizer
|
2014-06-29
|
Id1Map
|
Wad Map Converter
| :
| Moved all Id1Map data type recognition logic to Recognizer
|
2014-06-28
|
Doom
|
Doom64
|
Heretic
|
Hexen
|
libcommon
| :
| Use de::LumpIndex's C++ API
|
2014-06-28
|
Hexen
| :
| Switched in_lude.c to C++
|
2014-06-28
|
Deh Reader
| :
| Use de::LumpIndex's C++ API
|
2014-06-25
|
Wad Map Converter
| :
| Use deng 2.0 components for Id1Map element type deserialization
|
2014-06-25
|
Wad Map Converter
| :
| Reorganized Id1Map element type deserialization
|
2014-06-25
|
Wad Map Converter
| :
| Reorganized Id1Map components
|
2014-06-25
|
Deh Reader
| :
| Use de::Uri's C++ API
|
2014-06-24
|
libcommon
| :
| Resolved conflicting symbols following libdoomsday dependency addition
|
2014-06-24
|
Doom64
| :
| Switched wi_stuff.c to C++
|
2014-06-24
|
Doom
| :
| Switched wi_stuff.c to C++
|
2014-06-24
|
libcommon
| :
| Switched g_update.c to C++
|
2014-06-24
|
Hexen
| :
| Switched p_spec.c to C++
|
2014-06-24
|
Cleanup
|
Doom64
| :
| Switched m_cheat.c to C++, cleanup
|
2014-06-24
|
Cleanup
|
Hexen
| :
| Switched m_cheat.c to C++, cleanup
|
2014-06-20
|
Added
|
GuiWidget
| :
| Added widget attributes
|
2014-06-19
|
Console
|
Doom
| :
| Use de::Path for the default config path
|
2014-06-19
|
DED
|
Doom
| :
| Use de::String for source file paths
|
2014-06-18
|
Doom
|
FileHandle
| :
| Merged FileHandleBuilder into FileHandle
|
2014-06-18
|
Doom
|
FS1
| :
| Removed F_ReadLumpSection(), F_CacheLump(), F_UnlockLump()
|
2014-06-18
|
Doom
|
FS1
| :
| Removed F_Delete()
|
2014-06-18
|
Doom
|
FS1
| :
| Removed F_Open(), F_LumpNumForName()
|
2014-06-18
|
Doom
|
FS1
| :
| Removed F_FindFileForLumpNum()
|
2014-06-18
|
Cleanup
|
Doom
|
FS1
|
LumpCache
| :
| Moved LumpCache impl to lumpcache.cpp plus cleanup
|
2014-06-18
|
Cleanup
|
Doom
|
FS1
| :
| Implement pimpl in FS1 (class) with DENG2_PRIVATE, cleanup
|
2014-06-17
|
Doom
|
FileHandle
|
FS1
| :
| Removed de::FileHandle C wrapper API
|
2014-06-17
|
Doom
|
FS1
| :
| Use de::FileHandle instead of the opaque filehandle_s at API level
|
2014-06-17
|
Doom
|
FS1
| :
| Use de::File1 instead of the opaque file1_s at API level
|
2014-06-17
|
Doom
|
FS1
| :
| Remaining global FS1 functions are now C++
|
2014-06-17
|
Client
|
Resources
|
Server
| :
| Use the FS1 C++ API directly
|
2014-06-17
|
Client
| :
| Use de::String to compose screenshot save path
|
2014-06-17
|
Audio
|
Client
| :
| Use de::String to concatenate base path and music/sfx paths
|
2014-06-17
|
Doom
|
FS1
| :
| Replaced F_DumpLump() with F_DumpFile()
|
2014-06-17
|
Doom
|
FS1
|
Zip
| :
| Reimplemented Zip with LumpIndex, Entry and LumpFile
|
2014-06-16
|
Doom
|
FS1
|
Wad
| :
| Reimplemented Wad's internal lump LUT with LumpIndex
|
2014-06-16
|
Cleanup
|
Doom
|
FS1
|
Wad
| :
| Cleanup Wad construction
|
2014-06-16
|
Doom
|
FS1
|
Wad
| :
| Remodeled Wad internals with Entry and LumpFile
|
2014-06-14
|
Cleanup
|
Doom
| :
| Implement pimpl in Zip using DENG2_PRIVATE, cleanup
|
2014-06-14
|
Cleanup
|
Doom
| :
| Implement pimpl in Wad using DENG2_PRIVATE, cleanup
|
2014-06-14
|
Added
|
Scripting
| :
| Added Core.String, use it in existing modules
|
2014-06-14
|
CompositeTexture
|
ResourceSystem
| :
| Cleaned up Composite texture initialization somewhat
|
2014-06-14
|
ResourceSystem
| :
| Composite, Flat and Sprite textures are initialized together
|
2014-06-14
|
Added
|
Doom
|
LumpIndex
| :
| Added LumpIndex::findAll(), renamed other members for consistency
|
2014-06-14
|
Cleanup
|
Doom
|
LumpIndex
| :
| Implement pimpl in LumpIndex using DENG2_PRIVATE, cleanup
|
2014-06-11
|
libcore
| :
| Apply pimpl in Process
|
2014-06-09
|
Cleanup
|
Fixed
|
libappfw
|
LogWidget
| :
| Fixed pruning, overall cleanup
|
2014-06-09
|
libappfw
|
LogWidget
| :
| Updating a cached entry
|
2014-06-08
|
Fixed
|
libappfw
| :
| LogWidget's rewrapping behavior after refactoring
|
2014-06-08
|
libappfw
| :
| Use TextDrawable in LogWidget
|
2014-06-08
|
Lexicon
|
libshell
| :
| Applied pimpl, case sensitive terms
|
May 2014
|
2014-05-31
|
Resources
| :
| Use the new model definition accessor
|
2014-05-31
|
DED
|
Doom
| :
| Model definition handling in separate source file
|
2014-05-30
|
libgui
| :
| Use RecordAccessor's get*() methods
|
2014-05-30
|
libcore
| :
| Convenient native access to a Record
|
2014-05-26
|
DED
|
Doom
| :
| Model definitions stored in a DEDRegister
|
2014-05-18
|
Added
|
Doom
| :
| Added DEDRegister and used it for DED flags
|
2014-05-18
|
libcore
| :
| Apply pimpl in RecordValue
|
2014-05-12
|
Client
|
Server
| :
| Use revised libdoomsday DED structs
|
2014-05-12
|
DED
|
Doom
| :
| Definition memory management
|
2014-05-11
|
Added
|
Doom
| :
| Added dedarray.h for DED array management
|
2014-05-11
|
Added
|
Doom
| :
| Added a header for individual DED data structs
|
2014-05-06
|
Renderer
| :
| Use a subspacesVisible QBitArray
|
2014-05-06
|
World
| :
| Began BSP tree remodeling
|
2014-05-05
|
Doom
| :
| Encapsulated the DED parser into its own class
|
2014-05-05
|
Cleanup
| :
| Cleaning up the old DED sources
|
2014-05-05
|
DED
| :
| Collecting ded_s related methods into the C++ class
|
2014-05-04
|
| :
| Relocated DED parser and data structure to libdoomsday
|
2014-05-04
|
| :
| Moved old WAV loader to libdoomsday and resource domain
|
2014-05-04
|
SectorCluster
|
World
| :
| SectorCluster is a set of (one or more) ConvexSubspace
|
2014-05-04
|
BspLeaf
|
ConvexSubspace
|
World
| :
| Moved Polyobj link set from BspLeaf to ConvexSubspace
|
2014-05-04
|
BspLeaf
|
World
| :
| Extracted ConvexSubspace from BspLeaf
|
2014-05-03
|
| :
| Typo in previous commit (renamed in recent refactoring)
|
2014-05-03
|
| :
| Typo in previous commit (renamed in recent refactoring)
|
2014-05-03
|
| :
| Relocated console, FS1, and help to libdoomsday
|
2014-05-02
|
Added
| :
| Added libdoomsday, relocated some files
|
2014-05-02
|
| :
| Renamed libdeng2 to libcore (deng_core)
|
2014-05-02
|
| :
| Renamed libdeng1 to liblegacy (deng_legacy)
|
2014-05-02
|
SectorCluster
|
World
| :
| Renamed SectorCluster-internal BoundaryInfo as BoundaryData
|
2014-05-01
|
Resources
| :
| Organized shaders in renderer.pack
|
April 2014
|
2014-04-25
|
Light Grid
|
Renderer
| :
| Reimplemented LightGrid
|
2014-04-23
|
SectorCluster
|
World
| :
| Moved SectorCluster out of Sector
|
2014-04-23
|
Sector
|
World
| :
| Map has ownership of SectorClusters
|
2014-04-14
|
libappfw
| :
| Renamed NotificationWidget
|
2014-04-14
|
Added
|
GuiWidget
|
libappfw
| :
| Added a slot for deleting later
|
2014-04-12
|
libappfw
| :
| Animating procedural images, fold panel indicator
|
2014-04-12
|
Client
|
Fixed
|
UI
| :
| Fixed game session menu issues
|
2014-04-09
|
libcommon
|
SaveSlots
| :
| Eliminate API for reverse SaveSlot lookup by SavedSession
|
2014-04-09
|
Info
|
libdeng2
| :
| Element source location, pimpl for Info::Element
|
2014-04-08
|
Info
|
libdeng2
| :
| Info keeps track of the source path
|
2014-04-06
|
Added
|
Map
| :
| Added Map::isCustom()
|
2014-04-05
|
Savegame Tool
| :
| Use file system utils
|
2014-04-05
|
| :
| Use improved FS2 flushing, file system utils
|
2014-04-05
|
Added
|
FS
|
libdeng2
| :
| Added file list printer, applied pimpl idiom
|
2014-04-02
|
libgui
| :
| Use the reference location provided by InfoBank
|
March 2014
|
2014-03-31
|
libgui
| :
| Fluid interface for Sound properties
|
2014-03-30
|
libcommon
| :
| Removed the now superfluous "base" save slot
|
2014-03-27
|
Games
| :
| Use a pimpl-friendly audience for GameAddition
|
2014-03-27
|
libgui
| :
| Divided libgui sources to subfolders by domain
|
2014-03-26
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-03-25
|
ACScript
|
Hexen
| :
| Renamed ACScriptInterpreter methods for consistency
|
2014-03-25
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-03-25
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-03-23
|
libdeng2
|
SavedSession
| :
| Moved abstract base for MapStateReader into SavedSession
|
2014-03-22
|
libcommon
|
libdeng2
|
SavedSession
| :
| Savegame system robustness improvements
|
2014-03-21
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-03-20
|
libcommon
| :
| Renamed GameStateWriter as GameSessionWriter
|
2014-03-20
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-03-19
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-03-18
|
Savegame Tool
| :
| Split up main.cpp, revised PackageFormatter base class
|
2014-03-16
|
| :
| Continued splitting up remaining old savegame system functionality
|
2014-03-16
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-03-15
|
libappfw
| :
| Const'd a method of BaseWindow
|
2014-03-13
|
Cleanup
|
GL
|
libgui
| :
| Cleanup and join meshes into a single GL buffer
|
2014-03-13
|
| :
| Merge branch 'master' into savegame-refactor
|
2014-03-11
|
Heretic
| :
| Renamed HereticV13GameStateReader as HereticV13MapStateReader
|
2014-03-11
|
Doom
| :
| Renamed DoomV9GameStateReader as DoomV9MapStateReader
|
2014-03-11
|
libcommon
| :
| Merged GameStateReader functionality into MapStateReader
|
2014-03-11
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-03-10
|
libdeng2
| :
| Moved convenience getters from Config to Record
|
2014-03-10
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-03-10
|
Client
|
libappfw
| :
| Use Untrapper in dialogs and tutorial
|
2014-03-10
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-03-09
|
libdeng
| :
| Renamed IGameStateReader as IMapStateReader
|
2014-03-08
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-03-08
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-03-05
|
libdeng2
|
SavedSession
| :
| Use pimpl-friendly audiences for game::SavedSession
|
2014-03-05
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-03-05
|
libdeng2
| :
| Moved "saved session" components into the game namespace
|
2014-03-04
|
libappfw
| :
| Root widget loads common textures
|
2014-03-03
|
ClientApp
| :
| Moved font related script bindings to BaseGuiApp
|
2014-03-03
|
libappfw
| :
| Use pimpl-friendly audiences for libappfw classes
|
2014-03-03
|
LabelWidget
| :
| Rules for expansion
|
2014-03-02
|
libgui
| :
| Use pimpl-friendly audiences for libgui classes
|
2014-03-02
|
| :
| Use pimpl-friendly audiences for libdeng2 classes
|
2014-03-02
|
libdeng2
| :
| Pimpl-friendly audiences
|
2014-03-01
|
libcommon
|
SavedSessionRepository
| :
| Require that a map URI is always specified when forming file paths
|
February 2014
|
2014-02-28
|
libcommon
| :
| Began removing the SaveInfo instance
|
2014-02-28
|
libcommon
|
SaveInfo
| :
| Extracted SessionMetadata from SaveInfo
|
2014-02-27
|
Cleanup
|
libcommon
|
SaveSlots
| :
| Renamed methods following established naming conventions, cleanup
|
2014-02-27
|
Fixed
|
libcommon
| :
| Parsing of episode number from map Uris (refactoring oversight)
|
2014-02-26
|
| :
| Merge remote-tracking branch 'remotes/origin/master' into savegame-refactor
|
2014-02-25
|
| :
| Merge branch 'master' into savegame-refactor
|
2014-02-25
|
Heretic
| :
| Switched h_refresh.c, in_lude.c, m_cheat.c to C++
|
2014-02-25
|
Doom
| :
| Switched d_refresh.c, m_cheat.c to C++
|
2014-02-25
|
| :
| Merge remote-tracking branch 'origin/master' into oculus-refactor
|
2014-02-25
|
libcommon
| :
| Switched p_inventory.c, p_xg_line.c to C++
|
2014-02-25
|
GameRuleset
|
libcommon
| :
| Began remodeling GameRuleset into a C++ class
|
2014-02-25
|
libcommon
| :
| Switched d_net.c, d_netcl.c, d_netsv.c, fi_lib.c, hu_automap.c to C++
|
2014-02-25
|
libcommon
| :
| Continued replacing logical map indices with Uri
|
2014-02-24
|
Client
|
libappfw
| :
| Fluent interface for widget Margins
|
2014-02-24
|
| :
| Merge branch 'ui-multiplayer' of https://github.com/skyjake/Doomsday-Engine into oculus-refactor
|
2014-02-24
|
Client
|
libappfw
| :
| Calculate projection matrix in VRConfig
|
2014-02-24
|
libdeng2
|
libgui
|
Optimize
| :
| Enhanced BitField behavior
|
2014-02-24
|
| :
| Merge branch 'master' of https://github.com/skyjake/Doomsday-Engine into oculus-refactor
|
2014-02-24
|
| :
| Merge branch 'ui-multiplayer' of https://github.com/skyjake/Doomsday-Engine into oculus-refactor
|
2014-02-23
|
libcommon
| :
| Continued 'game' -> 'session' standardization
|
2014-02-23
|
libcommon
| :
| Renamed high level game save functions
|
2014-02-22
|
libcommon
|
SaveInfo
| :
| Moved SV_HxHaveMapStateForSlot logic to SaveInfo::haveMapSession
|
2014-02-22
|
libcommon
| :
| Continued dismantling p_saveg.cpp
|
2014-02-21
|
libcommon
|
SaveInfo
|
SaveSlots
| :
| Continued moving logic from SaveSlots to SaveInfo
|
2014-02-21
|
libcommon
|
SaveSlots
| :
| Renamed SaveSlot::mapSaveName() as saveNameForMap()
|
2014-02-21
|
Cleanup
|
libcommon
|
SaveSlots
| :
| Various SaveSlots API improvements, cleanup
|
2014-02-20
|
libdeng2
| :
| Use Refuge in Config
|
2014-02-19
|
Added
|
libappfw
| :
| Added ui::ImageItem, an item with an image
|
2014-02-18
|
libcommon
|
SaveInfo
|
SaveSlots
| :
| Represent savegame metadata strings with de::String
|
2014-02-18
|
libcommon
|
SaveInfo
|
SaveSlots
| :
| Use C++ SaveInfo and SaveSlots APIs throughout, dumped C APIs
|
2014-02-17
|
GameStateReader
|
GameStateWriter
|
libcommon
|
SaveSlots
| :
| Represent savegame file paths as de::Path
|
2014-02-16
|
libcommon
|
SaveInfo
|
SaveSlots
| :
| Improved SoC wrt savegame recognition
|
2014-02-15
|
Added
|
libcommon
| :
| Added IGameStateReader interface
|
2014-02-15
|
Cleanup
|
Heretic
| :
| Renamed source files for HereticV13GameStateReader, cleanup
|
2014-02-15
|
Cleanup
|
Doom
| :
| Renamed source files for DoomV9GameStateReader, cleanup
|
2014-02-14
|
| :
| Merge branch 'oculus-refactor' into ui-multiplayer
|
2014-02-14
|
Client
|
libappfw
| :
| Control timer loop from BaseWindow during draw
|
2014-02-14
|
Fixed
|
libcommon
|
MapStateReader
| :
| Build failure (refactoring oversight)
|
2014-02-14
|
libcommon
| :
| Continued remodeling savegame writing/reading
|
2014-02-13
|
libcommon
| :
| Removed need for a global ThingArchive for writing/reading savegames
|
2014-02-13
|
| :
| Merge branch 'oculus-refactor' of ssh://github.com/skyjake/Doomsday-Engine into ui-multiplayer
|
2014-02-13
|
libcommon
| :
| Continued remodeling savegame writing/reading
|
2014-02-13
|
Client
|
libappfw
| :
| Basic key/mouse event handling
|
2014-02-13
|
Cleanup
|
Client
|
libappfw
| :
| Cleanup of the window draw operation
|
2014-02-13
|
Client
|
libappfw
| :
| Moved window draw requests to BaseWindow
|
2014-02-13
|
Client
|
libappfw
| :
| WindowSystem split to generic/client specific
|
2014-02-13
|
| :
| Merge branch 'oculus-refactor' into library-lgpl
|
2014-02-13
|
libcommon
| :
| Continued remodeling savegame writing/reading
|
2014-02-12
|
libcommon
| :
| Continued remodeling savegame writing/reading
|
2014-02-12
|
libcommon
| :
| Implement player (de)serialization in C++, with Reader/Writer
|
2014-02-12
|
libcommon
| :
| Implement polyobj (de)serialization in C++, with Reader/Writer
|
2014-02-12
|
Cleanup
|
libcommon
| :
| Switched p_player.h/c to C++, renamed as player.h/cpp, cleanup
|
2014-02-12
|
libcommon
| :
| Implement mobj (de)serialization in C++, with Reader/Writer
|
2014-02-12
|
| :
| Merge remote-tracking branch 'origin/master' into oculus-refactor
|
2014-02-12
|
libdeng1
|
libdeng2
| :
| Relocated Garbage to libdeng2
|
2014-02-11
|
Client
|
libappfw
|
Stereo 3D
| :
| Relocated window transforms
|
2014-02-11
|
| :
| Merge branch 'master' into oculus-refactor
|
2014-02-10
|
libcommon
| :
| Extracted high level savegame management into new C++ class 'SaveSlots'
|
2014-02-10
|
Hexen
| :
| Prefer the term 'hub' wrt map progression in MAPINFO
|
2014-02-10
|
Stereo 3D
| :
| Removed all public member variables of VRConfig
|
2014-02-10
|
| :
| Merge remote-tracking branch 'origin/master' into oculus-refactor
|
2014-02-09
|
Doom
| :
| Translated braindata_t into a simple C++ class named BossBrain
|
2014-02-09
|
Doom
| :
| Moved "Boss brain" to new source files
|
2014-02-09
|
libcommon
| :
| Separated saved game thinker info db into new source files
|
2014-02-09
|
libcommon
|
MapStateReader
|
MapStateWriter
| :
| Better names for some MapStateWriter/Reader methods
|
2014-02-08
|
libcommon
| :
| Use a map URI with G_NewGame() and G_DeferredNewGame()
|
2014-02-07
|
Stereo 3D
| :
| Removed some of the public variables from VRConfig
|
2014-02-07
|
| :
| Merge remote-tracking branch 'origin/master' into oculus-refactor
|
2014-02-05
|
libappfw
| :
| Fix build (refactoring oversight)
|
2014-02-03
|
libcommon
|
SaveInfo
| :
| Removed the old saveheader_t abstraction
|
2014-02-03
|
Client
|
UI
| :
| Use reference-counted Action instances
|
2014-02-03
|
libappfw
| :
| Use reference-counted Action instances
|
2014-02-03
|
libshell
| :
| Use reference-counted Action instances
|
2014-02-03
|
Action
|
Counted
|
libdeng2
| :
| Actions are reference counted
|
2014-02-03
|
libcommon
|
SaveInfo
| :
| Group values comprising the saved ruleset for the game session
|
2014-02-03
|
libcommon
| :
| Updated save state IO to use SaveInfo's C++ API, directly
|
2014-02-03
|
Heretic
| :
| Switched Heretic v1.3 save state interpreter/reader to C++
|
2014-02-03
|
Doom
| :
| Switched DOOM v1.9 save state interpreter/reader to C++
|
2014-02-03
|
libcommon
| :
| Switched all remaining sources dealing with save state IO to C++
|
2014-02-02
|
Ring Zero
|
UI
| :
| Incorporate MP games in the game selection menu
|
January 2014
|
2014-01-31
|
libcommon
| :
| Completed save state (de)serialization Reader/Writer update
|
2014-01-31
|
libcommon
| :
| Continued updating save state (de)serialization using Reader/Writer
|
2014-01-30
|
Client
|
Network
| :
| Cleaned up server info functions
|
2014-01-30
|
libcommon
|
XG
| :
| Implement XG plane-mover (de)serialization in C++, with Reader/Writer
|
2014-01-30
|
Client
| :
| Moved VRConfig to libappfw
|
2014-01-30
|
Hexen
| :
| Implement sound sequence (de)serialization with Reader/Writer
|
2014-01-30
|
ACS
|
Hexen
| :
| Implement ACS state (de)serialization in C++, with Reader/Writer
|
2014-01-30
|
libcommon
| :
| Switched p_xgsave.c to C++
|
2014-01-30
|
Client
|
libappfw
| :
| Renamed stereo 3D mode enums
|
2014-01-30
|
Oculus Rift
| :
| Migrated head tracking to libappfw
|
2014-01-30
|
libcommon
| :
| Implement thinker (de)serialization in C++, with Reader/Writer
|
2014-01-30
|
| :
| Switched each games' p_lights.c to C++
|
2014-01-30
|
Stereo 3D
| :
| Cleaning up VR state and Oculus Rift
|
2014-01-29
|
libcommon
| :
| Switched p_door.c to C++
|
2014-01-29
|
Hexen
| :
| Switched p_pillar.c and p_waggle.c to C++
|
2014-01-29
|
libcommon
| :
| Switched more libcommon source files to C++
|
2014-01-29
|
ACS
| :
| Implement ACScript (de)serialization in C++ with Reader/Writer
|
2014-01-28
|
Added
|
Game
| :
| Added a method for getting a text description
|
2014-01-28
|
Client
|
UI
| :
| Use DocumentPopupWidget
|
2014-01-28
|
libappfw
| :
| Use DocumentPopupWidget
|
2014-01-26
|
ACS
|
Hexen
| :
| Renamed some ACS scripting components, for clarity
|
2014-01-26
|
Cleanup
|
Hexen
| :
| Switched ACS bytecode interpreter to C++, renamed sources, cleanup
|
2014-01-25
|
Fixed
|
libgui
| :
| Rasterizing text (refactoring regression)
|
2014-01-25
|
Hexen
| :
| Moved ACScript (thinker) savegame io to p_acs.c
|
2014-01-25
|
libgui
| :
| Native font abstraction
|
2014-01-25
|
Cleanup
|
Hexen
| :
| Moved ACS savegame io to p_acs.c, cleanup
|
2014-01-25
|
libcommon
| :
| Reworked more logical episode + map number lookups using Uri
|
2014-01-25
|
libcommon
| :
| Moved sound sequence savegame io to sn_sonix.cpp
|
2014-01-25
|
| :
| Moved AnimDefsParser() to libcommon
|
2014-01-23
|
Hexen
| :
| Use HexLex to parse SNDINFO/SNDSEQ data
|
2014-01-23
|
Hexen
| :
| Use HexLex to parse ANIMDEFS data
|
2014-01-23
|
Hexen
| :
| Use HexLex to parse MAPINFO data
|
2014-01-20
|
| :
| Consolidated and cleaned up methods of querying map author/title info
|
2014-01-17
|
Script
| :
| Revised naming convention of native script functions
|
2014-01-17
|
Client
|
libgui
| :
| Use Binder to manage script bindings
|
2014-01-16
|
Client
|
libgui
| :
| Use Binder to manage script bindings
|
2014-01-15
|
Generator
|
World
| :
| Made private more members of Generator
|
2014-01-15
|
World
| :
| Renamed p_particle.h/cpp to generator.h/cpp respectively
|
2014-01-15
|
World
| :
| Continued splitting up p_particle.h/cpp
|
2014-01-12
|
| :
| Renamed World as WorldSystem, derive from de::System
|
2014-01-12
|
Added
| :
| Added App_Log() to the libdeng2 C wrapper, use it everywhere
|
2014-01-12
|
| :
| Convenient log level enums for the libdebg2 C wrapper API
|
2014-01-12
|
API
|
Console
| :
| Printing log messages, removed old Console API functions
|
2014-01-11
|
Cleanup
|
Client
| :
| Log entries, levels, and domains (continued)
|
2014-01-11
|
libdeng1
| :
| Renamed the "boolean" define to "dd_bool"
|
2014-01-11
|
Client
| :
| Updated to use libappfw
|
2014-01-11
|
| :
| Updating client to use libappfw
|
2014-01-10
|
| :
| Continued setting up libappfw and updating the client
|
2014-01-10
|
Client
|
Map
| :
| Moved Map's ClMobjHash to the private Instance
|
2014-01-10
|
Client
|
Map
| :
| Reworked the client mobj hash into a basic C++ class
|
2014-01-10
|
Client
|
Map
| :
| Clientside active mover arrays are now private to Map
|
2014-01-10
|
Client
|
ClPlaneMover
| :
| Simplified ClPlaneMover (use a Plane pointer)
|
2014-01-10
|
Client
|
World
| :
| Moved ClPolyMover into new source files
|
2014-01-10
|
Client
|
World
| :
| Moved ClPlaneMover into new source files
|
2014-01-09
|
libdeng2
|
Log
| :
| Keep a pool of shared log entry argument instances
|
2014-01-08
|
libdeng2
|
Log
| :
| Always require a context domain for log entries
|
2014-01-07
|
libdeng2
|
Record
| :
| Setting values without recreating variables
|
2014-01-05
|
Log
| :
| Dev flag can be used together with other domain flags
|
2014-01-05
|
API
| :
| Bumped WAD API to v2, removed a function
|
2014-01-04
|
libdeng2
|
Log
| :
| Renamed the INFO/Important level to Note
|
2014-01-04
|
Added
|
Log
| :
| Added bits for target audience, more LOG_* macros
|
2014-01-04
|
Game
|
Resources
| :
| Removed the now redundant Game::print()
|
2014-01-04
|
Game
|
Resources
| :
| Continued cleaning up the de::Game API
|
2014-01-04
|
Manifest
|
Resources
| :
| Moved logic for Manifest::consolePrint() into Game::printFiles()
|
2014-01-04
|
| :
| Removed Con_PrintPathList()
|
2014-01-04
|
Game
| :
| Game now uses de::String and de::Path to represent attributes
|
2014-01-03
|
Fixed
|
Renderer
|
Sky
| :
| Sky rendering issues/HOM in Hexen (refactoring oversight)
|
2014-01-03
|
Client
|
libgui
|
Server
| :
| Checking for existence of singletons
|
December 2013
|
2013-12-22
|
World
| :
| Removed the World-internal MapLoadTaskData
|
2013-12-21
|
CommandLine
|
libdeng2
| :
| Checking for command line options with parameters
|
2013-12-21
|
Oculus Rift
| :
| Frame buffer scaling factor
|
2013-12-20
|
GLInfo
|
libgui
| :
| Better name for a method
|
2013-12-20
|
Cleanup
|
Wad Map Converter
| :
| Further Id1Map cleanup
|
2013-12-20
|
Cleanup
|
Wad Map Converter
| :
| Removed the unnecessary MapLumpInfo; Id1Map cleanup
|
2013-12-20
|
Id1Map
|
Wad Map Converter
| :
| Cleaned up the Id1Map API
|
2013-12-18
|
Client
|
MenuWidget
| :
| Handling deletion of sub-widgets
|
2013-12-17
|
Task Bar
|
UI
| :
| Custom widgets as submenus; improved task bar behavior
|
2013-12-15
|
Audio
|
Cleanup
|
Client
|
SFX
| :
| Use de::Log for logging purposes; cleanup
|
2013-12-14
|
Renderer
|
Viewport
| :
| Represent viewport and viewwindow geometry as de::Rectanglei
|
2013-12-14
|
Fixed
|
Renderer
| :
| Fatal error drawing a lit, shiny surface (refactoring oversight)
|
2013-12-13
|
Cleanup
|
Resources
| :
| Represent image_t dimensions as de::Vector2ui, cleanup
|
2013-12-13
|
Cleanup
|
Resources
| :
| image_t API cleanup
|
2013-12-11
|
ResourceSystem
| :
| Use a QHash for raw textures and return a QList of instance pointers
|
2013-12-11
|
Performance
|
Renderer
| :
| Retain constness in APIs; avoid redundant memory allocs
|
2013-12-08
|
Resources
| :
| ResourceSystem has ownership of raw textures
|
2013-12-08
|
Renderer
| :
| Represent viewer origin points and vectors with de::Vector<>
|
2013-12-08
|
Cleanup
| :
| Moved old UI font selection to ui_main.cpp/h; cleanup
|
2013-12-08
|
| :
| Continued dismantling the old "refresh" subsystem
|
2013-12-07
|
Fixed
|
Renderer
| :
| Use GLState for color mask, fixed drawing issues
|
2013-12-07
|
ResourceSystem
| :
| Moved mobj visualization resource selection out of ResourceSystem
|
2013-12-05
|
Client
|
GL
| :
| Use libgui’s GLInfo instead of sys_opengl
|
2013-12-03
|
Added
|
libgui
|
Renderer
| :
| Added GLTarget::AlternativeBuffer
|
2013-12-03
|
Cleanup
|
Model
| :
| Cleanup
|
2013-12-03
|
FX
|
Renderer
| :
| Use GLFramebuffer for post-processing
|
2013-12-03
|
Cleanup
|
Model
| :
| Cleanup
|
2013-12-03
|
Model
| :
| Integrated model resource file loading more deeply
|
2013-12-03
|
Resources
| :
| Use ResourceSystem to locate model resources
|
2013-12-03
|
Resources
| :
| Moved model resource loading into Model
|
2013-12-02
|
Resources
| :
| Began relocation of model resources into ResourceSystem
|
2013-12-02
|
Resources
| :
| Preparing to move the model collection into ResourceSystem
|
2013-12-02
|
| :
| Renamed gl/gl_model.h/cpp as resource/model.h/cpp respectively
|
2013-12-02
|
Stereo 3D
| :
| Use GLFramebuffer for unwarped Oculus Rift frame buffer
|
2013-12-02
|
Added
|
libgui
| :
| Added GLFramebuffer
|
2013-12-02
|
GL
|
libgui
| :
| Renamed GLState::top() to GLState::current()
|
2013-12-01
|
Resources
| :
| Cleaned up internal API to the model resource collection
|
2013-12-01
|
Resources
| :
| Completed initial C++ translation of model_t
|
November 2013
|
2013-11-29
|
Stereo 3D
| :
| Use a depth/stencil texture for Oculus Rift
|
2013-11-29
|
GLTarget
|
libgui
| :
| Allow querying the attached depth texture
|
2013-11-29
|
GLTexture
|
libgui
| :
| Use GLPixelFormat
|
2013-11-29
|
Image
|
libgui
| :
| Use GLPixelFormat
|
2013-11-26
|
Resources
| :
| ResourceSystem has direct ownership of material resource schemes
|
2013-11-26
|
Client
|
Resources
| :
| ResourceSystem has direct ownership of font resource schemes
|
2013-11-26
|
Resources
| :
| ResourceSystem has direct ownership of texture resource schemes
|
2013-11-25
|
Resources
| :
| ResourceSystem has ownership of texture variant specs
|
2013-11-21
|
Client
| :
| Renamed ContentTransform to WindowTransform
|
2013-11-21
|
Resources
| :
| Continued remodeling texture variant specifications
|
2013-11-21
|
Resources
| :
| Began remodeling texture variant specification management
|
2013-11-21
|
Cleanup
|
GL
| :
| Cleanup
|
2013-11-21
|
GL
| :
| Moved cvars and ccmds from gl_texmanager to rend_main
|
2013-11-21
|
GL
| :
| Continued splitting up gl_texmanager.h/cpp
|
2013-11-21
|
GL
| :
| Moved texturecontent_t related uploads to texturecontent.cpp
|
2013-11-21
|
GL
| :
| gl_texmanager.h no longer depends on sys_opengl.h
|
2013-11-21
|
Client
| :
| Continued splitting up gl_texmanager.h/cpp
|
2013-11-21
|
| :
| Moved all GL_*ForVariantSpec functions to texturevariantspec.h
|
2013-11-21
|
Client
| :
| Renamed GuiWidget::deleteLater()
|
2013-11-21
|
| :
| Moved most image loading logics to image.h/cpp
|
2013-11-21
|
Renderer
| :
| Moved billboard drawing parameter structs to billboard.h
|
2013-11-21
|
Renderer
| :
| Relocated all code which doesn't belong in billboard.cpp/h
|
2013-11-21
|
GL
| :
| Moved logics for releasing GL textures into ResourceSystem
|
2013-11-21
|
Resources
| :
| Moved Rend_CacheForMap() into ResourceSystem
|
2013-11-21
|
Sprite
| :
| Provide readonly access to the Sprite view angle set
|
2013-11-20
|
ResourceSystem
| :
| Use spritenum_t where applicable
|
2013-11-20
|
ResourceSystem
| :
| Cleaned up access to Sprite resources
|
2013-11-20
|
Resources
|
Sprite
| :
| Cleaned up Sprite representation somewhat
|
2013-11-20
|
Resources
| :
| Continued cleaning up Sprite resource initialization
|
2013-11-19
|
Cleanup
|
Resources
| :
| Renamed resource/sprites.h; cleanup
|
2013-11-19
|
Resources
| :
| Moved sprites to ResourceSystem
|
2013-11-18
|
libdeng2
|
Widgets
| :
| Checking for behavior flags in ancestors
|
2013-11-18
|
Added
|
RenderSystem
| :
| Moved the shader bank to RenderSystem, added renderer.pack
|
2013-11-18
|
Resources
| :
| Cleaned up Sprite resource building
|
2013-11-18
|
Resources
| :
| Continued remodeling sprite resource management
|
2013-11-17
|
Resources
| :
| Began remodeling Sprite resource management
|
2013-11-17
|
GL
| :
| Moved 3D projection matrix to its own function
|
2013-11-17
|
Resources
| :
| Hide internal resource collection mechanics at API level
|
2013-11-17
|
ColorPalette
| :
| Extracted ColorTableReader from ColorPalette
|
2013-11-17
|
Resources
| :
| ResourceSystem has ownership of color palettes
|
2013-11-16
|
Resources
| :
| Began remodeling ColorPalette management
|
2013-11-16
|
ColorPalette
|
Resources
| :
| Translated ColorPalette to C++
|
2013-11-16
|
Resources
| :
| Removed 's' suffix from animgroups.cpp/h
|
2013-11-16
|
Resources
| :
| ResourceSystem has ownership of animation groups
|
2013-11-16
|
Cleanup
|
Resources
| :
| Moved rest of r_data.cpp to api_resource.cpp; cleanup
|
2013-11-16
|
| :
| ResourceSystem has ownership of the Materials collection
|
2013-11-15
|
Client
|
Fonts
| :
| Superficial generalization of Fonts resource collection components
|
2013-11-15
|
Client
|
Fonts
| :
| Moved linked-definition clearing from Fonts to ResourceSystem
|
2013-11-15
|
Cleanup
|
FontManifest
|
FontScheme
| :
| Applied pimpl idiom; cleanup
|
2013-11-15
|
Added
|
Client
|
Fonts
|
Resources
| :
| Split up fonts.cpp/h; added convenience headers
|
2013-11-15
|
Client
|
Fonts
|
Resources
| :
| Continued remodeling Fonts collection
|
2013-11-14
|
Client
|
Fonts
|
Resources
| :
| Continued remodeling Fonts collection
|
2013-11-14
|
Renderer
| :
| Post-processing is now a console effect
|
2013-11-14
|
Client
|
Fonts
|
Resources
| :
| Split up more Fonts collection logic
|
2013-11-13
|
AbstractFont
|
Client
|
Resources
| :
| Relocated more functionality out of AbstractFont
|
2013-11-13
|
Client
|
GL
| :
| Updated use of GL_DrawRect()
|
2013-11-13
|
Client
|
Fonts
|
Resources
| :
| Continued remodeling the Fonts collection
|
2013-11-13
|
Client
|
Fonts
|
Resources
| :
| Continued revising bitmap font representation
|
2013-11-12
|
Renderer
| :
| Object-oriented camera lens effects
|
2013-11-12
|
libcommon
| :
| Unified view port drawing, moved crosshair to HUD layer
|
2013-11-12
|
libcommon
| :
| Unified view port drawing, moved crosshair to HUD layer
|
2013-11-12
|
Renderer
| :
| Separated view border from player 3D view layer
|
2013-11-12
|
Client
|
Server
| :
| Split client-specific code from r_main.cpp
|
2013-11-10
|
Renderer
| :
| Draw HUD layer as a separate pass
|
2013-11-10
|
| :
| Refactor Rift barrel shader to take uniform parameters from new VR::riftState instance.
|
2013-11-10
|
Client
|
Fonts
|
Resources
| :
| Continued updating bitmap implementation to use libdeng2 components
|
2013-11-10
|
AbstractFont
|
Client
|
Resources
| :
| Removed obsolete fonttype_t
|
2013-11-10
|
Cleanup
|
Client
|
CompositeBitmapFont
| :
| Applied pimpl idiom; cleanup
|
2013-11-10
|
BitmapFont
|
Cleanup
|
Client
| :
| Applied pimpl idiom; cleanup
|
2013-11-10
|
Client
|
Fonts
| :
| Renamed font components following deng naming conventions
|
2013-11-10
|
Added
|
Client
|
Fonts
| :
| Added convenience headers for font components
|
2013-11-10
|
Client
|
Fonts
| :
| Relocated font components to new source files
|
2013-11-10
|
Client
|
Fonts
| :
| Completed initial C++ translation of (composite) bitmap fonts
|
2013-11-10
|
Cleanup
|
Client
|
Fonts
| :
| Began cleanup of (composite) bitmap fonts
|
2013-11-10
|
Cleanup
|
Client
|
Fonts
|
ResourceSystem
| :
| Cleanup of Font resource management continues
|
2013-11-10
|
ResourceSystem
|
Server
| :
| The server does not need a Fonts collection
|
2013-11-10
|
Fonts
|
Resources
| :
| Continued overhauling the Fonts resource collection
|
2013-11-09
|
Fonts
|
Resources
| :
| Began overhauling the Fonts resource collection
|
2013-11-09
|
Client
|
ResourceSystem
|
Server
| :
| ResourceSystem has ownership of the Fonts collection
|
2013-11-09
|
Cleanup
|
Fonts
|
Resources
| :
| Minor Fonts collection cleanup
|
2013-11-09
|
Client
|
Server
| :
| Relocated most of r_data.cpp into ResourceSystem
|
2013-11-09
|
Client
|
Server
| :
| ResourceSystem has ownership of ResourceClasses
|
2013-11-09
|
Client
|
GL
| :
| Use GL2 filter/wrap identifiers for (tiled) Patch drawers
|
2013-11-09
|
Client
|
Server
| :
| Initialize ResourceSystem; take ownership of de::Textures
|
2013-11-09
|
| :
| Started branch for resource system refactoring
|
2013-11-09
|
Client
|
GL
| :
| Use GL2 filter/wrap identifiers with unmanaged textures
|
2013-11-08
|
Client
|
GL
| :
| GLTextureUnit uses GL2 filter/wrap identifiers; relocated
|
2013-11-08
|
Client
|
GL
|
Map Renderer
| :
| Relocated draw list GL state setup into DrawList
|
2013-11-07
|
Client
|
Map Renderer
| :
| Began dismantling/remodeling GLTextureUnit
|
2013-11-07
|
Client
|
GLTextureUnit
|
Map Renderer
| :
| Removed property GLTextureUnit::blendMode
|
2013-11-07
|
Client
|
Map Renderer
| :
| Removed the old "RTU map" mechanism
|
2013-11-06
|
Client
| :
| RenderSystem has ownership of renderer/renderer-appearance settings
|
2013-11-06
|
Client
|
Map Renderer
| :
| Relocated RL_RenderAllLists() to rend_main.cpp
|
2013-11-06
|
Map Renderer
| :
| RenderSystem has ownership of the primary geometry buffer
|
2013-11-06
|
Client
|
DrawLists
|
Map Renderer
| :
| Clear/reset draw lists and vertex buffer from RenderSystem
|
2013-11-06
|
Client
|
Map Renderer
| :
| Split NormalGeom into two separate groups
|
2013-11-05
|
Cleanup
|
Client
|
Map Renderer
| :
| Updated RL_RenderAllLists() to use DrawLists; cleanup
|
2013-11-05
|
Client
|
Map Renderer
| :
| Updated all drawing to use DrawLists
|
2013-11-04
|
libgui
| :
| Moved the active rectangle from GLState to GLTarget
|
2013-11-03
|
Client
|
UI
| :
| Split GameUIWidget from GameWidget
|
2013-11-03
|
UI
| :
| Renamed LegacyWidget to GameWidget
|
October 2013
|
2013-10-31
|
Fixed
|
Input
| :
| Fixed a boolean trap in the input subsystem
|
2013-10-30
|
Client
| :
| Separated VR content transformation from ClientWindow
|
2013-10-30
|
Client
|
Stereo 3D
| :
| Use libgui to draw Oculus Rift frames
|
2013-10-30
|
GLTarget
|
libgui
| :
| Extra attachments in addition to texture
|
2013-10-30
|
Client
|
Map Renderer
| :
| Dismantled more of obsolete/old "rendpoly" stuff
|
2013-10-28
|
libcommon
| :
| Pass line attack puff arguments via P_PathTraverse()
|
2013-10-27
|
libcommon
| :
| Continued cleaning up global play-sim variable usage
|
2013-10-27
|
Hexen
| :
| Don't use mobj-check-position vars for mobj-ontop-mobj tests
|
2013-10-26
|
Hexen
| :
| Pass mobj-on-top-mobj arguments via Mobj_BoxIterator
|
2013-10-14
|
libcommon
| :
| Pass sector-plane-impacted arguments via Sector_TouchingMobjsIterator
|
2013-10-14
|
Doom
| :
| Pass mobj-avoid-dropoff arguments via Mobj_TouchedLinesIterator
|
2013-10-14
|
libcommon
| :
| Pass mobj-torque arguments via Mobj_TouchedLinesIterator
|
2013-10-14
|
libcommon
| :
| Fix monster teleport behavior (refactoring oversight)
|
2013-10-14
|
libcommon
| :
| Pass spike-thrust/lostsoul-cross arguments via Mobj_BoxIterator
|
2013-10-14
|
libcommon
| :
| Pass radius-attack traverser arguments via Mobj_BoxIterator
|
2013-10-14
|
libcommon
| :
| Pass player-bounce/slide traverser arguments via the Interceptor
|
2013-10-14
|
libcommon
| :
| Pass player-use traverser arguments via the Interceptor
|
2013-10-13
|
Interceptor
|
Map
|
World
| :
| Relocated intercept list functionality into Interceptor
|
2013-10-13
|
libcommon
| :
| Switched common/src/p_map to C++
|
2013-10-11
|
Map
|
World
| :
| Extracted algorithm for map element path interception
|
2013-10-11
|
Map
|
World
| :
| Moved blockmap path traversal into Blockmap
|
2013-10-09
|
Blockmap
|
World
| :
| BlockmapCellBlock is now inclusive-exclusive
|
2013-10-08
|
Blockmap
|
World
| :
| Blockmap now encapsulates Gridmap
|
2013-10-07
|
Client
|
World
| :
| Renamed ContactBlockmap source files
|
2013-10-07
|
World
| :
| Split contact spreading algorithm from the contact blockmap
|
2013-10-06
|
Client
|
ContactBlockmap
|
World
| :
| Reworked ContactBlockmap into a C++ class
|
2013-10-06
|
Client
|
ContactBlockmap
|
World
| :
| Renamed source files for ContactBlockmap
|
2013-10-06
|
Client
|
World
| :
| Objlink blockmap refactoring continues...
|
2013-10-06
|
Cleanup
|
Client
|
World
| :
| Further objlink blockmap cleanup
|
2013-10-05
|
Client
|
World
| :
| Cleaned up "objlink blockmap" somewhat
|
2013-10-05
|
Map
|
World
| :
| Renamed map element/object traverser/iterator funcs (consistency)
|
2013-10-04
|
BSP Builder
|
EdgeTips
| :
| Cleaned up EdgeTips ahead of removing LineOwner rings
|
2013-10-03
|
Mesh
| :
| Improved access to MapElements attributed to Mesh::Elements
|
2013-10-01
|
Client
|
Map Renderer
| :
| Angle clipper now uses de::VectorN<>
|
September 2013
|
2013-09-26
|
Cleanup
|
Client
|
Debug
|
Map Renderer
| :
| Consolidated drawing of sound emitter debug visuals; cleanup
|
2013-09-26
|
Cleanup
|
Client
|
Debug
|
Map Renderer
| :
| Consolidated drawing of generator debug visuals; cleanup
|
2013-09-20
|
Added
|
Client
|
UI
| :
| Added a popup widget with a grid
|
2013-09-18
|
Sector
|
World
| :
| Reimplemented algorithm for sector plane mapping avoiding recursion
|
2013-09-15
|
Optimize
|
World
| :
| Preprocess sector cluster containment for dynamic plane mapping
|
2013-09-15
|
Client
|
Optimize
|
UI
| :
| Background text wrapping; avoid redundant updates
|
2013-09-15
|
Client
|
LabelWidget
|
UI
| :
| Use TextDrawable for drawing text
|
2013-09-14
|
Client
|
Fixed
|
Updater
|
Windows
| :
| Build error (refactoring oversight)
|
2013-09-13
|
Sector
|
World
| :
| Defer sector cluster classification until necessary
|
2013-09-13
|
Client
|
UI
| :
| Dialog action button placement to opposite edge
|
2013-09-13
|
Client
|
Map Renderer
| :
| Convenience header for Lumobj
|
2013-09-13
|
| :
| Relocated linknode_t from dd_share.h to m_nodepile.h
|
2013-09-12
|
Client
|
Map Renderer
| :
| Generate a light decoration flare (source) directly from Lumobj
|
2013-09-12
|
Added
|
Client
|
UI
| :
| Added widget for settings profile manipulation
|
2013-09-11
|
Client
|
Map Renderer
| :
| Removed redundant Surface::DecorSource
|
2013-09-11
|
Plane
|
Surface
|
World
| :
| Disambiguate "visual height" wrt planes
|
2013-09-09
|
ButtonWidget
|
UI
| :
| Buttons have a separate text color for the Hover state
|
2013-09-09
|
Client
|
Fixed
|
Map Renderer
| :
| Build error (refactoring oversight)
|
2013-09-09
|
Client
|
Map Renderer
| :
| Each map has a SurfaceDecorator
|
2013-09-09
|
Client
|
Map Renderer
| :
| Relocated Decoration to new source files
|
2013-09-09
|
Client
|
Map Renderer
| :
| Continued work on Decoration
|
2013-09-09
|
Client
|
Map Renderer
| :
| Beginning OO transformation of light decoration management
|
2013-09-08
|
Client
|
libdeng2
|
Server
| :
| Current game and audiences moved to de::App
|
2013-09-08
|
Client
|
Map Renderer
| :
| Inverted texture projection list population
|
2013-09-08
|
Client
|
Map Renderer
| :
| Continued cleaning up halo and light decoration projection
|
2013-09-07
|
Client
|
Map Renderer
| :
| Consolidated dynamic wall and plane texture projection
|
2013-09-07
|
Client
|
Map Renderer
| :
| Standardized API for texture projection
|
2013-09-06
|
Client
| :
| Game view size is taken from LegacyWidget
|
2013-09-06
|
Lumobj
| :
| Extracted MapObject from Lumobj
|
2013-09-05
|
Client
|
Map Renderer
| :
| Cleaned up dynamic light projection
|
2013-09-05
|
Client
|
Map Renderer
| :
| Updated model drawing wrt VectorLight API changes
|
2013-09-05
|
Client
|
Map Renderer
| :
| Relocated viewer scope data and functions from lumobj.cpp
|
2013-09-05
|
Client
| :
| Applied SettingsRegister for audio and video settings
|
2013-09-05
|
Added
|
Client
| :
| Added SettingsRegister, renderer & input settings
|
2013-09-05
|
Added
|
Client
|
UI
| :
| Added PanelWidget as base class of PopupWidget
|
2013-09-04
|
Client
|
UI
| :
| Various widget improvements
|
2013-09-04
|
Client
|
UI
| :
| Convenient constructor for LabelWidget with text
|
2013-09-02
|
Added
|
Client
|
UI
| :
| Added CVarChoiceWidget, used it in Audio Settings
|
2013-09-02
|
Client
|
Fixed
|
UI
| :
| Widget improvements
|
August 2013
|
2013-08-31
|
Server
| :
| Removed r_things.cpp/h from the server project
|
2013-08-31
|
Cleanup
|
Map Renderer
| :
| Continued splitting up r_things.cpp; cleanup
|
2013-08-31
|
Client
| :
| Relocated various functions from r_things.cpp to better homes
|
2013-08-31
|
| :
| Moved logical sprite management to the resource domain
|
2013-08-31
|
Client
|
Map Renderer
| :
| Moved "vissprite" management out of r_things.h/cpp
|
2013-08-31
|
Client
|
Map Renderer
| :
| Continued cleaning up sprite projection
|
2013-08-30
|
Client
|
Map Renderer
|
WallEdge
| :
| Moved R_SideSectionCoords() to walledge.cpp
|
2013-08-30
|
World
| :
| "objlink" blockmap is now client side only
|
2013-08-29
|
Client
|
World
| :
| Removed R_SetRelativeHeights()
|
2013-08-29
|
World
| :
| Relocated R_OpenRange(); world/maputil now client-only
|
2013-08-29
|
Added
|
Client
|
UI
| :
| Added TextDrawable; used now in DocumentWidget
|
2013-08-28
|
Sector
|
World
| :
| Removed top-level recursion in Sector::Cluster::remapVisPlanes()
|
2013-08-28
|
Client
|
ScrollAreaWidget
|
UI
| :
| Use ui::Margins
|
2013-08-28
|
Cleanup
|
Client
|
UI
| :
| Cleanup; converting ui::Margins to a vector
|
2013-08-28
|
Client
|
UI
| :
| GridLayout can give out column left/right edge rules
|
2013-08-28
|
Client
| :
| Renamed ui::Context to ui::Data
|
2013-08-26
|
BspLeaf
|
Client
|
Map Renderer
| :
| Various map data and renderer cleanup/rename refactorings
|
2013-08-24
|
Added
|
Client
|
UI
| :
| Added rule-based ui::Margins to handle widget margins
|
2013-08-24
|
Client
|
libgui
| :
| Untabbed lines among tabbed lines
|
2013-08-23
|
MapElement
|
World
| :
| MapElement now uses DENG2_AS_IS_METHODS
|
2013-08-23
|
Client
|
libdeng2
| :
| Renamed DENG2_IS_AS_METHODS
|
2013-08-23
|
Client
|
Map Renderer
| :
| Merged routines for drawing bias source and vertex labels
|
2013-08-22
|
Client
|
Debug
|
UI
| :
| Investigating issue when deleting widgets
|
2013-08-22
|
Client
|
UI
|
Updater
| :
| New Download dialog for the Updater
|
2013-08-22
|
Client
|
Context
|
UI
| :
| Modified removal audience, API fluency
|
2013-08-21
|
Client
|
UI
|
Updater
| :
| Revising updater UI (dialog for available updates)
|
2013-08-21
|
Client
|
UI
|
Updater
| :
| Updater moved to ClientApp; revising dialogs
|
2013-08-20
|
Client
|
UI
| :
| Data item semantics, variant data, custom sorting methods
|
2013-08-20
|
libdeng2
|
Widgets
| :
| Notifications about child addition/removal
|
2013-08-19
|
Sector
|
World
| :
| Moved algorithm for chaining sector sound emitters into Sector
|
2013-08-19
|
libdeng2
|
RuleRectangle
| :
| Reimplemented based on IndirectRule
|
2013-08-18
|
Client
|
MenuWidget
|
UI
| :
| Use GridLayout instead of custom layout logic
|
2013-08-18
|
Client
|
GridLayout
|
UI
| :
| Fixes and improvements to grid layout
|
2013-08-18
|
Map
|
Sector
|
World
| :
| Moved algorithm for fixing missing line side materials to Sector
|
2013-08-18
|
Client
|
UI
| :
| Use SequentialLayout in NotificationWidget
|
2013-08-18
|
AboutDialog
|
Client
|
UI
| :
| Applied SequentialLayout in the about dialog
|
2013-08-18
|
Added
|
libdeng2
| :
| Added a macro for defining as/is conversion templates
|
2013-08-17
|
World
| :
| Moved global var ddMapTime into de::World
|
2013-08-17
|
Client
|
Surface
|
World
| :
| Surface tangent space vectors now available as Matrix3f
|
2013-08-16
|
Sector
|
World
| :
| Removed obsolete sector method arguments (map is now known)
|
2013-08-16
|
Client
|
Sector
| :
| Moved sector audio environment calculations into Sector
|
2013-08-16
|
Added
|
Client
|
UI
| :
| Added ui::SubmenuItem representing a submenu with items
|
2013-08-16
|
Cleanup
|
Client
|
libdeng2
|
libshell
| :
| Various fixes and cleanup after ui::Context refactoring
|
2013-08-16
|
BspLeaf
|
Client
| :
| Moved BSP leaf audio environment calculations into BspLeaf
|
2013-08-16
|
Sector
|
Server
| :
| Removed more unused logic and data from the server-side Sector
|
2013-08-16
|
BspLeaf
|
Map Renderer
| :
| Replaced the fake radio ShadowLink list with a QSet
|
2013-08-16
|
Client
|
Console
|
Task Bar
|
UI
| :
| Updated for ui::Context
|
2013-08-16
|
Client
|
UI
| :
| Use ui::Context in menu-based widgets
|
2013-08-16
|
Client
|
libdeng2
| :
| Actions are able to duplicate themselves
|
2013-08-15
|
libcommon
| :
| Command "setmap" is now an alias of "warp"
|
2013-08-14
|
libcommon
| :
| Renamed global var userGame as gameInProgress
|
2013-08-14
|
Cleanup
|
Map Renderer
| :
| Minor rename refactorings for consistency
|
2013-08-14
|
Map Renderer
|
World
| :
| Switched all Mesh face iterations to use half-edges
|
2013-08-11
|
BiasSurface
|
Client
| :
| Bias surfaces no longer need to expose their BiasTrackers
|
2013-08-11
|
World
| :
| Converted Segment into a subcomponent of Line::Side
|
2013-08-11
|
World
| :
| Simplified Segment (no need for a private => public inst reference)
|
2013-08-10
|
Task Bar
|
UI
| :
| Use VariableToggleWidget for the FPS counter menu item
|
2013-08-10
|
Client
|
GuiWidget
| :
| Anyone can request a geometry update
|
2013-08-10
|
Map
|
World
| :
| Continued whittling away at Segment
|
2013-08-10
|
Line
|
Map
|
World
| :
| Link map lines directly to half-edges (bypass Segment)
|
2013-08-10
|
Map
|
World
| :
| Replaced more usage of the obsolete Segment map element
|
2013-08-10
|
Map
|
World
| :
| Continued work on removing the Segment map element (obsolete)
|
2013-08-09
|
Cleanup
|
Map
|
World
| :
| Minor Map cleanup refactorings
|
2013-08-09
|
Added
|
Client
|
UI
| :
| Added ProceduralImage base class; use it in LabelWidget
|
2013-08-09
|
Client
|
Fixed
|
Map Renderer
| :
| HOM at sky-fix edges (refactoring oversight)
|
2013-08-09
|
BiasSurface
|
BspLeaf
|
Client
|
Segment
| :
| Bias surfaces now provide access to their BiasTrackers
|
2013-08-09
|
World
| :
| Switched rest of the map geometry traversals to use half-edges
|
2013-08-08
|
Client
|
Map Renderer
| :
| Switched rest of the map renderer algorithms to use half-edges
|
2013-08-08
|
Client
|
Map Renderer
| :
| Switched front facing marking algorithm to use half-edges
|
2013-08-08
|
Client
|
Map Renderer
| :
| Switched sky-fix mask geometry generation algorithm to use half-edges
|
2013-08-08
|
Client
|
Map Renderer
| :
| Switched BSP leaf angle occlusion algorithm to use half-edges
|
2013-08-08
|
Client
|
Map Renderer
| :
| Switched BSP leaf contact spreading algorithm to use half-edges
|
2013-08-08
|
Client
|
Map Renderer
| :
| Specify a BiasSurface directly in rendworldpoly_params_t
|
2013-08-07
|
libcommon
| :
| Switched common/src/p_start to C++
|
2013-08-07
|
libcommon
| :
| Switched common/src/p_mapsetup to C++
|
2013-08-07
|
libcommon
| :
| Switched common/src/dmu_lib to C++
|
2013-08-07
|
Hexen
|
libcommon
| :
| Relocated game side polyobj management to libcommon
|
2013-08-07
|
Hexen
|
libcommon
| :
| Relocated mobj thinker id list to common/src/p_actor.cpp
|
2013-08-07
|
Cleanup
|
libcommon
| :
| Switched common/src/p_actor to C++; cleanup
|
2013-08-07
|
Client
|
Map Renderer
| :
| Removed the now obsolete rvertex_t/rtexcoord_t
|
2013-08-07
|
Client
|
Map Renderer
| :
| Specify position coordinates to the render lists with de::VectorN<>
|
2013-08-07
|
Client
|
Map Renderer
| :
| Specify texture coordinates to the render lists with de::VectorN<>
|
2013-08-06
|
BiasIllum
|
Client
|
Shadow Bias
| :
| Return the current color from BiasIllum evaluate()
|
2013-08-06
|
Client
|
Map Renderer
| :
| Specify color coordinates to the render lists with de::VectorN<>
|
2013-08-05
|
Font
|
libgui
|
Optimize
| :
| Faster rich format subranges
|
2013-08-04
|
Client
|
Documentation
|
LogWidget
| :
| Note about future refactoring
|
2013-08-03
|
Busy Mode
|
BusyWidget
| :
| Transition screenshot moved to BusyWidget
|
2013-08-03
|
BiasTracker
|
Cleanup
|
Client
|
Shadow Bias
| :
| Minor cleanup refactorings
|
2013-08-02
|
BiasTracker
|
BspLeaf
|
Cleanup
|
Segment
| :
| Various cleanup refactorings
|
2013-08-02
|
| :
| Renamed BiasSurface as BiasTracker
|
2013-08-02
|
Cleanup
| :
| Reworked BiasTracker into BiasDigest; cleanup
|
2013-08-01
|
| :
| Renamed VertexIllum as BiasIllum; applied pimpl; relocated
|
July 2013
|
2013-07-31
|
Console
| :
| Searching for known words that match the pattern exactly
|
2013-07-31
|
BiasSurface
| :
| Revised BiasSurface::addAffected() with an easier to follow algorithm
|
2013-07-30
|
BiasSurface
| :
| Integrated 'latent' light contribution concept at BiasSurface level
|
2013-07-30
|
Console
| :
| Compiling a list of console words with possible values
|
2013-07-30
|
BiasSurface
| :
| Disposed of the local 'affecting' array in evalLighting()
|
2013-07-29
|
Shadow Bias
| :
| Moved bias source affection updates out of BiasSurface
|
2013-07-27
|
BiasSurface
|
Cleanup
| :
| Addressed current map assumptions; cleanup
|
2013-07-25
|
Client
|
FontLineWrapping
| :
| Working on wrapping of tab stops
|
2013-07-24
|
libshell
| :
| Word jumping and key modifiers in AbstractLineEditor
|
2013-07-24
|
Added
|
libcommon
| :
| Reuse existing title patch finder; added R_StatusBarSize
|
2013-07-18
|
Map
|
World
| :
| Moved PIT_AddLineIntercepts and PIT_AddMobjIntercepts to map.cpp
|
2013-07-15
|
Added
|
libdeng2
| :
| Added HighPerformanceTimer, refactored Time to use it (and pimpl)
|
2013-07-13
|
Master Server
| :
| Server info is now represented with a instances of class ServerInfo
|
2013-07-09
|
libdeng2
|
Variable
| :
| Improved value change notification
|
2013-07-07
|
libdeng2
|
ScriptSystem
| :
| Separated module finding from import operation
|
2013-07-06
|
Fixed
|
Renderer
|
Resources
| :
| Removing assumptions about submodel count
|
2013-07-01
|
Feed
|
Homepage
| :
| Reworked Feed into a "dumb" abstraction layer
|
2013-07-01
|
Homepage
| :
| Moved nativePath() and absolutePath() to utilities.inc.php
|
2013-07-01
|
ContentCache
|
Homepage
| :
| Renamed various methods of ContentCache
|
2013-07-01
|
Added
|
FrontController
|
Homepage
| :
| Added static method FrontController::contentCache()
|
June 2013
|
2013-06-26
|
BiasSurface
| :
| Continued reworking and cleaning up BiasSurface
|
2013-06-25
|
| :
| Renamed rend_bias.cpp/h as biastracker.cpp/h respectively
|
2013-06-25
|
Shadow Bias
| :
| VertexIllum now internal to BiasSurface
|
2013-06-25
|
Shadow Bias
| :
| Relocated and map-space shadow bias editor visuals
|
2013-06-25
|
| :
| Revised VertexIllum and BiasTracker
|
2013-06-25
|
| :
| Extracted BiasSurface from rend_bias.cpp
|
2013-06-25
|
| :
| Extracted BiasSource from rend_bias.cpp
|
2013-06-25
|
| :
| Extracted HueCircle, HueCircleVisual from edit_bias.cpp
|
2013-06-20
|
Plane
| :
| Renamed Plane::inSectorIndex() as indexInSector() (convention)
|
2013-06-17
|
| :
| Moved the current game and game change audience to App level
|
2013-06-17
|
| :
| Renamed various world domain source files
|
2013-06-17
|
| :
| Moved logic for updating map state following engine reset to Map
|
2013-06-16
|
Added
|
Server
| :
| Added ServerApp
|
2013-06-16
|
World
| :
| Encapsulate world reset in World::reset()
|
2013-06-15
|
Added
|
Client
|
UI
| :
| Added "ui" namespace for UI related enums and defs
|
2013-06-15
|
| :
| Moved logic for updating world state following engine reset to World
|
2013-06-14
|
Map
| :
| Encapsulated map element blockmaps
|
2013-06-14
|
Map
| :
| Provide only const pointers to the map blockmaps
|
2013-06-14
|
Map
| :
| Encapsulated node piles and line links
|
2013-06-14
|
| :
| Merged rest of p_maputil.cpp into de::Map
|
2013-06-14
|
| :
| Split up p_maputil.cpp moving these functions to better homes
|
2013-06-14
|
Map
| :
| Separated thinker and thinker list from Map to new class Thinkers
|
2013-06-13
|
World
| :
| Cleaned up Plane, Sector and Surface ctors
|
2013-06-13
|
Map
| :
| Attribute a URI to a Map upon instantiation
|
2013-06-13
|
Map
| :
| Made private linkLine() and linkBspLeaf() methods of Map
|
2013-06-13
|
MapElement
| :
| Renamed castTo() to as()
|
2013-06-13
|
Plane
|
Sector
| :
| Removed ambiguously defined Plane::Type
|
2013-06-12
|
Client
|
Generators
| :
| Generators collection is now a C++ class
|
2013-06-11
|
World
| :
| Updated _E() macro usage
|
2013-06-11
|
libdeng2
| :
| Renamed ScalarRule::scalar() to animation()
|
2013-06-11
|
Client
| :
| LogWidget derived from ScrollAreaWidget
|
2013-06-10
|
| :
| Improved _E() macro for easier usage
|
2013-06-10
|
Blockmap
|
Gridmap
| :
| Gridmap, Blockmap now C++ classes; free'd with Map
|
2013-06-09
|
libdeng2
|
RuleRectangle
| :
| No need to have a public Clock observer
|
2013-06-09
|
Widgets
| :
| Conditional tree notification, pre/post handlers
|
2013-06-09
|
EntityDatabase
| :
| EntityDatabase now a C++ class; allocated with Map
|
2013-06-09
|
Client
| :
| GuiWidget is derived from QObject
|
2013-06-09
|
| :
| Renamed edit_map.cpp as world/api_mapedit.cpp
|
2013-06-09
|
| :
| Moved editable map elements into Map
|
2013-06-09
|
| :
| Moved editable map elements into Map
|
2013-06-08
|
World
| :
| Merged MapArchive functionality into World
|
2013-06-08
|
Client
|
Widgets
| :
| Use the _E macro instead of DENG2_ESC
|
2013-06-07
|
Client
| :
| Lines can be composed of smaller segments
|
2013-06-07
|
Font
|
libgui
| :
| Use EscapeParser to set up rich formatting
|
2013-06-07
|
Debug
| :
| Moved blockmap debug visual to render domain
|
2013-06-07
|
| :
| Split up p_dmu.h; produced DmuArgs from setargs_t
|
2013-06-07
|
| :
| Moved Mesh geometry components out of the world module
|
2013-06-07
|
| :
| Renamed GameMap as Map
|
2013-06-07
|
| :
| Renamed "map" module as "world"
|
2013-06-06
|
GameMap
| :
| Reworked GameMap_* funcs for thinkers/clmovers into class methods
|
2013-06-06
|
GameMap
| :
| Moved GameMap to namespace de
|
2013-06-05
|
| :
| Renamed Polygon as Mesh; given ownership of half-edges
|
2013-06-05
|
| :
| Separated Face from Polygon
|
2013-06-05
|
Client
| :
| GLTextComposer is an Asset
|
2013-06-04
|
Client
|
Widgets
| :
| GuiWidget stores/updates common style properties
|
2013-06-03
|
Client
| :
| Common GuiWidget opacity
|
2013-06-03
|
| :
| Separated Segment from HEdge; BspLeaf provides ordered segment lists
|
2013-06-03
|
| :
| Attribute half-edges to Polygons and polygons to BspLeafs
|
2013-06-01
|
| :
| Renamed to DENG2_STR_ESCAPE() macro
|
May 2013
|
2013-05-31
|
Added
|
Client
|
Widgets
| :
| Added common GuiWidget background geometry
|
2013-05-31
|
Client
|
libgui
| :
| Mouse events
|
2013-05-31
|
| :
| Renamed castTo<> to as<> in Info and Event
|
2013-05-29
|
Client
|
LabelWidget
| :
| Allow subclasses to modify widget behavior
|
2013-05-29
|
Added
|
BSP Builder
|
SuperBlockmap
| :
| Added SuperBlock::collateAllSegments()
|
2013-05-29
|
BSP Builder
|
Cleanup
| :
| Numerous cleanup refactorings
|
2013-05-29
|
HEdge
| :
| Removed HEdge's now unused copy constructor
|
2013-05-28
|
Cleanup
|
libgui
| :
| Interface cleanup
|
2013-05-28
|
Added
|
Client
| :
| Moved alignment flags to a separate header, added templates
|
2013-05-27
|
Client
|
LogWidget
| :
| Apply TaskPool for wrapping entries
|
2013-05-26
|
Line
| :
| Encapsulated access to map Line::Side sections.
|
2013-05-26
|
BspNode
|
Client
| :
| Removed redundant partition accessor methods
|
2013-05-26
|
Cleanup
|
Client
|
HPlane
| :
| Cleanup
|
2013-05-26
|
Client
|
Partition
| :
| Swapped direction/origin arguments for Partition's ctor
|
2013-05-26
|
Cleanup
|
Client
|
LogWidget
| :
| Cleanup and tweaks
|
2013-05-25
|
libdeng2
|
libgui
| :
| Rich text styles
|
2013-05-25
|
Cleanup
|
Client
|
Map Renderer
| :
| Minor cleanup refactorings
|
2013-05-24
|
Added
|
libgui
| :
| Added the VertexBuilder template
|
2013-05-23
|
Map Renderer
| :
| Made use of WallSpec::fromMapSide()
|
2013-05-23
|
Cleanup
|
WallSpec
| :
| Moved WallSpec to new source files; cleanup
|
2013-05-23
|
| :
| Renamed SectionEdge as WallEdge; moved to render domain
|
2013-05-22
|
Client
| :
| Use de::Rangei
|
2013-05-22
|
libshell
| :
| Use de::Rangei instead of libshell's own Range
|
2013-05-21
|
Sector
| :
| Data for ambient lighting properties now private
|
2013-05-21
|
Light Grid
| :
| Renamed source files from r_lgrid.cpp/h to lightgrid.cpp/h
|
2013-05-21
|
Games
| :
| ClientApp owns the Games collection
|
2013-05-21
|
Added
|
Games
| :
| Updated for DENG2_PIMPL, added game change audience
|
2013-05-21
|
Console
| :
| Moved the console lexicon collector to con_main
|
2013-05-21
|
libshell
| :
| Separated history from CommandLineWidget
|
2013-05-21
|
AbstractLineEditor
|
libshell
| :
| Don't assume control mod is active
|
2013-05-19
|
Partitioner
| :
| Defer map line side left/right -most half-edge searching
|
2013-05-17
|
libdeng2
|
libgui
| :
| Bank uses DotPath ('.' separators) for identifiers
|
2013-05-16
|
Added
|
Rule
| :
| Added valuei() for accessing value as integer
|
2013-05-16
|
libshell
| :
| Moved MonospaceLineWrapping to its own source file
|
2013-05-16
|
libshell
| :
| Separated text editor base class (AbstractTextEditor)
|
2013-05-16
|
Map Renderer
| :
| Continued consolidating sky-fix geometry generation
|
2013-05-15
|
Added
|
libdeng2
|
libshell
| :
| Added MemoryLogSink, used it in shell::LogWidget
|
2013-05-14
|
Info
| :
| Applied a castTo<> template to avoid manual casting
|
2013-05-14
|
InfoBank
| :
| Renamed method to be more accurate
|
2013-05-14
|
Info
| :
| $= parses one script statement
|
2013-05-14
|
libdeng2
|
libgui
| :
| Derived rule, font, color and image banks from InfoBank
|
2013-05-14
|
Added
|
libdeng2
| :
| Added a new convenient constructor for RecordValue
|
2013-05-14
|
BspLeaf
| :
| Separated Face geometry from BspLeaf
|
2013-05-13
|
FontBank
|
libgui
| :
| Renamed some interface functions
|
2013-05-13
|
Fixed
| :
| Map renderer draw state refactoring oversight
|
2013-05-12
|
libdeng2
| :
| Use Qt containers in Record
|
2013-05-11
|
Cleanup
|
Map Renderer
| :
| Various minor cleanup refactorings
|
2013-05-11
|
Map Renderer
| :
| Fix polyobj geometry generation regression
|
2013-05-11
|
Info
|
libdeng2
| :
| Flagging attribute elements as such
|
2013-05-10
|
libdeng2
|
ScriptedInfo
| :
| Use the semantic hint when evaluating values
|
2013-05-10
|
libdeng2
|
Variable
| :
| Applied de::FlagOp
|
2013-05-10
|
Map Renderer
| :
| Consolidated more geometry construction logic
|
2013-05-09
|
Map Renderer
| :
| Clarified logic in writeLeafWallSections()
|
2013-05-09
|
Map Renderer
| :
| Completed restructuring wall section drawing
|
2013-05-09
|
| :
| Relocated more code from r_world.h to better homes
|
2013-05-09
|
Map Renderer
| :
| Dismantled R_MiddleMaterialCoversOpening()
|
2013-05-08
|
| :
| Relocated various renderer domain functions from r_world to rend_main
|
2013-05-08
|
| :
| Relocated various functions from r_world.h to better homes
|
2013-05-08
|
Server
| :
| Server executable no longer depends on rend_main.cpp/h
|
2013-05-08
|
Fixed
|
Models
| :
| Removed fixed submodel maximum limit (using C++ arrays)
|
2013-05-07
|
ShadowEdge
| :
| Cleaned up ShadowEdge 'openness' logic somewhat
|
2013-05-07
|
FakeRadio
| :
| Moved ShadowEdge to new source files; applied pimpl idiom
|
2013-05-07
|
FakeRadio
| :
| Use a side relative algorithm for generating plane edge shadow geometry
|
2013-05-07
|
Map Renderer
| :
| Reworked wall section drawing to move more logic to SectionEdge
|
2013-05-06
|
FakeRadio
| :
| Reworked the Rend_RadioWallSection() API wrt SectionEdge
|
2013-05-05
|
libdeng2
| :
| C++11 deprecates auto_ptr
|
2013-05-05
|
libdeng2
| :
| Notifications from a threaded Bank
|
2013-05-05
|
libdeng2
| :
| Improved Observers template with QSet and thread-safety
|
2013-05-05
|
Map Renderer
| :
| Short circuit drawing of selfreferencing line sections earlier
|
2013-05-05
|
Map Renderer
| :
| Trimmed now unused logic paths for mode rend-dev-sky 1
|
2013-05-05
|
Map Renderer
| :
| Turned the writeLeafPlane() function stack into a linear process
|
2013-05-04
|
File System
|
libdeng2
| :
| Better subfolder creation mechanism
|
2013-05-03
|
libdeng2
| :
| Revised Bank cache implementation
|
2013-05-02
|
Map Renderer
| :
| Further consolidated wall section drawing logic
|
2013-05-02
|
Map Renderer
| :
| Disentangling writeWallSections2Twosided's "solid segment" logic...
|
2013-05-02
|
libdeng2
| :
| Use TaskPool in Bank implementation
|
2013-05-02
|
libdeng2
| :
| Improved API of Waitable
|
2013-05-02
|
Map Renderer
| :
| Further cleaned up writeWallSection()
|
2013-05-02
|
Map Renderer
| :
| Apply the near-fade logic for wall sections in writeWallSection()
|
2013-05-02
|
Map Renderer
| :
| Consolidated more map geometry construction logic
|
2013-05-02
|
Map Renderer
| :
| Consolidated more wall geometry construction logic
|
2013-05-02
|
Added
|
libdeng2
| :
| Added concurrency source module, ReadWriteLockable
|
2013-05-01
|
Map Renderer
| :
| Reworked WallDivs into a C++ class
|
April 2013
|
2013-04-30
|
Map Renderer
| :
| Moved HEdge::prepareWallDivs() to rend_main.cpp
|
2013-04-30
|
Map Renderer
| :
| Turned the writeWallSection() function stack into a linear process
|
2013-04-30
|
Map Renderer
| :
| Moved more logic into wallSectionLightLevelDeltas()
|
2013-04-30
|
Map Renderer
| :
| Began separating render logic from geometry construction
|
2013-04-30
|
libdeng2
| :
| Apply FlagOp in the Expression class
|
2013-04-30
|
Cleanup
|
Map Renderer
| :
| Further cleanup of wall section light level smoothing algorithm
|
2013-04-30
|
| :
| Updated more map renderer internal APIs to use libdeng2's Vector
|
2013-04-30
|
libdeng2
| :
| Added/applied de::applyFlagOperation template
|
2013-04-30
|
libdeng2
| :
| Added/applied de::applyFlagOperation template
|
2013-04-30
|
| :
| Applied de::FlagOp enum and de::applyFlagOperation template
|
2013-04-30
|
Map Renderer
| :
| Sector light level and color as draw state properties
|
2013-04-29
|
GLState
|
libgui
| :
| Use the fluent interface pattern
|
2013-04-29
|
Fixed
|
Partitioner
| :
| Refactoring oversight in partitionSpace()
|
2013-04-29
|
Line
| :
| Replaced the now singular "internal" map Line flag with a bool
|
2013-04-29
|
Partitioner
| :
| Refactored away and then dumped bsp::LineInfo
|
2013-04-29
|
Partitioner
| :
| Use a QList instead of std::vector for EdgeTipSets
|
2013-04-29
|
Partitioner
| :
| Moved vertex line owner counts to Vertex; dumped VertexInfo
|
2013-04-29
|
Partitioner
| :
| Renamed LineSegmentTip as EdgeTip
|
2013-04-29
|
Partitioner
| :
| Reorganized bsp/partitioner.cpp
|
2013-04-29
|
Partitioner
| :
| Continued remodeling work...
|
2013-04-28
|
Partitioner
| :
| Removed HEdgeIntercept abstraction
|
2013-04-28
|
GLUniform
|
libgui
| :
| Renamed uniform types
|
2013-04-28
|
GameMap
| :
| Encapsulate map-element-by-sound-emitter lookup
|
2013-04-28
|
Partitioner
| :
| More readability improvements
|
2013-04-28
|
Partitioner
| :
| Reimplemented splitLineSegment()
|
2013-04-27
|
GLBuffer
|
libgui
| :
| QVector is better than std::vector for usability
|
2013-04-27
|
Partitioner
| :
| Separated the concept of a line segment from half-edge
|
2013-04-27
|
Partitioner
| :
| Separated half-plane concerns to bsp::HPlane
|
2013-04-27
|
BSP Builder
| :
| Began remodelling the space partitioning logic
|
2013-04-26
|
Partitioner
| :
| Use a map Line::Side as the partition line
|
2013-04-25
|
libgui
| :
| Allow manually setting the main window in a test app
|
2013-04-25
|
Partitioner
| :
| Sort partition intercepts at merge time
|
2013-04-25
|
Partitioner
| :
| Reimplemented near-intercept merging/gap hedge building algorithms
|
2013-04-25
|
Partitioner
| :
| Completed dismantling Intersections
|
2013-04-25
|
Partitioner
| :
| Began dismantling the Intersections abstraction
|
2013-04-25
|
Partitioner
| :
| Separated partition intercept list from the half-plane
|
2013-04-25
|
Cleanup
|
Partitioner
| :
| Minor cleanup refactorings
|
2013-04-25
|
| :
| Simplified more vector math expressions
|
2013-04-24
|
libcommon
| :
| Updated game save state terminology
|
2013-04-24
|
GameMap
| :
| Switched to a simpler (contiguous) method of indexing Sides
|
2013-04-24
|
| :
| Rectangle<> separate size type, Rectanglei uses unsigned size
|
2013-04-24
|
libcommon
| :
| Cleaned up high level game/map save state IO
|
2013-04-23
|
libgui
| :
| Streamlined GLState's interface somewhat
|
2013-04-23
|
libcommon
| :
| Further cleaned up p_saveg.cpp; removed unnecessary fatal errors
|
2013-04-23
|
libcommon
| :
| Switched p_saveg.cpp to C++
|
2013-04-22
|
| :
| Updated MPE_LineCreate wrt changes to Vertex
|
2013-04-22
|
| :
| Updated PIT_AddLineIntercepts wrt changes to Vertex
|
2013-04-22
|
Polyobj
| :
| Updated Polyobj wrt changes to Vertex
|
2013-04-22
|
Map Renderer
| :
| Miscellaneous updates wrt changes to Vertex
|
2013-04-22
|
Map Renderer
| :
| Updated FakeRadio wrt changes to Vertex
|
2013-04-22
|
Map Renderer
| :
| Updated Bias lighting wrt changes to Vertex
|
2013-04-22
|
BSP Builder
| :
| Updated wrt changes to Vertex
|
2013-04-22
|
| :
| Updated all map data classes wrt changes to Vertex
|
2013-04-22
|
Vertex
| :
| Vertex origins are now defined as de::Vector2d
|
2013-04-21
|
DMU
|
Fixed
| :
| Fixed refactoring oversight in P_ToPtr()
|
2013-04-21
|
BspNode
| :
| Cleaned up internal representation of BspNode
|
2013-04-21
|
MapElement
| :
| Moved common DMU property read/write to the base class
|
2013-04-20
|
HEdge
| :
| Link half-edges to Line::Side instances
|
2013-04-20
|
Map Renderer
| :
| Separated geometry construction for sector and polyobj wall sections
|
2013-04-19
|
Added
|
libdeng2
| :
| Added de::zap and de::zapPtr
|
2013-04-18
|
Map Renderer
| :
| Began extracting geometry construction from the map renderer
|
2013-04-18
|
Map Renderer
| :
| Cleaned up some renderer internal APIs
|
2013-04-18
|
Map Renderer
| :
| Consolidated more map geometry construction logic
|
2013-04-17
|
Map Renderer
| :
| Consolidated more map geometry construction logic
|
2013-04-17
|
Map Renderer
| :
| Reimplemented smoothing algorithm for "fake contrast"
|
2013-04-17
|
Fixed
|
Map Renderer
| :
| Fixed refactoring oversight in FakeRadio's scanNeighbor()
|
2013-04-16
|
| :
| Moved engine side of the polyobj API to p_dmu.cpp
|
2013-04-16
|
Polyobj
| :
| Previous and original vertex coords use QVector<de::Vector2d>
|
2013-04-16
|
| :
| Reimplemented Rend_RenderNode()
|
2013-04-15
|
Partition
| :
| Reimplemented Partition using de::Vector2d
|
2013-04-15
|
BspLeaf
| :
| Applied pimpl idiom to BspLeaf; most instance data now private
|
2013-04-15
|
Server
| :
| Streamlined BspLeaf
|
2013-04-15
|
| :
| Moved class LineOwner to map/lineowner.h
|
2013-04-15
|
Cleanup
| :
| Continued cleanup refactorings to the map element classes
|
2013-04-15
|
| :
| Reimplemented and reinstated map load time vertex pruning
|
2013-04-14
|
| :
| Cleaned up map geometry construction somewhat
|
2013-04-14
|
Client
| :
| Allowing Widgets to use the bindings system
|
2013-04-14
|
Line
| :
| Various Line API improvements
|
2013-04-14
|
| :
| Renamed SideDef as Side
|
2013-04-14
|
Line
| :
| Renamed various methods of Line according to recent changes
|
2013-04-14
|
| :
| Dumped the redundant SideDef class
|
2013-04-14
|
| :
| Renamed LineDef as Line
|
2013-04-13
|
libdeng1
| :
| Use revised libdeng2 C wrapper functions
|
2013-04-13
|
Added
|
Client
| :
| Added InputSystem, CommandAction, WidgetActions
|
2013-04-13
|
libshell
| :
| Derived shell::Action from de::Action
|
2013-04-13
|
Client
| :
| Pass key events to window system, widgets
|
2013-04-13
|
libgui
| :
| KeyEvent class
|
2013-04-12
|
| :
| Moved wall Surfaces from SideDef to LineDef::Side
|
2013-04-12
|
| :
| Continued to marginalize SideDef
|
2013-04-12
|
| :
| Removed references to SideDef from the MPE API
|
2013-04-12
|
Client
| :
| Moved FakeRadioData from SideDef to LineDef::Side
|
2013-04-12
|
| :
| Moved sound emitter from Surface to Plane and LineDef::Side
|
2013-04-12
|
Surface
| :
| Removed the unnecessary isFromPolyobj() helper func
|
2013-04-12
|
Plane
| :
| Made private more Plane instance data
|
2013-04-11
|
libdeng2
| :
| Improved Config's public interface
|
2013-04-10
|
Surface
| :
| Made private more instance data
|
2013-04-10
|
| :
| Moved material origin interpolation into Surface
|
2013-04-10
|
Plane
| :
| Made private more Plane instance data
|
2013-04-10
|
LineDef
| :
| Made private more instance data
|
2013-04-10
|
LineDef
| :
| Made private mode LineDef instance data
|
2013-04-09
|
Cleanup
|
LineSightTest
| :
| Applied pimpl idiom; abandoned divline_t; cleanup
|
2013-04-09
|
LineDef
| :
| Extracted obsolete functionality from LineDef
|
2013-04-09
|
| :
| Ignore divline_t when tracing intercepts/testing LOS
|
2013-04-09
|
LineDef
| :
| Extracted openRange(), visOpenRange()
|
2013-04-09
|
LineDef
| :
| Redefined LineDef's responsibilities somewhat
|
2013-04-09
|
LineDef
| :
| Made private more LineDef instance data
|
2013-04-09
|
LineDef
| :
| Began cleaning up LineDef
|
2013-04-09
|
Surface
| :
| Made private more Surface instance data
|
2013-04-08
|
Sector
| :
| Made private more Sector instance data
|
2013-04-08
|
Cleanup
|
Partitioner
| :
| Further cleanup of Partitioner
|
2013-04-07
|
Cleanup
|
Partitioner
| :
| Continuing cleanup of Partitioner...
|
2013-04-07
|
| :
| Base HPlane on Partition
|
2013-04-07
|
BSP Builder
| :
| Moved logging of BSP build issues out of Partitioner
|
2013-04-07
|
BspNode
| :
| Applied the PIMPL idiom to BspNode
|
2013-04-07
|
BSP Builder
| :
| Map argument is now specified as const
|
2013-04-07
|
BSP Builder
| :
| Removed unnecessary recalculation of the map bounds
|
2013-04-06
|
GameMap
| :
| Free as much memory as we presently can do in ~GameMap()
|
2013-04-06
|
Client
|
libgui
| :
| Mouse and keyboard input routing
|
2013-04-06
|
GameMap
| :
| Take ownership of the editable Vertexes immediately
|
2013-04-06
|
MapArchive
| :
| Completed refactoring work on MapArchive
|
2013-04-06
|
MapArchive
| :
| Moved all post load map init to P_LoadMap()
|
2013-04-06
|
GameMap
| :
| Construct the BSP leaf blockmap as soon as the BSP is built
|
2013-04-05
|
Client
|
Fixed
|
GL
| :
| Client window GL init
|
2013-04-05
|
Client
| :
| Use new ClientWindow class, WindowSystem methods
|
2013-04-05
|
Cleanup
|
libgui
| :
| Cleanup and post-refactoring fixes
|
2013-04-05
|
Added
|
Client
| :
| ClientWindow implemented, added GuiRootWidget
|
2013-04-05
|
| :
| Reimplemented the MapArchive with proper SoC
|
2013-04-05
|
Polyobj
| :
| Revised Polyobj's internal representation
|
2013-04-04
|
Client
|
libgui
| :
| Started revising window architecture
|
2013-04-04
|
GameMap
| :
| Moved more logics for map loading into GameMap
|
2013-04-04
|
| :
| Replaced GameMap SideDefs traversals with equivalents using LineDefs
|
2013-04-04
|
LineDef
|
SideDef
| :
| Moved various logics from SideDef to LineDef::Side
|
2013-04-04
|
GameMap
| :
| Encapsulate mutable access to BSP element LUTs within GameMap
|
2013-04-04
|
GameMap
| :
| Moved BSP building in and LOS tracing out of GameMap
|
2013-04-04
|
GameMap
| :
| Began moving private instance data to GameMap::Instance
|
2013-04-03
|
GameMap
| :
| Cleaned up GameMap-internal map element iteration helper funcs
|
2013-04-03
|
GameMap
| :
| Applied the pimpl idiom to GameMap
|
2013-04-03
|
GameMap
| :
| Moved more GameMap_* functions to methods of GameMap
|
2013-04-03
|
GameMap
| :
| Moved more GameMap_* functions to methods of GameMap
|
2013-04-03
|
| :
| Preparing to move Window to libgui
|
2013-04-03
|
GameMap
| :
| Replaced GameMap's list of Polyobjs with a QList
|
2013-04-03
|
GameMap
| :
| Moved more GameMap_* functions to methods of GameMap
|
2013-04-03
|
GameMap
| :
| Refactor|GameMap: Moved more GameMap_* functions to methods of GameMap
|
2013-04-03
|
GameMap
| :
| Moved some client specific clmobj/clplane logic to GameMap
|
2013-04-03
|
GameMap
| :
| Moved more GameMap_* functions to methods of GameMap
|
2013-04-03
|
GameMap
| :
| Moved more GameMap_* functions to methods of GameMap
|
2013-04-03
|
GameMap
| :
| Moved more GameMap_* functions to methods of GameMap
|
2013-04-03
|
GameMap
| :
| Removed more obsolete GameMap_* functions
|
2013-04-03
|
GameMap
| :
| Removed the now obsolete GameMap_BspNode()
|
2013-04-03
|
GameMap
| :
| Removed the now obsolete GameMap_HEdge()
|
2013-04-03
|
GameMap
| :
| Removed the now obsolete GameMap_BspLeaf()
|
2013-04-03
|
GameMap
| :
| Removed the now obsolete GameMap_Sector()
|
2013-04-03
|
GameMap
| :
| Removed the now obsolete GameMap_SideDef()
|
2013-04-03
|
GameMap
| :
| Removed the now obsolete GameMap_LineDef()
|
2013-04-03
|
GameMap
| :
| Removed the now obsolete GameMap_Vertex()
|
2013-04-03
|
GameMap
| :
| Moved more GameMap_* functions to methods of GameMap
|
2013-04-03
|
GameMap
| :
| Removed the now obsolete GameMap_BspLeafIterator()
|
2013-04-03
|
| :
| Moved all Polyobj_* functions to methods of Polyobj
|
2013-04-03
|
| :
| Replaced EditMap's Polyobj list with a QList
|
2013-04-03
|
| :
| Replaced EditMap's map element std::vectors with QLists
|
2013-04-03
|
GameMap
| :
| Use a regular QList for the map elements
|
2013-04-02
|
GameMap
| :
| Moved more GameMap_* functions to methods of GameMap
|
2013-04-02
|
| :
| Use the relevant GameMap function instead of the helper macros
|
2013-04-02
|
GameMap
| :
| Use a regular QList for the BSP map elements
|
March 2013
|
2013-03-31
|
Window
| :
| Use QRect throughout
|
2013-03-30
|
Cleanup
|
Window
| :
| Various cleanup refactorings
|
2013-03-30
|
Window
| :
| Replaced global var 'theWindow' with macro DENG_WINDOW
|
2013-03-30
|
Window
| :
| Revised changeAttributes()
|
2013-03-30
|
Window
| :
| Minor interface improvements
|
2013-03-30
|
Window
| :
| Revised access to the main Window
|
2013-03-30
|
Window
| :
| Connect finishMainWindowInit() from create()
|
2013-03-30
|
Window
| :
| Cleaned up Window destruction
|
2013-03-30
|
Window
| :
| Cleaned up Window construction
|
2013-03-30
|
Window
| :
| Addressed private Window accesses in window.cpp
|
2013-03-30
|
Window
| :
| Reworked Window into a C++ class
|
2013-03-29
|
Homepage
|
Master Browser
| :
| Replaced server info array with ServerInfo (class)
|
2013-03-26
|
Cleanup
|
Fixed
|
Smart Texture Filtering
| :
| Inadvertently broken in a refactoring oversight; cleanup
|
2013-03-24
|
libcommon
| :
| Moved all pause-related code into one place
|
2013-03-22
|
libdeng2
| :
| String pattern formatting moved to its own method
|
2013-03-21
|
| :
| Moved GL_TexturePrepare() to Texture::Variant::prepare()
|
2013-03-21
|
| :
| Split texturecontent_t configuration from GL_PrepareTexture()
|
2013-03-21
|
| :
| Restructured GL_PrepareTexture() (SOC)
|
2013-03-20
|
Added
|
GUI
|
Shell
| :
| Added mouse wheel scrolling and refactored console page
|
2013-03-19
|
Material
| :
| Throw MissingAnimationError if none for a given context
|
2013-03-19
|
FakeRadio
| :
| Inversed logic for determining plane -> wall shadowing
|
2013-03-19
|
| :
| Moved tracked plane and scrolling surface code into GameMap
|
2013-03-18
|
| :
| Merged bsp::HPlanePartition into Partition
|
2013-03-18
|
| :
| Reordered code in edit_map.cpp
|
2013-03-18
|
| :
| Reorganized load-time sector/plane data initialization
|
2013-03-18
|
| :
| Consolidated vertex line owner ring construction
|
2013-03-18
|
| :
| Further marginalized EditMap
|
2013-03-18
|
| :
| Update BspLeaf metadata once their geometry is finalized
|
2013-03-18
|
| :
| "Hardening" GameMap's lines, sidedefs and sectors is now unnecessary
|
2013-03-18
|
Cleanup
| :
| Moved the EditMap class to edit_map.cpp; cleanup
|
2013-03-18
|
| :
| Collate BSP elements with an iterative pre-order algorithm
|
2013-03-17
|
| :
| Removed special case BSP map element collation
|
2013-03-17
|
Cleanup
| :
| Applied the pimpl macro in BspBuilder; cleanup
|
2013-03-17
|
| :
| Collate the BspBuilder's HEdges in collateBSP
|
2013-03-17
|
| :
| Dumped the now unnecessary BspBuilder C wrapper API
|
2013-03-17
|
| :
| "Hardening" GameMap's BSP nodes and leafs is now unnecessary
|
2013-03-17
|
| :
| "Hardening" GameMap's half-edges is now unnecessary
|
2013-03-17
|
| :
| GameMap's HEdges can now be "finished" during collation
|
2013-03-17
|
| :
| "Hardening" GameMap's vertexes is now unnecessary
|
2013-03-15
|
Surface
| :
| Surface can manage the missing-material-fix state internally
|
2013-03-15
|
SideDef
| :
| Replaced SideDef accessor/helper macros
|
2013-03-15
|
Surface
| :
| Ensure Surface's owner link is never invalidated
|
2013-03-15
|
Sector
| :
| Replaced all linked MapElement pointer arrays
|
2013-03-14
|
Sector
| :
| Replaced Sector accessor/helper macros
|
2013-03-14
|
| :
| Began encapsulating line-of-sight testing in LineSightTest
|
2013-03-14
|
FakeRadio
| :
| Cleaned up FakeRadio geometry construction somewhat
|
2013-03-13
|
Network
| :
| Applied the pimpl macro in MasterWorker
|
2013-03-13
|
LineDef
| :
| Replaced last of the LineDef accessor/helper macros
|
2013-03-13
|
LineDef
| :
| Replaced more LineDef accessor/helper macros
|
2013-03-13
|
LineDef
| :
| Minor LineDef interface improvements
|
2013-03-13
|
LineDef
| :
| Replaced various LineDef accessor/helper macros
|
2013-03-12
|
SideDef
| :
| Moved all SideDef_* functions to methods of SideDef
|
2013-03-12
|
LineDef
| :
| Moved all LineDef_* functions to methods of LineDef
|
2013-03-12
|
Sector
| :
| Moved all Sector_* functions to methods of Sector
|
2013-03-11
|
BspNode
| :
| Moved all BspNode_* functions to methods of BspNode
|
2013-03-11
|
BspLeaf
| :
| Moved all BspLeaf_* functions to methods of BspLeaf
|
2013-03-11
|
Cleanup
|
Fixed
|
Vertex
| :
| Fixed oversight in the previous cleanup refactoring
|
2013-03-10
|
HEdge
| :
| Moved all HEdge_* functions to methods of HEdge
|
2013-03-10
|
Vertex
| :
| Further API improvements for Vertex
|
2013-03-09
|
Cleanup
|
libdeng1
| :
| Const-correctness refactorings to the vector1 module; cleanup
|
2013-03-06
|
Revert
| :
| DENG2_PRIVATE requires the use of DENG2_PIMPL
|
2013-03-05
|
| :
| Improved DENG2_PRIVATE with std::auto_ptr
|
2013-03-05
|
| :
| Removed the now unnecessary Textures::iterateDeclared()
|
2013-03-05
|
Textures
| :
| Refactored away the unnecessary UriValidationError(s)
|
2013-03-05
|
Textures
| :
| Improved Textures implementation with Observers
|
2013-03-05
|
Revert
| :
| MaterialScheme now inherits from PathTreeT<MaterialManifest>
|
2013-03-05
|
| :
| MaterialScheme now inherits from PathTreeT<MaterialManifest>
|
2013-03-03
|
| :
| Materials now observes MaterialManifest definition
|
2013-03-03
|
| :
| Materials now observes MaterialManifest derivation
|
2013-03-03
|
| :
| Cleaned up texture system console command output
|
2013-03-03
|
Textures
| :
| Improved Textures public interface
|
2013-03-03
|
Materials
| :
| Improved Materials public interface
|
2013-03-01
|
Cleanup
|
Material
|
MaterialManifest
| :
| Various convention and style cleanup refactorings
|
2013-03-01
|
TextureManifest
| :
| Return a new QFlags instance from TextureManifest::flags()
|
2013-03-01
|
| :
| Moved image file interpretation to resource/image.cpp
|
February 2013
|
2013-02-28
|
GL Texture Manager
| :
| All initialization now in GL_InitTextureManager()
|
2013-02-28
|
Rendering Lists
| :
| Cleaned up texture bind logic
|
2013-02-28
|
Added
| :
| Added texture wrap args for GL_BindTextureUnmanaged()
|
2013-02-28
|
| :
| Default GL_LINEAR value for GL_BindTextureUnmanaged() magMode arg
|
2013-02-28
|
| :
| Applied DENG2_PIMPL to CompositeTexture
|
2013-02-26
|
Textures
| :
| Cleaned up texture index printing
|
2013-02-26
|
Materials
| :
| Cleaned up material index printing
|
2013-02-25
|
Added
|
Client
|
Server
| :
| Removed loop callbacks, added BusyWidget
|
2013-02-25
|
libdeng2
|
libgui
| :
| Independent Loop class, trimmed down LegacyCore
|
2013-02-25
|
CompositeTexture
|
Material
|
Texture
| :
| Use de::Vector instead of QSize and QPoint
|
2013-02-25
|
| :
| Update Con_Message usage re closing line break
|
2013-02-24
|
| :
| Automatically rebuild Material layers on engine reset
|
2013-02-24
|
Client
| :
| Window resizing moved to CanvasWindow
|
2013-02-24
|
Client
| :
| Moved the ServerLink instance to ClientApp
|
2013-02-24
|
| :
| Return a reference from App_FileSystem()
|
2013-02-24
|
FS1
| :
| Removed more obsolete FS1 C wrapper API functions
|
2013-02-24
|
Added
|
Client
| :
| Added ClientApp
|
2013-02-24
|
Client
| :
| Moved main loop drawing to LegacyWidget
|
2013-02-23
|
libdeng2
| :
| Converting Id to an integer
|
2013-02-23
|
libdeng2
| :
| Use de::Id instead of duint32
|
2013-02-21
|
Client
| :
| Took ServerLink into use
|
2013-02-21
|
AbstractLink
|
libshell
| :
| Made virtual connection and disconnection methods
|
2013-02-19
|
Added
|
libshell
| :
| Added AbstractLink (based on Link)
|
2013-02-19
|
Added
|
Server
| :
| Removed use of LegacyNetwork, added RemoteUser
|
2013-02-19
|
Cleanup
|
GL Texture Manager
| :
| Numerous cleanup refactorings
|
2013-02-19
|
Cleanup
|
Server
| :
| Cleanup, removed N_TerminateNode()
|
2013-02-18
|
| :
| Began cleaning up network subsystem headers
|
2013-02-18
|
| :
| Separating low-level networking, removing unnecessary code
|
2013-02-18
|
Added
|
Client
|
Server
| :
| Added ServerSystem, splitting sys_network between apps
|
2013-02-18
|
libdeng2
| :
| DENG2_PRIVATE macro to further aid pimpl idiom use
|
2013-02-17
|
libdeng2
| :
| FS renamed to FileSystem, derived from System
|
2013-02-17
|
Added
| :
| Added ScriptSystem, relocated modules there (from App)
|
2013-02-17
|
libdeng2
|
libshell
| :
| Events are passed by reference to widgets
|
2013-02-15
|
GL Texture Manager
| :
| Separated lightmap/flaremap texture preparation and search
|
2013-02-14
|
GL Texture Manager
| :
| Removed the unnecessary ddtexture_t
|
2013-02-13
|
Texture
| :
| Use a QMap for Texture's source image analysis data
|
2013-02-13
|
Cleanup
|
Materials
|
Textures
| :
| Innumerable material/texture system cleanup refactorings
|
2013-02-12
|
| :
| Use App_GameLoaded() to determine if a game is loaded
|
2013-02-12
|
| :
| Dumped de::Game's now redundant C wrapper interface
|
2013-02-12
|
| :
| Further improved Games and Game interfaces
|
2013-02-12
|
| :
| Improved Games and Game interfaces
|
2013-02-10
|
| :
| Improved GameCollection and Game interfaces for C++ usage
|
2013-02-08
|
Fixed
| :
| Server planes array now uses a QList
|
2013-02-08
|
Fixed
| :
| Server planes array now uses a QList
|
2013-02-06
|
Surface
| :
| Converted all Surface_* functions to methods of Surface
|
2013-02-06
|
GameMap
| :
| Replaced methods for retrieving GameMap's SurfaceSets
|
2013-02-06
|
Client
|
Server
| :
| Split dd_init to main_server and main_client
|
2013-02-06
|
Cleanup
|
Materials
|
Textures
| :
| Innumerable material/texture system cleanup refactorings
|
2013-02-06
|
Added
| :
| Added libgui, separated TextApp and GuiApp
|
2013-02-01
|
Added
|
libshell
| :
| Added InputDialog, base class for text query dialogs
|
January 2013
|
2013-01-31
|
Fixed
|
libdeng2
| :
| Improved Rules implementation
|
2013-01-30
|
libdeng2
|
Shell
| :
| Renamed RectangleRule to RuleRectangle
|
2013-01-30
|
libdeng2
| :
| RectangleRule is no longer derived from Rule
|
2013-01-30
|
libdeng2
| :
| Replaced Qt signals with de::Observers in Rules and Clock
|
2013-01-30
|
libdeng2
| :
| Revised RectangleRule and DelegateRule implementation
|
2013-01-27
|
Shell
| :
| Cleaned up CursesApp
|
2013-01-27
|
Shell
| :
| Character allocation in TextCanvas
|
2013-01-27
|
Material
| :
| Store layer configuration in de::Material
|
2013-01-26
|
libdeng2
| :
| Improved API of TextCanvas
|
2013-01-26
|
libdeng2
| :
| Log entry formatting and output
|
2013-01-25
|
Shell
| :
| Widget class for generic word-wrapping line editor
|
2013-01-23
|
Material
| :
| Relocated is-autogenerated classification to MaterialManifest
|
2013-01-23
|
Cleanup
|
Material
| :
| Various minor cleanup refactorings
|
2013-01-23
|
Materials
| :
| Preparing detail and shiny texture animation for stages
|
2013-01-23
|
Fixed
|
libdeng2
| :
| DerivedRule changed to DelegateRule
|
2013-01-23
|
Fixed
|
libdeng2
| :
| Reference counting in rule dependencies
|
2013-01-23
|
libdeng2
| :
| Rules are reference-counted
|
2013-01-22
|
Material
| :
| Relocated DetailLayerState and ShinyLayerState to Material::Variant
|
2013-01-22
|
Materials
| :
| Stripped remains of the deferred definition linking mechanism
|
2013-01-22
|
libdeng2
| :
| One global Clock instance can be set as the appClock
|
2013-01-22
|
Material
| :
| Use a layer mechanic to abstract access to detail and shiny state
|
2013-01-22
|
Material
| :
| Removed getter method Material::definition()
|
2013-01-22
|
Material
| :
| Relocated logic from Material::setDefinition() to def_main.cpp
|
2013-01-22
|
Materials
| :
| Relocated Materials::rebuild() logic to def_main.cpp
|
2013-01-22
|
MaterialArchive
|
Materials
| :
| Addressed design issue with MaterialArchive population
|
2013-01-22
|
Materials
| :
| Const-correctness and other minor refactorings
|
2013-01-18
|
Materials
| :
| Group MaterialManifests rather than de::Material instances
|
2013-01-18
|
Cleanup
| :
| Further material system cleanup refactorings
|
2013-01-18
|
Added
|
MaterialManifest
| :
| Added MaterialManifest::hasMaterial()
|
2013-01-18
|
Material
| :
| Link Material with the MaterialManifest from which it was yielded
|
2013-01-18
|
Cleanup
|
Materials
| :
| Various Materials collection cleanup refactorings
|
2013-01-18
|
Materials
| :
| Decentralized material preparation
|
2013-01-17
|
Cleanup
|
Texture
| :
| Cleanup refactorings for Texture
|
2013-01-17
|
Cleanup
|
Material
| :
| Cleanup refactorings for Material
|
2013-01-17
|
| :
| Post mapdata-c++ merge changes and fixes
|
2013-01-17
|
| :
| Made optional GL_PrepareTexture()'s creation of a new variant
|
2013-01-17
|
GL
| :
| Reworked GL texture manager interface for preparing de::Textures
|
2013-01-17
|
| :
| Relocated TextureVariantSpec_Compare() to texturevariant.cpp
|
2013-01-17
|
| :
| Relocated GL_BindTexture() to gl_main
|
2013-01-16
|
Texture
| :
| Applied pimpl idiom to Texture::Variant
|
2013-01-16
|
| :
| Moved Texture variant selection to Texture::chooseVariant()
|
2013-01-16
|
| :
| Update include paths for texturevariantspecification_t
|
2013-01-16
|
Texture
| :
| Reworked TextureVariant into Texture::Variant
|
2013-01-16
|
Material
| :
| Reworked MaterialVariant into Material::Variant
|
2013-01-16
|
Material
| :
| Manage material layers with similar mechanism to decorations
|
2013-01-16
|
Added
| :
| Added C++ material_t class
|
2013-01-15
|
DMU
| :
| Continued update to the use of MapElement
|
2013-01-15
|
DMU
| :
| Dummies implemented using polymorphism
|
2013-01-15
|
| :
| Replaced surfacelist_t with C++ SurfaceSet
|
2013-01-15
|
| :
| Surface is now a C++ map element, too
|
2013-01-15
|
| :
| Surface owner is a map element
|
2013-01-14
|
Added
| :
| Added C++ HEdge class
|
2013-01-14
|
DMU
| :
| Use de::MapElement
|
2013-01-14
|
Added
| :
| Added C++ Plane class, replaced planelist_t with a QSet
|
2013-01-14
|
| :
| Updated BspNode, BSP builder now uses de::MapElement
|
2013-01-14
|
| :
| Made bspleaf_s an opaque type, moved members to BspLeaf class
|
2013-01-14
|
Revert
| :
| Made linedef_s an opaque type, moved members to LineDef class
|
2013-01-13
|
| :
| Made linedef_s an opaque type, moved members to LineDef class
|
2013-01-13
|
| :
| Made sidedef_s an opaque type, all members are now in SideDef
|
2013-01-10
|
Cleanup
|
Materials
| :
| Minor material system cleanup refactorings
|
2013-01-10
|
| :
| Renamed MaterialBind to MaterialManifest
|
2013-01-10
|
Material
| :
| Relocated material "isCustom" state to MaterialBind
|
2013-01-10
|
| :
| Use material URIs when looking up linked definitions
|
2013-01-09
|
Cleanup
|
MaterialVariant
| :
| Minor MaterialVariant cleanup refactorings
|
2013-01-08
|
Material
| :
| Material encapsulates logic to determine has-decorations state
|
2013-01-07
|
Material
| :
| Removed Material_AddVariant()
|
2013-01-07
|
Material
| :
| Moved Material variant selection logic to Material_ChooseVariant()
|
2013-01-07
|
Material
| :
| Replaced Material's variant iteration mechanism
|
2013-01-07
|
Material
| :
| Use QList for Material's list of variant instances
|
2013-01-07
|
| :
| Moved type definitions for material_t to material.h
|
2013-01-06
|
MaterialArchive
| :
| Simplified MaterialArchive with a StringPool
|
2013-01-06
|
MaterialArchive
| :
| Continued refactoring MaterialArchive
|
2013-01-06
|
MaterialArchive
| :
| Const-correctness refactorings to MaterialArchive
|
2013-01-06
|
| :
| MaterialArchive is now a C++ class with a C wrapper API
|
2013-01-06
|
| :
| Switched materialarchive.c to C++
|
2013-01-05
|
Cleanup
|
Materials
| :
| Further material system cleanup refactorings
|
2013-01-04
|
MaterialArchive
| :
| Store MaterialArchive's records in a QList
|
2013-01-03
|
Materials
| :
| Create material system subspace schemes outside this class
|
2013-01-03
|
| :
| Moved MaterialVariantSpec into namespace de
|
2013-01-02
|
Materials
| :
| Revised material system animation group interface
|
2013-01-02
|
Cleanup
|
Materials
| :
| Continued cleanup refactorings
|
2013-01-02
|
Cleanup
|
MaterialBind
| :
| Minor MaterialBind cleanup refactorings
|
2013-01-02
|
| :
| Allocate storage for MaterialAnims from the real heap
|
2013-01-02
|
| :
| Reimplemented MaterialAnim as a C++ class
|
2013-01-01
|
| :
| Switched p_particle.c to C++
|
2013-01-01
|
| :
| Renamed DMU_Set/GetMaterialProperty as Material_Set/GetProperty
|
December 2012
|
2012-12-31
|
| :
| Switched p_dmu.c to C++
|
2012-12-31
|
| :
| Switched surface.c to C++
|
2012-12-31
|
| :
| Dumped material_t block allocator
|
2012-12-31
|
| :
| Replaced various materialid_t references with material_t ptrs
|
2012-12-31
|
| :
| Derive MaterialBind from PathTree::Node
|
2012-12-29
|
| :
| Relocated MaterialBind into new source files
|
2012-12-29
|
Added
|
Materials
| :
| Added Materials class instance
|
2012-12-29
|
Materials
| :
| Moved C++ class Materials into the de namespace
|
2012-12-29
|
Added
|
Materials
| :
| Added C++ class Materials
|
2012-12-28
|
MaterialVariant
| :
| Applied pimpl idiom to MaterialVariant
|
2012-12-28
|
| :
| Switched r_main.c to C++
|
2012-12-28
|
MaterialVariant
| :
| Dumped MaterialVariant's now redundant C wrapper API
|
2012-12-27
|
| :
| Switched rend_decor.c to C++
|
2012-12-23
|
Texture
| :
| Dumped Texture's now redundant C wrapper API
|
2012-12-23
|
TextureVariant
| :
| Dumped TextureVariant's now redundant C wrapper API
|
2012-12-22
|
MaterialSnapshot
| :
| Replaced POD struct materialsnapshot_t with C++ class MaterialSnapshot
|
2012-12-20
|
HacX
| :
| Moved Hacx text replacements to hacx/text.ded
|
2012-12-14
|
| :
| Switched rend_main.c to C++
|
2012-12-14
|
| :
| Switched rend_fakeradio.c to C++
|
2012-12-14
|
| :
| Switched rend_console.c to C++
|
2012-12-14
|
| :
| Switched r_world.c to C++
|
2012-12-14
|
| :
| Switched rend_list.c to C++
|
2012-12-13
|
| :
| Rewrote the help text database (dd_help)
|
2012-12-13
|
Cleanup
| :
| Minor cleanup refactorings
|
2012-12-13
|
Cleanup
| :
| Various texture creation cleanup refactorings
|
2012-12-10
|
Patch
| :
| Replaced Patch::Header with Patch::Metadata
|
2012-12-09
|
Patch
| :
| Moved paletted image composition out of Patch
|
2012-12-09
|
libdeng2
|
Record
| :
| Improved addArray() method
|
2012-12-08
|
libdeng2
| :
| Improved de::Counted
|
2012-12-08
|
libdeng2
| :
| Use QMap in de::App
|
2012-12-08
|
libdeng2
| :
| Use QList and QMap in de::Function
|
2012-12-08
|
| :
| Renamed 'LumpDir' symbolic as 'LumpIndex'
|
2012-12-08
|
Textures
| :
| Switched Flat and Patch to use LumpDir resource URNs
|
2012-12-08
|
libdeng2
|
Script
| :
| Functions support native entry points
|
2012-12-08
|
| :
| Merged patchtex_t functionality into de::Texture
|
2012-12-08
|
Texture
|
TextureManifest
| :
| Applied pimpl idiom to Texture/TextureManifest
|
2012-12-08
|
Texture
| :
| Use QPoint/QSize instead of Point2Raw/Size2Raw respectively
|
2012-12-07
|
| :
| Throw NotFoundErrors from relevant de::Textures methods
|
2012-12-07
|
Cleanup
|
Wad
|
Zip
| :
| Minor cleanup refactorings
|
2012-12-06
|
Added
|
libdeng2
| :
| Added a separate method for removing base path
|
2012-12-06
|
| :
| Switched rend_model.c to C++
|
2012-12-04
|
libdeng2
| :
| Entering log messages
|
2012-12-04
|
API
| :
| Replaced DD_MaterialForTextureUniqueId with DD_MaterialForTextureUri
|
2012-12-04
|
TextureManifest
| :
| To produce a logical texture from a manifest is to "derivate"
|
2012-12-04
|
| :
| Moved TextureScheme to new source files
|
2012-12-04
|
| :
| Moved TextureManifest implementation to resource/texturemanifest.cpp
|
2012-12-04
|
| :
| Renamed *MetaFile => *Manifest
|
2012-12-03
|
Window Manager
| :
| Removed QSettings usage, replaced with de::Config
|
2012-12-03
|
Added
|
libdeng2
|
Script
| :
| Added DeleteStatement
|
2012-12-03
|
libdeng2
| :
| Replaced /config with /modules
|
2012-12-02
|
libdeng2
| :
| UpdaterSettings uses de::Config instead of QSettings
|
November 2012
|
2012-11-29
|
| :
| Reimplemented texture resource bookkeeping
|
2012-11-29
|
libdeng2
|
scriptsys
| :
| Simplified Record's internal structure
|
2012-11-28
|
Added
| :
| Added Uri constructor for "scheme + path" use case
|
2012-11-28
|
Cleanup
| :
| Switched ui2_main.c to C++ plus minor cleanup
|
2012-11-28
|
Cleanup
| :
| Switched r_lumobjs.c to C++ plus minor cleanup
|
2012-11-28
|
| :
| Switched dgl_common.c to C++
|
2012-11-28
|
| :
| Switched r_draw.c to C++
|
2012-11-28
|
| :
| Switched r_things.cpp to C++
|
2012-11-28
|
Cleanup
| :
| Switched gl_main.c to C++ plus minor cleanup
|
2012-11-27
|
| :
| Began updating gl_texmanager.c to C++
|
2012-11-27
|
| :
| Updated texture collection initialization
|
2012-11-26
|
libdeng2
| :
| Take advantage of NativePath in UnixInfo
|
2012-11-26
|
libdeng2
| :
| PathTree always maintains local branch hashes
|
2012-11-26
|
| :
| Switched r_data.c to C++ and began reimplementation
|
2012-11-26
|
| :
| PathTree node child hashes separate for leaves and branches
|
2012-11-26
|
libdeng2
| :
| PathTree nodes index their own children
|
2012-11-26
|
| :
| Adapting PathTree for use in Archive
|
2012-11-26
|
libdeng2
| :
| Updated terminology used in PathTree implementation
|
2012-11-26
|
libdeng2
| :
| Archive and ZipArchive use PathTree for indexing
|
2012-11-26
|
| :
| Switched rend_sprite.c to C++
|
2012-11-26
|
| :
| Merged render/r_sky.c/h render/rend_sky.c/h and switched to C++
|
2012-11-26
|
| :
| Switched bitmapfont.c to C++
|
2012-11-26
|
| :
| Switched gl_texmanager.c to C++
|
2012-11-26
|
Textures
| :
| Generalized and merged texture-for-resource-path lookups
|
2012-11-26
|
| :
| Updated R_RegisterModelSkin() and moved to resource/models.cpp
|
2012-11-26
|
| :
| Moved font_t creation to fonts.cpp/h
|
2012-11-26
|
Added
|
LumpIndex
| :
| Added firstIndexForPath()
|
2012-11-26
|
| :
| Moved R_TextureUniqueId() to resource/textures.cpp/h
|
2012-11-26
|
| :
| Moved some definition selection logics to def_main.cpp/h
|
2012-11-26
|
| :
| Moved various renderer domain resource caching functions
|
2012-11-26
|
Texture
| :
| Renamed methods of Texture and Textures for consistency
|
2012-11-26
|
| :
| Merged render/r_fakeradio.h into render/rend_fakeradio.h
|
2012-11-26
|
| :
| Moved rawtexture_t to resource/rawtexture.cpp/h
|
2012-11-26
|
| :
| Moved animgroups to resource/animgroups.cpp/h
|
2012-11-26
|
| :
| Moved translation tables to resource/colorpalettes.cpp/h
|
2012-11-26
|
| :
| Moved vector light bookkeeping to render/vlight.cpp/h
|
2012-11-26
|
| :
| Moved rendpoly stuff to render/rendpoly.cpp/h
|
2012-11-26
|
| :
| Moved color palette bookkeeping to resource/colorpalettes.cpp/h
|
2012-11-26
|
| :
| Moved ColorRawf to color.cpp/h
|
2012-11-26
|
| :
| Dumped the unnecessary resource namespace name macros
|
2012-11-25
|
| :
| PathTree specialization
|
2012-11-24
|
| :
| Updated engine to use de::PathTree from libdeng2
|
2012-11-24
|
| :
| PathTree uses Path instead of Uri
|
2012-11-24
|
libdeng2
| :
| NativePath is derived from Path
|
2012-11-24
|
| :
| Uri uses a de::Path to store the path of the URI
|
2012-11-23
|
Added
|
libdeng2
| :
| Slight tweaks to de::Path; added missing methods
|
2012-11-23
|
LumpIndex
| :
| Specifiy the search argument with Uri
|
2012-11-22
|
libdeng2
| :
| Improved API; adhered to libdeng2 conventions
|
2012-11-22
|
libdeng2
| :
| Separated ZipArchive from the generic Archive class
|
2012-11-22
|
libdeng2
| :
| Apply the pimpl idiom in de::LogBuffer
|
2012-11-22
|
FS1
| :
| API coherence refactorings afforded by the subspaces rename
|
2012-11-22
|
libdeng2
| :
| Split the IIOStream interface to IIStream and IOStream
|
2012-11-22
|
libdeng2
| :
| Files are I/O streams instead of byte arrays
|
2012-11-22
|
| :
| Renamed filesystem "namespace" as "scheme"
|
2012-11-22
|
File System
| :
| Moved the auxilary lump index out of FS1
|
2012-11-21
|
Cleanup
|
File System
| :
| Further cleanup refactorings
|
2012-11-21
|
Cleanup
|
File System
| :
| Minor cleanup refactorings
|
2012-11-21
|
| :
| Merged resource location logic into FS1
|
2012-11-20
|
Fixed
|
Unix
| :
| Refactoring oversight
|
2012-11-20
|
Revert
| :
| Renamed ResourceRecord to ResourceManifest, cleaned up the interface
|
2012-11-20
|
| :
| Moved file resource namespaces into FS1
|
2012-11-19
|
| :
| Moved resource class management out of filesys
|
2012-11-19
|
| :
| Renamed ResourceRecord to ResourceManifest, cleaned up the interface
|
2012-11-19
|
| :
| Renamed fileclass_t to resourceclass_t
|
2012-11-19
|
| :
| Renamed ResourceRecord as MetaFile and moved to filesys
|
2012-11-19
|
| :
| Began merging the resource locator with FS1
|
2012-11-19
|
Optimize
|
Uri
| :
| Encourage the compiler to optimize assignment
|
2012-11-18
|
Uri
| :
| Use the copy-swap idiom
|
2012-11-18
|
Added
| :
| Added App_BasePath() for easier access to FS1-compatible base path
|
2012-11-18
|
| :
| Improved model file interpreter mechanism
|
2012-11-18
|
| :
| Removed Uri::Segment's parent pointer as unnecessary
|
2012-11-18
|
| :
| Uri's "path nodes" renamed to "segments" as per URI spec
|
2012-11-18
|
Uri
| :
| Allow returning path and scheme as const Str*
|
2012-11-18
|
| :
| Cleaned up model resource management
|
2012-11-18
|
Added
| :
| Improving Uri implementation, added DualString
|
2012-11-17
|
| :
| Began restructuring graphic file interpretation
|
2012-11-16
|
| :
| Refactored away resourcetypeid_t
|
2012-11-16
|
| :
| Removed the lump index concept from File1
|
2012-11-16
|
Uri
| :
| Updated re ResourceClass
|
2012-11-15
|
| :
| Manage ResourceClass and ResourceType dynamically
|
2012-11-15
|
| :
| Reverted change to Uri assignment operator
|
2012-11-14
|
Cleanup
| :
| Minor cleanup refactorings
|
2012-11-14
|
ResourceTypeInfo
| :
| Use an array of const String for ResourceTypeInfo's extension list
|
2012-11-14
|
Cleanup
| :
| Refactored away resourcenamespaceid_t plus minor cleanup
|
2012-11-14
|
| :
| Switched def_read.c to C++
|
2012-11-14
|
| :
| Moved F_MapGameResourcePath() into ResourceNamespace
|
2012-11-14
|
| :
| F_FindResource() now accepts a single Uri search path
|
2012-11-13
|
| :
| Renamed Image methods and moved the module under "resource"
|
2012-11-13
|
| :
| Moved the timer module to libdeng, renamed API functions
|
2012-11-13
|
Cleanup
| :
| Further resource locator cleanup refactorings
|
2012-11-13
|
Cleanup
| :
| Continued resource locator cleanup refactorings
|
2012-11-13
|
| :
| Dumped the now unnecessary F_CreateUriList()
|
2012-11-13
|
Cleanup
| :
| Various cleanup refactorings to the resource locator
|
2012-11-12
|
ResourceNamespace
| :
| ResourceNamespace no longer piggyback's Uri::hashPathNodeName()
|
2012-11-12
|
PathTree
| :
| All path arguments given to PathTree now use de::Uri
|
2012-11-12
|
Uri
| :
| Calculate path node name hashes with unicodes
|
2012-11-12
|
Wad
|
Zip
| :
| Removed redundant composeLumpUri() methods of Wad/Zip
|
2012-11-11
|
Uri
| :
| Integrated PathMap functionality
|
2012-11-10
|
Optimize
|
Uri
| :
| Various de::Uri refactorings
|
2012-11-10
|
Uri
| :
| Use de::String for the path argument of de::Uri's primary ctor
|
2012-11-09
|
PathTree
| :
| Compose paths to de::Uri instead of de::String
|
2012-11-09
|
File System
| :
| FS1 API now uses de::String, native paths pushed to the periphery
|
2012-11-09
|
File System
| :
| Continued file system and resource locator de::String switchover
|
2012-11-09
|
ResourceNamespace
| :
| Cleaning up the internals of ResourceNamespace
|
2012-11-09
|
ResourceNamespace
| :
| ResourceNamespace API now uses de::String
|
2012-11-09
|
| :
| Cleaned up DD_AddGameResource() with QStringList
|
2012-11-09
|
PathTree
| :
| PathTree API now uses de::String
|
2012-11-09
|
StringPool
| :
| Reimplemented (de)serialization with Reader/Writer
|
2012-11-08
|
| :
| Moved de::StringPool into libdeng2
|
2012-11-08
|
libdeng2
| :
| String::toIntLeft() replaced with a better method
|
2012-11-08
|
File
|
PathTree
|
StringPool
| :
| Return const String references where suitable
|
2012-11-08
|
Added
| :
| Added de::NativePath and applied it where appropriate
|
2012-11-08
|
StringPool
| :
| StringPool now uses de::String natively
|
2012-11-08
|
File1
|
PathTree
| :
| PathTree::Node and File1 names now return de::String
|
2012-11-08
|
| :
| Switched dam_main.c to C++
|
2012-11-07
|
PathTree
| :
| PathTree now returns a stack-allocated de::String composed path
|
2012-11-07
|
| :
| Resource repositories now return a stack-allocated, composed Uri
|
2012-11-07
|
PathTree
| :
| Dumped PathTree's now redundant C wrapper API
|
2012-11-07
|
Cleanup
| :
| Switched con_data.c to C++ plus minor cleanup
|
2012-11-06
|
StringPool
| :
| Dumped StringPool's now redundant C wrapper API
|
2012-11-06
|
| :
| Use the C++ interface to StringPool for the missing material dict
|
2012-11-06
|
Cleanup
| :
| Switched edit_map.c to C++ and some minor cleanup
|
2012-11-06
|
Models
| :
| Use the C++ interface to StringPool with the modelsRepository
|
2012-11-06
|
| :
| Renamed r_models.c/h to resources/models.cpp/h and switched to C++
|
2012-11-06
|
| :
| Use the C++ interface to StringPool with the (map) entityDefs
|
2012-11-06
|
Id1Map
|
Wad Map Converter
| :
| Use the C++ interface to StringPool in Id1Map
|
2012-11-06
|
PathTree
| :
| Use the C++ interface to StringPool in PathTree
|
2012-11-06
|
Added
|
StringPool
| :
| Added a C++ interface to StringPool
|
2012-11-04
|
| :
| Replaced AbstractResource with a C++ class named ResourceRecord
|
2012-11-03
|
Added
| :
| Added PathMap C++ ctor/dtor plus minor PathTree refactorings
|
2012-11-03
|
ResourceNamespace
| :
| Began cleaning up redundant logic
|
2012-11-03
|
File System
| :
| Merged FileDirectory into ResourceNamespace
|
2012-11-03
|
| :
| Fonts collection now uses the C++ interface for de::Uri
|
2012-11-02
|
| :
| Materials collection now uses the C++ interface for de::Uri
|
2012-11-02
|
| :
| Textures collection now uses the C++ interface for de::Uri
|
2012-11-02
|
| :
| Switched abstractresource.c to C++
|
2012-11-02
|
| :
| Start using the C++ class inteface of de::Uri
|
October 2012
|
2012-10-30
|
ResourceNamespace
| :
| Continued improving de::ResourceNamespace
|
2012-10-29
|
libdeng
|
Library
| :
| Renamed a variable for clarity
|
2012-10-29
|
ResourceNamespace
| :
| Reimplemented de::ResourceNamespace as a C++ class
|
2012-10-29
|
Cleanup
|
PathTree
| :
| Minor cleanup refactorings
|
2012-10-28
|
PathMap
| :
| Removed _DEBUG dependency on pathtree.h
|
2012-10-27
|
Cleanup
|
PathTree
| :
| Various cleanup refactorings
|
2012-10-26
|
PathTree
| :
| Cleaned up interface between PathTree and PathTree::Node
|
2012-10-25
|
PathTree
| :
| Moved PathTreeNodeType into PathTree
|
2012-10-25
|
Cleanup
|
Materials
|
Textures
| :
| Minor cleanup refactorings
|
2012-10-25
|
PathTree
| :
| Moved PathDirectoryNode into PathTree and renamed as Node
|
2012-10-24
|
Cleanup
|
PathTree
| :
| Minor cleanup refactorings
|
2012-10-24
|
| :
| Renamed PathDirectory[Node] as PathTree[Node]
|
2012-10-23
|
| :
| Renamed pathdirectory[node].cpp/h to pathtree[node].cpp/h
|
2012-10-23
|
File System
| :
| Dumped the now redundant de::LumpFileAdaptor
|
2012-10-23
|
File System
| :
| Files are now located, opened and then later indexed
|
2012-10-22
|
Cleanup
|
File System
| :
| Minor cleanup refactorings
|
2012-10-22
|
File System
| :
| Moved updating of the engine state out of de::FS1
|
2012-10-22
|
File System
| :
| Moved unload blocking of required game files out of de::FS1
|
2012-10-22
|
FS1
| :
| Removing files from FS1 is now done using de::File1 references
|
2012-10-22
|
File System
| :
| Rewired mechanism for reading file data
|
2012-10-22
|
File System
| :
| Rewired mechanism for composing file paths
|
2012-10-21
|
File System
| :
| Rewired mechanism for caching file data
|
2012-10-21
|
File System
| :
| Rewired mechanism for obtaining the name of a file
|
2012-10-21
|
File System
| :
| Rewired mechanism for obtaining a PathDirectoryNode for a file
|
2012-10-21
|
Cleanup
|
File System
| :
| Minor cleanup refactorings
|
2012-10-21
|
File System
| :
| Removed the type() method of de::File1
|
2012-10-20
|
File System
| :
| Moved "container" reference from de::FileInfo to de::File1
|
2012-10-20
|
File1
| :
| Removed redundant methods of de::File1
|
2012-10-20
|
LumpIndex
| :
| Switched LumpIndex to use de::File1 pointers
|
2012-10-20
|
File System
| :
| Derive ZipFile from de::File1
|
2012-10-20
|
File System
| :
| Derive WadFile from de::File1
|
2012-10-20
|
FS1
| :
| Moved -vdmap interpretation out of the FS1 class
|
2012-10-20
|
FS1
| :
| Moved DD_DIREC parsing out of the FS1 class
|
2012-10-20
|
File System
| :
| Moved FS1::printIndex() to LumpIndex::print()
|
2012-10-20
|
FS1
| :
| Restructured various file system logics
|
2012-10-19
|
FS1
| :
| Made the Wad LumpIndexes of FS1 publically visible
|
2012-10-19
|
Audio
|
Cleanup
| :
| Cleanup of driver API setup
|
2012-10-19
|
FS1
| :
| Further streamlined the public interface of FS1
|
2012-10-18
|
| :
| Converted AudioDriver to C++ / optional symbols in de::Library
|
2012-10-18
|
File1
| :
| Throw a NotContainedError in File1::container()
|
2012-10-18
|
| :
| Rely on library type ID to detect audio plugins
|
2012-10-18
|
| :
| Renamed DFile as FileHandle
|
2012-10-18
|
FS1
| :
| Renamed filetype_t identifiers according to new File names
|
2012-10-18
|
| :
| Disposed of the pure abstract AbstractFile
|
2012-10-18
|
| :
| Renamed LumpFile as LumpFileAdaptor
|
2012-10-18
|
| :
| Renamed WadFile as Wad
|
2012-10-18
|
| :
| Renamed ZipFile as Zip
|
2012-10-18
|
| :
| Renamed LumpInfo as FileInfo
|
2012-10-18
|
FS1
| :
| Publishing lumps to indexes is now handled by FS1
|
2012-10-17
|
| :
| Use de::Library and de::LibraryFile to load plugins
|
2012-10-17
|
Added
|
FS1
| :
| Added exception class for notfound errors
|
2012-10-17
|
FS1
| :
| Moved tryOpen* methods to ::Instance
|
2012-10-17
|
FS1
| :
| Reworked findLumpFile() similarly to lumpInfo()
|
2012-10-16
|
Added
| :
| Added more convenient way to create AutoStrs from text
|
2012-10-16
|
FS1
| :
| Merged findRealFile() into tryOpenNativeFile()
|
2012-10-16
|
FS1
| :
| Removed rendundant duplication - openAuxiliary() can use tryOpenFile()
|
2012-10-16
|
FS1
| :
| Avoid manipulating the open-files list in accessFile()
|
2012-10-15
|
FS1
| :
| Cleaned up interpreted file instantiation
|
2012-10-15
|
Audio
| :
| Locate audio drivers using de::FS
|
2012-10-15
|
FS1
| :
| Removed the now redundant lastModified()
|
2012-10-15
|
FS1
| :
| Removed the now redundant allResourcePaths() iteration mechanism
|
2012-10-15
|
Plugins
|
Unix
| :
| Moved plugin loading to the portable dd_plugin module
|
2012-10-15
|
| :
| Removed dead code in engine initialization
|
2012-10-15
|
Fixed
|
Plugins
| :
| Fixed hidden assumption in plugin ID assignment
|
2012-10-15
|
Cleanup
| :
| Cleanup of the GameCollection implementation
|
2012-10-14
|
libdeng
| :
| Use de::FS to locate shared libraries
|
2012-10-14
|
libdeng
| :
| Converted the library module to C++
|
2012-10-14
|
| :
| Games collection is now a C++ class
|
2012-10-14
|
File System
| :
| Renamed de::FS as de::FS1 to avoid a conflict with libdeng2
|
2012-10-14
|
| :
| Use FS::findAllPaths() in readAllDefinitions()
|
2012-10-14
|
| :
| Post def_main C++ fixes
|
2012-10-14
|
| :
| Switched def_main.c to C++
|
2012-10-14
|
| :
| Post dd_main C++ fixes
|
2012-10-14
|
| :
| Switched dd_main.c to C++
|
2012-10-13
|
File System
| :
| Began work on unravelling FileDirectory auto population
|
2012-10-13
|
Cleanup
|
PathDirectory
| :
| Minor cleanup refactorings
|
2012-10-13
|
| :
| Post sys_reslocator C++ fixes
|
2012-10-13
|
| :
| Switched sys_reslocator.c to C++
|
2012-10-12
|
File System
| :
| Ordain WadFile lumps named "DEHACKED" a ".deh" extension
|
2012-10-12
|
Cleanup
|
File System
| :
| Minor cleanup refactorings
|
2012-10-12
|
File System
| :
| Use references rather than pointers where appropriate
|
2012-10-12
|
File System
| :
| Removed redundant (duplicated) file system search algorithms
|
2012-10-11
|
Fixed
| :
| Many C++ namespace problems in recently refactored code
|
2012-10-10
|
File System
| :
| Moved path string composition out of de::FS::listFiles()
|
2012-10-10
|
| :
| Post fs_util C++ fixes
|
2012-10-10
|
| :
| Switched fs_util.c to C++
|
2012-10-10
|
File System
| :
| Allocate the Wad- Zip- and Auxiliary- lump indexes with FS::Instance
|
2012-10-10
|
File System
| :
| Allocate the loaded- and open- file lists with FS::Instance
|
2012-10-10
|
File System
| :
| Moved de::FS private instance data to ::Instance
|
2012-10-10
|
File System
| :
| Moved the file system's global data into de::FS
|
2012-10-09
|
File System
| :
| Replaced vdmapping stuff with a list of string pairs
|
2012-10-09
|
File System
| :
| Replaced ldmapping stuff with a list of string pairs
|
2012-10-09
|
| :
| Replaced fileidentifier_t with FileId
|
2012-10-08
|
libdeng2
| :
| Renamed App::fileRoot()
|
2012-10-08
|
| :
| Updated DENG2_FOR_EACH macro usage
|
2012-10-07
|
WadFile
| :
| Defer WadFile lump CRC calculation until needed
|
2012-10-07
|
File System
| :
| Moved "baseOffset" property from AbstractFile to LumpInfo
|
2012-10-07
|
Added
|
WadFile
| :
| Added exception classes for format and notfound errors
|
2012-10-07
|
LumpIndex
| :
| Return const references to LumpInfos
|
2012-10-07
|
AbstractFile
| :
| Return const references to lump infos and directory nodes
|
2012-10-07
|
| :
| Renamed LumpDirectory as LumpIndex
|
2012-10-07
|
| :
| Renamed lumpdirectory.cpp/h to lumpindex.cpp/h respectively
|
2012-10-07
|
AbstractFile
| :
| Dumped AbstractFile's now redundant C wrapper API
|
2012-10-06
|
Cleanup
|
File System
| :
| Further cleanup refactorings to the libdeng1 file system
|
2012-10-06
|
Cleanup
|
File System
| :
| Minor cleanup refactorings to the libdeng1 file system
|
2012-10-06
|
GenericFile
| :
| Dumped GenericFile's now redundant C wrapper API
|
2012-10-06
|
LumpFile
| :
| Dumped LumpFile's now redundant C wrapper API
|
2012-10-06
|
WadFile
| :
| Dumped WadFile's now redundant C wrapper API
|
2012-10-06
|
ZipFile
| :
| Dumped ZipFile's now redundant C wrapper API
|
2012-10-06
|
| :
| Relocated game resource location into the Games collection
|
2012-10-05
|
AbstractFile
|
Cleanup
| :
| Minor cleanup refactorings
|
2012-10-05
|
FS
| :
| Continued refactoring the libdeng1 file system
|
2012-10-04
|
Cleanup
| :
| Post game.c C++ fixes and cleanup
|
2012-10-04
|
| :
| Switched game.c to C++
|
2012-10-03
|
| :
| Replaced FT_UNKNOWNFILE instances with GenericFile
|
2012-10-02
|
| :
| Updated DENG2_FOR_EACH macro usage
|
2012-10-01
|
| :
| Reimplemented LumpDirectory as a C++ class
|
2012-10-01
|
| :
| Switched lumpdirectory.c to C++
|
2012-10-01
|
| :
| Post dd_wad C++ fixups
|
2012-10-01
|
| :
| Switched dd_wad.c to C++
|
2012-10-01
|
| :
| Use a DFile in AudioDriver musicPlayLump()
|
2012-10-01
|
| :
| Reimplemented DFile as a C++ class
|
2012-10-01
|
| :
| Began work on turning DFile into a C++ class
|
2012-10-01
|
| :
| Post dfile C++ fixups
|
September 2012
|
2012-09-30
|
| :
| Switched dfile.c to C++
|
2012-09-30
|
| :
| Moved the Games collection into new source files
|
2012-09-30
|
| :
| Reimplemented FileList with QList<DFile*>
|
2012-09-30
|
| :
| Moved some DFileBuilder forward declarations to dfilebuilder.h
|
2012-09-30
|
| :
| Switched fs_main.c to C++
|
2012-09-28
|
| :
| LumpFile, WadFile and ZipFile can now inherit from AbstractFile
|
2012-09-28
|
| :
| Reimplemented AbstractFile as a C++ class
|
2012-09-28
|
| :
| Switched abstractfile.c to C++
|
2012-09-28
|
| :
| Reimplemented LumpFile in C++
|
2012-09-28
|
| :
| Switched lumpfile.c to C++
|
2012-09-28
|
LumpCache
| :
| Replaced array void* datas with a vector of CacheRecord
|
2012-09-27
|
LumpCache
| :
| Removed adaptive use of the "lumps" pointer in LumpCache
|
2012-09-27
|
ZipFile
| :
| Use an instance of LumpCache with ZipFile
|
2012-09-27
|
| :
| Moved LumpCache class to new source file lumpcache.h
|
2012-09-27
|
WadFile
| :
| Separated the lump cache into a new class
|
2012-09-27
|
Memory Zone
| :
| Removed purge level PU_CACHE
|
2012-09-26
|
ZipFile
| :
| Implemented a public C++ interface for ZipFile
|
2012-09-26
|
Cleanup
|
WadFile
| :
| Minor post refactoring cleanup
|
2012-09-26
|
WadFile
| :
| Implemented a public C++ interface for WadFile
|
2012-09-25
|
| :
| Reimplemented ZipFile in C++
|
2012-09-25
|
| :
| Switched zipfile.c to C++
|
2012-09-25
|
| :
| Reimplemented WadFile in C++
|
2012-09-25
|
| :
| Switched wadfile.c to C++
|
2012-09-22
|
BSP Builder
| :
| Use a vector for LineDefInfos in the BSP builder
|
2012-09-17
|
| :
| Revised interface for R_MiddleMaterialCoversOpening()
|
2012-09-10
|
| :
| Post p_data C++ fixes
|
2012-09-10
|
| :
| Switched p_data.c to C++
|
2012-09-10
|
Library
|
Unix
| :
| Checking file types
|
2012-09-09
|
| :
| Moved BSP window effect detection back into de::Bsp::Partitioner
|
2012-09-06
|
| :
| Commonized the "warp" console command (now in game.c)
|
2012-09-06
|
All Games
| :
| Rewired map warp cheats using EventSequence command handlers
|
2012-09-05
|
libcommon
| :
| Reimplemented EventSequence handling in C++
|
2012-09-04
|
libcommon
| :
| Post hu_stuff C++ fixes
|
2012-09-03
|
libcommon
| :
| Switched hu_stuff.c to C++
|
2012-09-03
|
| :
| Avoid allocating a Patch Uri when only the path is needed
|
2012-09-02
|
Map Renderer
| :
| Restructured middle material coordinate calculations
|
2012-09-02
|
Map Renderer
| :
| Reworked potentially visible line section flagging
|
August 2012
|
2012-08-31
|
BSP Builder
|
Cleanup
| :
| Further cleanup refactorings
|
2012-08-31
|
BSP Builder
| :
| Code clarity and minor optimization refactorings
|
2012-08-27
|
BSP Builder
|
Cleanup
| :
| Further minor cleanup refactorings
|
2012-08-25
|
| :
| All filesys path composition utilities now return AutoStr
|
2012-08-25
|
| :
| Textures_ComposePath() now returns an AutoStr
|
2012-08-25
|
| :
| Materials_ComposePath() now returns an AutoStr
|
2012-08-25
|
| :
| Fonts_ComposePath() now returns an AutoStr
|
2012-08-25
|
| :
| CVar_ComposePath() now returns an AutoStr
|
2012-08-25
|
| :
| Uri_Compose() and Uri_ToString() now return an AutoStr
|
2012-08-24
|
Added
| :
| Added a C++ constructor for Size2Raw
|
2012-08-21
|
Deh Reader
| :
| Removed further obfuscation
|
2012-08-21
|
Deh Reader
| :
| Trailing carriage returns can now be discarded at line-read time
|
2012-08-21
|
Deh Reader
| :
| Relocated parse section continuation state
|
2012-08-21
|
Deh Reader
| :
| Refactored away unnecessary read line splitting
|
2012-08-21
|
Deh Reader
| :
| Continued cleaning up the main parser loop
|
2012-08-20
|
Deh Reader
| :
| Refactoring parser with exceptions to clean up the main loop
|
2012-08-13
|
Deh Reader
| :
| Switched to C++ and updated to making use of (some of) libdeng2
|
2012-08-11
|
Cleanup
| :
| Further PathDirectory cleanup
|
2012-08-11
|
| :
| Cleaned up the public PathDirectory interface somewhat
|
2012-08-11
|
| :
| PathDirectory and PathDirectoryNode use '/' as the default delimiter
|
2012-08-11
|
| :
| de::PathDirectoryNode do not take ownership of the user data
|
2012-08-11
|
| :
| Improve data hiding with a private PathDirectoryNode instance
|
2012-08-11
|
| :
| Member variables of de::PathDirectoryNode now private
|
2012-08-11
|
| :
| Improve data hiding with a private PathDirectory instance
|
2012-08-10
|
| :
| Re-implemented FileDirectory as a specialization of de::PathDirectory
|
2012-08-10
|
| :
| Switched FileDirectory source files to C++
|
2012-08-10
|
| :
| Various code clarity refactorings to the Textures collection
|
2012-08-10
|
| :
| Use PathDirectory's C++ interface in the Materials collection
|
2012-08-10
|
PathMap
| :
| Specify the path fragment hashing algorithm to use as a callback
|
2012-08-10
|
| :
| Use PathDirectory's C++ interface in the Textures collection
|
2012-08-10
|
| :
| Re-implemented PathDirectory as a C++ class
|
2012-08-05
|
| :
| materialvariant_t is now a class named de::MaterialVariant
|
2012-08-05
|
| :
| Switched source files for material_t and materialvariant_t to C++
|
2012-08-04
|
| :
| texture_t is now a class named de::Texture
|
2012-08-04
|
| :
| texturevariant_t is now a class named de::TextureVariant
|
2012-08-04
|
| :
| Switched source files for Texture and Textures to C++
|
2012-08-04
|
| :
| Moved material and texture source files under /resource
|
2012-08-03
|
Textures
| :
| Updates following switch to C++
|
2012-08-03
|
Textures
| :
| Switched to C++
|
2012-08-03
|
Materials
| :
| Began refactorings to address a crash during engine reset
|
2012-08-03
|
Materials
| :
| Switched to C++
|
July 2012
|
2012-07-31
|
Game Save
| :
| SaveInfos are now freely swappable (in Hexen) as intended
|
2012-07-31
|
Game Save
| :
| Moved the save file path out of SaveInfo
|
2012-07-31
|
Game Save
| :
| Various game save code clarity refactorings
|
2012-07-31
|
Game Save
| :
| Hide save path composition with the Game Save module
|
2012-07-30
|
Wad Map Converter
| :
| Catch thrown Id1Map::LumpBufferErrors in ConvertMapHook()
|
2012-07-30
|
Wad Map Converter
| :
| Replaced lumpInfos with a std::map<MapLumpType, MapLumpInfo*> set
|
2012-07-29
|
| :
| Moved StringPool and unittest.h to libdeng1
|
2012-07-29
|
Wad Map Converter
| :
| Moved the mapFormat global into Id1Map
|
2012-07-28
|
Wad Map Converter
| :
| Made private all of Id1Map's data structures
|
2012-07-28
|
Cleanup
|
Wad Map Converter
| :
| Further cleanup refactorings
|
2012-07-28
|
Wad Map Converter
| :
| Use STL containers in place of the map object arrays
|
2012-07-24
|
Wad Map Converter
| :
| Use 1-based indices for mpolyobj_t::lineIndices
|
2012-07-24
|
| :
| Moved ddstring, Writer, Reader to libdeng1
|
2012-07-24
|
Wad Map Converter
| :
| Use an instance of StringPool for the material dictionary
|
2012-07-24
|
| :
| Don't depend on the map converter plugin to relay the outcome
|
2012-07-24
|
Wad Map Converter
| :
| Use an instance of Reader for processing map data lumps
|
2012-07-23
|
Wad Map Converter
| :
| Split up id1map_load.cpp into multiple files
|
2012-07-23
|
Wad Map Converter
| :
| Separated logic for data lump format recognition
|
2012-07-23
|
Wad Map Converter
| :
| Moved the logical format property from map_t to a new global var
|
2012-07-23
|
Wad Map Converter
| :
| Renamed source files
|
2012-07-23
|
Wad Map Converter
| :
| Relocated some utility routines to new source files
|
2012-07-23
|
Wad Map Converter
| :
| Simplified format recognition
|
2012-07-23
|
API
| :
| Collect map data lumps in WadMapConverter
|
2012-07-22
|
| :
| Relocated Unix system-level config to libdeng2
|
2012-07-22
|
Wad Map Converter
| :
| Updates after switch to C++
|
2012-07-21
|
Wad Map Converter
| :
| Switched to C++
|
2012-07-13
|
Audio
| :
| Music interface stack
|
2012-07-13
|
Audio
| :
| Soundfont config and querying play state in audiodriver_music
|
2012-07-13
|
Added
|
Audio
| :
| Added audiodriver_music module
|
2012-07-13
|
Audio
| :
| Unifying the low-level music playback setup
|
2012-07-13
|
Audio
| :
| First step in adding multiple music interfaces
|
2012-07-13
|
Added
|
FS
| :
| Added F_Dump() for writing data to a file
|
2012-07-13
|
Hexen
| :
| Don't call G_InitForNewGame() when leaving for a map in the same hub
|
2012-07-13
|
libcommon
| :
| Further unified game actions for all games
|
2012-07-12
|
libcommon
| :
| Completed integration of Hexen's logic into the common G_DoWorldDone()
|
2012-07-12
|
libcommon
| :
| Duplicate G_InitNew() logic in the Hexen branch of G_DoWorldDone()
|
2012-07-12
|
libcommon
| :
| Began commonizing G_DoWorldDone()
|
2012-07-12
|
libcommon
| :
| Restructured high level map loading interface
|
2012-07-11
|
libcommon
| :
| G_GenerateSaveGameName() now returns an AutoStr
|
2012-07-11
|
libcommon
| :
| Fog for a map can be initialised in G_LoadMapWorker()
|
2012-07-11
|
| :
| Removed R_SetupMap() mode DDSMM_AFTER_BUSY
|
2012-07-11
|
libcommon
| :
| Relocated map banner printing to G_BeginMap()
|
2012-07-11
|
libcommon
| :
| Further reorganised G_DoLoadMap()
|
2012-07-10
|
libcommon
| :
| Relocated player (re)init in G_DoLoadMap() to P_ResetWorldState()
|
2012-07-10
|
libcommon
| :
| Specify the map URI as an argument to P_SetupMap()
|
2012-07-10
|
libcommon
| :
| Enter busy mode outside P_SetupMap()
|
2012-07-10
|
libcommon
| :
| Enter busy mode outside SV_SaveGame()
|
2012-07-10
|
Busy Mode
| :
| Configure the transition once before running any tasks
|
2012-07-10
|
Busy Mode
| :
| Moved BusyTask state vars to globals in the Busy Mode module
|
2012-07-09
|
Busy Mode
| :
| Simplified busy mode API interface for task lists
|
2012-07-09
|
| :
| BusyTask is now a member of the public API
|
2012-07-06
|
| :
| Brought back -zonedebug after refactoring
|
2012-07-05
|
| :
| Relocated memory zone, concurrency, Garbage to libdeng
|
2012-07-04
|
Game Save
| :
| Continued work toward improving save state recognition robustness
|
2012-07-03
|
Hexen
| :
| Unifying logic for setting mobj color translation
|
2012-07-02
|
Game Save
| :
| SaveInfo's for legacy save states no longer need to be fudged
|
2012-07-02
|
Game Save
| :
| Cleaning up save state recognition
|
2012-07-02
|
Game Save
| :
| Use Reader when interpreting heretic.exe v1.3 save states
|
2012-07-02
|
Game Save
| :
| Use Reader when interpreting doom.exe v1.9 save states
|
2012-07-02
|
Game Save
| :
| Read SaveInfo for original Doom and Heretic save states
|
2012-07-01
|
| :
| Clarifying the palette translation tables
|
2012-07-01
|
Game Menu
| :
| Dynamically construct the "Skill" page
|
2012-07-01
|
Game Menu
| :
| Dynamically construct the "AutomapOptions" page
|
June 2012
|
2012-06-29
|
Game Menu
| :
| Dynamically construct the "WeaponOptions" page
|
2012-06-29
|
Game Menu
| :
| Dynamically construct the "GameplayOptions" page
|
2012-06-29
|
Game Menu
| :
| Dynamically construct the "InventoryOptions" page
|
2012-06-28
|
Game Menu
| :
| Dynamically construct the "Main" page
|
2012-06-28
|
Game Menu
| :
| Dynamically construct the "Options" page
|
2012-06-28
|
| :
| Further improved Str_Copy() and its apidoc
|
2012-06-27
|
| :
| Improved ddstring memory allocation
|
2012-06-27
|
Game Menu
| :
| Dynamically construct the "ColorWidget" page
|
2012-06-27
|
Game Menu
| :
| Dynamically construct the "SoundOptions" page
|
2012-06-27
|
Game Menu
| :
| Dynamically construct the "Multiplayer" page
|
2012-06-27
|
Game Menu
| :
| Dynamically construct the "Files" page
|
2012-06-27
|
Game Menu
| :
| Dynamically construct the "GameType" page
|
2012-06-27
|
Fixed
|
Game Menu
| :
| Removed fixed length limit on MNEDIT widget text strings
|
2012-06-27
|
Game Menu
| :
| Dynamically construct the "PlayerSetup" page
|
2012-06-26
|
Game Save
| :
| Moved gameId from saveheader_t to SaveInfo
|
2012-06-26
|
Game Save
| :
| Use AutoStr when composing save paths
|
2012-06-26
|
Fixed
|
SaveInfo
| :
| Removed the old fixed length name buffer in saveheader_t
|
2012-06-25
|
libcommon
| :
| Completed refactoring SaveInfo into an object
|
2012-06-25
|
libcommon
| :
| Relocated saveinfo_t into new source files
|
2012-06-25
|
Game Save
| :
| Began transforming saveinfo_t into a object
|
2012-06-24
|
Game Save
| :
| A "save slot" is not an IO level concept
|
2012-06-24
|
Game Save
| :
| Working toward more robust save state management
|
2012-06-24
|
Game Save
| :
| Validate save states as loadable during save state list population
|
2012-06-23
|
Game Save
| :
| Improved code-level naming conventions
|
2012-06-22
|
libcommon
| :
| Use DOOM's save header format for Hexen
|
2012-06-22
|
libcommon
| :
| Use Reader/Writer for (de)serializing Hexen's save game header
|
2012-06-22
|
libcommon
| :
| Use SV_Header_Write() to write Hexen save headers
|
2012-06-22
|
libcommon
| :
| Use SV_Header_Read() to read Hexen save headers
|
2012-06-22
|
libcommon
| :
| Hexen saves have a separate version number for the map state
|
2012-06-22
|
libcommon
| :
| Reworked Hexen save header reading
|
2012-06-22
|
libcommon
| :
| Use Reader/Writer for save game header (de)serialization
|
2012-06-21
|
libcommon
| :
| Renamed the "reborn" save slot as "auto"
|
2012-06-21
|
Hexen
| :
| Removed the now redundant GA_SINGLEREBORN game action
|
2012-06-21
|
libcommon
| :
| Reworked save game interfaces
|
2012-06-20
|
libcommon
| :
| Cleaned up save game IO
|
2012-06-16
|
| :
| Renamed some image handling routines to Image_*
|
May 2012
|
2012-05-27
|
Map Renderer
| :
| Completed merging geometry calculations for surfaces and light decorations
|
2012-05-27
|
Map Renderer
| :
| Began merging geometry calculations for surfaces and light decorations
|
2012-05-26
|
| :
| Relocated various map object links from SideDef to LineDef
|
2012-05-26
|
Updater
| :
| Separated VersionInfo, UpdaterSettings
|
2012-05-24
|
| :
| Cleaned up WallDivs in preparation for further refactoring.
|
2012-05-23
|
| :
| Renamed Arg* functions according to conventions
|
2012-05-23
|
| :
| Relocated R_FindBottomTop to engine/portable/src/r_world.c
|
2012-05-23
|
| :
| Relocated walldivs_t to engine/portable/include/p_maptypes.h
|
2012-05-23
|
| :
| Switched engine/portable/src/vertex to C++
|
2012-05-22
|
| :
| Cleaned up wall divisions in preparation for further refactorings
|
2012-05-22
|
Bindings
| :
| Use AutoStr instead of regular ddstring
|
2012-05-21
|
DMU
| :
| Moved implicit BspLeaf => Sector reference resolution to p_dmu.c
|
2012-05-21
|
| :
| Switched hedge.c to C++
|
2012-05-13
|
| :
| Switched OpenAL driver to C++
|
2012-05-12
|
Input
| :
| Separate function for updating device axes
|
2012-05-10
|
Canvas
| :
| Separate method for showing and hiding the cursor
|
2012-05-10
|
| :
| Split the LineDef_BackClosed() logic into two new routines
|
2012-05-03
|
Windows
| :
| Use DirectInput's C++ interface
|
2012-05-03
|
| :
| Switched win32 joystick module to C++
|
2012-05-03
|
| :
| Switched win32 mouse module to C++
|
2012-05-03
|
Input
| :
| Perform mouse polling at a predictable point during the frame
|
2012-05-01
|
| :
| Separated dedicated mode main loop
|
April 2012
|
2012-04-24
|
| :
| Allow use of headers from C++
|
2012-04-24
|
| :
| Converted s_environ to C++
|
2012-04-22
|
Cleanup
| :
| Cleanup after recent refactorings to libcommon
|
2012-04-22
|
libcommon
| :
| Commonized map sound interface
|
2012-04-22
|
libcommon
| :
| Replaced sidedefsurfaceid_t with SideDefSection
|
2012-04-22
|
| :
| Renamed sidedefsection_t as SideDefSection and moved to public API
|
2012-04-21
|
| :
| Relocated de::Plane's ddmobj_base_t sound origin to de::Surface
|
2012-04-20
|
| :
| Placed the view origin coordinates (vx, vy, vz) into a vector
|
2012-04-19
|
| :
| Renamed P_PolyobjByOrigin as P_PolyobjByBase
|
2012-04-19
|
| :
| All map coordinates are now represented as double floating-point
|
2012-04-19
|
| :
| All map coordinates are now represented as double floating-point
|
2012-04-19
|
| :
| All map coordinates are now represented as double floating-point
|
2012-04-19
|
| :
| All map coordinates are now represented as double floating-point
|
2012-04-19
|
| :
| All map coordinates are now represented as double floating-point
|
2012-04-19
|
| :
| All map coordinates are now represented as double floating-point
|
2012-04-19
|
Wad Map Converter
| :
| Renamed mthing_t::pos as origin
|
2012-04-11
|
Busy Mode
| :
| Renamed function
|
2012-04-10
|
libdeng2
| :
| Renamed LegacyCore_FlushLog()
|
2012-04-08
|
BSP Builder
| :
| Cleaned up partition costing
|
2012-04-07
|
BSP Builder
| :
| Make the total number of HEdges available via Partitioner::numHEdges()
|
2012-04-07
|
BSP Builder
| :
| Switched various internal tree traversals to iterative algorithms
|
2012-04-07
|
BSP Builder
| :
| Re-implemented all recursive SuperBlockmap traversals as iterative
|
2012-04-06
|
Added
|
BSP Builder
| :
| Added SuperBlock::parent() method for obtaining the parent block
|
2012-04-06
|
BSP Builder
| :
| Partitioner now allocates additional Vertexes from its own store
|
2012-04-06
|
Added
|
BSP Builder
| :
| Added interface to BspBuilder for querying the built object counts
|
2012-04-06
|
BSP Builder
| :
| Partitioner now has owership of the HEdgeTips
|
2012-04-06
|
BSP Builder
| :
| Moved logging of migrant HEdges into Partitioner
|
2012-04-05
|
| :
| Reworked BinaryTree into a C++ template class
|
2012-04-04
|
BSP Builder
| :
| Moved unclosed sector record keeping into BspBuilder
|
2012-04-02
|
BSP Builder
| :
| Take ownership of the BSP object data in MPE_SaveBsp
|
2012-04-02
|
BSP Builder
| :
| Clear the BspHEdgeInfo when ::build() completes
|
2012-04-02
|
| :
| Replaced SideDef's vector of HEdge*
|
2012-04-02
|
BSP Builder
| :
| Relocated in-tree linking of BSP data objects to BspBuilder
|
2012-04-02
|
BSP Builder
| :
| Relocated build time LineDef data into BspBuilder
|
2012-04-01
|
| :
| Moved gamma tables to DisplayMode class
|
2012-04-01
|
BSP Builder
| :
| Re-implement the BspLeaf, HEdge angle sort buffer with std::vector
|
2012-04-01
|
BSP Builder
| :
| Segregated build completion tasks (SoC)
|
2012-04-01
|
BSP Builder
| :
| Dynamically attach BspHEdgeInfo to HEdge during the build
|
March 2012
|
2012-03-31
|
BSP Builder
| :
| Removed redundant mhedge_t abstraction
|
2012-03-31
|
BSP Builder
| :
| Removed redundant map data references
|
2012-03-31
|
BSP Builder
| :
| Build the HEdge LUT before hardening vertexes
|
2012-03-31
|
| :
| Defer calculation of surface tangents until after BSP build
|
2012-03-30
|
Homepage
| :
| Split the getitnow content into two HTML templates
|
2012-03-30
|
| :
| BspBuilder now directly constructs the HEdges used by GameMap
|
2012-03-30
|
| :
| Replaced GameMap's array of HEdge with a HEdge* LUT
|
2012-03-30
|
| :
| Replaced BspLeaf's HEdge pointer array with a circular link list
|
2012-03-29
|
| :
| Use the BspLeafs produced by BSPBuilder directly in GameMap
|
2012-03-29
|
| :
| Replaced GameMap's array of BspLeaf with a BspLeaf* LUT
|
2012-03-29
|
| :
| Use the BspNodes produced by BSPBuilder directly in GameMap
|
2012-03-27
|
Window
| :
| Separate private header for consolewindow_t
|
2012-03-27
|
| :
| Renamed vector math types appending a 'f' suffix
|
2012-03-26
|
BSP Builder
| :
| Further clean up of SuperBlockmap
|
2012-03-26
|
BSP Builder
| :
| SuperBlock can only be instantiated by SuperBlockmap
|
2012-03-25
|
BSP Builder
| :
| SuperBlock now implements its own traversal interface
|
2012-03-25
|
Cleanup
|
Fixed
| :
| Fixed build after refactoring
|
2012-03-25
|
| :
| Converted Huffman codec API to C++ only
|
2012-03-25
|
| :
| Moved network protocol implementation to de::Socket
|
2012-03-25
|
BSP Builder
| :
| Cleaned up interface between SuperBlockmap and KdTree
|
2012-03-25
|
Busy Mode
| :
| Ensure the progress bar textures are present
|
2012-03-24
|
BSP Builder
|
Cleanup
| :
| Cleanup in preparation for the next round of refactoring
|
2012-03-23
|
BSP Builder
| :
| Only allow access to SuperBlock's bsp_hedge_ts by const_iterator
|
2012-03-23
|
BSP Builder
| :
| Dropped SuperBlockmap's now unnecessary C wrapper API
|
2012-03-23
|
BSP Builder
|
Cleanup
| :
| Cleanup in preparation for the next round of refactoring
|
2012-03-23
|
BSP Builder
| :
| Continued refactoring HPlane
|
2012-03-22
|
BSP Builder
| :
| Initial reworking of HPlane
|
2012-03-22
|
BSP Builder
| :
| Moved the bsp_hedge_t block allocator into BspBuilder
|
2012-03-22
|
| :
| binarytree_t now uses an opaque instance pointer (was void*)
|
2012-03-22
|
| :
| Mouse trapping is the window's responsibility
|
2012-03-22
|
BSP Builder
| :
| Mauled the implementation into a separate (but dependent) module
|
2012-03-21
|
BSP Builder
| :
| Renamed global functions that will be owned by a "BspBuilder" class...
|
2012-03-21
|
BSP Builder
| :
| All SuperBlockmap/SuperBlock functionality implemented as methods
|
2012-03-21
|
BSP Builder
| :
| Switched SuperBlockmap to C++ with a C wrapper API
|
2012-03-20
|
BSP Builder
| :
| Renamed KdTree as KdTreeNode and implemented KdTree the container
|
2012-03-20
|
BSP Builder
| :
| Restrict SuperBlock (de)constructor access to SuperBlockmap
|
2012-03-20
|
BSP Builder
| :
| Implemented SuperBlockmap - a container for SuperBlocks
|
2012-03-20
|
BSP Builder
| :
| Began refactoring SuperBlock into a typical two dimensional kd-tree
|
2012-03-20
|
BSP Builder
| :
| Use separate links in bsp_hedge_t for linking in leafs and superblocks
|
2012-03-19
|
| :
| Use DMU's RTTI mechanic to replace the BSP map data element references
|
2012-03-19
|
BSP Builder
| :
| Replaced bspnodedata_t with BspNode
|
2012-03-19
|
BSP Builder
| :
| Moved origin and angle values from HPlanePartition to HPlane
|
2012-03-18
|
Build Repository
|
Homepage
| :
| Reworked object model for non Builder variants of AbstractPackage
|
2012-03-18
|
Build Repository
|
Homepage
| :
| Compile log URI and error/warning counts are considered optional
|
2012-03-18
|
Build Repository
|
Homepage
| :
| Represent the event chains in the object model
|
2012-03-18
|
Added
| :
| Added private Mode class in displaymode.cpp
|
2012-03-17
|
Build Repository
|
Homepage
| :
| Reworked the build graph for greater flexibilty
|
2012-03-17
|
Busy Mode
| :
| Run the app event loop, allow resizing
|
2012-03-17
|
Busy Mode
| :
| Don't block the UI event loop when busy
|
2012-03-16
|
Build Repository
|
Homepage
| :
| Refactor AbstractPackage hierarchy moving iBuilderProduct upward
|
2012-03-15
|
| :
| LegacyCore now controls the game loop frequency
|
2012-03-14
|
BSP Builder
|
Cleanup
| :
| Cleanup
|
2012-03-14
|
BSP Builder
| :
| Renamed objects for clarity
|
2012-03-14
|
BSP Builder
| :
| Round 1
|
2012-03-14
|
BSP Builder
| :
| Transforming the implementation begins
|
2012-03-13
|
Added
| :
| Added joystick.c/h, cleaned up sys_input.c/h
|
2012-03-13
|
| :
| Renamed Window bpp to "color depth bits"
|
2012-03-13
|
| :
| Changing window attributes (e.g., height)
|
2012-03-13
|
| :
| Converted static functions to Window member functions
|
2012-03-12
|
Cleanup
|
SuperBlock
| :
| Minor refactorings and cleanup
|
2012-03-12
|
| :
| Reworked BSP Builder's superblock_t; renamed to SuperBlock
|
2012-03-12
|
| :
| Replaced BspNode::bBox with AABoxf
|
2012-03-12
|
| :
| Replaced bspnodedata_t::bBox with AABoxf
|
2012-03-12
|
| :
| Replaced superblock_t::bbox with an AABox
|
2012-03-11
|
| :
| Renaming Window member functions
|
2012-03-11
|
| :
| Window contents are drawn by a Canvas callback
|
2012-03-11
|
GL
| :
| Canvas is responsible for GL context initialization
|
2012-03-11
|
| :
| Renamed windowIDX
|
2012-03-11
|
| :
| Engine init completed after window is on-screen
|
2012-03-11
|
LegacyCore
| :
| Loop callback function set separately
|
2012-03-11
|
| :
| Removed unused parentIDX parameter of Sys_CreateWindow()
|
2012-03-11
|
| :
| Enforce data hiding in ddwindow_t; renamed to Window
|
2012-03-11
|
Added
| :
| Replacing SDL window management with Qt
|
2012-03-11
|
| :
| Separated curses from SDL window management
|
2012-03-11
|
Sector
| :
| Removed redundant Sector member origin_t
|
2012-03-11
|
| :
| Relocated R_IsSkySurface() to Surface
|
2012-03-11
|
| :
| Relocated R_GetSectorForOrigin() to GameMap
|
2012-03-11
|
Blockmap
|
Debug
| :
| Updated debug visual accordingly to recent refactorings
|
2012-03-11
|
Blockmap
|
GameMap
|
Gridmap
| :
| Enforce data hiding - GameMap's use of Blockmap is now invisible
|
2012-03-10
|
| :
| Various minor refactorings of Gridmap
|
2012-03-10
|
Blockmap
| :
| Made const various Blockmap function arguments
|
2012-03-10
|
| :
| Renamed m_gridmap.c/h to gridmap.c/h respectively
|
2012-03-10
|
| :
| Replaced Sector::bbox with an AABoxf
|
2012-03-10
|
| :
| Relocated various utility functions to BspLeaf
|
2012-03-10
|
| :
| Renamed S_DetermineSubsecsAffectingSectorReverb()
|
2012-03-10
|
GameMap
| :
| Relocated skyfix state into GameMap
|
2012-03-10
|
| :
| Relocated various utility functions to LineDef
|
2012-03-10
|
| :
| Renamed p_surface.c/h to surface.c/h respectively
|
2012-03-10
|
| :
| Renamed surface_t as Surface
|
2012-03-10
|
| :
| Renamed p_seg.c/h as hedge.c/h respectively
|
2012-03-10
|
| :
| Renamed p_plane.c/h as plane.c/h respectively
|
2012-03-10
|
| :
| Renamed plane_t as Plane
|
2012-03-10
|
| :
| Renamed p_vertex.c/h as vertex.c/h respectively
|
2012-03-10
|
| :
| Renamed vertex_t as Vertex
|
2012-03-10
|
| :
| Renamed p_polyobj.h as p_polyobjs.h
|
2012-03-10
|
| :
| Renamed p_polyob.c/h to polyobj.c/h respectively
|
2012-03-10
|
| :
| Renamed polyobj_t as Polyobj
|
2012-03-10
|
| :
| Renamed p_sector.c/h as sector.c/h respectively
|
2012-03-10
|
| :
| Renamed sector_t as Sector
|
2012-03-10
|
| :
| Renamed p_sidedef.c/h as sidedef.c/h respectively
|
2012-03-10
|
| :
| Renamed sidedef_t as SideDef
|
2012-03-10
|
| :
| Renamed p_linedef.c/h as linedef.c/h respectively
|
2012-03-10
|
| :
| Renamed linedef_t as LineDef
|
2012-03-10
|
| :
| Renamed p_subsector.c/h to bspleaf.c/h respectively
|
2012-03-10
|
| :
| Renamed subsector_t as BspLeaf
|
2012-03-09
|
| :
| Renamed node_t as BspNode
|
2012-03-09
|
| :
| Removed global plane list pointers
|
2012-03-09
|
| :
| Removed global surface list pointers
|
2012-03-09
|
Generators
| :
| Minor refactorings and updated apidoc
|
2012-03-09
|
| :
| Moved particle generators to a new class named Generators
|
2012-03-08
|
| :
| Inversed logic of generator iterators (0=continue)
|
2012-03-07
|
| :
| Moved the global gravity multiplier into GameMap
|
2012-03-07
|
| :
| Enforce data hiding - Blockmap usage hidden within GameMap
|
2012-03-07
|
| :
| Moved sector and sidedef origins to members of Sector and SideDef
|
2012-03-07
|
| :
| Moved client-side active plane and polyobj movers to GameMap
|
2012-03-06
|
| :
| Moved the ClMobj hash into GameMap
|
2012-03-06
|
| :
| Moved thinker lists into GameMap
|
2012-03-06
|
Fixed
|
Models
| :
| Removed fixed limit of 768 models
|
2012-03-06
|
StringPool
| :
| A pointer can be stored for each interned string
|
2012-03-05
|
| :
| Moved mobjNodes, lineNodes and lineLinks into GameMap
|
2012-03-04
|
| :
| Uri caches resolved version
|
2012-03-04
|
| :
| Removed PathDirectory's customized string pool
|
2012-03-04
|
| :
| Moved line of sight test algorithm into GameMap
|
2012-03-04
|
| :
| Moved blockmap path traverser algorithm into GameMap
|
2012-03-04
|
| :
| Relocated P_PointInSubsector to GameMap
|
2012-03-04
|
| :
| Renamed p_bmap.c as blockmap.c
|
2012-03-04
|
| :
| Moved Blockmap class definition into blockmap.h
|
2012-03-04
|
| :
| Continued separation of the blockmap visualizer into its own module
|
2012-03-04
|
| :
| Renamed p_bmap.h as blockmapvisual.h
|
2012-03-04
|
| :
| Relocated blockmap visualizer to blockmapvisual.c
|
2012-03-04
|
| :
| Relocated map blockmap iteration interfaces to GameMap
|
2012-03-04
|
Blockmap
| :
| Generalized iteration interfaces
|
2012-03-03
|
| :
| Relocated various Polyobj related functionality to GameMap
|
2012-03-03
|
Fixed
| :
| Fixed logic errors exposed by the previous refactorings
|
2012-03-03
|
| :
| Use GameMap's geometry object count functions
|
2012-03-03
|
| :
| Use GameMap's object lookup functions with e.g., GET_VERTEX_IDX
|
2012-03-03
|
| :
| Replaced P_GetCurrentMap() with a theMap global variable
|
2012-03-03
|
| :
| Relocated macro GET_PLANE_IDX to p_plane.h
|
2012-03-03
|
| :
| Moved various functions to GameMap
|
2012-03-03
|
| :
| Renamed gamemap_t as GameMap
|
2012-03-03
|
| :
| Moved gamemap_t into new source files
|
2012-03-03
|
Polyobj
| :
| Replaced the Seg list with a list of LineDefs
|
2012-03-02
|
| :
| Renamed seg_t as HEdge
|
2012-03-02
|
| :
| Renamed hedge_t as bsp_hedge_t to avoid name conflicts
|
2012-03-01
|
Audio
| :
| Allow loading multiple audio plugins
|
February 2012
|
2012-02-29
|
Homepage
| :
| Moved server event logging into the Master Server class
|
2012-02-26
|
Doom
|
Game Menu
| :
| Main menu page no longer needs a specialised drawer
|
2012-02-24
|
Add-on Repository
|
Homepage
| :
| Beginnings of a more dynamic Add-ons browser
|
2012-02-24
|
Add-on Repository
|
Homepage
| :
| Add-ons always carry a complete set of attribute flags
|
2012-02-23
|
Memory Zone
| :
| Refactored Z_Malloc() further for clarity
|
2012-02-23
|
Homepage
| :
| Addon Repository version 0.1
|
2012-02-23
|
Memory Zone
| :
| Refactoring Z_Malloc() with helper functions
|
2012-02-23
|
Debug
|
Memory Zone
| :
| Memory debug visualization and tweaks
|
2012-02-23
|
File System
| :
| Removed all redundant legacy functionality from LumpFile
|
2012-02-21
|
Added
|
Debug
|
Memory Zone
| :
| Added a debug print and a constant
|
2012-02-18
|
Game Menu
| :
| Animate player visual and background in the widget's ticker
|
2012-02-18
|
Game Menu
| :
| Animate focus effects using the active page's tic timer
|
2012-02-15
|
| :
| Renamed variables in core timer
|
2012-02-11
|
SVG
| :
| Represent lines as a linked list of points
|
2012-02-09
|
FileDirectory
| :
| Further refactoring toward relocating the descend logic
|
2012-02-07
|
Cleanup
| :
| Isolated FileDirectory's dual purpose descend/iterate algorithm
|
2012-02-07
|
Cleanup
|
GL
| :
| Cleaned up the GL deferred tasks module
|
2012-02-07
|
| :
| Renamed Con_IsBusyWorker()
|
January 2012
|
2012-01-31
|
| :
| Order flags replaced by public enum type order_t
|
2012-01-31
|
libcommon
| :
| Split UIWidget order flags out of group flags
|
2012-01-29
|
| :
| Update view angles during EndFrame
|
2012-01-28
|
| :
| Renamed DGL_Scissor to DGL_SetScissor
|
2012-01-26
|
| :
| Renamed GL_BindTexture() as GL_BindTextureUnmanaged()
|
2012-01-25
|
| :
| Choose a sprite material at vissprite creation time
|
2012-01-25
|
| :
| Store the variant material for a masked wall in vissprite
|
2012-01-24
|
| :
| Removed GL_SelectTexUnits()
|
2012-01-22
|
Game Menu
| :
| Dynamically locate objects on the PlayerSetup page
|
2012-01-22
|
Game Menu
| :
| Dynamic construction of SaveGame and LoadGame pages
|
2012-01-19
|
Cleanup
| :
| Cleaned up low-level networking
|
2012-01-18
|
| :
| Renamed StrArray to StringArray
|
2012-01-17
|
PathMap
| :
| Assume the cstring which defines the path remains accessible
|
2012-01-17
|
Added
|
LumpDirectory
| :
| Added flag LDF_UNIQUE_PATHS
|
2012-01-16
|
LumpDirectory
| :
| Store references to lumps as LumpInfo pointers
|
2012-01-15
|
File System
| :
| Various interwoven refactorings
|
2012-01-15
|
File System
| :
| Do not use LumpInfo when looking up a lump name
|
2012-01-15
|
Added
| :
| Added Mobj_ActionFunctionAllowed()
|
2012-01-15
|
| :
| Split DD_ChangeGameWorker() into multiple tasks
|
2012-01-15
|
Added
|
Busy Mode
| :
| Added BusyTask and task list mechanic
|
2012-01-14
|
| :
| Started branch for ddstring_t refactoring
|
2012-01-14
|
Builder
| :
| Task execution should be done in autobuild.py
|
2012-01-13
|
| :
| Updated m_linkedlist, LinkList class
|
2012-01-13
|
| :
| Renamed lumpdirectory_t to LumpDirectory
|
2012-01-13
|
Homepage
| :
| Cleaner interface semantics for locating a plugin by name
|
2012-01-13
|
Homepage
| :
| Moved homepage generation from FrontController to Home plugin
|
2012-01-12
|
LumpDirectory
| :
| Simplified public interface, removing redundant functionality
|
2012-01-12
|
| :
| Removed '_' prefix from members of LumpDirectory
|
2012-01-11
|
| :
| Moved logic preventing unload of required game resources
|
2012-01-10
|
libcommon
| :
| Split low-level I/O operations from p_saveg.c
|
2012-01-10
|
| :
| Removed '_' prefix from members of Texture
|
2012-01-10
|
| :
| Renamed texture_t as Texture
|
2012-01-10
|
| :
| Removed '_' prefix from members of TextureVariant
|
2012-01-10
|
| :
| Renamed texturevariant_t as TextureVariant
|
2012-01-10
|
| :
| Moving MaterialArchive into the engine (from libcommon)
|
2012-01-09
|
| :
| Moved path property out of LumpInfo
|
2012-01-07
|
Cleanup
| :
| Cleanup PathDirectory and PathDirectoryNode
|
2012-01-07
|
| :
| Renamed lumpfile_t as LumpFile
|
2012-01-07
|
| :
| Renamed lumpinfo_t as LumpInfo
|
2012-01-07
|
| :
| Renamed wadfile_t as WadFile
|
2012-01-07
|
| :
| Renamed zipfile_t as ZipFile
|
2012-01-07
|
| :
| Use a PathDirectory in WadFile to store lump records
|
2012-01-07
|
| :
| Use a PathDirectory in ZipFile to store lump records
|
2012-01-02
|
| :
| Generalized pathdirectorysearch_t as PathMap
|
2012-01-02
|
| :
| UIWidget geometry is now represented as Rect (was RectRaw)
|
December 2011
|
2011-12-31
|
Game Menu
| :
| Refactor object geometry using Rect (was RectRaw)
|
2011-12-30
|
Game Menu
| :
| Minor refactoring
|
2011-12-30
|
| :
| Refactoring plugin management (part 2)
|
2011-12-29
|
Unix
| :
| Refactoring plugin management (part 1)
|
2011-12-29
|
Unix
| :
| Refactored sys_dylib into a Library class
|
2011-12-29
|
| :
| Current Game is publicaly visible via theGame global pointer
|
2011-12-28
|
| :
| Merge branch 'game-ui-refactoring' into ringzero+master
|
2011-12-20
|
| :
| UIWidgets should not translate to screen space geometry origin
|
2011-12-19
|
| :
| Use Point2Raw to represent HUD widget origins
|
2011-12-19
|
| :
| Use Point2Raw to represent menu page and object origins
|
2011-12-19
|
| :
| Minor API refactorings
|
2011-12-18
|
| :
| Minor refactorings
|
2011-12-14
|
Builder
| :
| Refactored changelog generator
|
2011-12-14
|
Builder
| :
| Further refactorings
|
2011-12-14
|
Builder
| :
| Refactoring build_event script
|
November 2011
|
2011-11-27
|
| :
| Switched our internal directory delimiter to '/' (was native)
|
2011-11-24
|
| :
| New mechanism for configuring render list texture units
|
2011-11-17
|
| :
| Fonts collection uses same mechanics as Textures
|
2011-11-16
|
| :
| Texture animation sequences are now read during game pre-init
|
2011-11-15
|
| :
| Defer game pre-initialization post startup resource loading
|
2011-11-15
|
| :
| Revised use of texture "original indices"
|
2011-11-14
|
| :
| Removed last remnants of game-side caching of patchinfo_t
|
2011-11-11
|
| :
| Textures collection implements a declared state for textures
|
2011-11-10
|
| :
| Applied the same recent refactorings to the Fonts collection
|
2011-11-10
|
| :
| Completed rename of p_materialmanager.c/h to materials.c/h
|
2011-11-07
|
| :
| Moved the textures collection out of gl_texmanager.c/h and into new source files named textures.c/h
|
2011-11-02
|
| :
| Refactored client-server connection forming
|
2011-11-01
|
| :
| Refactoring resource locator in preparation for finding non-file resources
|
October 2011
|
2011-10-31
|
| :
| Renamed W_LumpIsFromIWAD to W_LumpIsCustom
|
2011-10-31
|
| :
| Represent map identifiers as Uri
|
2011-10-31
|
| :
| Replace texture namespace implementation with PathDirectory
|
2011-10-29
|
| :
| Cache MaterialSnapshots produced by MaterialsPrepare
|
2011-10-29
|
| :
| Relocate boolean 'smoothed' argument for Materials_Prepare
|
2011-10-27
|
| :
| Replace font namespace implementation with PathDirectory
|
2011-10-23
|
| :
| Replace material namespace implementation with PathDirectory
|
2011-10-23
|
| :
| Relocate the 'prepared' state property for a Material
|
2011-10-21
|
| :
| Refactor ResourceRecord_SearchPathsAsStringList output to remove terminator
|
2011-10-20
|
ListenSocket
| :
| Refactoring to work with LegacyCore
|
2011-10-19
|
| :
| Finished refactoring sys_network for LegacyNetwork
|
September 2011
|
2011-09-21
|
| :
| Completed filesystem refactorings to "remove" DFILE
|
2011-09-15
|
| :
| CBuffer now uses opaque instance pointers to avoid including system headers in cbuffer.h
|
2011-09-15
|
| :
| Replaced the console command history buffer with a simple array as there is no need to use a CBuffer for this.
|
2011-09-12
|
| :
| * Promoted FileListNode to public api status and renamed DFile * Renamed DFILE to streamfile_t to avoid confusion with DFile * Reworked DFile construction using the Builder pattern
|
2011-09-09
|
Fixed
| :
| * Initialize the file system early, prior to DD_StartupWorker Obviously no resource locator, virtual files, vdmaps, etc..., are present yet, however this allows the lower level functionality to be used a little sooner. * Replaced filehandle_t w
|
2011-09-09
|
Fixed
| :
| * AbstractFile now holds an instance of LumpInfo. All file types now share this common base component which stores file/lump metadata such as absolute path, size, last-modification time etc... * LumpFile no longer needs to hold an instance of Lum
|
2011-09-08
|
Added
|
Fixed
| :
| * Replaced logic of F_Open with that of F_OpenAbstractFile. * All open files are now represented by their abstractfile_t derived specializations even for the purposes of F_Access queries. * File handles are released when their abstractfile_t is del
|
2011-09-02
|
| :
| Completed refactorings to replace DFILE with abstractfile_t:
|
2011-09-01
|
| :
| Refactored file load/add processes, splitting them up into two stages (search then open), allowing the caller to first determine whether the found resource is a lump before attempting to acquire a handle on it.
|
2011-09-01
|
| :
| DFILE instances are now opaque (to ensure nothing breaks in the next batch of refactoring work).
|
August 2011
|
2011-08-31
|
| :
| * Relocated fileidentifer_t and the DFILE* wrapped file list from engine/portable/src/sys_filein.c to engine/portable/src/fs_main.c * Refactored F_OpenLump moving it out of the stream abstraction layer up the hierarchy to the same level as F_Open
|
2011-08-19
|
| :
| Refactoring network messaging
|
2011-08-16
|
| :
| Refactoring network message reading and writing
|
2011-08-05
|
| :
| Allow clearing flats independently from patch-composite textures.
|
2011-08-03
|
| :
| Reworking the interfaces for searching the contents of PathDirectorys. Searches can now be performed using hashes via the interate methods. The search state is part of the group of variables protected by the fragment buffer mutex.
|
2011-08-02
|
Added
| :
| Refactored ResourceNamespace adding an extensible search path grouping mechanic. Added two new search path groups named SPG_OVERRIDE and SPG_FALLBACK to accommodate the additional paths specified on the command-line using e.g., -modeldir2, -modeldir
|
July 2011
|
2011-07-25
|
| :
| ResourceNamespace nolonger constructs a path directory for it's resources. It is now the responsibility of the caller to construct/choose a path directory when calling F_CreateResourceNamespace. ResourceNamespace does not receive ownership of directo
|
2011-07-24
|
Performance
| :
| Split the string interning mechanism out of PathDirectory and into a new class named StringPool. Performance of inserting a path into the PathDirectory took a small hit in the process as the namespace hashes for each pooled string are now stored into
|
2011-07-20
|
| :
| Initiate registration of the file resource namespaces from DD_StartupWorker rather than as a function of F_InitResourceLocator.
|
2011-07-19
|
| :
| Refactor texture namespace type names inline with the conventions already in use with materials (and now fonts too).
|
2011-07-16
|
| :
| Began refactoring the management of abstract fonts and their namespaces to allow partially clearing the font database.
|
2011-07-16
|
| :
| Renamed Materials_DeleteGLTextures to Materials_ReleaseGLTextures inline with naming conventions used elsewhere.
|
2011-07-16
|
| :
| Renamed GL_DeleteRawImages to GL_ReleaseTexturesForRawImages inline with naming conventions.
|
2011-07-16
|
| :
| Routines named GL_Clear<texture-type>Textures renamed to GL_Release<texture-type>Textures inline with naming conventions used elsewhere.
|
2011-07-16
|
| :
| Renamed UI_SliderButtonWidth and UI_SliderThumbPos to UISlider_ButtonWidth and UISlider_ThumbPos respectively inline with naming conventions.
|
2011-07-16
|
| :
| Rename UI_ClearTextures to UI_ReleaseTextures to follow naming conventions used elsewhere.
|
2011-07-16
|
| :
| Routines named Rend_ParticleClear<texture-class>Textures renamed to Rend_ParticleRelease<texture-class>Textures to follow naming conventions used elsewhere.
|
2011-07-16
|
| :
| Renamed Con_CursorPosition and Con_ConsoleBuffer to Con_CommandLineCursorPosition and Con_HistoryBuffer respectively.
|
2011-07-11
|
| :
| Renamed libcommon's hudstate_t to scoreboardstate_t to avoid name conflict with types owned by statusbar/hud module (st_*).
|
June 2011
|
2011-06-30
|
| :
| Split font management out of gl_font.c/.h and into fonts.c/.h Refactor: Renamed gl_font.c/.h to rend_font.c/.h Refactor: Fonts are owned by the "Fonts Collection" rather than the font renderer.
|
2011-06-26
|
| :
| Reworked view- window/port management somewhat - the engine now tracks the window dimensions for each viewport and exposes HOOK_VIEWPORT_RESHAPE, a new plugin hook which is called automatically upon a viewport dimension change. Each game hooks this a
|
2011-06-19
|
| :
| Relocated view window interpolation into the engine as it makes no sense to keep this on game side now.
|
2011-06-18
|
| :
| Specify the patch replacement mode as an argument to Hu_ChoosePatchReplacement*
|
2011-06-18
|
| :
| Removed last remnants of font renderer state configuration from the WI_DrawPatch* family of functions.
|
2011-06-18
|
| :
| Removed WI_DrawPatch3. Current font is a member of the font renderer state and is assumed to be configured prior to calling any of the WI_DrawPatch* family of functions.
|
2011-06-18
|
| :
| Removed WI_DrawPatch4. Text color and alpha are now members of the font renderer state and are assumed to be configured prior to calling any of the WI_DrawPatch* family of functions.
|
2011-06-17
|
| :
| Removed WI_DrawPatch5. The text shadow and glitter strengths are now members of the font renderer state and are assumed to be configured prior to calling any of the WI_DrawPatch* family of functions.
|
2011-06-17
|
| :
| Removed the now unnecessary menu-specific MN_DrawText* family of functions.
|
2011-06-13
|
| :
| Removed distinction between text blocks and text fragments at font renderer API level. This distinction need only exist within the engine.
|
2011-06-13
|
Added
| :
| Improved symmetry of the font renderer API - all text draw commands (block, fragment and character) now use the same argument list. Also added some further documentation about the in-text paramater blocks.
|
2011-06-12
|
| :
| Turned the caseScale argument for FR_DrawText into a font renderer state attribute.
|
2011-06-12
|
| :
| Renamed FR_SafeFontIdForName to FR_FindFontForName
|
2011-06-12
|
| :
| Renamed FR_Font to FR_BitmapFontForId and FR_GetCurrentId to FR_Font
|
2011-06-12
|
| :
| Removed all arguments from FR_DrawText that are now in the font renderer attribute stack. Refactored callers to configure attribute state.
|
2011-06-12
|
GL
| :
| Removed the color+alpha arguments for FR_DrawText and replaced with the current GL color+alpha values.
|
2011-06-12
|
Added
| :
| Added a drawTextFlags argument to the WI_DrawPatch family of functions. Moved the MN_MergeMenuEffectWithDrawTextFlags logic out and made this the responsibility of the caller.
|
2011-06-12
|
| :
| Removed alignment flags from drawTextFlags and replaced their usage with the general purpose alignmentFlags defined in dd_share.h
|
2011-06-12
|
| :
| Dropped the "initial count" argument from the font renderer's draw-text-fragment argument list. Callers should not be manipulating this value; the engine will do so according to the current state of each text object come render time.
|
2011-06-12
|
| :
| Glitter strength is now a font renderer state attribute.
|
2011-06-12
|
| :
| Shadow strength is now a font renderer state attribute.
|
2011-06-12
|
Added
| :
| Implemented an attribute stack (max depth=4)for the engine's font renderer and added the tracking and shadow offset properties to it. Note that the current font is NOT a member of the attribute stack.
|
2011-06-11
|
| :
| "Tracking" is now a font renderer state property rather than a draw text/text-fragment argument.
|
2011-06-09
|
| :
| Removed alignment flags from drawPatchFlags and replaced their usage with the general purpose alignmentFlags defined in dd_share.h
|
2011-06-09
|
| :
| Began bringing Doom64's HUD up to date with recent changes. I'll return to this later once the rest of the refactoring is complete but it now at least builds without error.
|
2011-06-09
|
| :
| Split the alignment flags from uigroupFlags and moved them up into UIWidget. Moved the definitions for these flags all the way up into dd_share.h
|
2011-06-09
|
| :
| Refactoring HUD UI widgets removing the 'hideId' property from uiwidget_t and into the drawer + updateDimensions methods instead for now. This functionality should be implemented at a higher level.
|
May 2011
|
2011-05-24
|
| :
| Refactored menu and hud objects to use engine font identifiers when referencing fonts rather than game font indicies.
|
2011-05-24
|
| :
| Refactored libcommon's drawMapMetaData, changing the font argument to an engine font identifier.
|
2011-05-24
|
| :
| Refactored Heretic's IN_DrawTime, dropping the font argument in favor of using the font-render-state's current font.
|
2011-05-24
|
| :
| Refactored HU_DrawText, dropping the font argument in favor of using the font-render-state's current font.
|
2011-05-24
|
| :
| Refactored M_DrawTextFragmentShadowed, dropping the font argument in favor of using the font-render-state's current font.
|
2011-05-24
|
| :
| Refactored the MN_DrawText family of functions, dropping the font argument in favor of using the font-render-state's current font.
|
2011-05-20
|
| :
| Refactored away duality in uiWidgetGroupFlags; no need for top-to-bottom and bottom-to-top when left-to-right and right-to-left could be reused in combination with a is-vertical flag.
|
2011-05-11
|
| :
| Abstracted the ultra-wide window/resolution scale and alignment stuff into a new set of public API utility and drawing features.
|
2011-05-03
|
Added
|
Cleanup
| :
| * Implemented MNF_FOCUS and MNF_DEFAULT (focus) flags. * Added predefined fonts and colors to the menu render state. * In order to calculate an object's dimensions the page on which it is present must be known. Refactored class hierarchy accordingly
|
April 2011
|
2011-04-18
|
| :
| Refactored away the copy of ccmd_t (used during command registration) stored in ddcmd_t
|
2011-04-18
|
Fixed
| :
| Refactored Con_FindVariable into Con_GetVariableType and removed the cvar argument from the notification callback. This addresses an engine-internal object visibility issue in the public API. Fixed ddcvar_t to cvar_t cast problem in the multiplayer p
|
2011-04-16
|
| :
| Refactored PathDirectory turning the path fragment delimiter into an insert-time/compose-time argument. It is now possible to populate the directory without needing to convert directory separators so long as they have been normalized prior to inserti
|
2011-04-16
|
| :
| Refactored away fixed-length path buffer in PathDirectoryNode::MatchDirectory Cleanup.
|
2011-04-11
|
| :
| Refactoring clientside mobjs and player data
|
2011-04-10
|
Performance
| :
| * Reimplemented updating of Materials after an engine reset/update. The new mechanism moves all update logic into the Materials subsystem. * Resolved performance bottleneck in Materials_Prepare when detail and or shiny textures are in use.
|
2011-04-09
|
Added
| :
| * Removed patching of de::Material within the Materials subsystem and re-implemented it within the DED reader, patching the definitions. * Added: "Mods" directive from the DED 2.0 proposal to the DED parser (presently only used for Materials). I'm no
|
2011-04-07
|
| :
| All routines in gl_tex.c/h which use ColorPalettes are now passed pointers to them rather than their associated indices in the list owned by the refresh module. R_ToColorPalette now results in a fatal error if given an invalid palette index.
|
2011-04-06
|
Optimize
| :
| Refactored away unnecessary heap allocation in getVariantSpecificationForContext. Querying for and retrieval of a known TextureVariantSpecification no longer involves dynamic allocations.
|
2011-04-05
|
GL
| :
| * Moved aquisition of a GL texture name for TextureVariant out of the prepare stage and into construction. * Track the is_uploaded state for GL texture objects associated with TextureVariants separately to their GL texture name. * Allow for re-prepar
|
2011-04-03
|
Added
|
Fixed
| :
| * Store the used/assumed color palette index for the loaded image data in de::Image making it possible to determine the difference between a luminance texture and a non-masked paletted texture without forcing the user to track this information. This
|
March 2011
|
2011-03-20
|
Fixed
|
Optimize
| :
| * Optimize: Reorganised de:TextureVariantSpecification removing wasted space. * Optimize: Store detail texture variant specifications separately to those for "normal" textures. * Fixed ccmd listmaterials due to recent material namespace id changes. *
|
2011-03-20
|
Fixed
| :
| Refactored TS_TRANSLATED out, moving the color palette translation spec into a child record attached to the specification. Share texture variants - tclass:0 tmap:0 == no translation Fixed Sky fade out.
|
2011-03-20
|
Fixed
| :
| Fixed sky fade color and glowing plane color and point light color analyses when the source image was loaded from somewhere other than the default texture namespace for the associated texture usage context. Fixed detail and shiny textures. Further re
|
2011-03-15
|
| :
| Further preparatory refactoring and clean up for texture atlases.
|
2011-03-13
|
| :
| Completed preparatory refactoring of texture upload/processing for the introduction of texture atlases.
|
2011-03-07
|
GL
| :
| Refactored interface to OpenGL with a minimum requirement of version 1.4 * If the implementation reports a lower than required version; display a critical message and gracefully abort startup. * Reworked GL_state with a more practical distinction bet
|
2011-03-05
|
| :
| Continuing the refactoring of texture uploading/processing. Hmm, why are we converting *all* texture types to RGB(A) prior to upload even if we request a different gl format (they'll have to be converted again before they can be used by the implement
|
2011-03-02
|
Cleanup
| :
| Further preparatory refactoring and cleanup of the texture loading/processing pipeline.
|
February 2011
|
2011-02-09
|
Added
| :
| Refactored the public API for Finales to allow a set of additional InFine commands to be executed during interpreter setup and before script parsing/execution begins. These "extra" commands can be used be the caller to initialize a custom default int
|
December 2010
|
2010-12-10
|
| :
| Refactored game and game resource registration so that any needed top-level definition files can be specified as game resources using DD_AddGameResource. Stop the title finale in DD_ChangeGame if it is currently playing at this time.
|
November 2010
|
2010-11-28
|
| :
| Continued refactoring the resource locator; defer the use of resourcenamespace_ts until search-time (alongside file hash (re)build).
|
2010-11-23
|
| :
| Refactored away the need to specify the gamemode_t constant for DD_AddGame()
|
August 2010
|
2010-08-20
|
| :
| Continued refactoring the skymask geometry construction. Split up into the three different components while I refactor the top and bottom sections.
|
2010-08-19
|
| :
| Continued refactoring Rend_SSectSkyFixes
|
2010-08-19
|
| :
| Continued refactoring the skymask geometry construction.
|
2010-08-19
|
| :
| Continued refactoring Rend_SSecSkyFixes.
|
July 2010
|
2010-07-25
|
| :
| Refactored Finale page and object drawing so as to remove all the earlier scale/translation kludges done with the depth compontent of the modelview matrix. There is now a new X/Y scaling factor which I'm currently passing on to the object draw routin
|
2010-07-24
|
| :
| Replaced the fi_namespace_t in FIPage with an fi_object_collection_t. Moved the fi_namespace_t stuff into finaleinterpreter.c and refactored accordingly.
|
2010-07-23
|
| :
| Began refactoring fi_state_t with the intention of turning it into something along the lines of ui_page_t
|
2010-07-20
|
| :
| Continue InFine refactor; reworked memory management of objects, taking ownership away from the script state. There is now one global object store which is used by all running scripts. In the script there is now an object reference namespace which st
|
2010-07-18
|
| :
| Refactored away both the PFT_XIMAGE and untextured specific logic branches of FIData_PicDraw. Now I just need to do the same for the Material logic branch.
|
2010-07-18
|
| :
| Refactored away the special case branch for PFT_RAW textures in FIData_PicDraw
|
2010-07-18
|
| :
| Continued work on refactoring FIData_PicDraw
|
2010-07-17
|
Changed
|
Fixed
| :
| Removed fixed limit MAX_SEQUENCE (was 64) - number of allowed frames per InFine Pic/Anim object. Reworked the script interpreter command operand parsing so that parsing of the operands is done outside the command action functions. Began refactoring F
|
2010-07-16
|
| :
| Further refactoring of fidata_pic_t
|
2010-07-15
|
| :
| * Moved the fivalue_t stuff out of the InFine system and generalised. Renamed animator_t, animatorvector2_t, animatorvector3_t and animatorvector4_t in api/dd_animator.h - to be combined/replaced with libdeng2's similar types at a later time. * Rewor
|
2010-07-09
|
Fixed
| :
| Further clean up of the Materials system. Refactored the Material Archive (saved games) in preparation for moving into the engine. * Removed fixed limit on maximum number of Material name records per saved game file. * Fixed logic bug - only Material
|
May 2010
|
2010-05-30
|
| :
| * Now uses a display list per-glyph with the left and top offsets inherited from the patch applied to glymp's origin at display-list-compile time. * Will quietly defer display list creation until possible (e.g., in busy mode). * No longer need to loo
|
2010-05-30
|
| :
| Moved vector graphic drawing into the engine. Refactored vector graphic and composite font registration to allow updating existing resources.
|
2010-05-29
|
| :
| Refactored the interface for vector graphic drawing in preparation for moving into the engine.
|
2010-05-14
|
| :
| Refactored DGL_DrawRawScreen to assume the caller has already configured the DGL state as necessary. Removed DGL_DrawRawScreen_CS.
|
2010-05-10
|
| :
| Refactored the API for patch precaching in preparation for more extensive changes needed to support the HI_START/HI_END method for high resolution textures. * lumppatch_t is now engine-internal. * Removed R_CachePatch from libcommon by combining it w
|
March 2010
|
2010-03-05
|
| :
| Began work on refactoring the game-side map intermissions so that resource loading and other initialization is done in busy mode (no progress bar) with a transition effect to follow.
|
May 2009
|
2009-05-31
|
Fixed
|
Optimize
| :
| "Monsters become active at start of some maps" (see here http://sourceforge.net/tracker/?func=detail&aid=2655883&group_id=74815&atid=542099). Optimize: Adapted Killough's method for LOS checks. Original implementation sourced from Eternit
|
January 2009
|
2009-01-24
|
| :
| Continued with the clean up and refactoring of the engine's DGL interface.
|
December 2008
|
2008-12-29
|
| :
| Begin refactoring the sfx and music driver, plugin architecture. Moved sfxdriver_t into sys_audiod.h (new) and minor changes to the interfaces.
|
October 2008
|
2008-10-03
|
| :
| Began refactoring the player inventory so as to separate the management from the effects of the artifacts themselves. Also redesigned the interface somewhat to make it easier to use and eliminated some of the unnecessary members of player_t used with
|
July 2008
|
2008-07-06
|
Fixed
| :
| BUG #1732097 - 3D Model angle not set after "spawnmobj". This bug only occurred when smoothed actor rotation was enabled. The reason being that when enabled, the angle of the model is taken from mobj_t->visAngle rather than mobj_t->angle and on
|
April 2008
|
2008-04-10
|
| :
| Parametrized the drawing of shiny surfaces and fakeradio seg polys. Next step; refactor away the various param structs.
|
February 2008
|
2008-02-01
|
| :
| Refactored the edgetip management in order to remove the need for a global index, which has now been removed. Finished the editable map destructor. With luck, there are no remaining leaks.
|