Latest Raze Changes

Latest 50 commits, skipping 8000

Unofficial development builds at DRD Team

Newer commits | Older commits

11-Jan-2019 (Friday) at 03:10:59 PST by Christoph Oelckers
Commit 02c9899ed3
Parents: e68b3f6694

  • the sound compatibility flags do not need level support.

They are intentionally omitted from both MAPINFO and compatibility settings. This removes the last place where it still went through the map-modified versions of the compatflags.

11-Jan-2019 (Friday) at 03:05:53 PST by Christoph Oelckers
Commit b94a593963
Parents: 1b1e2ef7d2

  • work

Does not compile!

11-Jan-2019 (Friday) at 02:55:51 PST by alexey.lysiuk
Commit e68b3f6694
Parents: 4ee7827d2c

  • fixed crash when playing sounds with no level loaded

11-Jan-2019 (Friday) at 02:50:50 PST by alexey.lysiuk
Commit 4ee7827d2c
Parents: 1b1e2ef7d2

  • fixed compilation of POSIX targets

src/posix/sdl/i_main.cpp:165:59: error: ‘vp’ was not declared in this scope src/scripting/backend/codegen.cpp:6286:69: error: invalid initialization of non-const reference of type ‘FArgumentList& {aka TDeletingArray<FxExpression>&}’ from an rvalue of type ‘FArgumentList {aka TDeletingArray<FxExpression>}’

10-Jan-2019 (Thursday) at 16:43:43 PST by Christoph Oelckers
Commit 1b1e2ef7d2
Parents: 4ec2d31e9f

  • added a level parameter to the thinker iterator.

Not used yet, but will be when the thinker lists are moved into FLevelLocals.

10-Jan-2019 (Thursday) at 16:03:33 PST by Christoph Oelckers
Commit 4ec2d31e9f
Parents: 1c4e3ae06d

  • give P_ExecuteSpecial a Level parameter.

10-Jan-2019 (Thursday) at 15:05:07 PST by Christoph Oelckers
Commit 1c4e3ae06d
Parents: 439c36c8f7

  • moved the static sky variables into FLevelLocals and removed the redundant ones for the texture ID.

10-Jan-2019 (Thursday) at 14:22:21 PST by Christoph Oelckers
Commit 439c36c8f7
Parents: 229dde1e67

  • moved UDMF custom properties into FLevelLocals.

10-Jan-2019 (Thursday) at 14:08:35 PST by Christoph Oelckers
Commit 229dde1e67
Parents: 3b59afae31

  • moved the non-map timers out of LevelLocals into GameSession and moved the composite compatibility flags into FLevelLocals, because they are level specific.

10-Jan-2019 (Thursday) at 12:02:20 PST by Christoph Oelckers
Commit 3b59afae31
Parents: f25397b391

  • some progress.

10-Jan-2019 (Thursday) at 10:46:51 PST by Christoph Oelckers
Commit f25397b391
Parents: 5cd3f86775

  • started building the framework to replace the global level variable

A few of the old level members will also be moved to the new class, now that workaround getters can be implemented. These currently spit out some deprecation warnings which will be addressed next.

10-Jan-2019 (Thursday) at 09:03:32 PST by Christoph Oelckers
Commit 5cd3f86775
Parents: 2b30ae6ccd

  • fixed return type.

10-Jan-2019 (Thursday) at 09:02:23 PST by Christoph Oelckers
Commit 2b30ae6ccd
Parents: 5dbd81ea7f

  • fixed misplaced variable initialization.

09-Jan-2019 (Wednesday) at 01:28:16 PST by Marrub
Commit 5dbd81ea7f
Parents: 82736985cc

Make LevelLocals::ExecuteSpecial return int

09-Jan-2019 (Wednesday) at 01:26:40 PST by Marrub
Commit 82736985cc
Parents: 203110c6fe

Make LevelLocals::ExecuteSpecial return int

10-Jan-2019 (Thursday) at 07:13:41 PST by Christoph Oelckers

Merge branch 'master' of https://github.com/coelckers/gzdoom

10-Jan-2019 (Thursday) at 03:05:35 PST by alexey.lysiuk
Commit 2cd1ac49eb
Parents: 2bb7d49664

  • unary minus operator propagates boolean operand to integer

https://forum.zdoom.org/viewtopic.php?t=63214

10-Jan-2019 (Thursday) at 01:15:35 PST by alexey.lysiuk
Commit 2bb7d49664
Parents: f44cf007b7

  • register interpolators on reading serialization only

Interpolators were added twice when saving a game which led to a cycle in linked list and so to an infinite loop

10-Jan-2019 (Thursday) at 00:43:18 PST by alexey.lysiuk
Commit f44cf007b7
Parents: 9506b0e337

  • fixed sector marker initialization

This fixes a crash when starting a new game for the second time

09-Jan-2019 (Wednesday) at 18:44:19 PST by Christoph Oelckers
Commit d6d66ca774
Parents: ad17bce1f0

  • the final batch of level removal before refactoring the underlying data.

09-Jan-2019 (Wednesday) at 18:42:54 PST by Christoph Oelckers
Commit ad17bce1f0
Parents: 7e3ef4d72d

  • use map time, not hub time for map actions.

09-Jan-2019 (Wednesday) at 17:50:48 PST by Christoph Oelckers
Commit 7e3ef4d72d
Parents: 72d09c0338

  • fixed: The sector tag iterator needs access to the level.

This is done through the tag manager to avoid #include dependency hell. Trying to reference FLevelLocals directly from the inline functions will inevitably create a circular dependency.

09-Jan-2019 (Wednesday) at 17:30:38 PST by Christoph Oelckers
Commit 72d09c0338
Parents: 80427b72e9

  • the next batch of 'level' removals.

Untested, may not work!

09-Jan-2019 (Wednesday) at 17:12:43 PST by Christoph Oelckers
Commit 80427b72e9
Parents: 9506b0e337

  • made OP_NEW a builtin function instead of an opcode.

The code was present 3 times due to the JIt, and this is not something that benefits from being a real opcode, even in the interpreted case.

09-Jan-2019 (Wednesday) at 17:00:58 PST by Christoph Oelckers
Commit 9506b0e337
Parents: 8cc563b80f

  • moved the SectorMarker handling into the level itself.

09-Jan-2019 (Wednesday) at 16:21:17 PST by Christoph Oelckers
Commit 8cc563b80f
Parents: 2aa9c065ac

  • moved particle storage to FLevelLocals.

09-Jan-2019 (Wednesday) at 15:30:04 PST by Christoph Oelckers
Commit 2aa9c065ac
Parents: a28d5dd973

  • added Level parameter to R/P_PointInSector(Sub)Sector.

09-Jan-2019 (Wednesday) at 13:55:51 PST by Christoph Oelckers
Commit a28d5dd973
Parents: ce8d5b48ef

  • moved sound sequence head of list into FLevelLocals.

09-Jan-2019 (Wednesday) at 12:19:27 PST by Christoph Oelckers
Commit ce8d5b48ef
Parents: 21ac6ab97f

  • fixing things.

09-Jan-2019 (Wednesday) at 11:54:36 PST by Christoph Oelckers
Commit 21ac6ab97f
Parents: 0b2daaf20f

  • fixed saving.

09-Jan-2019 (Wednesday) at 11:48:16 PST by Christoph Oelckers
Commit 0b2daaf20f
Parents: c19e1ff5d7

  • fixed bad variable name.

09-Jan-2019 (Wednesday) at 11:24:57 PST by Christoph Oelckers
Commit c19e1ff5d7
Parents: 45a4bc88a2

  • moved interpolator into FLevelLocals.
  • redid P_Ticker. This function is a messy affair of mixing per-level and per-session actions which all depend on proper ordering. As a result it has to run 3 ForAllLevels iterators to ensure that the order does not change.

09-Jan-2019 (Wednesday) at 10:53:14 PST by Christoph Oelckers
Commit 45a4bc88a2
Parents: 00b49282be

  • Changed the sound system to ignore sounds not from the primary level.

This is a task for later when other things actually work, but until then, any sound from a sub-level should simply not play at all. This required giving the positioned S_Sound version a Level argument so that the sound engine can check which level such a sound belongs to.

09-Jan-2019 (Wednesday) at 10:02:02 PST by Christoph Oelckers
Commit 00b49282be
Parents: 4227b9020c

  • the missing parts of last commit.

09-Jan-2019 (Wednesday) at 09:59:41 PST by Christoph Oelckers
Commit 4227b9020c
Parents: adeb8fb65b

  • moved bglobal.freeze to FLevelLocals, because this flag has nothing specific to do with bots as it freezes the entire level.

09-Jan-2019 (Wednesday) at 05:53:10 PST by Marrub
Commit adeb8fb65b
Parents: cf967b36ff

Fix return value of native BuiltinCallLineSpecial

09-Jan-2019 (Wednesday) at 07:51:43 PST by Christoph Oelckers

Merge branch 'master' of https://github.com/coelckers/gzdoom

09-Jan-2019 (Wednesday) at 01:41:22 PST by alexey.lysiuk
Commit 32cf79c519
Parents: a173021c75

  • fixed crash with Line_SetPortal special

https://forum.zdoom.org/viewtopic.php?t=63191

09-Jan-2019 (Wednesday) at 00:55:12 PST by alexey.lysiuk
Commit a173021c75
Parents: cb4548a160

  • fixed crash on loading linedefs

09-Jan-2019 (Wednesday) at 00:01:08 PST by alexey.lysiuk
Commit cb4548a160
Parents: e70d708163

  • fixed compilation error

src\p_tags.cpp(302): error C2143: syntax error: missing ')' before '}'

08-Jan-2019 (Tuesday) at 17:03:26 PST by Christoph Oelckers
Commit 0180bcb178
Parents: 0ed856fbd4

Moved Strife conversation data into FLevelLocals.

08-Jan-2019 (Tuesday) at 16:42:25 PST by Christoph Oelckers
Commit 0ed856fbd4
Parents: e70d708163

  • moved the TIDHash array to FLevelLocals and adjusted the actor iterator code.

08-Jan-2019 (Tuesday) at 16:02:03 PST by Christoph Oelckers
Commit e70d708163
Parents: 520d73edf6

  • forgot to delete the static tag manager.

08-Jan-2019 (Tuesday) at 15:04:28 PST by Christoph Oelckers
Commit 520d73edf6
Parents: 6b9641d673

  • moved the impact decal counter into FLevelLocals and do the counting in a less problematic fashion.

This was yet another piece of code that lived or died with the assumption that there can only be one level, stored in global variables.

08-Jan-2019 (Tuesday) at 14:39:48 PST by Christoph Oelckers
Commit 6b9641d673
Parents: e91971964f

  • moved the tag manager into FLevelLocals.

This also involves deprecating the old creation functions because they do not have a proper level context.

08-Jan-2019 (Tuesday) at 11:40:43 PST by Christoph Oelckers
Commit e91971964f
Parents: d027ef95a3

  • another large batch of level references removed.

08-Jan-2019 (Tuesday) at 06:27:41 PST by Chronos Ouroboros
Commit d027ef95a3
Parents: c01d3210c2

Fixed multidimensional array definitions.

08-Jan-2019 (Tuesday) at 08:02:33 PST by Christoph Oelckers

Merge branch 'master' of https://github.com/coelckers/gzdoom#

Conflicts:

  • #
  • src/s_sound.cpp

08-Jan-2019 (Tuesday) at 07:58:14 PST by Christoph Oelckers
Commit cf946ff82a
Parents: 457969262d

  • removed another large batch of 'level' references.

08-Jan-2019 (Tuesday) at 06:20:14 PST by alexey.lysiuk
Commit df2893eb45
Parents: ac9ab26556

  • increased range of valid sound positions and velocities

https://forum.zdoom.org/viewtopic.php?t=61420

Newer commits | Older commits