Commit graph

22,249 commits

Author SHA1 Message Date
Magnus Norddahl
ece3bbcfff Oops, this temporary file wasn't meant to be committed 2024-04-11 19:52:45 +02:00
Magnus Norddahl
ca78632f47 Fix source_group typos 2024-04-11 19:46:34 +02:00
Magnus Norddahl
2f98fded89 Embed libwebp and remove it from vcpkg since the package broke over night (GGs package managers) 2024-04-11 19:41:49 +02:00
Magnus Norddahl
53990c867f Fix anisotropy calculations for override samplers 2024-04-11 18:33:52 +02:00
Magnus Norddahl
cb8de2414d More Intel GPU fun 2024-04-11 18:26:06 +02:00
Magnus Norddahl
ae21662465 Driver version check was inverse than what it should have been 2024-04-11 12:06:50 +02:00
Magnus Norddahl
c4841cce70 Further refine Intel anisotropic filtering 2024-04-11 12:01:45 +02:00
Magnus Norddahl
790c009af7 The PCI vendor ID should be in hex 2024-04-10 17:47:51 +02:00
Magnus Norddahl
250fe865c7 Disable anisotropic filtering for Intel hardware when not using linear min/mag filter since its broken
Change gl_texture_filter_anisotropic to use a default value that depends on whether the GPU is integrated or not
2024-04-10 17:38:41 +02:00
Magnus Norddahl
bf3ccad3e2 Add fizzlefade wipe effect 2024-03-30 10:50:23 +01:00
Magnus Norddahl
0b9c8efa58 Ignore vid_maxfps when vsync is enabled.
Increase vid_maxfps to 500 as modern computers have monitors in the 240-500 hz range now.
2024-03-28 07:30:09 +01:00
Magnus Norddahl
7e2d1da4a6 Add gl_shownormals cvar as enabling ssao and setting a specific debug level was a bit too obscure for this feature 2024-03-18 03:26:29 +01:00
Magnus Norddahl
1b6f98e673 Fix gl_ssao_debug 4 rendering glitch when multisample is active 2024-03-18 03:19:51 +01:00
Magnus Norddahl
ba423c3b6e Fix vulkan validation error 2024-03-18 02:49:02 +01:00
nashmuhandes
a72057945b Merge branch 'master' of https://github.com/ZDoom/gzdoom 2024-03-16 04:37:28 +08:00
Ricardo Luís Vaz Silva
cc88dfbe50 Unrevert two changes
* Sorted Delete for TArray
* Typed constructor for TObjPtr
2024-03-15 17:21:59 -03:00
Ricardo Luís Vaz Silva
0092aa0772 Fix crash with DecoupledModels flag defined but no actual model 2024-03-15 21:08:59 +01:00
Christoph Oelckers
520b960ca5 Reverted the path node system
Code reviews were unfavorable so better nix it before it finds wider use.
2024-03-15 20:24:39 +01:00
Magnus Norddahl
b9cd2ecd75 Change the default sound effects volume to 50% 2024-03-15 20:17:24 +01:00
nashmuhandes
9c24639c1d Half the default master volume 2024-03-16 03:04:11 +08:00
Ricardo Luís Vaz Silva
c9e678b60e
Fix missing newlines in animation messages 2024-03-15 14:33:17 -03:00
RaveYard
1f5e752f48 Fix shader custom texture filtering not set to default and overriding first texture slot settings on failure 2024-03-15 11:28:52 +01:00
dpjudas
2c9f7c8c3e Turn on the output limiter 2024-03-15 09:41:25 +01:00
Major Cooke
fe0de5053a - Fixed: ROLLCENTER was always being applied even when the flag wasn't present. 2024-03-15 01:17:19 -03:00
Ricardo Luís Vaz Silva
341c1bbede Fix crash with DecoupledModels flag defined but no actual model 2024-03-14 18:52:04 -03:00
nashmuhandes
cafafbe3a0 The default bind was wrong here (supposed to be Pov1, not Pov2. Obviously a typo) 2024-03-13 23:48:56 -03:00
Major Cooke
6d99395b68 - Fixed: Fear checks were incorrect when accounting for player being present or not. 2024-03-13 15:40:24 -03:00
Major Cooke
4682b7172e Fixed typo 2024-03-13 13:12:09 -03:00
Magnus Norddahl
bdbacee28a Don't call V_Init2 twice 2024-03-12 23:38:44 +01:00
Major Cooke
f081ef1850 Enhanced pathing for floaters
Their checks are now 2D instead of 3D.
2024-03-12 18:09:02 -04:00
nashmuhandes
0d9855cfe7 Expose LandingSpeed to ZScript. This controls the minimum Z velocity from falling down that's needed to "squat" the player's view (defaults to -8). 2024-03-12 18:08:42 -04:00
Boondorl
730ef1a23a Adjusted view angle interpolation
Now uses deltaangle to get the shortest interpolation path for angles.
2024-03-10 13:48:25 -03:00
nashmuhandes
85cacd99b9 VKDoom-ize the auto-build scripts 2024-03-10 03:55:06 +08:00
nashmuhandes
74a27be3fd Merge branch 'master' of https://github.com/ZDoom/gzdoom 2024-03-10 03:34:37 +08:00
Magnus Norddahl
192cdcd9cb Fix null pointer crash for translucent flats with no texture 2024-03-09 13:28:50 +01:00
Boondorl
0ef042562e Fix for Morph virtual
Allows class<MorphedMonster> to be used as an argument type in place of class<Actor> within the third argument for backwards compatibility.
2024-03-08 20:10:40 +01:00
Magnus Norddahl
76bfddd14f Strip the linux executable and include it in the nightly builds 2024-03-07 21:32:29 +01:00
Magnus Norddahl
dca4292520 Editing github workflow files is not annoying at all 2024-03-07 21:19:08 +01:00
Magnus Norddahl
bd13ef16de Try publish package for Linux GCC 12 2024-03-07 21:09:45 +01:00
dpjudas
c7cee9e527 Fix corona texture mode bug 2024-03-06 04:21:45 +01:00
Major Cooke
05167fd4ef Missed this one. 2024-03-05 13:44:38 -05:00
Major Cooke
d71af3683a Clear the path instead of advancing the node when crossing portals.
- If an actor crosses back over a portal because they're blocked, it will result in false positives.
- Fixed nodes not being targeted for aim direction.
2024-03-05 13:44:38 -05:00
Major Cooke
257ddb520a Extra safety checks. 2024-03-05 13:44:38 -05:00
Major Cooke
5abd7e1ebf Comment warning to modders. 2024-03-05 13:44:38 -05:00
Major Cooke
79fb3dfd31 Implemented KEEPPATH flag. 2024-03-05 13:44:38 -05:00
Major Cooke
69001ad4f7 Added ExcludeNode virtual for actors to reject certain nodes of choice.
- Changed MeleeRange to FriendlySeeBlocks so it's supported by Doom Builder.
2024-03-05 13:44:38 -05:00
Major Cooke
81ebd8c8c4 More progress.
- AMBUSH flag on nodes makes them blind and untargetable when getting `startnode` and `goalnode` for `FindPath()`. This is useful for indicating a node should be skipped when tele/portaling, so the current path can be preserved.
- Setup is simple: place nodes behind lines that tele/portal entities and mark them as AMBUSH.

Other changes:

- Restored global array since blockmap is not a viable option here.
- Added MAPINFO `pathing` flag which enables pathing by default.
- Added NOPATHING flag to disable pathing entirely, useful for maps that have pathing enabled.
- Added `ReachedNode(Actor mo)` virtual, responsible for handling node traversal.
- Nodes now make use of MeleeRange to limit their sight checking functions.
2024-03-05 13:44:38 -05:00
Ricardo Luís Vaz Silva
ad52e2cc1e AStar 2024-03-05 13:44:38 -05:00
Ricardo Luís Vaz Silva
3348822390 ... 2024-03-05 13:44:38 -05:00
Ricardo Luís Vaz Silva
cc51b486e0 TArray Binary Search 2024-03-05 13:44:38 -05:00