Christoph Oelckers
3590de2f2a
backend update from GZDoom.
2025-01-20 15:13:04 +01:00
Christoph Oelckers
b0e8aae59f
Revert "Backend update from GZDoom."
...
Undoing the file system refactor.
2025-01-20 15:13:04 +01:00
Christoph Oelckers
5eaa53dcc9
Backend update from GZDoom.
...
Mainly filesystem cleanup.
2024-11-24 17:22:47 +01:00
Christoph Oelckers
5782206a91
Validate the file reader in DoOpenResourceFile.
2024-10-10 08:46:40 +02:00
Christoph Oelckers
b3a2523099
Backend update from GZDoom.
2024-10-09 15:28:22 +02:00
Rachael Alexanderson
f3cad8426c
- duplicate effects of gzdoom commit d9f03863bf
2024-05-07 08:38:27 -04:00
Rachael Alexanderson
df3b193250
- create stubs required for https://github.com/ZDoom/gzdoom/pull/2514
2024-04-20 19:14:04 -04:00
Rachael Alexanderson
30e9cb7e75
- backend update from GZDoom
2024-04-20 00:07:17 -04:00
Rachael Alexanderson
090973f8d7
- backend sync from gzdoom
2024-04-17 15:11:50 -04:00
Christoph Oelckers
b27dbc18d8
Backend update from GZDoom.
2024-02-04 14:12:22 +01:00
Christoph Oelckers
cab73b8abc
ported directory loading fix from GZDoom
2024-01-18 08:46:06 +01:00
Christoph Oelckers
436f24add5
disable the buffering file reader.
...
This was definitely crashing on Death Wish's E1 movie and probably caused other problems as well.
2024-01-12 00:30:56 +01:00
Christoph Oelckers
21db5d33c2
updated the game picker code.
2024-01-12 00:22:08 +01:00
Christoph Oelckers
218a617e6b
removed legacy Windows OpenGL init code.
2024-01-06 14:40:15 +01:00
Christoph Oelckers
a496332136
use proper printf format specifiers for size_t and ptrdiff_t.
2024-01-06 14:37:57 +01:00
Christoph Oelckers
406cb04952
address a few more issues found by static analysis
...
* mark move constructors and operators noexcept.
* eliminate large stack allocations in several places.
* some incorrect checks for Windows handles.
2024-01-06 12:25:16 +01:00
Christoph Oelckers
34ecb158b6
fixed some warnings pointed out by Intellisense
2024-01-06 09:31:07 +01:00
Mitchell Richters
4e0ceb9ea9
- Fix some bad printf lines as reported by GCC.
2024-01-06 09:37:07 +11:00
Mitchell Richters
91a05d01d2
- Silence noisy line in resourcefile.h against GCC builds.
...
In file included from /home/mrichters/Repos/Raze/source/common/filesystem/include/fs_filesystem.h:12,
from /home/mrichters/Repos/Raze/source/common/engine/filesystem.h:2,
from /home/mrichters/Repos/Raze/source/common/utility/zstring.h:43,
from /home/mrichters/Repos/Raze/source/common/platform/posix/i_system.h:14,
from /home/mrichters/Repos/Raze/source/common/platform/posix/sdl/hardware.cpp:38:
/home/mrichters/Repos/Raze/source/common/filesystem/include/resourcefile.h: In member function ‘int FileSys::FResourceFile::GetEntryNamespace(uint32_t)’:
/home/mrichters/Repos/Raze/source/common/filesystem/include/resourcefile.h:180:43: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
180 | return (entry < NumLumps) ? Entries[entry].Namespace : ns_hidden;
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2024-01-06 09:32:36 +11:00
Christoph Oelckers
52b3d386cf
backend update from GZDoom
2024-01-04 18:24:00 +01:00
Christoph Oelckers
e2048bd8bd
fixed loading of embedded files from directories.
2024-01-04 17:56:15 +01:00
Christoph Oelckers
ac8e80e52f
account for resorted directories when accessing the local file path array in file_directory.cpp
2023-12-31 23:42:57 +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
27da9b6b79
fixed crash on trying to read from a mounted directory's content.
2023-12-19 19:01:30 +01:00
Christoph Oelckers
860a0c290b
fixed some filesystem issues with directories and compression.
2023-12-17 17:13:42 +01:00
Christoph Oelckers
36930d44bd
filesystem update from GZDoom.
2023-12-17 12:48:03 +01:00
Christoph Oelckers
1e618d2fdb
rewrote FileSystem::AddFromBuffer so that it gets backed by an actual FResourceFile.
2023-12-10 15:23:21 +01:00
Christoph Oelckers
745de36ead
added Unicode utilities
2023-12-10 15:23:05 +01:00
Christoph Oelckers
c0d166c307
backend update from GZDoom.
2023-12-10 13:30:50 +01:00
Christoph Oelckers
f50430eb7c
GetChars in non-windows code.
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
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
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
fa7a16a775
- backend update from GZDoom.
...
Some missing 'override' qualifiers and font fixes.
2023-09-06 00:18:45 +02:00
Christoph Oelckers
431d29b6a1
- don't run string conversions on empty strings.
...
std::string complains about this case
2023-09-05 23:54:22 +02:00
Christoph Oelckers
e88d2fb6b4
- fixed directory loader
2023-08-23 22:09:09 +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
6355671480
- second backend update from GZDoom.
2023-08-19 19:32:17 +02:00
Christoph Oelckers
32ede813e9
- new files for backend update.
2023-08-19 18:17:17 +02:00
Christoph Oelckers
cf19d75242
- backend update from GZDoom without adapting other code.
2023-08-19 16:59:05 +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
b6da4ecddf
- backend update from GZDoom.
2023-03-26 11:45:25 +02:00
Christoph Oelckers
905a9bfeae
- backend update from GZDoom.
2023-01-07 19:30:49 +01:00
Christoph Oelckers
cfef8c8a71
- ignore executable files in a zip's main folder when checking for mod content in a subdirectory.
2023-01-06 18:01:34 +01:00
Christoph Oelckers
62ba753585
- remove vel clear wrappers
2022-10-15 10:15:21 +02:00
Christoph Oelckers
c1d603e1e9
- backend update from GZDoom.
2022-10-02 20:33:18 +02:00
Christoph Oelckers
fa53fcd085
- undid the fix that allocated one byte too many for loading a complete file into an FString.
...
Without this padding byte the voxel loader does not work.
2022-08-27 00:02:57 +02:00