Project

General

Profile

Activity

From 2014-06-22 to 2014-07-05

2014-07-05

01:41 Revision 266658b2 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
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.
danij

2014-07-04

20:49 Revision b6ba1097 (github): Merge branch 'master' into packageloader
skyjake
16:50 Revision 7334636f (github): Windows: Updated envconfig.bat example
Now applying Qt 5.3's Qt Creator and jom with the /nologo option. skyjake
16:30 Revision f2bf0295 (github): Fixed|Client|g++: Build error (missing include)
danij
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...
danij
16:26 Revision 5b4e530b (github): Fixed|libcommon|libdoom|libdoom64|libheretic|libhexen|g++: Compiler warnings (unused variables, signed/unsigned comparison)
danij
10:54 Revision e847bc70 (github): Fixed|World|WadMapConverter: Build error/warnings
danij
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...
skyjake
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...
skyjake
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.
skyjake

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.
skyjake
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,
...
skyjake
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.
danij
13:10 Revision 0dd54265 (github): Cleanup
skyjake
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...
skyjake
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...
skyjake
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.
skyjake
10:35 Revision 7f40652a (github): libcommon: Fix case sensitivity issues with map URIs (should not be)
danij
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...
danij
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...
skyjake
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...
skyjake
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...
skyjake
08:11 Revision 2aedc4e4 (github): Refactor|libcommon: Consolidated more map progression selection logics
danij
07:58 Revision dffd3105 (github): Fixed|libcore|FS: Following a path that ends with "." or ".."
skyjake
07:37 Revision 51422c70 (github): Scripting|libcore: Parsing ScriptedInfo into an existing namespace
skyjake
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...
skyjake
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...
danij
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
danij
03:19 Revision bbc73d39 (github): Refactor|libdoom|libdoom64|libheretic: Switched p_spec.c to C++
danij
02:08 Revision 1df65bbd (github): Refactor|libcommon: Continued removing gameEpisode, gameMap global variables
danij
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.
danij
01:08 Revision 795e323f (github): Refactor|libcommon: Switched p_tick.c to C++
danij
00:46 Revision 7d2be95c (github): Refactor|libcommon|HexLex: HexLex::readUri() now returns de::Uri
danij
00:31 Revision 1d188045 (github): Refactor|libcommon|libhexen: Moved MAPINFO (lump) parsing to libcommon
danij

2014-07-02

20:21 Revision 43a98d09 (github): Fixed|Client: Build error (writing de::String through fprintf)
danij
20:11 Revision 79a233e3 (github): Fixed|SettingsRegister: Benign compiler warnings in release build
Unused variables. skyjake
16:36 Revision 58b90497 (github): Cleanup
skyjake
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.
skyjake
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...
skyjake
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 ...
skyjake
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. danij
09:48 Revision 99b2f7e0 (github): Refactor|libdoom|libdoom64|libheretic: Intermission now uses URI to reference maps
danij
08:26 Revision a41a419d (github): libdoom|libdoom64|libheretic: Clarified wbstartstruct_t usage, made const
danij
07:40 Revision 3d4aa7af (github): libdoom|libdoom64|libheretic|libhexen: Cleanup intermission for all games
danij
06:28 Revision c00c9d56 (github): Refactor|libdoom|libdoom64|libheretic|libhexen: Intermission APIs for all games are now C++ only
danij
06:21 Revision a09e1dd1 (github): Refactor|libhexen: Switched hrefresh.c to C++
danij
05:27 Revision ab641d8a (github): Refactor|libdoom: Switched st_stuff.c to C++
danij
04:43 Revision 0a8b9dd2 (github): Refactor|libdoom64: Switched d_refresh.c to C++
danij
04:34 Revision 069e8df1 (github): Refactor|libcommon: Switched hu_lib.c to C++
danij
03:47 Revision c5d28a39 (github): Refactor|libcommon: Standardize G_Map*() argument interpretation wrt current map
danij
01:28 Revision 08425d35 (github): Merge branch 'master' into revise-map-geometry-generation
Conflicts:
doomsday/client/src/world/map.cpp
danij
01:19 Revision 521f7f0b (github): Cleanup|ResourceSystem|MapDef: Moved MapDef impl to resource/mapdef.cpp
danij
00:29 Revision e457a41e (github): ResourceSystem: Cleanup
danij
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...
danij

2014-07-01

21:25 Revision cdb38357 (github): Cleanup|libcommon: Moved G_MapTitle, G_MapAuthor and G_MapTitlePatch to g_game.cpp
danij
21:17 Revision 1b2f0627 (github): ResourceSystem|MapDef: Cleanup
danij
21:17 Revision b7f37baa (github): libcommon: Fix URI episode/map number extraction (refactoring regression)
danij
01:43 Revision 58105820 (github): Refactor|libcommon: G_MapAuthor() and G_MapTitle() now return de::String
danij
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.
danij

2014-06-30

23:49 Revision 254c1693 (github): Cleanup|ResourceSystem: Moved MapDef into new source files
danij
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...
danij
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...
danij
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.
danij
19:19 Revision 443eaa71 (github): libcore|libdoomsday|libcommon|libdoom|libdoom64|libheretic|libhexen: Ensure map URIs consistently use a "Maps" resource scheme
danij
16:25 Revision b85642a9 (github): Refactor|WorldSystem: Use ResourceSystem's MapDef in WorldSystem
danij
15:30 Revision 433b005f (github): ResourceSystem: Locate id Tech 1 maps in loaded packages during game resource init
danij
15:28 Revision 5381acce (github): libcore|PathTreeT: Added tryFind() specializations to PathTreeT
danij
15:19 Revision c230b736 (github): Merge branch 'master' into id1-import
danij
15:08 Revision abcd0867 (github): WadMapConverter: Id1MapElement needs a non-default copy-ctor
danij
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.
skyjake
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 ...
skyjake
11:08 Revision faf81738 (github): libcore: Added PathRef utility class
Similar to QStringRef, references a portion of an existing Path. skyjake

2014-06-29

17:00 Revision 03a61550 (github): Fixed|libcommon: Linkage conflict (extern C function returning a C++ reference)
skyjake
16:42 Revision fa191718 (github): API: Versioning policy for removing public APIs
Thus far apis.h only had instructions for adding APIs, not removing
them. Restored the old enums of the removed W API.
skyjake
11:00 Revision b022e3ae (github): All Games: Command "warp" now also accepts a map URI
One can now specify the map to warp to using a map URI rather than a
logical map number (and episode, depending on th...
danij
07:32 Revision 2a70b77d (github): Refactor: Moved command "listmaps" into ResourceSystem
Now uses Id1MapRecognizer to find all the recognizable maps from the
central LumpIndex rather than assuming a game-sp...
danij
04:25 Revision 8dd7fcb9 (github): Refactor|LumpIndex|WadMapConverter|Id1Map: Moved/renamed Id1Map::Recognizer to/as LumpIndex::Id1MapRecognizer
danij
03:46 Revision fcebc25e (github): Refactor|WadMapConverter|Id1Map: Moved all Id1Map data type recognition logic to Recognizer
danij
02:31 Revision 59ede956 (github): Merge branch 'master' into revise-map-geometry-generation
danij
02:18 Revision 0d0e8c41 (github): API: Dropped old/obsolete W API
The specialized lump index functionality of this old API can now be
accessed directly via de::LumpIndex's public API....
danij
01:23 Revision adcfd4d9 (github): Refactor|libcommon|libdoom|libheretic|libhexen|libdoom64: Use de::LumpIndex's C++ API
danij
01:10 Revision bbc98777 (github): Refactor|libhexen: Switched in_lude.c to C++
danij

2014-06-28

23:28 Revision 71b89e43 (github): Refactor|DEH Reader: Use de::LumpIndex's C++ API
danij
23:26 Revision c10174bb (github): F API: Added F_LumpIndex() (returns the global index), use in wadmapconverter
danij
22:47 Revision 5ee689b4 (github): WadMapConverter|Id1Map: Cleanup (removed an obsolete comment)
danij
22:44 Revision 527552d9 (github): WadMapConverter|Id1Map: Use the LumpIndex API to locate map data lumps
Rather than have the Id1Map converter negotiate the old and obsolete
WAD API, provide the converter with the LumpInde...
danij

2014-06-27

22:08 Revision e0b813dc (github): WadMapConverter|Id1Map: Cleanup
danij
21:48 Revision a249185e (github): Merge branch 'master' into id1-import
danij
21:46 Revision a86b07b4 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
21:46 Revision 82a2cf4e (github): Fixed|Renderer|Client: Benign compiler warning (value used before initialization)
danij
21:45 Revision 7ef6582a (github): Fixed|libdoom|libhexen: Compiler warnings (missing initializers, unused args)
danij

2014-06-26

10:31 Revision 08afb71f (github): WadMapConverter|Id1Map: Obtaining the last lump inspected by Id1Map::Recognizer
danij
10:01 Revision e913092d (github): WadMapConverter|Id1Map: Heuristic recognition of id Tech 1 format maps
Rather than rely on the game to provide the name of the map "header"
lump, traverse the WAD lump index looking for lu...
danij
04:31 Revision cccf2057 (github): WadMapConverter: Cleanup
danij
01:20 Revision 143f63dd (github): Refactor|WadMapConverter: Use deng 2.0 components for Id1Map element type deserialization
danij
00:00 Revision 4f5b4009 (github): Refactor|WadMapConverter: Reorganized Id1Map element type deserialization
danij

2014-06-25

23:26 Revision a2b5b6a5 (github): Refactor|WadMapConverter: Reorganized Id1Map components
danij
21:14 Revision 0e9db90e (github): UI|Client: Improvements for popup menus and Home Screen
Adjusted style of popup menu labels. Added some labels to the
App menu.
Moved the game sort order choice to the left...
skyjake
02:25 Revision fc0eadff (github): Cleanup|DEH Reader: Removed an obsolete comment
danij
02:21 Revision 5a6aeb1c (github): Refactor|DEH Reader: Use de::Uri's C++ API
danij
00:16 Revision 43dbdaa4 (github): Cleanup|Client: DED structures now use de::Uri pointers (removed unnecessary casts)
danij

2014-06-24

23:46 Revision 4ca15470 (github): Fixed|SettingsRegister: Crash if "Custom" profile does not exist
If the "Custom" profile was ever deleted or otherwise went missing,
a logic error in SettingsRegister would cause a c...
skyjake
22:55 Revision 4f8a84e1 (github): Refactor|libcommon: Resolved conflicting symbols following libdoomsday dependency addition
Also fixed a couple of minor memory leaks; missing Uri_Delete()s
All plugins now build without error (on MSVC at lea...
danij
22:48 Revision 16d3ef17 (github): Plugins: Added libdoomsday to dependencies
Todo: Address symbol conflicts (e.g., Uri vs de::Uri), cleanup... danij
22:26 Revision e3cf6280 (github): Refactor|libdoom64: Switched wi_stuff.c to C++
danij
21:39 Revision fe3193fb (github): Refactor|libdoom: Switched wi_stuff.c to C++
danij
19:53 Revision 4f1fbb1d (github): Refactor|libcommon: Switched g_update.c to C++
danij
18:50 Revision 9a9e1f27 (github): Refactor|libhexen: Switched p_spec.c to C++
danij
17:58 Revision 80ee5b28 (github): Refactor|libdoom64: Switched m_cheat.c to C++, cleanup
danij
17:56 Revision 1a41f7f7 (github): Refactor|libhexen: Switched m_cheat.c to C++, cleanup
danij

2014-06-22

22:53 Revision fd009906 (github): Fixed|Resources: DD_DEFNS/DD_DIREC lump loading regression
Lumps in WADs are automatically given a suitable file extension when
indexed (.deh for DEHACKED patches and .lmp for ...
danij
22:22 Revision 4c6e0ab6 (github): Merge branch 'master' into revise-map-geometry-generation
danij
 

Also available in: Atom