Latest Raze Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

22-Apr-2021 (Thursday) at 16:03:50 EDT by Christoph Oelckers
Commit 53e698e70 (tag: 0.10.0-preview, newrenderer)
Parents: db7527fa4

  • 0.10.0

22-Apr-2021 (Thursday) at 16:03:16 EDT by Christoph Oelckers
Commit db7527fa4
Parents: 6fca2de7f

  • fix sky palette in Polymost mode.

22-Apr-2021 (Thursday) at 04:57:41 EDT by Mitchell Richters
Commit 6fca2de7f
Parents: 733f4f7ae

  • Fix clocking of timer when doing cumulative loads in loaddefinitionsfile().

22-Apr-2021 (Thursday) at 04:53:14 EDT by Mitchell Richters
Commit 8e5348948 (HEAD -> master)
Parents: ab4c18a73

  • Remove some leftover stuff from gamecontrol.h.

22-Apr-2021 (Thursday) at 04:50:49 EDT by Mitchell Richters
Commit 733f4f7ae
Parents: 27767f61a

  • Move all the timing code from LoadDefinitions() to loaddefinitionsfile()

22-Apr-2021 (Thursday) at 02:33:45 EDT by Mitchell Richters
Commit 27767f61a
Parents: c0e559947

  • Move for (auto& m : *userConfig.AddDefs) loop from loaddefinitionsfile() into LoadDefinitions() and rework debug timer code to accommodate.

  • Change also reverts 5af7be42a2426e727dacd425a4e96bc20c059955.

21-Apr-2021 (Wednesday) at 18:58:26 EDT by Mitchell Richters

Merge branch 'master' into newrenderer

21-Apr-2021 (Wednesday) at 18:58:17 EDT by Mitchell Richters
Commit ab4c18a73
Parents: 31a75b4fc

  • processMovement(): Remove attenuation of hidInput->dyaw that was missed when scaling was removed from backend in 44e4c5ff786dcdca0725e3ab8bdff2feece0447e.

21-Apr-2021 (Wednesday) at 18:55:50 EDT by Mitchell Richters
Commit 31a75b4fc
Parents: 729928c57

  • Delete release log file that snuck in via 66e5b9ada7d3d7f0940a13b2385350e842452669.

21-Apr-2021 (Wednesday) at 18:44:59 EDT by Mitchell Richters
Commit 5af7be42a
Parents: 14971f956

  • LoadDefinitions(): Remove if statement added in 1ea25e5d0e0f21148c33f364ee9c6cfb098e9f3f that was causing added DEF files not to load.

  • The loop for userConfig.AddDefs feels like it should be moved out of loaddefinitionsfile() and into LoadDefinitions(), but that's subject to discussion.

21-Apr-2021 (Wednesday) at 18:10:37 EDT by Christoph Oelckers

Merge branch 'master' into newrenderer

19-Apr-2021 (Monday) at 17:49:10 EDT by Christoph Oelckers
Commit 729928c57
Parents: a4f5a3268

  • SW: fixed bad serialization of sector object pointers

18-Apr-2021 (Sunday) at 18:30:06 EDT by Christoph Oelckers
Commit a4f5a3268
Parents: c3e5cf322

  • fixed issue with restoring SO sprite array.

This array has -1 for empty entries so it cannot be saved partially.

18-Apr-2021 (Sunday) at 18:24:25 EDT by Christoph Oelckers
Commit c3e5cf322
Parents: c17ec5fa4

  • SW: cleaned up the depth variable handling in SECT_USER which was endian dependent, including the savegame handler

18-Apr-2021 (Sunday) at 18:00:09 EDT by Christoph Oelckers
Commit c17ec5fa4
Parents: 97d8aee2e

  • cleanup of savegame framework

18-Apr-2021 (Sunday) at 17:55:33 EDT by Christoph Oelckers
Commit 97d8aee2e
Parents: b85da221d

  • savegame code cleanup.

18-Apr-2021 (Sunday) at 17:55:21 EDT by Christoph Oelckers
Commit b85da221d
Parents: bb8309831

  • SW: save tracks as JSON.

08-Dec-2020 (Tuesday) at 14:42:52 EST by Christoph Oelckers
Commit bb8309831
Parents: c49c5fcf1

  • SW: eliminated the int pointer in ANIM.

Conflicts:

source/games/sw/src/save.cpp

02-Apr-2021 (Friday) at 07:20:48 EDT by Christoph Oelckers
Commit c49c5fcf1
Parents: 2d571586b

  • SW: serialize SO interpolations as JSON.

02-Apr-2021 (Friday) at 07:15:34 EDT by Christoph Oelckers
Commit 2d571586b
Parents: e9b1342ff

  • save sector objects as JSON

02-Apr-2021 (Friday) at 07:05:24 EDT by Christoph Oelckers
Commit e9b1342ff
Parents: 66e5b9ada

  • SW: save globals as JSON.

02-Apr-2021 (Friday) at 06:55:58 EDT by Christoph Oelckers
Commit 66e5b9ada
Parents: 06b03f730

  • SW: save SectUser as JSON, also store in a managed array.

02-Apr-2021 (Friday) at 06:30:46 EDT by Christoph Oelckers
Commit 06b03f730
Parents: 9bae2295c

  • SW: save the player and related data as JSON.

02-Apr-2021 (Friday) at 06:00:38 EDT by Christoph Oelckers
Commit 9bae2295c
Parents: 8fee2b3ed

  • better USER clearing.

02-Apr-2021 (Friday) at 05:55:23 EDT by Christoph Oelckers
Commit 8fee2b3ed
Parents: 32955621f

  • save SW's User array as JSON.

08-Dec-2020 (Tuesday) at 11:16:50 EST by Christoph Oelckers
Commit 32955621f
Parents: bbb53bc71

  • removed all parental lock garbage from SW.

Better get rid of it as it's a major complication as implemented.

02-Apr-2021 (Friday) at 05:13:33 EDT by Christoph Oelckers
Commit bbb53bc71
Parents: cd45a1f03

  • refactored the main User array into something that's automatically managed.

02-Apr-2021 (Friday) at 04:44:41 EDT by Christoph Oelckers
Commit cd45a1f03
Parents: dcb393bc4

  • made more parts of USER serialization friendly.

02-Apr-2021 (Friday) at 04:28:18 EDT by Christoph Oelckers
Commit dcb393bc4
Parents: 588fa5ffe

  • started reorganizing SW's memory management.

Need to get rid of all those unmanaged allocations and present game data in an easily serializable form. This adds a managed TPointer class that replicates the useful parts of std::unique_pointer but steers clear of its properties that often render it useless.

21-Apr-2021 (Wednesday) at 17:55:40 EDT by Christoph Oelckers
Commit 9c3aa7bb6
Parents: eb573bea2

  • use the proper file names for loading -adddefs.

21-Apr-2021 (Wednesday) at 16:48:55 EDT by Christoph Oelckers
Commit eb573bea2
Parents: dc0df7d08

  • removed all compensation for the clamped shades.

None of this is needed, the shader can work with out of range shades to produce proper lighting.

21-Apr-2021 (Wednesday) at 16:31:56 EDT by Christoph Oelckers
Commit dc0df7d08
Parents: 9092b5c39

  • don't clamp shade values in the setup pass.

We need their proper values when setting up the lighting.

21-Apr-2021 (Wednesday) at 16:08:12 EDT by Christoph Oelckers
Commit 9092b5c39
Parents: b8f9bdb7c

  • removed some unused stuff from engine.

21-Apr-2021 (Wednesday) at 16:07:49 EDT by Christoph Oelckers
Commit b8f9bdb7c
Parents: 98a9963bb

  • made savepic work with new renderer.

21-Apr-2021 (Wednesday) at 16:30:44 EDT by Mitchell Richters
Commit 98a9963bb
Parents: 3159ef069

  • Fix release builds of project and remove old def_.cpp stub file.

21-Apr-2021 (Wednesday) at 14:40:35 EDT by sinisterseed
Commit 3159ef069
Parents: 2d73b1988

  • and get rid of this too. This is irrelevant.

21-Apr-2021 (Wednesday) at 14:18:44 EDT by sinisterseed
Commit 2d73b1988
Parents: c67a3e76b

  • updated menus and changed the mentions of "Polymost" to "Render". These settings now extend to the new render as well, so the mentions of Polymost had to be changed accordingly.

21-Apr-2021 (Wednesday) at 12:34:34 EDT by Christoph Oelckers
Commit c67a3e76b
Parents: 35594a551

  • seems I missed a bit...

21-Apr-2021 (Wednesday) at 11:56:42 EDT by Christoph Oelckers
Commit 35594a551
Parents: ba5e7d419

  • def parser cleanup, plus some better error messages.

20-Apr-2021 (Tuesday) at 18:49:26 EDT by Christoph Oelckers
Commit ba5e7d419
Parents: 1ea25e5d0

  • cleaned up the remains of the old def parser.

20-Apr-2021 (Tuesday) at 18:46:32 EDT by Christoph Oelckers
Commit 1ea25e5d0
Parents: 8c854441b

  • reworked the def parser's main loop.

20-Apr-2021 (Tuesday) at 18:00:14 EDT by Christoph Oelckers
Commit 8c854441b
Parents: 542e1b2ba

  • model command migrated

20-Apr-2021 (Tuesday) at 17:13:42 EDT by Christoph Oelckers
Commit 542e1b2ba
Parents: 93edeac79

  • ported all simple model commands.

'model' is the last remaining one.

21-Apr-2021 (Wednesday) at 06:41:04 EDT by Mitchell Richters
Commit 93edeac79
Parents: b49de68c8

  • Clean-up of input functions.

  • Remove unused getincanglef().

  • Remove unused getincangleq16().

  • In PlayerHorizon struct, clamp value when setting target in __settarget(), not each public settarget() overload.

  • Rename PlayerAngle method applylook() to applyinput().

  • Rename PlayerHorizon method sethorizon() to applyinput().

  • In PlayerHorizon::applylook(), slightly clean return to centre code so it doesn't do math if already at 0.

  • In PlayerAngle::applylook(), slightly clean rotscrnang/look_ang code so it doesn't do math if already at 0 and reposition where mouse input is applied so that if input is applied, the player never enters a spin.

  • In Duke3d::player_struct::apply_seasick(), use buildfang() method instead of scaling float to BAM within function.

20-Apr-2021 (Tuesday) at 16:43:02 EDT by Christoph Oelckers
Commit b49de68c8
Parents: f51872db2

  • migrated highpalookup, basepalette and undefbasepaletterange.

20-Apr-2021 (Tuesday) at 14:46:06 EDT by Christoph Oelckers

Merge branch 'master' into newrenderer

20-Apr-2021 (Tuesday) at 14:44:22 EDT by Christoph Oelckers
Commit 16f45ffe3
Parents: 512411d0f

  • fixed small oversight in makepalookup parser.

13-Apr-2021 (Tuesday) at 15:02:14 EDT by Christoph Oelckers
Commit 512411d0f
Parents: 151815638

  • parseUndefTexture(Range)

13-Apr-2021 (Tuesday) at 14:51:19 EDT by Christoph Oelckers
Commit 151815638
Parents: 276fd1946

  • parseUndefPalookupRange

13-Apr-2021 (Tuesday) at 14:46:33 EDT by Christoph Oelckers
Commit 276fd1946
Parents: 6fb09f36c

  • parseMakePalookup

Older commits