Christoph Oelckers
d6886ed44f
- route the StartScreen#::Net... functions through a global interface.
...
These will require different treatment later, so best only have one place where each method is called.
2022-06-01 08:37:00 +02:00
Magnus Norddahl
6670bc09b9
Create a MainWindow class that manages the main win32 window of the application
2022-06-01 08:36:59 +02:00
Rachael Alexanderson
f1ad0961be
- remove m_filter and simplify related code
2022-05-29 17:58:06 +02:00
Christoph Oelckers
265122bb97
- removed all remaining code for handling 4 bpp startup screens.
2022-05-01 15:04:58 +02:00
Christoph Oelckers
3f2374c0f9
- use 8 bit for Hexen start up as well.
2022-05-01 14:59:12 +02:00
Christoph Oelckers
7832ada2fc
- use the hex font for the Heretic/Endoom text screens.
2022-05-01 13:41:03 +02:00
Christoph Oelckers
0de3ff81e1
- add wipe transition support to the screenjob runner.
2022-04-26 20:50:37 +02:00
Christoph Oelckers
7ed8d3b3e2
- screenjob. fixes from Raze
2022-04-26 20:50:35 +02:00
Christoph Oelckers
390bf58698
- first stage of migrating intermissions to screenjobs.
2022-04-26 20:50:35 +02:00
Christoph Oelckers
d994369fd0
- timer code fixes.
2022-04-26 20:50:35 +02:00
Christoph Oelckers
9898ee542c
- route all accesses to gameaction from the backend through the sysCallbacks.
...
gameactions are frontend specific so this needs to be decoupled.
2022-04-26 20:50:34 +02:00
eeb67bcec3
Use RDTSC equivalent on AARCH64.
2022-03-25 17:01:39 +01:00
7ba5a74f2e
correct preprocessor fall-through for stats.h (linux)
2022-03-15 18:12:53 -04:00
9578c23aa1
Use RDTSC on Linux if possible for stats.
2022-03-15 18:12:53 -04:00
Rachael Alexanderson
8fe07f1449
- add steamappid field for DRPC
2022-03-10 00:03:50 -05:00
Rachael Alexanderson
85c432c699
- Discord RPC presence. Adds new IWADINFO and GAMEINFO keys: DiscordAppId - this should point to your AppId for your game. It will use a default GZDoom one if not found.
2022-03-09 22:45:59 -05:00
Rachael Alexanderson
eb6aa9f5d3
- correct the processor fall-through on stats.h
2022-03-08 17:17:09 -05:00
Christoph Oelckers
6a92470846
- made a few more names common.
...
These are needed by the ZScript compiler backend.
2022-01-24 19:05:46 +01:00
Christoph Oelckers
851d058a4b
- split up namedef.h into a shared and game specific part and cleaned out many unused names.
2022-01-20 00:14:08 +01:00
Xaser Acheron
25f28c4b50
fix mbf21 A_ConsumeAmmo taking 0 ammo instead of 1 if ammopershot field not set (need to amend the spec for this, argh)
2022-01-18 08:06:29 +01:00
Christoph Oelckers
79c9b979d2
- backend update from Raze.
2022-01-11 17:19:16 +01:00
Christoph Oelckers
e60e6967c0
- whitespace cleanup, updated from Raze.
2022-01-02 12:23:42 +01:00
Christoph Oelckers
1c517d19fa
- Backend update from Raze.
...
This is mainly code cleanup from setting the compiler to a stricter warning level.
2022-01-02 11:39:17 +01:00
Christoph Oelckers
4530a7b583
- minor optimization to last PR to use a FixedBitArray to reduce stack impact of the check array.
2021-11-21 10:10:58 +01:00
Mitch Richters
b1fea228be
- D_ProcessEvents(): Fix bad setup with delayedevents array that was holding pointers to items in the events[] array instead of making a copy.
2021-11-21 10:03:26 +01:00
Mitch Richters
c4f7760ab2
- D_ProcessEvents(): Delay EV_KeyUp events until any EV_KeyDown events for the corresponding key have been processed. This makes the mouse under SDL a lot better.
2021-11-21 10:03:26 +01:00
Christoph Oelckers
77d74a11d1
- removed most templates.h includes.
2021-10-30 10:49:12 +02:00
Christoph Oelckers
eb69bbcae0
- replaced MIN/MAX in common code.
2021-10-30 10:46:17 +02:00
Christoph Oelckers
75c8e0af7c
- use the standard library's 'clamp' function instead of our homegrown variant.
2021-10-30 10:21:50 +02:00
Christoph Oelckers
da806b354d
- cleanup of the revised y-clamping feature.
...
This integrates better with the existing features.
2021-09-21 20:31:42 +02:00
Christoph Oelckers
918e9e9b0d
- fixed texture clamping for elements that are partially behind a slope.
...
This is mainly mid textures on linedefs and decals.
2021-09-17 00:25:28 +02:00
Christoph Oelckers
b5294e9e90
- backend update from Raze.
2021-08-31 07:59:37 +02:00
Christoph Oelckers
4614ce41cd
- allow passing a remap table to BestColor.
2021-08-21 10:55:21 +02:00
Christoph Oelckers
c3772fe203
- changed FString API to use ptrdiff_t instead of long for signed size arguments.
2021-08-12 00:45:59 +02:00
Christoph Oelckers
c1a8776a15
- updated common code from screenjob branch.
...
That is, all parts not related to cutscenes.
2021-08-03 12:30:44 +02:00
Christoph Oelckers
e453f97872
- Backend update from Raze.
2021-07-11 09:53:01 +02:00
alexey.lysiuk
e63f3e394c
- fixed format specifier compilation warnings
...
src/common/engine/serializer_internal.h:241: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
src/common/engine/serializer_internal.h:250: warning: format specifies type 'long long' but the argument has type 'int64_t' (aka 'long') [-Wformat]
src/common/rendering/vulkan/system/vk_device.cpp:364:29: warning: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Wformat]
src/common/rendering/vulkan/system/vk_framebuffer.cpp:701:57: warning: format specifies type 'unsigned long long' but the argument has type 'VkDeviceSize' (aka 'unsigned long') [-Wformat]
2021-07-01 13:19:18 +03:00
Christoph Oelckers
c700682a36
- MBF21: ported the code pointers to ZScript.
...
So far it's just the functions and some initial changes to Dehacked's parser. None of this is usable yet.
2021-07-01 00:53:15 +02:00
Christoph Oelckers
9b3782ea0f
- MBF21: remaining actor properties.
2021-06-29 22:32:38 +02:00
Christoph Oelckers
c4ed0cefde
- MBF21: implemented new line flags.
...
While 'block players' was just a simple remap, 'block land monsters' required quite a bit of work...
This also fixes the bug that BLOCK_FLOATERS was never checked for sliding against a wall.
2021-06-28 20:17:08 +02:00
Christoph Oelckers
5f02b92cd0
- font system overhaul.
...
This eliminates nearly all palette dependencies, most importantly font translation will now be done on True Color data, making translations on True Color font less destructive.
2021-05-24 21:28:21 +02:00
Christoph Oelckers
7eef7614f8
- do not send depth bias changes to the GPU if nothing has changed.
2021-05-21 21:01:20 +02:00
Christoph Oelckers
8a4fa8b65f
- backend update from Raze.
2021-05-17 20:44:19 +02:00
Christoph Oelckers
0b5b919352
- let the CSV parser for the string table handle hex escapes.
2021-05-17 12:42:45 +02:00
Christoph Oelckers
31b1d760b1
- include fix.
2021-05-12 09:58:26 +02:00
Christoph Oelckers
52554dc32c
- Backend update fron Raze, mainly new script exports and extensions.
2021-05-03 14:13:03 +02:00
Christoph Oelckers
ba146ed5e5
- Backend update from Raze
2021-04-19 12:58:35 +02:00
Christoph Oelckers
357163c60d
- Backend update from Raze.
2021-03-04 14:45:29 +01:00
Player701
387abf81a0
- Added a new intrinsic for class pointers to check if the class is abstract ( #1308 )
2021-02-18 11:17:23 +01:00
alexey.lysiuk
6d47d79e22
- removed useless x86.h #include's
2021-02-06 15:01:08 +02:00