Ricardo Luís Vaz Silva
3bd80ab8f6
Do the same for Visual Thinkers
2024-01-09 06:38:08 -05:00
Ricardo Luís Vaz Silva
7eab519795
Implement animated particles that aren't tied to the global animation timer
2024-01-09 06:38:08 -05:00
Christoph Oelckers
9dd6460fe6
removed libschrift.
2024-01-08 17:29:12 +01:00
Christoph Oelckers
216f477b90
make things compile again with the font substitution wrapper.
2024-01-08 17:26:43 +01:00
Magnus Norddahl
0f9d3b4a66
Fix mouse wheel scroll bug
2024-01-08 17:25:23 +01:00
dpjudas
ba274757be
Fix the LSB alignment and switch to the internal TTF implementation
2024-01-08 16:58:58 +01:00
Magnus Norddahl
ccdbc8450a
Fix contour decoding bug
2024-01-08 16:58:58 +01:00
Magnus Norddahl
edb1e3cb83
Add composite glyph support
2024-01-08 16:58:58 +01:00
Magnus Norddahl
e3d3ba2c86
Sync zwidget upstream changes
2024-01-08 16:58:58 +01:00
Magnus Norddahl
cbb89315e7
Add internal truetype font class
2024-01-08 16:58:58 +01:00
Rachael Alexanderson
2334a88229
- add arm setup cross compiler (requires x64 precompiled version in build/)
2024-01-08 08:19:52 -05:00
Christoph Oelckers
ea65768e0b
fixed compile errors.
2024-01-07 12:28:21 +01:00
Christoph Oelckers
0e51c5832d
fix compilation
2024-01-07 10:05:03 +01:00
Christoph Oelckers
f13ae3b706
addressed a few things pointed out by static analysis
...
* marking move assignments noexcept
* using [[fallthrough]] consistently.
* getting rid of alloca.
2024-01-07 08:46:47 +01:00
Ricardo Luís Vaz Silva
35e56d3f42
Minor optimizations to VisualThinker
...
* remove duplicated fields
* make native functions use direct calls
* remove unnecessary pointer from particle_t
* create HWSprite directly in Construct
2024-01-06 20:06:57 -05:00
Boondorl
5895b88799
Fixed bytes being written incorrectly
2024-01-06 15:40:31 -05:00
Christoph Oelckers
83aa9388ca
backend update from Raze
...
* moving large allocations off the stack
* use proper printf formatters for size_t and ptrdiff_t.
* adding some missing 'noexcept'.
2024-01-06 15:24:10 +01:00
Boondorl
df9b2cd9bf
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.
2024-01-05 23:33:15 +01:00
Boondorl
a8e350aed8
Renamed Networking Functions
...
New names more appropriately match the size of the value they write to/read from the stream.
2024-01-05 23:33:15 +01:00
Christoph Oelckers
e3d13af33b
use FSoundID for script provided sounds instead of FString.
2024-01-05 17:41:58 +01:00
inkoalawetrust
ce2a0c9295
Added LightningSound MAPINFO property.
...
Also added a tempSound parameter to ForceLightning(). Allowing for changing the specific sound that particular thunderbolt makes when it hits.
2024-01-05 17:35:03 +01:00
inkoalawetrust
ecdf6f7cb2
Expose ForceLightning() to ZScript.
...
This makes it possible to call the function in ZScript without the Light_ForceLightning special.
2024-01-05 17:35:03 +01:00
Christoph Oelckers
173407bf48
seems more headers were missing.
2024-01-05 17:30:13 +01:00
Christoph Oelckers
48a99c0ce7
add missing header
2024-01-05 17:22:37 +01:00
Christoph Oelckers
a020b8c2f5
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.
2024-01-05 16:55:11 +01:00
Magnus Norddahl
8ad15de138
Remember last selected item
2024-01-05 16:43:56 +01:00
Magnus Norddahl
ab07343985
Add path rasterizer
2024-01-05 16:43:55 +01:00
Professor Hastig
c446af41ae
fixed TArray::push_back
2024-01-05 16:42:40 +01:00
Professor Hastig
8cec6094d2
open the main game window earlier in the startup procedure.
2024-01-05 16:42:29 +01:00
Boondorl
4b3cfc6ab7
Converted NetworkBuffer to Object
...
Fixed a memory leak with _buffer in DNetworkBuffer. Added more wrapper functions to ZScript for basic scenarios.
2024-01-05 16:42:13 +01:00
Boondorl
b8b322f4ce
Added wrapper functions for adding and reading arrays
2024-01-05 16:42:13 +01:00
Boondorl
202d0d747f
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.
2024-01-05 16:42:13 +01:00
Boondorl
9565c94cd2
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.
2024-01-05 16:42:13 +01:00
Christoph Oelckers
c62ecc44e2
eliminated the small white part of the initial window content after the IWAD picker.
2024-01-04 22:21:27 +01:00
Christoph Oelckers
9ced091b19
fixed Linux include
2024-01-04 21:10:00 +01:00
Christoph Oelckers
e7ac2fe741
moved launcher window out of common.
...
This needs to be different for Raze so it cannot be in shared code.
2024-01-04 20:44:27 +01:00
jekyllgrim
19435293af
Add Actor.HasReceived
2024-01-04 14:33:06 -05:00
Christoph Oelckers
a2a7667442
added render backend selection to the new IWAD picker.
...
Unlike VkDoom we still need this.
2024-01-04 19:25:25 +01:00
Christoph Oelckers
15e9c95419
fixed playback of external sound files over cutscenes when started from the console.
2024-01-04 18:22:24 +01:00
jekyllgrim
d0288264a2
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>
2024-01-04 07:24:32 -05:00
Major Cooke
1a860185ee
Exposed viewactive
, allowing checks for overlay automaps.
...
- Made `automapactive` UI scoped since checking this on the play side may cause desyncs.
2024-01-04 07:23:57 -05:00
Major Cooke
f647545c1d
Disabled player sprites when crossing through portals.
2024-01-04 07:23:24 -05:00
Boondorl
cf7654bb5a
Added Z collision detection
2024-01-04 07:17:13 -05:00
Boondorl
fc6191deb9
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.
2024-01-04 07:17:13 -05:00
svenhoefer
c1d4fa554e
- iwadinfo.txt: resort Order for a better overview in selection box
2024-01-04 07:16:50 -05:00
svenhoefer
0aad33402a
- iwadinfo.txt: resort Names for a better overview
2024-01-04 07:16:50 -05:00
svenhoefer
800b5ad201
- iwadinfo.txt: prefer *unity.wads for Unity Editions
2024-01-04 07:16:50 -05:00
svenhoefer
cdea67b0a5
- iwadinfo.txt: remove double entry of doom2f.wad
2024-01-04 07:16:50 -05:00
Magnus Norddahl
99fc43932b
Add the additional parameters edit control from the mac version
2024-01-03 16:50:57 +01:00
Magnus Norddahl
9381813eb5
Implement mouse capture and cursor
2024-01-03 16:50:57 +01:00