Activity
From 2014-06-30 to 2014-07-13
2014-07-13
- 11:40 Revision ed81d150 (github): Fixed|WorldSystem: Wrong MapInfo used when changing map (typo)
- 11:00 Revision caa43d0a (github): Refactor|libcommon: Continued updating game menu memory management
- 04:08 Revision fb055dcd (github): Refactor|libcommon: Dynamically construct the 'HUD Options' menu
2014-07-12
- 23:12 Revision 355a21a2 (github): Refactor|libcommon: Converted all MNObject_*() functions to mn_object_t methods
- 22:09 Revision 11f876d9 (github): Refactor|libcommon: Began updating the game menu with dynamic widget management
- The goal of this branch is to update the game menu so that it can be
dynamically rebuilt on engine reset. - 07:34 Revision c4a99465 (github): Refactor|libdoom|libdoom64|libheretic|libhexen: Switched *console.c to C++, cleanup
- 03:28 Revision d7928115 (github): Refactor|libcommon: Switched hu_chat.c, hu_log.c, hu_msg.c and pause.c to C++
- 02:13 Revision 87fa71c3 (github): libcommon: Cleanup
- 02:06 Revision 23db8d98 (github): Refactor|libcommon: Switched m_ctrl.c to C++
2014-07-11
- 22:11 Revision b7d6183a (github): Merge branch 'master' into id1-import
- 18:35 Revision 7b626605 (github): Fixed|libcommon: Build error (C++ passed through ...)
- Better to use the C++ Log API in a C++ source file.
- 01:55 Revision 353283fd (github): Refactor|Intermission|libdoom: Use de::Uri to define intermission animations
- 01:23 Revision 479430d3 (github): Refactor|libcommon: Replaced WI_DrawPatch*() with a single C++ function
2014-07-10
- 22:37 Revision 60ede525 (github): libcommon: G_ComposeMapUri() and G_MapNumberFor() are now deprecated
- Map references composed of a logical episode and map number pair are
a historical legacy that should only be used whe... - 08:17 Revision 3452b19d (github): Fixed|libdoom|libcommon|g++: Benign compiler warnings (unused parameter, uninitialized variables)
- 08:03 Revision 4ab2c7b7 (github): Merge branch 'master' into revise-map-geometry-generation
- 07:15 Revision 5cac4190 (github): MapInfoParser|libcommon: ZDoom's 'Clusterdef.hub' is boolean
- Seemingly this is now working as expected. Tests with various real
world mods show that MAPINFOs in ZDoom-extended fo... - 06:40 Revision 26b002dd (github): Debug|libcommon|HexLex: Miscalculated line number following multiline, quoted text
- 04:08 Revision 14b01862 (github): MapInfoParser|libcommon: ZDoom (add)defaultmap definitions have no id or title
- 03:29 Revision 1295ba98 (github): MapInfoParser|libcommon: Typo
- 03:15 Revision 2edf8cdc (github): MAPINFO|libcommon: Support ZDoom's (add)defaultmap definition mechanism
- As of this commit it should now be possible to parse MAPINFO lumps
which use the ZDoom-extended format without error.... - 01:17 Revision 46dca402 (github): MapInfoParser|libcommon: Fix MapInfoParser::parseEndGame()
- 00:52 Revision 251f85dc (github): Refactor|MapInfoParser|libcommon: Ignore 'Map.next', 'Map.secretNext' EndGame directives (from ZDoom)
2014-07-09
- 23:44 Revision 36dae37d (github): Refactor|MapInfoParser|libcommon: Restructured MapInfoParser with a function per block type
- 23:12 Revision c4818fb6 (github): Refactor|MapInfoParser|libcommon: Use de::Error for MAPINFO parse errors
- 22:19 Revision 15769a27 (github): MAPINFO|libcommon: Ignore ZDoom-specific 'Map' definition properties
- At some point we'll have to support most if not all of these. Right
now however, the priority is to ignore anything f... - 20:56 Revision 83625667 (github): MAPINFO|libcommon: Ignore 'skill' definitions (from ZDoom)
- 20:00 Revision 2db1ad47 (github): MAPINFO|libcommon: Ignore 'Clusterdef' definitions (from ZDoom)
- 19:50 Revision b81e96dd (github): MAPINFO|libcommon: 'Map' definitions may now lookup a Text definition for the title
- Support the ZDoom extension, whereby map titles can reference a Text
definition to use as the map title. - 13:58 Revision 97b10341 (github): Refactor|FS|libcore: Added FileIndex as a separate class
- The index of files was previously an internal part of FileSystem,
however now it is a class of its own to facilitate ...
2014-07-08
- 23:43 Revision e0465adb (github): MAPINFO|libcommon: Ignore 'Episode' definitions (from ZDoom)
- 19:53 Revision 5168ee31 (github): MAPINFO|libcommon: 'Map' definitions may now reference maps with URIs
- Support the ZDoom extension, whereby maps can be referenced by their
unique id rather than the MAPXX number in MAPINF... - 18:59 Revision 93b7abdd (github): libcommon|MapInfo: Cleanup
- 18:48 Revision abcb4765 (github): Refactor|libcommon|MapInfo: Translate parsed map references in MAPINFO into URIs
- Hexen's janky "warp translated" map numbers should now be considered
deprecated. This clunky mechanism should be avoi... - 15:31 Revision 13b67c8c (github): OS X|qmake: Disable DisplayMode when using Qt 5+
- 15:30 Revision d5c30d60 (github): Fixed|libcommon: Compiler warning (possible uninitialized use of variable)
- 14:58 Revision 022157f1 (github): Merge branch 'osx-yosemite' of ssh://github.com/skyjake/Doomsday-Engine into packageloader
- 14:14 Revision 6c158227 (github): Fixed|Updater|UI: Apply HiDPI scaling in download progress indicator
- This ideally should use a Rule, though.
- 14:02 Revision 682bbe33 (github): OS X|Shell|GUI: Shell's About dialog uses the 2x image with HiDPI
- 10:59 Revision e6003696 (github): Fixed|Shell|Qt: Thickness of lines in map overview (with Qt 5)
- The default pen behavior in Qt 5 has been changed so that any
transformations affect the pen width. - 10:57 Revision e7a9c99a (github): OS X|Shell|GUI: HiDPI compatible drawing of the log history
- The text canvas is drawn in an offscreen buffer, so the scaling must
be manually handled. - 10:08 Revision 21fd26c1 (github): Default Style: Typo
- 10:01 Revision 296d0661 (github): OS X: Support HiDPI display resolutions
- This commit makes Doomsday aware of HiDPI display resolutions on OS X.
DisplayMode.DPI_FACTOR can be checked to see w... - 09:53 Revision 0e1266d0 (github): Cleanup|Renderer: Bloom shader definition
2014-07-06
- 22:09 Revision a7013753 (github): Refactor|MapInfo|libcommon: Derive MapInfo from de::Record
- 20:59 Revision 5e6c3ba7 (github): OS X|qmake|libgui: Various tweaks for better OS X 10.10 compatibility
- The assumptions are that Qt 5 is being used and DisplayMode is disabled
so that the OS X fullscreen mode works properly. - 20:07 Revision 2008955c (github): Refactor|libcommon|MapInfo: Remodeled mapinfo_t into C++ class MapInfo
- 17:38 Revision 2ff237f5 (github): libcommon: Cleanup
- 17:11 Revision 13efaf78 (github): Merge branch 'master' into revise-map-geometry-generation
2014-07-05
- 01:41 Revision 266658b2 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
- 01:41 Revision 5fac1a78 (github): All Games: Improved -warp to support map URIs
- One can now specify a map in URI form (e.g., E1M1) to -warp from the
command line.
2014-07-04
- 20:49 Revision b6ba1097 (github): Merge branch 'master' into packageloader
- 16:50 Revision 7334636f (github): Windows: Updated envconfig.bat example
- Now applying Qt 5.3's Qt Creator and jom with the /nologo option.
- 16:30 Revision f2bf0295 (github): Fixed|Client|g++: Build error (missing include)
- 16:29 Revision fb291a2d (github): Fixed|XG|libcommon: Error in XG stair build spread algorithm
- Due to an old refactoring oversight the stair builder would fail to
determine the neighbor sector to spread to.
Plus... - 16:26 Revision 5b4e530b (github): Fixed|libcommon|libdoom|libdoom64|libheretic|libhexen|g++: Compiler warnings (unused variables, signed/unsigned comparison)
- 10:54 Revision e847bc70 (github): Fixed|World|WadMapConverter: Build error/warnings
- 10:47 Revision 02bfa074 (github): Scripting|FS|libcore: Added built-in functions 'File' and 'globals'
- The File() function returns a File's info record. The info records of
all File instances now have the superclass Core... - 10:46 Revision c4d571b0 (github): libcore|FS: Package metadata is kept in a "package" subrecord
- It's better to keep a package's metadata separate from the file's
metadata, so all the package related variables were... - 10:42 Revision 711af659 (github): Refactor|Scripting|Record|libcore: Handling super records
- The Record class now has the functionality for adding new super
records into a record.
2014-07-03
- 22:47 Revision 7a2041aa (github): Refactor|libcore: ArrayValue based on QList
- QList can be used for popping values efficiently from both front
and back. - 22:41 Revision ebcfab87 (github): Refactor: Unified method for getting a singleton instance
- The method for getting a singleton instance of a class is now simply
called "get()". This is much cleaner than, say,
... - 22:10 Revision 609faf60 (github): Refactor|libdoom|libdoom64|libheretic: Use map URIs when defining the map progression
- As of this commit, the map progression in all games other than those
implemented by libhexen is now defined using URIs. - 13:10 Revision 0dd54265 (github): Cleanup
- 13:10 Revision 6cf29fef (github): UI|Font|Default Style: Apply "separator.label" font in appropriate places
- The "separator.label" font is supposed to be used for all label-type
separators. This font is now applied in the sett... - 11:38 Revision 9bdcf0f3 (github): Cleanup|libcore: Removed the thisPublic member of de::Private
- Having an extra member everywhere just to provide a convenient pointer
doesn't really justify the overhead, however s... - 11:37 Revision 75fed91a (github): Resources|Client|libcore: Renamed built-in packages hierarchically
- PackageLoader now knows how to look up packages even though they are
broken down into multiple subfolders. - 10:35 Revision 7f40652a (github): libcommon: Fix case sensitivity issues with map URIs (should not be)
- 09:08 Revision 9a9376b7 (github): Refactor|libcommon: Hide the "logical map number" concept behind G_MapTitlePatch()
- This is now the only place where this map indexing method is used
and as such can be removed entirely once the map ti... - 09:02 Revision 46638cbd (github): libappfw|Client: Access UI style and renderer assets using PackageLoader
- Doomsday 2 built-in assets are now loaded as packages. Required
metadata was added to defaultstyle.pack, renderer.pac... - 08:58 Revision 6a8cd598 (github): libcore|PackageFeed: Links to loaded packages use the package identifier
- Don't link with the full name containing an extension. It's better to
be agnostic of the actual format that is implie... - 08:44 Revision 30bc553d (github): libcore|FS: Improved FS finding API and Package loading
- FileSystem now has methods for finding multiple types of files and
a method that accepts a custom predicate for exclu... - 08:11 Revision 2aedc4e4 (github): Refactor|libcommon: Consolidated more map progression selection logics
- 07:58 Revision dffd3105 (github): Fixed|libcore|FS: Following a path that ends with "." or ".."
- 07:37 Revision 51422c70 (github): Scripting|libcore: Parsing ScriptedInfo into an existing namespace
- 07:29 Revision 3b70a243 (github): Fixed|OS X|libgui: Potential hang while drawing text
- One should only lock the CoreText font cache for as short time as
possible. Making a log entry while the cache was lo... - 07:26 Revision 2af17541 (github): Refactor|libcommon: Removed G_ValidateMap()
- Validating episode and map numbers with this kind of mechanism makes
far too many assumptions about the map progressi... - 06:22 Revision d1657ac9 (github): Refactor|libcommon: Removed global variables gameMap, gameEpisode
- Also relocated game status cvars "map-id", "map-episode", "map-hub"
into common::GameSession - 03:19 Revision bbc73d39 (github): Refactor|libdoom|libdoom64|libheretic: Switched p_spec.c to C++
- 02:08 Revision 1df65bbd (github): Refactor|libcommon: Continued removing gameEpisode, gameMap global variables
- 01:29 Revision a94cf2c1 (github): Refactor|libcommon: Use de::Uri with P_SetupMap() and P_InitSky()
- As of this commit, usage of de::Uri's C wrapper API is limited to
communication with Doomsday's public APIs. - 01:08 Revision 795e323f (github): Refactor|libcommon: Switched p_tick.c to C++
- 00:46 Revision 7d2be95c (github): Refactor|libcommon|HexLex: HexLex::readUri() now returns de::Uri
- 00:31 Revision 1d188045 (github): Refactor|libcommon|libhexen: Moved MAPINFO (lump) parsing to libcommon
2014-07-02
- 20:21 Revision 43a98d09 (github): Fixed|Client: Build error (writing de::String through fprintf)
- 20:11 Revision 79a233e3 (github): Fixed|SettingsRegister: Benign compiler warnings in release build
- Unused variables.
- 16:36 Revision 58b90497 (github): Cleanup
- 16:36 Revision f2214d26 (github): libcore: Minor improvements
- String has a constructor for wide char arrays, and Version can parse
numbers with less than three components. - 16:36 Revision bf18744e (github): libcore|FS: Added Package, PackageLoader, PackageFeed
- PackageLoader is responsible for knowing which packages are available
and loaded. PackageFeed links the loaded packag... - 16:36 Revision b7248b8a (github): Refactor|libcore: Renamed PackageFolder => ArchiveFolder
- A more apt name for this class, as it is basically just a folder with
an ArchiveFeed. Packages might reside in other ... - 12:07 Revision dda62771 (github): libcommon: Parse map references in map cycle rules into URIs
- Todo for later: We should allow using URIs in such rules.
- 09:48 Revision 99b2f7e0 (github): Refactor|libdoom|libdoom64|libheretic: Intermission now uses URI to reference maps
- 08:26 Revision a41a419d (github): libdoom|libdoom64|libheretic: Clarified wbstartstruct_t usage, made const
- 07:40 Revision 3d4aa7af (github): libdoom|libdoom64|libheretic|libhexen: Cleanup intermission for all games
- 06:28 Revision c00c9d56 (github): Refactor|libdoom|libdoom64|libheretic|libhexen: Intermission APIs for all games are now C++ only
- 06:21 Revision a09e1dd1 (github): Refactor|libhexen: Switched hrefresh.c to C++
- 05:27 Revision ab641d8a (github): Refactor|libdoom: Switched st_stuff.c to C++
- 04:43 Revision 0a8b9dd2 (github): Refactor|libdoom64: Switched d_refresh.c to C++
- 04:34 Revision 069e8df1 (github): Refactor|libcommon: Switched hu_lib.c to C++
- 03:47 Revision c5d28a39 (github): Refactor|libcommon: Standardize G_Map*() argument interpretation wrt current map
- 01:28 Revision 08425d35 (github): Merge branch 'master' into revise-map-geometry-generation
- Conflicts:
doomsday/client/src/world/map.cpp - 01:19 Revision 521f7f0b (github): Cleanup|ResourceSystem|MapDef: Moved MapDef impl to resource/mapdef.cpp
- 00:29 Revision e457a41e (github): ResourceSystem: Cleanup
- 00:15 Revision 645ea21f (github): Console|ResourceSystem: Improved "listmaps" command
- Now operates much like the other resource listing commands in that
one may now specify an optional id prefix to match...
2014-07-01
- 21:25 Revision cdb38357 (github): Cleanup|libcommon: Moved G_MapTitle, G_MapAuthor and G_MapTitlePatch to g_game.cpp
- 21:17 Revision 1b2f0627 (github): ResourceSystem|MapDef: Cleanup
- 21:17 Revision b7f37baa (github): libcommon: Fix URI episode/map number extraction (refactoring regression)
- 01:43 Revision 58105820 (github): Refactor|libcommon: G_MapAuthor() and G_MapTitle() now return de::String
- 00:11 Revision d3752be5 (github): ResourceSystem|MapDef: Derive MapDef from de::Record (to hold the property values)
- All map-level, Doomsday Script addressable, map property values will
be placed here.
2014-06-30
- 23:49 Revision 254c1693 (github): Cleanup|ResourceSystem: Moved MapDef into new source files
- 23:30 Revision 3a68ac75 (github): WorldSystem: Provide WadMapConverter with the Id1MapRecognizer to use
- This is a temporary arrangement to prevent inadvertent desync with the
converter-recognized map data. Logically speak... - 22:22 Revision e579e996 (github): ResourceSystem|MapDef: Store map id and source file in MapDef
- MapDef will be used with all maps regardless of their origin, meaning
they may or may not have an associated Id1MapRe... - 22:00 Revision 1d28e3a1 (github): World|Map: Maps are associated with their corresponding MapDef
- Also addressed a couple more cases where map URIs were being used
without a "Maps" resource scheme. - 19:19 Revision 443eaa71 (github): libcore|libdoomsday|libcommon|libdoom|libdoom64|libheretic|libhexen: Ensure map URIs consistently use a "Maps" resource scheme
- 16:25 Revision b85642a9 (github): Refactor|WorldSystem: Use ResourceSystem's MapDef in WorldSystem
- 15:30 Revision 433b005f (github): ResourceSystem: Locate id Tech 1 maps in loaded packages during game resource init
- 15:28 Revision 5381acce (github): libcore|PathTreeT: Added tryFind() specializations to PathTreeT
- 15:19 Revision c230b736 (github): Merge branch 'master' into id1-import
- 15:08 Revision abcd0867 (github): WadMapConverter: Id1MapElement needs a non-default copy-ctor
- 11:44 Revision 584908ca (github): libcore|FS: Added LinkFile for symbolic links
- LinkFile has a target file and allows paths to be navigated in
relation to the target, for symbolic links to folders. - 11:37 Revision 4634beb5 (github): Refactor|libcore|FS: Added a Node base class for files
- filesys::Node is the base class for File. It stores the most basic
members: name and parent. It also has overridable ... - 11:08 Revision faf81738 (github): libcore: Added PathRef utility class
- Similar to QStringRef, references a portion of an existing Path.
Also available in: Atom