Latest Raze Changes

Latest 50 commits, skipping 1250

Unofficial development builds at DRD Team

Newer commits | Older commits

08-Jan-2024 (Monday) at 14:28:58 PST by Christoph Oelckers
Commit 0838433d1f
Parents: a016bf1ef2

make adjustments to the font substitution and load Japanese and Korean fonts from the Windows font folder.

08-Jan-2024 (Monday) at 12:54:50 PST by Christoph Oelckers
Commit a016bf1ef2
Parents: 10ce3abb77

cleaner constructor interface.

08-Jan-2024 (Monday) at 10:25:44 PST by Magnus Norddahl
Commit 10ce3abb77
Parents: 96b812e880

Add support for getting TTC font names and sharing the font file data between multiple TrueTypeFont instances

08-Jan-2024 (Monday) at 08:53:08 PST by Magnus Norddahl
Commit 96b812e880
Parents: b7e5d3d052

Add support for opening TTC fonts

08-Jan-2024 (Monday) at 22:53:13 PST by Ricardo Luís Vaz Silva
Commit b7e5d3d052
Parents: 8ae93fb87f

rename SPF_STANDALONE_ANIMATIONS to SPF_LOCAL_ANIM

08-Jan-2024 (Monday) at 22:51:01 PST by Ricardo Luís Vaz Silva
Commit 8ae93fb87f
Parents: 3bd80ab8f6

use map instead of linear search to find texture indices for animation

07-Jan-2024 (Sunday) at 20:58:11 PST by Ricardo Luís Vaz Silva
Commit 3bd80ab8f6
Parents: 7eab519795

Do the same for Visual Thinkers

07-Jan-2024 (Sunday) at 20:30:51 PST by Ricardo Luís Vaz Silva
Commit 7eab519795
Parents: 9dd6460fe6

Implement animated particles that aren't tied to the global animation timer

08-Jan-2024 (Monday) at 08:29:12 PST by Christoph Oelckers
Commit 9dd6460fe6
Parents: 216f477b90

removed libschrift.

08-Jan-2024 (Monday) at 08:26:43 PST by Christoph Oelckers
Commit 216f477b90
Parents: 0f9d3b4a66

make things compile again with the font substitution wrapper.

08-Jan-2024 (Monday) at 08:22:58 PST by Magnus Norddahl
Commit 0f9d3b4a66
Parents: ba274757be

Fix mouse wheel scroll bug

08-Jan-2024 (Monday) at 07:11:30 PST by dpjudas
Commit ba274757be
Parents: ccdbc8450a

Fix the LSB alignment and switch to the internal TTF implementation

08-Jan-2024 (Monday) at 02:14:07 PST by Magnus Norddahl
Commit ccdbc8450a
Parents: edb1e3cb83

Fix contour decoding bug

07-Jan-2024 (Sunday) at 15:49:11 PST by Magnus Norddahl
Commit edb1e3cb83
Parents: e3d3ba2c86

Add composite glyph support

07-Jan-2024 (Sunday) at 02:48:17 PST by Magnus Norddahl
Commit e3d3ba2c86
Parents: cbb89315e7

Sync zwidget upstream changes

07-Jan-2024 (Sunday) at 02:39:17 PST by Magnus Norddahl
Commit cbb89315e7
Parents: 2334a88229

Add internal truetype font class

08-Jan-2024 (Monday) at 05:19:52 PST by Rachael Alexanderson
Commit 2334a88229
Parents: ea65768e0b

  • add arm setup cross compiler (requires x64 precompiled version in build/)

07-Jan-2024 (Sunday) at 03:28:21 PST by Christoph Oelckers
Commit ea65768e0b
Parents: 0e51c5832d

fixed compile errors.

07-Jan-2024 (Sunday) at 01:05:03 PST by Christoph Oelckers
Commit 0e51c5832d
Parents: f13ae3b706

fix compilation

06-Jan-2024 (Saturday) at 23:46:47 PST by Christoph Oelckers
Commit f13ae3b706
Parents: 35e56d3f42

addressed a few things pointed out by static analysis

  • marking move assignments noexcept
  • using [[fallthrough]] consistently.
  • getting rid of alloca.

06-Jan-2024 (Saturday) at 15:45:40 PST by Ricardo Luís Vaz Silva
Commit 35e56d3f42
Parents: 5895b88799

Minor optimizations to VisualThinker

  • remove duplicated fields
  • make native functions use direct calls
  • remove unnecessary pointer from particle_t
  • create HWSprite directly in Construct

05-Jan-2024 (Friday) at 23:32:25 PST by Boondorl
Commit 5895b88799
Parents: 83aa9388ca

Fixed bytes being written incorrectly

06-Jan-2024 (Saturday) at 06:24:10 PST by Christoph Oelckers
Commit 83aa9388ca
Parents: df9b2cd9bf

backend update from Raze

  • moving large allocations off the stack
  • use proper printf formatters for size_t and ptrdiff_t.
  • adding some missing 'noexcept'.

05-Jan-2024 (Friday) at 12:08:49 PST by Boondorl
Commit df9b2cd9bf
Parents: a8e350aed8

Added 64-bit networking support

Mainly for use with doubles as ZScript can now take advantage of it. Enforced sizing on ints passed to and read from net functions.

05-Jan-2024 (Friday) at 11:38:33 PST by Boondorl
Commit a8e350aed8
Parents: e3d13af33b

Renamed Networking Functions

New names more appropriately match the size of the value they write to/read from the stream.

05-Jan-2024 (Friday) at 08:41:58 PST by Christoph Oelckers
Commit e3d13af33b
Parents: ce2a0c9295

use FSoundID for script provided sounds instead of FString.

27-Jan-2023 (Friday) at 19:56:15 PST by inkoalawetrust
Commit ce2a0c9295
Parents: ecdf6f7cb2

Added LightningSound MAPINFO property.

Also added a tempSound parameter to ForceLightning(). Allowing for changing the specific sound that particular thunderbolt makes when it hits.

27-Jan-2023 (Friday) at 15:10:23 PST by inkoalawetrust
Commit ecdf6f7cb2
Parents: 173407bf48

Expose ForceLightning() to ZScript.

This makes it possible to call the function in ZScript without the Light_ForceLightning special.

05-Jan-2024 (Friday) at 08:30:13 PST by Christoph Oelckers
Commit 173407bf48
Parents: 48a99c0ce7

seems more headers were missing.

05-Jan-2024 (Friday) at 08:22:37 PST by Christoph Oelckers
Commit 48a99c0ce7
Parents: a020b8c2f5

add missing header

05-Jan-2024 (Friday) at 07:54:28 PST by Christoph Oelckers
Commit a020b8c2f5
Parents: 8ad15de138

do not compile the first shader in the shader manager's constructor

This was crashing with the move of the V_Init2 call. Instead do it when we first render something so that we can open the window without immediately making the full backend operational. This was only working on GLES because it performs lazy shader compilation.

04-Jan-2024 (Thursday) at 15:23:17 PST by Magnus Norddahl
Commit 8ad15de138
Parents: ab07343985

Remember last selected item

04-Jan-2024 (Thursday) at 15:12:53 PST by Magnus Norddahl
Commit ab07343985
Parents: c446af41ae

Add path rasterizer

05-Jan-2024 (Friday) at 02:13:05 PST by Professor Hastig
Commit c446af41ae
Parents: 8cec6094d2

fixed TArray::push_back

04-Jan-2024 (Thursday) at 22:58:43 PST by Professor Hastig
Commit 8cec6094d2
Parents: 4b3cfc6ab7

open the main game window earlier in the startup procedure.

04-Jan-2024 (Thursday) at 22:10:56 PST by Boondorl
Commit 4b3cfc6ab7
Parents: b8b322f4ce

Converted NetworkBuffer to Object

Fixed a memory leak with _buffer in DNetworkBuffer. Added more wrapper functions to ZScript for basic scenarios.

04-Jan-2024 (Thursday) at 13:14:55 PST by Boondorl
Commit b8b322f4ce
Parents: 202d0d747f

Added wrapper functions for adding and reading arrays

04-Jan-2024 (Thursday) at 11:18:28 PST by Boondorl
Commit 202d0d747f
Parents: 9565c94cd2

Added NetworkBuffer

Allows for a command to be built before sending it off. Added wrapper functions for certain data types. Changed command from a number to a Name.

04-Jan-2024 (Thursday) at 00:07:17 PST by Boondorl
Commit 9565c94cd2
Parents: c62ecc44e2

Added SendNetworkCommand

Allows for a custom message to be sent over the network without the need for SendNetworkEvent. This includes all the possible valid types of byte, word, long, float, and string.

04-Jan-2024 (Thursday) at 13:21:27 PST by Christoph Oelckers
Commit c62ecc44e2
Parents: 9ced091b19

eliminated the small white part of the initial window content after the IWAD picker.

04-Jan-2024 (Thursday) at 12:10:00 PST by Christoph Oelckers
Commit 9ced091b19
Parents: e7ac2fe741

fixed Linux include

04-Jan-2024 (Thursday) at 11:43:54 PST by Christoph Oelckers
Commit e7ac2fe741
Parents: 19435293af

moved launcher window out of common.

This needs to be different for Raze so it cannot be in shared code.

04-Jan-2024 (Thursday) at 11:15:19 PST by jekyllgrim
Commit 19435293af
Parents: a2a7667442

Add Actor.HasReceived

04-Jan-2024 (Thursday) at 10:25:25 PST by Christoph Oelckers
Commit a2a7667442
Parents: 15e9c95419

added render backend selection to the new IWAD picker.

Unlike VkDoom we still need this.

04-Jan-2024 (Thursday) at 09:22:24 PST by Christoph Oelckers
Commit 15e9c95419
Parents: d0288264a2

fixed playback of external sound files over cutscenes when started from the console.

04-Jan-2024 (Thursday) at 04:24:32 PST by jekyllgrim
Commit d0288264a2
Parents: 1a860185ee

Add Actor.CanReceive (#2295)

Adds CanReceive() to Actor, called by items from CallTryPickup(). This will let actors themselves determine if they can receive the item before any other checks.

Co-authored-by: Rachael Alexanderson 18584402+madame-rachelle@users.noreply.github.com

29-Dec-2023 (Friday) at 11:50:09 PST by Major Cooke
Commit 1a860185ee
Parents: f647545c1d

Exposed viewactive, allowing checks for overlay automaps.

  • Made automapactive UI scoped since checking this on the play side may cause desyncs.

28-Dec-2023 (Thursday) at 22:34:03 PST by Major Cooke
Commit f647545c1d
Parents: cf7654bb5a

Disabled player sprites when crossing through portals.

15-Dec-2023 (Friday) at 22:45:21 PST by Boondorl
Commit cf7654bb5a
Parents: fc6191deb9

Added Z collision detection

15-Dec-2023 (Friday) at 22:23:32 PST by Boondorl
Commit fc6191deb9
Parents: c1d4fa554e

Added CollidedWith

Guarantees a collision happened unlike CanCollideWith. Called in TryMove so it only calls when an actual movement was attempted and not just a potential positional check.

Newer commits | Older commits