Project

General

Profile

Activity

From 2007-03-08 to 2007-03-21

2007-03-21

23:59 Revision c635b1fb (github): Fixed missing mobjs after loading jHexen save games (thinkers were being removed after loading due to differences between the jDoom and jHexen save formats.
TODO: Intergrate jHexen's mobj read/write handling with that used for the other games so we don't need a separate pro... danij
22:04 Revision a7f240d5 (github): Fixed inconsistencies between read/write in jHexen save games. Now, save and load works, however this is an issue with loading mobjs (read goes OK but there are none in the game world after load).
danij
19:32 Revision 728b2bd6 (github): Fixed compilation error.
danij
19:26 Revision 8e25e73f (github): More fixed>float conversions in the sector special handling.
danij

2007-03-19

20:05 Revision 3a0cc347 (github): Removed fixed MAXCEILINGS limit in jHexen using the scheme employed in jDoom (which is based on that derived by Lee Killough for BOOM). Previous limit was 30 simultaneous moving ceilings.
danij
19:16 Revision a5966049 (github): Removed fixed MAXPLATS limit in jHexen using the scheme employed in jDoom (which is based on that derived by Lee Killough for BOOM). Previous limit was 128 simultaneous moving platforms.
danij
18:53 Revision dcf8b701 (github): Utilize xsector->specialdata in jHexen in the same way as the other games.
danij
18:19 Revision f8452bde (github): Changed xsector_t orig plane heights: use a struct for each plane's properties (needed for $nplanes).
danij
18:18 Revision 7648cce5 (github): Updated for (new) common/src/p_floors.c
danij
17:37 Revision fe9530e2 (github): Copy xsector_t->xgsector properly in P_CopySector().
danij
17:32 Revision 42ca62b6 (github): Removed xline->specialdata due to it being unused in all supported games.
danij
15:37 Revision d9ab2f0f (github): Added notes about a kludge used in original Hexen to facilitate multiple special thinkers per sector in order to implement "lifts" (moving floor & ceiling).
danij
15:21 Revision 5be29dfb (github): Fixed: After a mimic sector, it was not possible for that sector to then support a special thinker of any description (if the source of the mimic had a thinker at the time P_CopySector() is called). Basically, do NOT copy xsector->specialdata.
This poses the question: when mimicking a sector, should any active special thinkers be copied also? Currently the en... danij
14:33 Revision a3773e1c (github): Moved jHexen's EV_FloorCrushStop() to common/src/p_floors.c
As jHexen features stop-able, crushing floors we'll need to implement an instasis state for floormove_t. danij
14:20 Revision 656ce9e2 (github): Moved common code out of the games' p_floor.c into common/src/p_floors.c
TODO: Cleanup. danij
02:07 Revision 43a161ba (github): Return true from EV_DoPlat() if reactivating a platform in stasis or when starting new platform(s).
Renamed P_ActivateInStasis() to P_ActivateInStasisPlat() to eliminate any possible confusion. danij
01:44 Revision 80bd76d3 (github): Fixed BUG #1656495: I think I've found and fixed the cause of the "thing archive exhausted" issues. Basically, what was happening is that when moving platforms/ceilings were being put into stasis, the thinker's function ptr was set to -1 to indicate it was not a runable function. However, this happens to be the same value as Doomsday uses to indicate a thinker should be removed (NOPFUNC). When determining the number of things thinker_t->func was compared to P_MobjThinker() but when writing the thinkers in P_ArchiveThinkers() thinker_t->func was being compared to NOPFUNC.
Fixed BUG #1651484: Due to active plats/ceilings using the NOPFUNC value, they were not restarting properly because D... danij

2007-03-18

20:54 Revision 590c26cf (github): Began cleanup after commonization of p_plats.c
danij
20:00 Revision 66ebc67f (github): Began cleanup after commonization of p_ceilings.c
danij
19:35 Revision 54534aae (github): Fixed compilation error. Perhaps we should consider renaming ddfont_t->TextOut ?
danij
16:51 Revision b9bac9cd (github): Trying to figure out what is wrong with font loading. Before the control panel is opened, the console title bar is empty. It appears to be a variable-width font loading problem, something to do with fonts being loaded in busy mode also.
skyjake
16:50 Revision 82ff0e78 (github): Do not do GL-related setup during the mapsetup busy worker. Instead, free textures before the busy work mode, and setup the fog only afterwards, during DDSLM_AFTER_BUSY.
jHeretic and jHexen work again. skyjake
16:47 Revision d94baf11 (github): Tweaks to busy mode drawing.
skyjake
16:47 Revision 47701466 (github): Updated Xcode project with source file changes.
skyjake
15:13 Revision 5c81b278 (github): Disabled texture compression for the busy-mode screengrab texture. It is low-res-enough as is :)
danij
14:51 Revision b6d3d3ff (github): Added a couple of asserts to aid in tracking down a rare sigsegv which I believe to be stemming from DL_GetSubSecPlaneLightLinks(). Take 2.
danij
14:44 Revision a40c43b8 (github): Removed call to Z_CheckHeap() in the games' G_Ticker(). If we want to check the heap every tic in debug builds it should be called from the engine at the end of a tic (makes sense?).
danij
14:40 Revision 76c17227 (github): Added a couple of asserts to aid in tracking down a rare sigsegv which I believe to be stemming from DL_GetSubSecPlaneLightLinks().
danij
14:35 Revision 045761ca (github): Disabled texture compression for the UI textures as banding was very noticeable at high resolutions.
danij
01:22 Revision 66533384 (github): Handling of the compatibility option, "neverhangoverledges" was inverted. This meant that the default behavior was that of BOOM and not DOOM. For example, the sergeants in E1M1, below the armor in the room with the twin tech pillars; were able to climb the stairs to get at the player.
danij

2007-03-17

19:57 Revision d074b186 (github): Commonized p_ceilng.c Needs a bit of a clean up though (mostly trivial).
danij
17:24 Revision c4a7da26 (github): Commonized p_plats.c Needs a bit of a clean up though (mostly trivial).
danij
16:24 Revision 6337f52b (github): jHexen: Moved more sound sequence related stuff to sn_sonix.c
danij
16:06 Revision f492e147 (github): Moved common code out of the games' p_switch.c into common/src/p_switches.c
TODO: Cleanup. danij
02:16 Revision 48b281cb (github): Cleanup after commonization of p_doors.c More to do but its looking a lot better now.
danij

2007-03-16

22:52 Revision 48666273 (github): Commonized p_doors.c Needs a bit of a clean up though (mostly trivial).
danij
18:24 Revision 975d6f5f (github): Updated jHexen's thinker handling to use floating point when referring to plane heights or plane move speed.
Updated xgmover_t handling to use floating point.
Changed xsector_t->origfloor and xsector->origceiling to float.
danij
14:23 Revision a065ba02 (github): Removed dependencies on the layout of the various thinker structs in jHexen when reading the old V4 save format.
It is now safe to freely change these structs in all supported games, without having to worry about indirectly affect... danij
12:41 Revision 3aea6285 (github): jDoom: Added support for BOOM line special id 85: Scroll textures on this linedef to the right, one world unit per tic.
danij

2007-03-14

17:43 Revision f75e135d (github): Updated jHexen save format (ver4). Added a version byte to all archived thinker specials.
Don't rely on the byte alignment of the thinker structs when writing/reading the jHexen ver4 save format.
TODO: Remov...
danij
15:37 Revision 487f1eab (github): Removed obsolete dependencies for dpmapload.
danij

2007-03-13

20:39 Revision 4b461f0c (github): Cross merged the jHexen save code into the common p_saveg.c However, with jHexen currently not working (due to the thread access problem when purging textures) this new code is currently untested. TODO: Update load/save of the Hexen specific special thinkers so that we don't rely on the layout of the structs. Plus, needs a bit of a clean up.
danij
20:36 Revision fd56e2c0 (github): Fixed viewheight after teleporting.
danij
20:30 Revision 72174d69 (github): Updated *.vcproj files so that release builds work.
danij
02:10 Revision 57405808 (github): Don't waste time calculating values for the menu fog when it isn't visible.
danij
02:09 Revision bfe5c938 (github): Minor tweaks.
danij
00:32 Revision 37f4e669 (github): Fixed a couple of buffer overflow vulnerabilities.
danij

2007-03-10

05:46 Revision d2a284c6 (github): Fixed issues with platform/ceiling move speed rounding down to zero due to integer math.
danij
04:54 Revision 2205475f (github): Fixed issues with platform/ceiling move speed rounding down to zero due to integer math.
danij
04:36 Revision 2885fa6f (github): Fixed DOOM v 1.09 save game support.
danij

2007-03-09

23:06 Revision 22ccc80e (github): Updated all code relating to thinkers (other than mobj_t) in all games except jHexen to use floating point when dealing with plane height, target height and movement speed.
TODO: Before jHexen can receive a similar treatment the save code needs updating so that we don't rely on the alignme... danij
16:29 Revision 2d9b165a (github): Fixed alignment problems in the jHeretic intermission on the Mac.
danij
16:21 Revision 89b5b985 (github): Fixed problem of missing statusbar inventory icons on the Mac.
danij
14:44 Revision 30626410 (github): Display the console output in busy mode.
danij
14:41 Revision 52edcdef (github): Fixed compilation error.
danij
14:10 Revision 707bcadb (github): Fixed problem with status bar disappearing if the alpha level == 1
danij
13:08 Revision 236ed6d9 (github): Axis positions should automatically center in a similar vein to sending up events when the currently active bindclass changes.
danij
 

Also available in: Atom