Latest Raze Changes

Latest 50 commits, skipping 2900

Unofficial development builds at DRD Team

Newer commits | Older commits

15-Aug-2022 (Monday) at 14:19:33 PDT by Shiny Metagross
Commit 5670e6f54c
Parents: e9e919b54c

Some of the to-dos

  • Implemented Animation parameters for A_ChangeModel
  • Made a modeldef flag to treat additional model indices as just attachments, meaning they will use armature data from index 0
  • Fixed an issue with A_ChangeModel where generated indices lower than smf frame amounts could not actually generate anything

15-Aug-2022 (Monday) at 09:17:41 PDT by Shiny Metagross
Commit e9e919b54c
Parents: 08f520f1c6

Changes before To-Dos

  • Removed redundant AttachAnimationData functions from derived model classes
  • Fixed indentation in IQM loader
  • Fixed a merging issue in the MD3 FindFrame
  • Fixed a formatting issue in FindFrame in Model.h?

12-Aug-2022 (Friday) at 13:17:08 PDT by Shiny Metagross
Commit 08f520f1c6
Parents: dbd6a9dea1

IQM Support Implemented

More info to come

19-Oct-2022 (Wednesday) at 11:39:41 PDT by Christoph Oelckers
Commit dbd6a9dea1
Parents: c2373fed99

  • fixed DrawLine commands by giving them a consistent floating point interface.

17-Oct-2022 (Monday) at 12:48:45 PDT by Rachael Alexanderson
Commit c2373fed99
Parents: 57add9a45c

  • heretic: e2m7 - missing texture

15-Oct-2022 (Saturday) at 03:10:01 PDT by Christoph Oelckers
Commit 57add9a45c
Parents: 1241b277f3

  • fixed some warnings and updated vectors.h

15-Oct-2022 (Saturday) at 00:10:49 PDT by Christoph Oelckers
Commit 1241b277f3
Parents: c0c9f8e15c

  • fixed direct native interface for Draw(Thick)Line.

14-Oct-2022 (Friday) at 11:11:05 PDT by Christoph Oelckers
Commit c0c9f8e15c
Parents: 169053587c

  • Backend update from Raze.

13-Oct-2022 (Thursday) at 22:08:04 PDT by Christoph Oelckers
Commit 169053587c
Parents: 9aee7415eb

  • fixed: The main loop never checked the cutscene flag for disabling wipes.

13-Oct-2022 (Thursday) at 16:13:43 PDT by Chris Robinson
Commit 9aee7415eb
Parents: f34ba48e3e

Sync movie video playback to the audio, when possible

12-Oct-2022 (Wednesday) at 10:30:16 PDT by Christoph Oelckers
Commit f34ba48e3e
Parents: 37039721bd

  • constant update.

10-Oct-2022 (Monday) at 14:56:19 PDT by Magnus Norddahl
Commit 37039721bd
Parents: d2f8c57136

Fix washed out colors in Vulkan HDR mode

08-Oct-2022 (Saturday) at 16:00:58 PDT by Chris Robinson
Commit d2f8c57136
Parents: bf2e7c210d

Make frame timing consistent between movie players

06-Oct-2022 (Thursday) at 11:19:10 PDT by Chris Robinson
Commit bf2e7c210d
Parents: 573784b37f

Use a MovieAudioTrack for synchronized audio with MvePlayer

06-Oct-2022 (Thursday) at 11:08:47 PDT by Chris Robinson
Commit 573784b37f
Parents: bf933b3904

Handle the SoundStream in MvePlayer instead of InterplayDecoder

06-Oct-2022 (Thursday) at 10:37:07 PDT by Chris Robinson
Commit bf933b3904
Parents: fa2cea3e5b

Decode audio and video separately in InterplayDecoder

06-Oct-2022 (Thursday) at 02:04:40 PDT by Chris Robinson
Commit fa2cea3e5b
Parents: 80bf62cb3c

Read whole chunks at a time from Interplay MVE files

02-Oct-2022 (Sunday) at 21:19:32 PDT by Chris Robinson
Commit 80bf62cb3c
Parents: 5e465a65e2

Start the VPX audio track on the first frame

MoviePlayer::Start is called about a second (potentially) before MoviePlayer::Frame starts getting called to actually play the video, causing the audio to start early and require significant synchronization adjustment. This isn't ideal to constantly check if the audio track needs to play in MoviePlayer::Frame, but it's better than starting prematurely.

02-Oct-2022 (Sunday) at 18:13:10 PDT by Chris Robinson
Commit 5e465a65e2
Parents: d11e2ef1ac

Make a common class to help with movie audio streams

02-Oct-2022 (Sunday) at 08:02:28 PDT by Chris Robinson
Commit d11e2ef1ac
Parents: 3b6723e6f2

Always output 16-bit samples from SmackerDecoder

02-Oct-2022 (Sunday) at 06:53:44 PDT by Chris Robinson
Commit 3b6723e6f2
Parents: 1a692f5c28

Better report the number of Smacker audio tracks

02-Oct-2022 (Sunday) at 06:37:32 PDT by Chris Robinson
Commit 1a692f5c28
Parents: 5d00b96e5f

Synchronize Smacker movie audio tracks

02-Oct-2022 (Sunday) at 02:54:36 PDT by Chris Robinson
Commit 5d00b96e5f
Parents: 19a4eb79aa

Read Smacker video and audio data separately

01-Oct-2022 (Saturday) at 22:26:29 PDT by Chris Robinson
Commit 19a4eb79aa
Parents: 7401e02a14

Read in full packets at a time from smacker files

28-Sep-2022 (Wednesday) at 16:58:01 PDT by Chris Robinson
Commit 7401e02a14
Parents: 23fff7791e

Include the source latency for movie audio synchronization

28-Sep-2022 (Wednesday) at 16:13:24 PDT by Chris Robinson
Commit 23fff7791e
Parents: c825ff3543

Update and use OpenAL Soft's extension headers

28-Sep-2022 (Wednesday) at 14:23:49 PDT by Chris Robinson
Commit c825ff3543
Parents: a2f0c1aee6

Use a more reasonable buffer size for the movie audio stream

28-Sep-2022 (Wednesday) at 03:40:10 PDT by Chris Robinson
Commit a2f0c1aee6
Parents: 1a233b08c3

Update the audio offset when skipping a full update

27-Sep-2022 (Tuesday) at 23:55:39 PDT by Chris Robinson
Commit 1a233b08c3
Parents: 78f40fe99c

Synchronize the VPX "soundtrack" with the frame clock

27-Sep-2022 (Tuesday) at 21:58:37 PDT by Chris Robinson
Commit 78f40fe99c
Parents: c808aad595

Add a method to retrieve the play position of a SoundStream

27-Sep-2022 (Tuesday) at 17:32:12 PDT by Chris Robinson
Commit c808aad595
Parents: 94b249172a

Play the VPX "soundtrack" as a SoundStream

09-Oct-2022 (Sunday) at 05:52:08 PDT by Christoph Oelckers
Commit 94b249172a
Parents: b225a910a0

  • normalize the timer with the app start, not the epoch.

This ensures smaller values and less wraparounds with integer values in scripts.

09-Oct-2022 (Sunday) at 04:44:43 PDT by Christoph Oelckers
Commit b225a910a0
Parents: 08f66585b7

  • Backend update from Raze

09-Oct-2022 (Sunday) at 04:42:51 PDT by Christoph Oelckers
Commit 08f66585b7
Parents: 7f338988e3

  • un-deprecated the integer MSTime variant.

Due to undefined downconversion rules from double to int, there is no way to safely downcast the return from MSTimef, meaning the function is completely useless for retrieving integral time stamps. The old version is essential for these cases and must be kept around.

08-Oct-2022 (Saturday) at 14:18:59 PDT by Christoph Oelckers
Commit 7f338988e3
Parents: 83373d117d

  • added Harmony ENDOOM screen.

https://www.doomworld.com/forum/post/2553149

02-Oct-2022 (Sunday) at 12:39:09 PDT by Kevin Caccamo
Commit 83373d117d
Parents: 2c29a93f1f

Fix compilation on POSIX (Linux/macOS) systems

02-Oct-2022 (Sunday) at 11:45:00 PDT by Christoph Oelckers
Commit 2c29a93f1f
Parents: 519005ff4d

  • fixed compile.

02-Oct-2022 (Sunday) at 11:22:23 PDT by Christoph Oelckers
Commit 519005ff4d
Parents: 00bb258d58

  • snd_reset cannot be shared.

02-Oct-2022 (Sunday) at 10:26:23 PDT by Christoph Oelckers
Commit 00bb258d58
Parents: 207913bced

  • moved some stuff from wipe.h to wipe.cpp.

02-Oct-2022 (Sunday) at 09:42:08 PDT by Christoph Oelckers
Commit 207913bced
Parents: e6615629b3

  • added a config getter to the interface.

Now the only external reference left in the backend code is the call to GameMain.

02-Oct-2022 (Sunday) at 09:29:57 PDT by Christoph Oelckers
Commit e6615629b3
Parents: b19b0db150

  • move two more backend->frontend calls to the interface

02-Oct-2022 (Sunday) at 08:59:02 PDT by Christoph Oelckers
Commit b19b0db150
Parents: 73142ef2cf

  • moved language CVAR to backend.

02-Oct-2022 (Sunday) at 08:49:39 PDT by Christoph Oelckers
Commit 73142ef2cf
Parents: a084667bed

  • handle menu customization via callbacks.

02-Oct-2022 (Sunday) at 08:32:58 PDT by Christoph Oelckers
Commit a084667bed
Parents: 9076145319

  • move hud scale CVARs to the backend.

02-Oct-2022 (Sunday) at 08:12:34 PDT by Christoph Oelckers
Commit 9076145319
Parents: f63d4d8a12

  • handle autoload flags in startup through function parameters instead of directly accessing the CVARs.

02-Oct-2022 (Sunday) at 07:54:43 PDT by Christoph Oelckers
Commit f63d4d8a12
Parents: 8aaab153fa

  • handle Build tiles via explicit callback to the init function.

02-Oct-2022 (Sunday) at 06:14:11 PDT by Christoph Oelckers
Commit 8aaab153fa
Parents: 75afc69306

  • add a system interface for CheckCheatmode and moved some sound code to the backend.

02-Oct-2022 (Sunday) at 05:42:26 PDT by Christoph Oelckers
Commit 75afc69306
Parents: c596095fe0

  • moved IWAD CVARs to backend.

02-Oct-2022 (Sunday) at 05:32:21 PDT by Christoph Oelckers
Commit c596095fe0
Parents: 8e6bdd72fa

  • minor cleanup.

02-Oct-2022 (Sunday) at 05:25:19 PDT by Christoph Oelckers
Commit 8e6bdd72fa
Parents: 65f6e788eb

  • moved UpdateVRModes, AppActive and gamestate into the backend.

Newer commits | Older commits