Project

General

Profile

Activity

From 2014-07-01 to 2014-07-14

2014-07-14

19:27 Revision 3bd5b608 (github): Refactor|libcommon: Game menu list widgets have ownership of list items
As of this commit, all game menus are constructed dynamically using
memory allocated from the heap rather than the Zo...
danij
18:56 Revision d7c19fc0 (github): FS|libcore: Custom indices in the file system
This makes it possible to index and observe any subset of files in
the file system that fulfills the specified predic...
skyjake
18:31 Revision e8afe9e6 (github): Refactor: Organized core resources into packages
Added new packages:
- net.dengine.base: contains files shared by the client and server
- net.dengine.client: files f...
skyjake
18:06 Revision 9d0bdbfc (github): Merge branch 'master' into gamemenu-rebuild-on-reset
danij
14:19 Revision e2386e9e (github): Fixed|libcommon|Doom|Doom64: Build errors
Fixed a number of cases of illegal const usage and references to
temporary values.
It is sad that MSVC allows these ...
skyjake

2014-07-13

11:40 Revision ed81d150 (github): Fixed|WorldSystem: Wrong MapInfo used when changing map (typo)
danij
11:00 Revision caa43d0a (github): Refactor|libcommon: Continued updating game menu memory management
danij
04:08 Revision fb055dcd (github): Refactor|libcommon: Dynamically construct the 'HUD Options' menu
danij

2014-07-12

23:12 Revision 355a21a2 (github): Refactor|libcommon: Converted all MNObject_*() functions to mn_object_t methods
danij
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.
danij
07:34 Revision c4a99465 (github): Refactor|libdoom|libdoom64|libheretic|libhexen: Switched *console.c to C++, cleanup
danij
03:28 Revision d7928115 (github): Refactor|libcommon: Switched hu_chat.c, hu_log.c, hu_msg.c and pause.c to C++
danij
02:13 Revision 87fa71c3 (github): libcommon: Cleanup
danij
02:06 Revision 23db8d98 (github): Refactor|libcommon: Switched m_ctrl.c to C++
danij

2014-07-11

22:11 Revision b7d6183a (github): Merge branch 'master' into id1-import
danij
18:35 Revision 7b626605 (github): Fixed|libcommon: Build error (C++ passed through ...)
Better to use the C++ Log API in a C++ source file. skyjake
01:55 Revision 353283fd (github): Refactor|Intermission|libdoom: Use de::Uri to define intermission animations
danij
01:23 Revision 479430d3 (github): Refactor|libcommon: Replaced WI_DrawPatch*() with a single C++ function
danij

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...
danij
08:17 Revision 3452b19d (github): Fixed|libdoom|libcommon|g++: Benign compiler warnings (unused parameter, uninitialized variables)
danij
08:03 Revision 4ab2c7b7 (github): Merge branch 'master' into revise-map-geometry-generation
danij
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...
danij
06:40 Revision 26b002dd (github): Debug|libcommon|HexLex: Miscalculated line number following multiline, quoted text
danij
04:08 Revision 14b01862 (github): MapInfoParser|libcommon: ZDoom (add)defaultmap definitions have no id or title
danij
03:29 Revision 1295ba98 (github): MapInfoParser|libcommon: Typo
danij
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....
danij
01:17 Revision 46dca402 (github): MapInfoParser|libcommon: Fix MapInfoParser::parseEndGame()
danij
00:52 Revision 251f85dc (github): Refactor|MapInfoParser|libcommon: Ignore 'Map.next', 'Map.secretNext' EndGame directives (from ZDoom)
danij

2014-07-09

23:44 Revision 36dae37d (github): Refactor|MapInfoParser|libcommon: Restructured MapInfoParser with a function per block type
danij
23:12 Revision c4818fb6 (github): Refactor|MapInfoParser|libcommon: Use de::Error for MAPINFO parse errors
danij
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...
danij
20:56 Revision 83625667 (github): MAPINFO|libcommon: Ignore 'skill' definitions (from ZDoom)
danij
20:00 Revision 2db1ad47 (github): MAPINFO|libcommon: Ignore 'Clusterdef' definitions (from ZDoom)
danij
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.
danij
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 ...
skyjake

2014-07-08

23:43 Revision e0465adb (github): MAPINFO|libcommon: Ignore 'Episode' definitions (from ZDoom)
danij
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...
danij
18:59 Revision 93b7abdd (github): libcommon|MapInfo: Cleanup
danij
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...
danij
15:31 Revision 13b67c8c (github): OS X|qmake: Disable DisplayMode when using Qt 5+
skyjake
15:30 Revision d5c30d60 (github): Fixed|libcommon: Compiler warning (possible uninitialized use of variable)
skyjake
14:58 Revision 022157f1 (github): Merge branch 'osx-yosemite' of ssh://github.com/skyjake/Doomsday-Engine into packageloader
skyjake
14:14 Revision 6c158227 (github): Fixed|Updater|UI: Apply HiDPI scaling in download progress indicator
This ideally should use a Rule, though. skyjake
14:02 Revision 682bbe33 (github): OS X|Shell|GUI: Shell's About dialog uses the 2x image with HiDPI
skyjake
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.
skyjake
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.
skyjake
10:08 Revision 21fd26c1 (github): Default Style: Typo
skyjake
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...
skyjake
09:53 Revision 0e1266d0 (github): Cleanup|Renderer: Bloom shader definition
skyjake

2014-07-06

22:09 Revision a7013753 (github): Refactor|MapInfo|libcommon: Derive MapInfo from de::Record
danij
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.
skyjake
20:07 Revision 2008955c (github): Refactor|libcommon|MapInfo: Remodeled mapinfo_t into C++ class MapInfo
danij
17:38 Revision 2ff237f5 (github): libcommon: Cleanup
danij
17:11 Revision 13efaf78 (github): Merge branch 'master' into revise-map-geometry-generation
danij

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
 

Also available in: Atom