Project

General

Profile

Activity

From 2012-09-15 to 2012-09-28

2012-09-28

08:55 Revision 9eb6d61b (github): Fixed|libcommon: Removed leftover merge artefacts in p_switch.c
danij
08:19 Revision be686b8a (github): Cleanup
danij
08:03 Revision 1791793e (github): Refactor: LumpFile, WadFile and ZipFile can now inherit from AbstractFile
danij
07:12 Revision 4a8c27a1 (github): Refactor: Reimplemented AbstractFile as a C++ class
danij
05:29 Revision 0d3eff6b (github): Refactor: Switched abstractfile.c to C++
danij
05:24 Revision b926b07c (github): Refactor: Reimplemented LumpFile in C++
danij
05:03 Revision 86f59c97 (github): Refactor: Switched lumpfile.c to C++
danij
03:52 Revision 8541764f (github): Fixed|libcommon: Failed reading SWITCHES lumps at directory index #0
A non-issue because a SWITCHES lump is only useful when applied to
a game and for that you first have to load an IWAD.
danij
03:27 Revision 35d8f2c1 (github): LumpCache: On reaquiring PU_PURGELEVEL data set the tag back to PU_APPSTATIC
danij
03:16 Revision 5415a1b1 (github): Refactor|LumpCache: Replaced array void* datas with a vector of CacheRecord
As the lump datas use Zone-allocated memory and given the need of
an address to track "user" status of said data - us...
danij
01:48 Revision c025cd53 (github): Refactor|LumpCache: Removed adaptive use of the "lumps" pointer in LumpCache
Previously LumpCache would avoid allocating a vector of lump data
pointers if only a single lump might be stored in t...
danij
01:37 Revision 4e6168d5 (github): Add new source file lumpcache.h
danij
01:35 Revision 61f692c6 (github): Refactor|ZipFile: Use an instance of LumpCache with ZipFile
danij
01:35 Revision 3f7dc55f (github): Refactor: Moved LumpCache class to new source file lumpcache.h
danij

2012-09-27

21:06 Revision 3013046c (github): Fixed|Window Manager: Overriding window size with command line options
If the -width and -height (-wh) options are used with the window in
fullscreen mode, the values should not override t...
skyjake
06:25 Revision be271116 (github): Refactor|WadFile: Separated the lump cache into a new class
Todo: Completely revise the implementation for thread-safe concurrent
access to the data. Ideally utilizing a multipl...
danij
05:05 Revision cac666ca (github): Refactor|Zone: Removed purge level PU_CACHE
This is in no way a cache, its a purge level like any other... danij
04:31 Revision 5a583598 (github): API: Revised lump cache interface
The older interface was inadequate for a multithreaded architecture
where thread-safe access to the cached data is cr...
danij

2012-09-26

20:38 Revision ba486edc (github): Documentation|libdeng: Added apidoc for the CPP_BOOL macro
skyjake
19:23 Revision 158aad18 (github): Fixed: Renamed WadFile and ZipFile's LumpRecord
Evidently the code optimizer was getting itself rather confused by
the fact that zipfile.cpp and wadfile.cpp both def...
danij
19:01 Revision fee09d13 (github): Refactor|ZipFile: Implemented a public C++ interface for ZipFile
danij
17:16 Revision 92796d00 (github): Cleanup|WadFile: Minor post refactoring cleanup
Todo: Apply similar refactorings to ZipFile. danij
17:01 Revision c2d180db (github): WadFile: Improved lump index out-of-range exception messages
danij
16:47 Revision 7eef2fec (github): Merge branch 'master' of ssh://git.code.sf.net/p/deng/code
danij
16:46 Revision 5e834c0d (github): WadFile: Implemented lastIndex() and empty() methods
Also fixed a couple of off-by-one valid lump index ranges as quoted
in some out-of-range exception error messages.
danij
15:26 Revision f1ed22ef (github): Cleanup|WadFile: Unnecessary use of CPP_BOOL()
The CPP_BOOL() macro converts a non-bool value to a C++ bool type.
In these cases the value already was a bool to beg...
skyjake
15:23 Revision e9addf74 (github): Merge branch 'master' of ssh://git.code.sf.net/p/deng/code
skyjake
15:23 Revision 60c1c6d8 (github): Cleanup|ZipFile: Unnecessary use of CPP_BOOL()
The CPP_BOOL() macro converts a non-bool value to a C++ bool type.
In these cases the value already was a bool to beg...
skyjake
07:13 Revision bef53750 (github): Refactor|WadFile: Implemented a public C++ interface for WadFile
danij
02:38 Revision 3656f6b3 (github): Merge branch 'master' of ssh://git.code.sf.net/p/deng/code
danij
02:38 Revision 58fba78a (github): Refactor: Reimplemented ZipFile in C++
Todo: Implement a public C++ interface danij

2012-09-25

23:58 Revision edba8dea (github): Refactor: Switched zipfile.c to C++
danij
21:47 Revision e1771822 (github): Merge branch 'master' of ssh://git.code.sf.net/p/deng/code
skyjake
21:46 Revision c53954f0 (github): Fixed|Mac OS X: Crash when accessing display mode info
Apparently the references to the display mode information may become
invalid, so let's not hang onto them for too lon...
skyjake
21:43 Revision 488d425d (github): WM|Mac OS X: Fixed transition to fullscreen mode
The window still needs some manual extra manipulation, so fixed the
double-resizing kludge.
Todo for later: This rea...
skyjake
21:41 Revision 3c83d39f (github): Refactor: Reimplemented WadFile in C++
Todo: Implement a public C++ interface danij
20:53 Revision f9619f74 (github): WM: Improved window placement logic
The window now remembers both its normal-mode geometry and the current
geometry. Only the latter is affected by maxim...
skyjake
16:22 Revision 6111a859 (github): Refactor: Switched wadfile.c to C++
danij
16:15 Revision 318f59b0 (github): Homepage: Tweaked the main menu text shadow color
danij
12:26 Revision c3ff32ac (github): WM: Added a callback for closing a CanvasWindow
CanvasWindow now calls a user-provided callback function
to determine whether it is ok to close the window. The callb...
skyjake

2012-09-24

22:02 Revision 0593d71c (github): Fixed|Homepage: Homepage main menu missing "active page" stylings
danij
21:25 Revision 63d502e1 (github): Fixed|Homepage: Focused links on the homepage missing visual cues
danij
19:37 Revision 2a19e3c9 (github): Homepage: Detail release dates for package downloads
danij
19:36 Revision 084fa02f (github): Homepage|Build Repository: Added "release_date" to the package JSON object graph
If a release date is known for a package, include it in the JSON
object graph representation as "release_date" (strin...
danij
17:44 Revision 0b9db088 (github): Fixed|Homepage|Build Repository: Updated 1.9.7 package links on the homepage to the 1.9.7-1 release
danij
17:41 Revision e90f87be (github): Fixed|Homepage|Build Repository: Assign correct release dates to the 1.9.7 and 1.9.8 download packages
danij
17:38 Revision 8f4ec326 (github): Homepage|Build Repository: Added a releaseDate property to iDownloadable
In the case of symbolic packages, there may be no corresponding
BuildEvent in the build repository and (thus no metad...
danij
16:49 Revision 2bff1583 (github): Fixed|Homepage|Build Repository: Homepage build stream widgets do not offset if no previous build
When generating the previous|current|next build stream widgets, the
build event chain was not offset if no previous b...
danij
15:20 Revision 1fd4dfca (github): Homepage|Build Repository: Added static packages for Doomsday 1.9.7 and 1.9.8
The build repository does not yet persist build events. Once they
drop out of the build event feed they will cease to...
danij

2012-09-23

13:58 Revision eaba956b (github): Fixed: Missing logic for "no bright pixels" case in GL_CalcLuminance()
This case was inadvertently removed in the previous refactoring. danij
12:33 Revision 89b3f964 (github): Fixed|DEH Reader: [CODEPTR] patches use .bex rules
danij
12:31 Revision 18cf13d8 (github): Refactor|BSP Builder: Use a vector for LineDefInfos in the BSP builder
As LineDefs have a contiguous range of indices we can use these to
accelerate the info lookups by placing them in a v...
danij

2012-09-22

18:21 Revision bc51f81f (github): Fixed|GL: Grab window contents from the front (visible) buffer
The GL default is to read from the back buffer, but screen captures
should be made using the visible, completed frames.
skyjake
02:50 Revision eb105c1e (github): Cleaned up s_environ.cpp and added a todo comment re a design fault
danij
00:57 Revision c6abbd46 (github): Minor typo fixes to EntityDatabase apidocs
danij

2012-09-21

21:47 Revision 4b8b3f93 (github): Fixed: Missing virtual destructor
skyjake
21:46 Revision e964627c (github): Fixed: Warning about Str initialization
Using a proper C++ object for the static string is better because we
don't have to manually initialize the (empty) st...
skyjake
20:56 Revision ed2ccf20 (github): Optimize: Reduced map load times by a further ~10%
The map entity property value database and definition datasets were
reimplemented making use of a StringPool to store...
danij

2012-09-19

17:13 Revision 93ff953e (github): Fixed: Mishandling of malformed Doom-format sound lumps
Some add-ons include malformed Doom-format (i.e., raw PCM) lump data
with the intention being that the sound should n...
danij
13:33 Revision ce953001 (github): libcommon: Write a "Saved screenshot" confirmation message to the player's log
Instead of writing the confirmation message to the console, add this
message to the console player's game message log...
danij
13:17 Revision 34cfc7f9 (github): Fixed|All Games: Game state change/notification messages should not be hideable
The player has the option of hiding the game message log, however
there are times when a message "must" be shown to t...
danij

2012-09-18

19:49 Revision 6f5cd3fe (github): Fixed: HOM before an InFine script at map start
The finale script is not visible until at least one command has been
executed. This is because the script defines the...
skyjake
17:08 Revision 841e5e84 (github): Removed debugging artefacts left behind in the previous commit #2
danij
17:04 Revision 2470328e (github): Removed debugging artefacts left behind in the previous commit
danij
17:03 Revision a3e2ebde (github): Merge branch 'master' of ssh://git.code.sf.net/p/deng/code
danij
17:02 Revision c96cb6f3 (github): Cleanup: Cleaned up R_ProjectSprite() somewhat
Trying to get to the bottom of why sprites which don't fit between
the floor and ceiling visibly "jump" at the end of...
danij
14:30 Revision 8c3d7a08 (github): Merge branch 'master' of ssh://git.code.sf.net/p/deng/code
skyjake
14:30 Revision f7592695 (github): Fixed|Snowberry: "Center window" option
The option for centering the window was using an obsolete option.
Nowadays the window retains its previous positionin...
skyjake
14:00 Revision 8f063037 (github): Merge branch 'master' of ssh://git.code.sf.net/p/deng/code
danij
14:00 Revision d50724c5 (github): Fixed: Categorization of "addon" textures in PWAD TEXTURE1/2 lumps
This was the cause of the bug where hires replacements were not
being suppressed for IWAD defined textures which are ...
danij
13:54 Revision d0505420 (github): Multiplayer|Fixed: Workaround for getting stuck in the Help screen
There needs to be a way for the client to locally run an Infine script.
This commit just disables the ill-behaving me...
skyjake
13:12 Revision e3f5b99a (github): Merge branch 'master' of ssh://git.code.sf.net/p/deng/code
skyjake
13:12 Revision e5774e2a (github): Merge branch 'master' of ssh://git.code.sf.net/p/deng/code
danij
13:12 Revision 359d6cd3 (github): Mac OS X: Added TextMate 2 properties for the Doomsday folder
See: http://macromates.com skyjake
12:23 Revision 8e13d491 (github): Cleanup
danij
12:04 Revision 9c49eeba (github): Fixed: Incorrect default origin in GL_CalcLuminance()
The origin is defined as a multiplier of the texture dimensions, not
an absolute offset. This fixes the offset of aut...
danij

2012-09-17

18:10 Revision 25bf6a73 (github): Implemented HEdge_PointDistance() and HEdge_PointOnSide() methods
danij
18:09 Revision 51a87ff1 (github): Fixed|Map Renderer: lumobj => BSP leaf contact spreading
A bug in this algorithm allowed lights to spread through the closed
side of "one-sided" window effect lines.
danij
17:50 Revision f77667e2 (github): Refactor: Revised interface for R_MiddleMaterialCoversOpening()
The old interface assumed that we would only ever need to determine
this result by deriving all arguments from a line...
danij
14:05 Revision 2a58b373 (github): Fixed|Map Renderer: Incorrect logic in R_MarkDependantSurfacesForDecorationUpdate()
This function made assumptions about the current relationships of a
linedef's plane interfaces. This routine does not...
danij

2012-09-15

15:49 Revision 4c8454d4 (github): Win32: Added new exported public function
skyjake
15:49 Revision 5984e2b9 (github): Updater|Fixed: Saving before installing the update
The updater forgot about the open download dialog too early. skyjake
14:37 Revision 51df7ecb (github): Updater|All Games: Ask to save before installing update
The Updater will now prompt the user the save the game, if a map
is in progress when one attempts to start the update...
skyjake
14:33 Revision c1204c69 (github): Fixed: Opening a zero-length file with FileReader()
This situation should not cause a fatal error. skyjake
14:32 Revision 917685c7 (github): Message boxes with custom buttons and '?' icon
The native dialog boxes can now be shown with custom buttons. skyjake
14:31 Revision 2b558ded (github): libcommon|All Games: Common GetInteger routine for all games
skyjake
 

Also available in: Atom