Latest Raze Changes
Latest 50 commits, skipping 2900
Unofficial development builds at DRD Team
15-Aug-2022 (Monday) at 14:19:33 PDT by Shiny Metagross
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
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
IQM Support Implemented
More info to come
19-Oct-2022 (Wednesday) at 11:39:41 PDT by Christoph Oelckers
- fixed DrawLine commands by giving them a consistent floating point interface.
17-Oct-2022 (Monday) at 12:48:45 PDT by Rachael Alexanderson
- heretic: e2m7 - missing texture
15-Oct-2022 (Saturday) at 03:10:01 PDT by Christoph Oelckers
- fixed some warnings and updated vectors.h
15-Oct-2022 (Saturday) at 00:10:49 PDT by Christoph Oelckers
- fixed direct native interface for Draw(Thick)Line.
14-Oct-2022 (Friday) at 11:11:05 PDT by Christoph Oelckers
- Backend update from Raze.
13-Oct-2022 (Thursday) at 22:08:04 PDT by Christoph Oelckers
- fixed: The main loop never checked the cutscene flag for disabling wipes.
13-Oct-2022 (Thursday) at 16:13:43 PDT by Chris Robinson
Sync movie video playback to the audio, when possible
12-Oct-2022 (Wednesday) at 10:30:16 PDT by Christoph Oelckers
- constant update.
10-Oct-2022 (Monday) at 14:56:19 PDT by Magnus Norddahl
Fix washed out colors in Vulkan HDR mode
08-Oct-2022 (Saturday) at 16:00:58 PDT by Chris Robinson
Make frame timing consistent between movie players
06-Oct-2022 (Thursday) at 11:19:10 PDT by Chris Robinson
Use a MovieAudioTrack for synchronized audio with MvePlayer
06-Oct-2022 (Thursday) at 11:08:47 PDT by Chris Robinson
Handle the SoundStream in MvePlayer instead of InterplayDecoder
06-Oct-2022 (Thursday) at 10:37:07 PDT by Chris Robinson
Decode audio and video separately in InterplayDecoder
06-Oct-2022 (Thursday) at 02:04:40 PDT by Chris Robinson
Read whole chunks at a time from Interplay MVE files
02-Oct-2022 (Sunday) at 21:19:32 PDT by Chris Robinson
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
Make a common class to help with movie audio streams
02-Oct-2022 (Sunday) at 08:02:28 PDT by Chris Robinson
Always output 16-bit samples from SmackerDecoder
02-Oct-2022 (Sunday) at 06:53:44 PDT by Chris Robinson
Better report the number of Smacker audio tracks
02-Oct-2022 (Sunday) at 06:37:32 PDT by Chris Robinson
Synchronize Smacker movie audio tracks
02-Oct-2022 (Sunday) at 02:54:36 PDT by Chris Robinson
Read Smacker video and audio data separately
01-Oct-2022 (Saturday) at 22:26:29 PDT by Chris Robinson
Read in full packets at a time from smacker files
28-Sep-2022 (Wednesday) at 16:58:01 PDT by Chris Robinson
Include the source latency for movie audio synchronization
28-Sep-2022 (Wednesday) at 16:13:24 PDT by Chris Robinson
Update and use OpenAL Soft's extension headers
28-Sep-2022 (Wednesday) at 14:23:49 PDT by Chris Robinson
Use a more reasonable buffer size for the movie audio stream
28-Sep-2022 (Wednesday) at 03:40:10 PDT by Chris Robinson
Update the audio offset when skipping a full update
27-Sep-2022 (Tuesday) at 23:55:39 PDT by Chris Robinson
Synchronize the VPX "soundtrack" with the frame clock
27-Sep-2022 (Tuesday) at 21:58:37 PDT by Chris Robinson
Add a method to retrieve the play position of a SoundStream
27-Sep-2022 (Tuesday) at 17:32:12 PDT by Chris Robinson
Play the VPX "soundtrack" as a SoundStream
09-Oct-2022 (Sunday) at 05:52:08 PDT by Christoph Oelckers
- 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
- Backend update from Raze
09-Oct-2022 (Sunday) at 04:42:51 PDT by Christoph Oelckers
- 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
- added Harmony ENDOOM screen.
02-Oct-2022 (Sunday) at 12:39:09 PDT by Kevin Caccamo
Fix compilation on POSIX (Linux/macOS) systems
02-Oct-2022 (Sunday) at 11:45:00 PDT by Christoph Oelckers
- fixed compile.
02-Oct-2022 (Sunday) at 11:22:23 PDT by Christoph Oelckers
- snd_reset cannot be shared.
02-Oct-2022 (Sunday) at 10:26:23 PDT by Christoph Oelckers
- moved some stuff from wipe.h to wipe.cpp.
02-Oct-2022 (Sunday) at 09:42:08 PDT by Christoph Oelckers
- 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
- move two more backend->frontend calls to the interface
02-Oct-2022 (Sunday) at 08:59:02 PDT by Christoph Oelckers
- moved language CVAR to backend.
02-Oct-2022 (Sunday) at 08:49:39 PDT by Christoph Oelckers
- handle menu customization via callbacks.
02-Oct-2022 (Sunday) at 08:32:58 PDT by Christoph Oelckers
- move hud scale CVARs to the backend.
02-Oct-2022 (Sunday) at 08:12:34 PDT by Christoph Oelckers
- 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
- handle Build tiles via explicit callback to the init function.
02-Oct-2022 (Sunday) at 06:14:11 PDT by Christoph Oelckers
- 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
- moved IWAD CVARs to backend.
02-Oct-2022 (Sunday) at 05:32:21 PDT by Christoph Oelckers
- minor cleanup.
02-Oct-2022 (Sunday) at 05:25:19 PDT by Christoph Oelckers
- moved UpdateVRModes, AppActive and gamestate into the backend.