Commit graph

1,878 commits

Author SHA1 Message Date
dpjudas
7f2c928d14 Prepare wall/flat surface create functions to be able to insert in any location in the mesh buffers 2024-07-05 06:50:00 +02:00
Rachael Alexanderson
188ae392e7 - enable mipmapping in 2D 2024-07-04 20:55:15 +02:00
Magnus Norddahl
2eab98b4fb Fix level mesh upload crash if too large textures gets uploaded 2024-06-24 16:57:10 +02:00
Magnus Norddahl
330ec45d84 Merge tag 'g4.12.2' 2024-06-23 22:27:45 +02:00
Magnus Norddahl
dab624b8b5 Fix compile error for gcc 14 2024-06-23 16:59:26 +02:00
Magnus Norddahl
e76e86ca4b Fix compile error on Windows ARM64 2024-06-20 18:11:58 +02:00
dpjudas
c66b809d4e Initialize COM early as we call SHGetKnownFolderPath as part of crash reporter setup 2024-06-16 02:31:34 +02:00
dpjudas
8c1351a363 Use a win32 message box if a fatal error happens before we got the chance to initialize zwidget's resources 2024-06-16 01:19:09 +02:00
nashmuhandes
1a89307ee7 Rename SourceRadius to SoftShadowRadius 2024-06-15 18:08:37 +08:00
Magnus Norddahl
6dd59c7787 Make the volume multipliers a little less aggressive 2024-05-19 12:59:46 +02:00
Magnus Norddahl
e7f06ab1a3 Modify the volume defaults and total maximum volume in such a way that if a user puts everything on maximum the chance of audio clipping is reduced 2024-05-18 17:31:07 +02:00
Magnus Norddahl
a0d15768bb Revert "Add startscreen_console cvar for showing the console during loading instead of the start screen"
This reverts commit 147a136e27.
2024-05-14 10:52:16 +02:00
dpjudas
147a136e27 Add startscreen_console cvar for showing the console during loading instead of the start screen 2024-05-14 00:19:52 +02:00
Magnus Norddahl
096b92f1b4 Rewrite the crash reporter code 2024-05-09 20:50:53 +02:00
Rachael Alexanderson
5971d521d9
- -norun now implies -stdout on Windows as it's useless without it 2024-04-28 01:32:18 -04:00
nashmuhandes
c08a47c920 Allow scripted menu Drawer to write to CVars 2024-04-25 15:52:31 +08:00
Rachael Alexanderson
36a4207a98
- make gcc14 happy 2024-04-25 02:37:34 -04:00
Rachael Alexanderson
112c6cbccf
Merge branch 'master' of https://github.com/ZDoom/gzdoom into gzdoom-update-4-12-1 2024-04-21 11:05:59 -04:00
Christoph Oelckers
f2d7bbea99 Instead of going through a global callback function set the string table's default gender at the start of each frame
This will perform the CVAR lookup only once per frame, not once per string.
2024-04-21 10:35:56 +02:00
Christoph Oelckers
ebd4ebf298 StringTable cleanup and improvements
cleaned up function interface to avoid referencing the file system in the worker functions.
replaced StringTable's operators with functions.. The main reason is that these are far easier to look up when browsing the source.
This also fixes a premature translation in SBARINFO that was done in the parsing stage, not the printing stage.
2024-04-21 10:34:44 +02:00
Boondorl
38f14ccd56
Tweaked net ID file management
Should now be easier to stub network entity functions for Raze.
2024-04-20 19:14:29 -04:00
Boondorl
8d0d130dc9
New API for assigning unique network ids to objects 2024-04-20 19:14:29 -04:00
Christoph Oelckers
f2d3275db5 convert leftover file to UTF-8 2024-04-20 10:38:58 +02:00
Kevin Caccamo
c03b272062 Fix some minor KEYCONV and VOC memory issues 2024-04-20 09:47:05 +02:00
Boondorl
06eee55671
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-04-20 01:15:47 -04:00
Ricardo Luís Vaz Silva
949cd5b746 Fix let ignoring const-ness 2024-04-19 13:28:18 -03:00
Rachael Alexanderson
4a80e26ab2
- fix #2248 as suggested in the ticket - fix missing include in FreeBSD 2024-04-18 04:27:41 -04:00
Christoph Oelckers
3d57170e69 removed TObjPtr's constructors that were reinstated for unknown reasons.
This class needs to be constructor-less so that even GCC accepts it as trivial.
2024-04-18 07:09:55 +02:00
Ricardo Luís Vaz Silva
9af3d54a19 Fix Decoupled Animation Crash, Interpolation Bugs, Simplify Interpolation code 2024-04-17 21:38:27 -03:00
Ricardo Luís Vaz Silva
1c3764ec89 remove copying from CreateTexBuffer 2024-04-17 20:35:49 -04:00
Ricardo Luís Vaz Silva
3b6c8349da do the same for paletted and rgb textues 2024-04-17 20:35:49 -04:00
Ricardo Luís Vaz Silva
74e9d575e8 store YUV and VPX directly as BGRA to speed up animation 2024-04-17 20:35:49 -04:00
Ricardo Luís Vaz Silva
64ffe9b97b skip frames when playing back IVF to prevent desyncs 2024-04-17 20:35:49 -04:00
Ricardo Luís Vaz Silva
5b2673f469 add 444/422/440 support to vp9, remove extra copy of image data 2024-04-17 20:35:49 -04:00
Sean Baggaley
06566c010b Add support for the VP9 codec in the IVF container 2024-04-17 20:35:49 -04:00
Chris Robinson
f12bf069f0 Allow larger denominators for IVF movies 2024-04-17 20:24:10 -04:00
Rachael Alexanderson
253d668222
- this function still was needed by raze, keep it for now 2024-04-17 15:19:03 -04:00
Rachael Alexanderson
ef10467ff8
- revert changes in backend code which will not sync properly with raze
This is a combination of 2 commits.

Revert "New API for assigning unique network ids to objects"

This reverts commit e37c19b5b4.

 This is the commit message #2:

Revert "Fix for Morph virtual"

This reverts commit 0ef042562e.
2024-04-17 14:48:02 -04:00
Rachael Alexanderson
73050bc169
- fix executable compile errors 2024-04-16 23:26:43 -04:00
Rachael Alexanderson
b31c62568b
Merge http://github.com/ZDoom/gzdoom into gz2 2024-04-16 23:10:57 -04: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
Ricardo Luís Vaz Silva
f0b96bff00 further fix mouse visibility 2024-04-11 07:18:43 +02:00
Ricardo Luís Vaz Silva
97effb9047 fix mouse cursor randomly becoming invisible outside gzdoom 2024-04-11 07:18:43 +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
Professor Hastig
0c5780cc41 added missing file size validation in the voxel loader, anything below 772 bytes cannot be a valid KVX file. 2024-04-08 12:54:30 +02:00
Rachael Alexanderson
7a43d7f78d - multiply frame measurement by 2.0 to at least divide the total frame render time by half during the load screen 2024-03-30 12:14:07 -04:00