Project

General

Profile

Activity

From 2013-09-30 to 2013-10-13

2013-10-13

20:31 Revision dd889e99 (github): Fixed|libdeng1|Reader: Reading 16/32-bit values
An incorrect return type for Reader_8() caused the higher bytes of
16/32-bit values to be truncated to zero.
skyjake
19:12 Revision 6742dd2d (github): Fixed|libdeng1|Reader: Possibly undefined operation
Attempting to fix a warning about post-increments. skyjake
19:05 Revision d4c7ba91 (github): Fixed|libdeng1|Reader|Writer: Avoiding pointer alignment issues
Some CPU architectures do not look kindly upon pointer misalignment. skyjake
14:13 Revision 7cf66dba (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
14:09 Revision 88376fa0 (github): qmake: Don't link libgui to the game plugins
A server build does not include libgui, so the plugins shouldn't
rely on it at this stage.
skyjake
14:02 Revision abfc2a10 (github): Fixed|libcommon: Build errors and warnings in p_map.cpp
Jumping over variable initialization with goto is illegal. Moved
the variables before the gotos.
Also, fixed warning...
skyjake
08:50 Revision 94990248 (github): libcommon: Updated wrt intercept_t changes
danij
08:39 Revision 544470cb (github): Refactor|World|Map|Interceptor: Relocated intercept list functionality into Interceptor
Still global/shared, though. danij
07:47 Revision cf1468d9 (github): API|Map: Cleanup
danij
07:38 Revision 17b5d982 (github): World|Map: Derived Interceptor from previously global path traversal logic
Interceptor instances are visible publicly as opaque pointers. danij
04:34 Revision 77119471 (github): libcommon: Further cleaned up common/src/p_map.cpp
danij
03:47 Revision def81556 (github): libcommon: Cleanup
danij
03:26 Revision 59fd4753 (github): Refactor|libcommon: Switched common/src/p_map to C++
danij
01:49 Revision 0469da54 (github): World|Map: Defined missing Map::lumobj(int index) lookup method
danij
01:42 Revision 86eb38c6 (github): API|Map: Removed divline_t
danij
00:39 Revision ec3c3002 (github): API|Map: Unused functions removed; P_PathTraverse reformatted
danij

2013-10-12

20:41 Revision 76c5eef3 (github): Fixed: Build failure (invalid operands)
gcc 4.6.3 on Raspbian says that '&&' cannot take int and va_list as
operands. The variable argument list parameter sh...
skyjake
20:00 Revision a604b47d (github): Fixed|libgui: Build failure in the dummy DisplayMode
The dummy version of the native DisplayMode routines had not been
updated since the latest changes to the API.
skyjake
03:13 Revision f10c62d6 (github): API: Revised mechanism for map element interception traces
Each trace now uses a TraceState which passed as an argument to the
path trace callback function. The old global vari...
danij
00:20 Revision 14d39567 (github): World|Map: Removed unnecessary sector filter from Map::bspLeafBoxIterator()
The caller can just as easily implement this in the callback. danij

2013-10-11

22:47 Revision 1d7f6c0a (github): World|Map: Cleanup
danij
22:33 Revision 104d96c0 (github): Refactor|World|Map: Extracted algorithm for map element path interception
Map now provides all the API mechanisms to implement this algorithm
outside of the map itself. In the future this can...
danij
20:13 Revision ece0b618 (github): Refactor|World|Map: Moved blockmap path traversal into Blockmap
danij
18:36 Revision b07e2716 (github): World|Map: Continued unraveling Blockmap path traversal
danij
17:45 Revision 28502cea (github): Fixed|World|Map: Qt 4.7 compatibility (no QVarLengthArray operator <<)
danij
13:08 Bug #1137 (Closed): [Deathkings] Inventory navigation
In Hexen Deathkings of the Dark Citadel
In the list of items: to select an item on the left, left bracket must be ...
tarabs
12:18 Bug #10 (New): [InFine] Line spacing for text
At least in Heretic and Hexen, line spacing in blocks of text does not match the original games, causing the text to ... skyjake
10:05 Feature #9 (Progressed): Use local server to run single-player games
The objective is to make the engine always run in client/server mode, even locally in single-player games.
Complet...
skyjake
09:53 Feature #8 (Closed): New GL2 based model renderer
The 3D model renderer is a relatively isolated component in Doomsday. It should be possible to add a new GL2 based mo... skyjake
09:46 Feature #7 (Progressed): Next-gen renderer (codename "Gloom")
Doomsday's renderer in version 1.9 was fully based on OpenGL 1.4. There was no support for shaders, for instance.
...
skyjake
09:40 Feature #6 (Progressed): Draw lens flares using GL2
The old lens flares & halo renderer should be replaced with one that draws the flares using the new libgui GL2 classe... skyjake
07:36 Feature #5 (Closed): Multiplayer UI as part of taskbar
The old multiplayer connection UI is accessed via the game's main menu. Additionally/instead, the task bar should pro... skyjake
07:34 Feature #4 (In Progress): UI improvements
This issue tracks the status of the UI renovation from old version 1.9 engine UI to 2.x and beyond. skyjake

2013-10-10

13:25 Revision 5f243e67 (github): World|Map: Pass the trace origin into the blockmap path traversers
In future the trace state will not be contained within de::Map, so
don't assume that we can access this once the trac...
danij
04:05 Revision 85dd2f92 (github): Typo
danij
04:02 Revision 20c8af10 (github): World|Blockmap: Cleanup
danij
03:23 Revision da323278 (github): Map Renderer|Client: Cleanup
danij
02:57 Revision a349f76e (github): Map Renderer|Client: Use a viewer-local QBitArray for flagging visible BSP leafs; cleanup
danij
01:20 Revision ee2dc17b (github): World|Map: Use QVarLengthArray to collect map element pointers from link nodes
danij

2013-10-09

23:26 Revision 7ceb5333 (github): World|Map: Continued cleaning up map internal data structure init/traversals
danij
21:20 Bug #1054: [Win XP] Jitter with sync in windowed mode
What about these:
- windowed + vsync off => no jitter?
- windowed + vsync on + mouse grabbed => ?
- windowed + v...
skyjake
21:08 Bug #1053: [Render hack] Icarus Alien Vanguard: Force-fields (scrolling masked middle texture)
- **assigned_to**: Daniel Swanson
- **Priority**: 5 --> 7
danij
07:01 Bug #1053: [Render hack] Icarus Alien Vanguard: Force-fields (scrolling masked middle texture)
This map hack is on my to-do list for 1.13 and will be supported in this release.
Note that the two ports you ment...
danij
10:03 Revision f439b9f5 (github): World|Blockmap: Cleanup
danij
09:00 Revision 01dc408a (github): World: Added LineBlockmap
danij
08:10 Revision 5e2bd632 (github): Refactor|World|Blockmap: BlockmapCellBlock is now inclusive-exclusive
Previously an inclusive-inclusive representation was used. Although
this representation is immediately easier to use ...
danij
04:03 Revision b9dfdfce (github): Typos
danij
03:54 Revision 985c2920 (github): Server: Removed gridmap.h/cpp from the project
danij
03:53 Revision 9c2631c6 (github): Fixed|All Games: Latent links to deceased mobjs in the Blockmap
Whenever a mobj is moved on the XY plane, regardless of the distance,
it is paramount that the engine is informed of ...
danij

2013-10-08

23:22 Revision 00d2eb32 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
23:21 Revision 1d4129ac (github): Refactor|World|Blockmap: Blockmap now encapsulates Gridmap
The level at which Gridmap was abstracted from Blockmap is not useful.
There are however two meaningful abstractions;...
danij
19:05 Revision 675e466c (github): Cleanup
skyjake
19:04 Revision 11284dac (github): UI|Client: Polished About dialog contents
skyjake
19:03 Revision 7743378a (github): libdeng2|Time: Parsing time from built-in preprocessor defines
This works with "__DATE__ __TIME__". skyjake
09:40 Revision 31661438 (github): Gridmap|Data: Cleanup
danij
03:19 Revision deb5f4a5 (github): Map Renderer|BlockmapVisual: Cleanup
danij
02:48 Revision ba75ecc9 (github): World|Mobj|Lumobj: Added Mobj_AABox() and Lumobj::aaBox() methods; cleanup
danij

2013-10-07

14:14 Revision 8e755167 (github): OS X|Audio: Use CoreAudio's DLS soundfont if no other specified
If 'music-soundfont' is empty (the default), we will now try to load
the CoreAudio basic DLS soundfont.
skyjake
10:52 Revision 4351e382 (github): World|Blockmap: Blockmap is used as a base for ContactBlockmap
danij
09:44 Revision 9ad97ec8 (github): World|Map: Cleanup
danij
09:06 Revision 7c502c0b (github): Refactor|World|Client: Renamed ContactBlockmap source files
These files now contain Contact and ContactList. danij
08:37 Revision 2b51264c (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
08:36 Revision 7279e048 (github): Refactor|World: Split contact spreading algorithm from the contact blockmap
Todo for later: I'm not satisfied with this API... danij
07:48 Revision 68932831 (github): Updater: Notification uses accent color when update available
Now the small notification icon uses the accent color if an update
is available, so that it is visually distinct from...
skyjake
06:16 Revision 9f892e63 (github): World|Map|Client: de::Map has ownership of the contact blockmaps
Todo: Cleanup. danij
04:45 Revision 33c7490b (github): World|ContactBlockmap|Client: Use a regular Blockmap for Contact spreading
danij

2013-10-06

19:13 Revision 0e495687 (github): Optimize|World|ContactBlockmap|Client: Flag spread ContactBlockmap cells with a separate bit array
Storing the "already spread" state for blockmap for a cell within the
data for the cell itself is less efficient -- i...
danij
15:56 Revision a4ca2adc (github): Homepage: Updated source package for 1.12.0
skyjake
11:11 Revision 806da2b2 (github): World|ContactBlockmap|Client: Avoid unnecessary allocations when spreading contacts
Spreading doesn't actually alter the blockmap, so we don't need to
allocate cell data simply because a given cell is ...
danij
10:47 Revision 5e2d2523 (github): World|ContactBlockmap|Client: Base ContactBlockmap on Gridmap
danij
08:58 Revision 36e53347 (github): World|ContactBlockmap|Client: Cleanup
danij
08:44 Revision 10db338c (github): Refactor|World|ContactBlockmap|Client: Reworked ContactBlockmap into a C++ class
danij
08:04 Revision 5c2f3f64 (github): World|ContactBlockmap|Client: Use separate BSP leaf contact lists for each contact type
danij
06:37 Revision 74e05ee0 (github): World|ContactBlockmap|Client: Cleanup
danij
05:53 Revision 581a39db (github): Refactor|World|ContactBlockmap|Client: Renamed source files for ContactBlockmap
danij
05:28 Revision b2c291f0 (github): World|ContactBlockmap|Client: Cleanup
danij
05:07 Revision b898b81e (github): Refactor|World|Client: Objlink blockmap refactoring continues...
In the absence of better alternative I've opted to rename these as
"ContactBlockmaps" for now.
danij
03:24 Revision 0a14f07d (github): World: Cleanup
danij
02:11 Revision 7af0914c (github): Refactor|World|Client: Further objlink blockmap cleanup
danij
01:02 Revision 07050238 (github): Refactor|World|Client: Cleaned up "objlink blockmap" somewhat
We really need a better name for this... danij

2013-10-05

22:21 Revision adfd278b (github): Refactor|World|Map: Renamed map element/object traverser/iterator funcs (consistency)
danij
15:41 Revision 2d2849a3 (github): Fixed|Hexen: Overly large hub ending messages
Scaled the hub ending messages smaller so that all the text fits
on the screen.
The font metrics are not the same as...
skyjake
12:50 Revision 82f1bdf5 (github): Updater: Don't open a dialog when update available
When the automatic updater notices that an update is available, only
the small notification is now shown. The user ca...
skyjake
11:44 Bug #1136 (Rejected): Mouse look laggy
I have just downloaded the latest stable release of Doomsday and the mouse is still very laggy, it's like mouse smoot... wadbolf
06:45 Revision 2cd38a13 (github): BSP Builder: Cleanup
danij
06:11 Revision aaccbd87 (github): Fixed|Resources: Fatal error attempting to load a map containing lines with no sides
Now that the engine is using the half-edge data structure and sector
clusters for the majority of tasks, such lines c...
danij
03:15 Bug #974: [Heretic] No map def for E4M1
Yeah, upon reflection, I forgot that Dday has a default map def it uses for maps with no specific def assigned.
St...
vermil
03:15 Bug #973: [Map Converter] Crashes on linedefs with no front or back
- **status**: accepted --> fixed
- **Milestone**: v1.9.0-beta6 --> v1.13
danij
00:42 Revision 5f9a8b61 (github): Map Renderer|Client: Use sector clusters for the vertex indices debug visual
Note that the vertex visuals are sometimes misplaced presently due to
the fact we don't currently link the "outside" ...
danij

2013-10-04

23:35 Revision d260e79b (github): Refactor|BSP Builder|EdgeTips: Cleaned up EdgeTips ahead of removing LineOwner rings
danij
20:35 Revision 7a44449f (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
14:08 Revision 7de9ca63 (github): Fixed|Hexen: Reading a savegame with no ASEG_END (otherwise intact)
While playing through Hexen's 2nd hub, for some reason a savegame
was produced for the hub map that was otherwise fin...
skyjake
09:27 Revision 282ef8d3 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
08:19 Revision 8e89981c (github): libdeng2|Vector: Added an explicit toVector3f() conversion method
skyjake
08:19 Revision 085c6cc8 (github): UI|Client|Input Settings: Added a Key Grabber utility
Shows the key codes and symbolic name of all received key events
(except Esc, which clears keyboard focus).
skyjake
05:05 Revision b81befea (github): Map Renderer|Client: Cleanup
danij

2013-10-03

23:50 Feature #1444: Smart texture filtering toggle in Snowberry
Snowberry is to be phased out and replaced by engine-internal configuration. danij
23:49 Feature #1452: [Hexen] Monster respawn rate
Logged In: YES
user_id=849456
Originator: NO
This is not as straight forward as it would at first seem. In Hexen th...
danij
23:48 Feature #1458: Handling obsolete IWADs
I think that there should be a proper warning dialog that informs the client that the server is using a different IWA... skyjake
23:47 Feature #1477: Outside level infine game mode controllable
InFine already includes support for branching the script according to the game mode. Also, the DED parser already all... danij
23:33 Feature #1583: [InFine] Disable texture compression for ximages
- **Milestone**: v1.8.6 --> Eventually
skyjake
23:32 Feature #1584: [Deathkings] Option for monster respawn rate
- **Milestone**: Next Release --> Eventually
danij
23:19 Bug #884: Heretic E3M4: teleport to E3M9: free pointer without ZONEID

*Attachments:*
* http://sourceforge.net/p/deng/bugs/_discuss/thread/16f5796f/4980/attachment/heretic-001.jpg
kambi
23:16 Bug #973: [Map Converter] Crashes on linedefs with no front or back
Fixed for the upcoming Doomsday 1.13 release. danij
11:19 Revision 8f46ca70 (github): Fixed: Build failure (ambiguous conversion)
There is no need to try to manually convert viewRelPoint to a Vector3f. skyjake
11:15 Revision a9cf8ae0 (github): Cleanup
skyjake
07:30 Revision 55132170 (github): Mesh: Cleanup
danij
07:09 Revision 930d0059 (github): Refactor|Mesh: Improved access to MapElements attributed to Mesh::Elements
danij
05:17 Revision 518beee2 (github): API: Renamed various map API flags for consistency
danij
05:07 Revision aec6a28b (github): API: Addressed various map API naming inconsistencies
danij
02:25 Revision b84ea3ee (github): libcommon: Consolidated mobj state change functions; cleanup
danij

2013-10-02

22:32 Revision afeb9f61 (github): Cleanup|World|Map: Minor internal map API cleanup
danij
20:03 Revision c8edd138 (github): API: Combined map line box iterator functions
There is now only one function for iterating the map lines within a
user-defined AABox in map space, named P_LinesBox...
danij
19:04 Revision fa647997 (github): Fixed|Map Renderer|BlockmapVisual|Client: Missing polyobj lines on blockmap debug visualizer
danij
18:49 Revision 4fb93706 (github): API: Standardized argument order of map API callback/traverser functions
P_Callback, P_Callbackp and P_Iteratep now use the same conventions
as the rest of the map API functions (i.e., callb...
danij
18:04 Revision 6aee4a01 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
09:54 Revision b815564b (github): Fixed|Client: Setting up the Custom profile
If there are no previously saved profiles, make sure the Custom
profile gets created with the user's current settings.
skyjake
09:54 Revision c72be0fc (github): Fixed|Client: Setting up the Custom profile
If there are no previously saved profiles, make sure the Custom
profile gets created with the user's current settings.
skyjake
08:45 Revision 8cf16280 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
08:03 Revision ac5eff70 (github): libcommon: Cleanup
danij
08:03 Revision 7bbb6727 (github): Bumped version to 1.13.0 Unstable
skyjake
08:02 Revision 82d7b271 (github): libcommon: Cleanup polyobj lookup
danij
06:23 Revision 4562c7d9 (github): API: BSP leafs and nodes have no public properties
The map's BSP components no longer have any properties which can be
addressed via the DMU API. Also, it is no longer ...
danij
05:29 Revision a4c8c937 (github): API: Replaced P_BspLeafAtPoint_FixedPrecision()
Plugins should now use P_SectorAtPoint_FixedPrecision() to determine
the sector at some arbitrary point in the curren...
danij
04:48 Bug #1135 (Closed): Error when launching Snowberry and then doesn't run
I'm having a problem with Snowberry running. It started with v1.10 and one day when I launch it, I receive an "error... slicknickxp
04:24 Revision b2467c74 (github): API: DD_BASE_DDMOBJ_ELEMENTS() now records the BSP leaf at the origin
danij
03:45 Revision e99991e7 (github): API: Use Mobj_Sector() to determine the sector at the mobj's origin
Rather than using the DMU_API to resolve the sector from a BSP leaf
directly, plugins should now use Mobj_Sector() to...
danij
01:48 Revision 14f727d5 (github): Refactor|Map Renderer|Client: Angle clipper now uses de::VectorN<>
danij

2013-10-01

20:15 Revision 3e86d1a2 (github): Changed release type to "Stable" for 1.12.0
skyjake

2013-09-30

23:08 Revision b5bf5914 (github): Fixed|Doom: Icon of Sin explosions spawn too high
Due to a fixed/floating point mix up. danij
23:00 Revision 59601868 (github): Map Renderer|WallEdge|Client: Cluster-internal edges need no neighbor intercepts
We can skip neighbor intercepting for the sides of wall edges whose
half-edge is an internal edge of some sector clus...
danij
01:02 Revision e6d33666 (github): Map Renderer|Sector|WallEdge: Prevent potential t-join artifacts on walls near mapped planes
WallEdge now uses the half-edge rings and the mapped planes of sector
clusters when adding neighbor intercepts/divisi...
danij
 

Also available in: Atom