Rachael Alexanderson
090973f8d7
- backend sync from gzdoom
2024-04-17 15:11:50 -04:00
Christoph Oelckers
b383a99065
Backend update from GZDoom.
...
Mostly missing headers
2024-02-24 10:38:23 +01:00
Christoph Oelckers
3299e0b8c0
silence Unix only message for missing files that are allowed to be missing.
2024-01-12 00:28:00 +01:00
Christoph Oelckers
48977265ae
minor backend update from GZDoom.
2024-01-07 10:05:41 +01:00
Christoph Oelckers
34ecb158b6
fixed some warnings pointed out by Intellisense
2024-01-06 09:31:07 +01:00
Christoph Oelckers
673a913f92
Backend update from GZDoom.
...
Mainly remembering the game list's initial setting.
2024-01-05 17:08:47 +01:00
Christoph Oelckers
6c79e35c25
Backend update from GZDoom.
2023-12-26 22:28:44 +01:00
Christoph Oelckers
af4eaf69e3
silenced some warnings.
2023-12-21 00:50:53 +01:00
Christoph Oelckers
36930d44bd
filesystem update from GZDoom.
2023-12-17 12:48:03 +01:00
Christoph Oelckers
c0d166c307
backend update from GZDoom.
2023-12-10 13:30:50 +01:00
Christoph Oelckers
aceed7f71c
fixed case mapping for Georgian script.
2023-12-05 22:41:00 +01:00
Christoph Oelckers
9c595c6204
move M_Calloc out of the #ifndef BSD etc... block.
2023-12-05 22:40:58 +01:00
Christoph Oelckers
f6bca4177c
- Don't inline M_Calloc()
calls because GCC is shit.
...
* Fixes #1009 .
2023-12-05 22:40:58 +01:00
Christoph Oelckers
6c702847ff
Backend update from GZDoom.
2023-12-05 22:39:34 +01:00
Christoph Oelckers
93294b2d44
for line intersection, exclude the end point of the intersected line.
...
This is needed to make Build's utilities work as expected.
2023-12-05 22:39:29 +01:00
Christoph Oelckers
f00a90aa07
two minor backend fixes
2023-12-05 22:39:29 +01:00
Christoph Oelckers
f0b7d57941
fixed Mac compilation.
...
Unlike the other platforms this builds its config paths from variable data.
2023-12-05 22:39:27 +01:00
Christoph Oelckers
f50430eb7c
GetChars in non-windows code.
2023-12-05 22:39:26 +01:00
Christoph Oelckers
90eb9ceafe
Use GetChars on FStrings.
2023-12-05 22:39:26 +01:00
Mitchell Richters
1859a902e0
- Fix some warnings in MSVC.
2023-12-05 22:39:26 +01:00
Christoph Oelckers
bbbb61f450
backend update from GZDoom
...
LZMA update plus several ZScript improvements.
2023-12-05 22:39:26 +01:00
Mitchell Richters
790fc0b28a
- Fix most warnings in Clang under Linux.
2023-12-05 22:39:24 +01:00
Mitchell Richters
0c13d4fe3a
- Fix most GCC warnings in the backend/common code code.
...
* Most of them were just signedness issues. Hopefully I got everything right here.
* 3rd party stuff deliberately not touched.
2023-12-05 22:39:23 +01:00
Mitchell Richters
d2af13b924
- Make some utilities in vectors.h
available as constexpr.
2023-12-05 22:39:18 +01:00
Mitchell Richters
a64de707e0
- Make TRotator<T>
available as constexpr.
2023-12-05 22:39:18 +01:00
Mitchell Richters
4ff3351dd1
- Make TMatrix3x3<T>
available as constexpr.
2023-12-05 22:39:18 +01:00
Mitchell Richters
eae8ebec31
- Make TVector4<T>
available as constexpr.
2023-12-05 22:39:18 +01:00
Mitchell Richters
6b9ec49038
- Make TVector3<T>
available as constexpr.
2023-12-05 22:39:18 +01:00
Mitchell Richters
ad694b7a8c
- Make TVector2<T>
available as constexpr.
2023-12-05 22:39:17 +01:00
Christoph Oelckers
60a36f4902
fix Vectoe3 clamp for real.
2023-12-05 22:39:17 +01:00
Mitchell Richters
e8451d3ddb
- Take better advantage of InputPacket::ang
's FRotator
status.
...
* Change it to a DRotator as that's what the game is expecting. Too many narrowings against DAngle objects needed.
* Utilise object methods where possible.
* Do all math against the object where possible, not its members.
2023-12-05 22:39:13 +01:00
Mitchell Richters
e2a949949c
- Take better advantage of InputPacket::vel
's FVector3
status.
...
* Change it to a DVector3 as that's what the game is expecting. Too many narrowings against DAngle objects needed.
* Utilise object methods where possible.
* Do all math against the object where possible, not its members.
2023-12-05 22:39:12 +01:00
Mitchell Richters
8c1e392afc
- Remove the TVector2 (const TVector3<vec_t> &other)
constructor.
...
* This narrowing constructor was causing a problem with a `clamp()` overload in the next commit.
* Believe this is a product of a by-gone time before we had the `XY()` method on `TVector3<T>` objects.
2023-12-05 22:39:12 +01:00
Christoph Oelckers
716e059374
use shared SplitPath function
2023-10-01 13:09:22 +02:00
Christoph Oelckers
4a87003408
- backend update from GZDoom.
...
* Vulkan backend updated.
* zlib replaced with miniz.
* FileReader is now 64 bit capable.
* jpeg replaced with stb-image.
* CMake project warnings fixed.
2023-09-23 09:56:27 +02:00
Christoph Oelckers
25c0a56d96
- fixed broken character fallback for cyrillic T.
...
This was attached to the у (i.e. cyrillic u)
2023-09-06 00:03:02 +02:00
Christoph Oelckers
82057bcd5a
- Backend update from GZDoom-
...
This compiles but doesn't run.
2023-08-23 20:36:19 +02:00
Christoph Oelckers
b95a5a4b2b
- yet another backend update.
2023-08-20 02:15:57 +02:00
Christoph Oelckers
cf19d75242
- backend update from GZDoom without adapting other code.
2023-08-19 16:59:05 +02:00
Christoph Oelckers
5eee7b80b1
- backend update from GZDoom.
...
* controller handling improvements
* use stb_sprintf.
* various smaller fixes.
2023-08-09 12:17:17 +02:00
Christoph Oelckers
6aa61e72b5
- backend update from GZDoom.
...
* cleanup on the sound init code.
* added #pragma once in several headers.
* macOS version detection overhaul.
2023-07-22 09:54:00 +02:00
Christoph Oelckers
213bdbadad
- allocate VMFunction's PrintableName from the ClassDataAllocator arena.
...
This avoids execution order issues on shutdown. VMFunction should not use FString.
2023-05-27 22:40:47 +02:00
Mitchell Richters
7ca73aa562
- Exhumed: Initial setup of new statusbar sequence exports, starting with DrawStatusSequence()
.
2023-04-21 21:13:12 +10:00
Mitchell Richters
4cc3664287
- Exhumed: Minor tidy-up for seq_ReadSequence()
prior to start.
2023-04-17 08:52:52 +10:00
Christoph Oelckers
b191491bbb
- backend update from GZDoom.
2023-04-15 11:51:31 +02:00
Christoph Oelckers
b6da4ecddf
- backend update from GZDoom.
2023-03-26 11:45:25 +02:00
Mitchell Richters
2020860ffe
- For I_GetInputFrac()
, just have the caller check if input is synchronised.
2023-02-05 08:40:25 +11:00
Mitchell Richters
ca4b9c5044
- Slight tidy-up in vectors.h.
2023-02-04 17:05:20 +11:00
Christoph Oelckers
fca0bdf379
- Backend update from GZDoom.
2023-01-15 09:30:01 +01:00
Christoph Oelckers
5952b79af5
- FString fixes.
2023-01-07 19:15:03 +01:00