Commit Graph

20908 Commits

Author SHA1 Message Date
Rachael Alexanderson e5fcb331df - remove `vid_gpuswitch` and all its handling; it is only as of now useful in old unsupported versions of Windows 7/8/10 which are no longer supported 2023-04-30 10:38:46 -04:00
Christoph Oelckers 993d44c33b - deduplication of text content.
This mainly maps the item tags to other available text with the same content.
2023-04-30 08:43:35 +02:00
Ricardo Luís Vaz Silva 86bc9cafd4 Fix value of `X = Y` when Y is an int constant 2023-04-12 22:57:06 +02:00
Blue Shadow 40cb7f14d0 - added `MaxEffectTics` field to `Powerup` 2023-04-12 16:25:15 +02:00
Christoph Oelckers e3f8230035 - fixed handling for Turkish i's.
* islowermap and isuppermap were not set for the new characters.
* special handling for the lowercase dotted i in allcaps fonts returned the wrong character.
2023-04-05 19:01:19 +02:00
Christoph Oelckers 78ef506f5f - corrected 3 character y-offsets 2023-04-05 18:59:04 +02:00
Christoph Oelckers 61d9156184 - text update 2023-04-05 18:58:38 +02:00
Mitchell Richters f1f6e3a607 - Move `invertmouse` CVARs into common code.
* Removes duplication of CVAR definitions between Raze and GZDoom.
2023-04-04 17:11:28 +02:00
Mitchell Richters 034202e6f6 - Properly fix default mouse x sensitivity. 2023-04-04 17:08:02 +02:00
Christoph Oelckers 25c984ff6e - fixed crash when checking the extended character list for the current language.
For English this will be null because it got no extended characters.
2023-04-03 17:03:44 +02:00
Christoph Oelckers 15465f0785 - backported RapidJSON fix from Raze. 2023-04-01 12:45:55 +02:00
Christoph Oelckers 7e1982fa65 - adapted font system to properly handle Turkish.
Those i's are really messy, especially when dealing with allcaps or pure lowercase fonts.
2023-03-31 17:40:19 +02:00
Jan Engelhardt a6b9dd0c30 build: resolve missing includes under gcc-13
$ make
...
~/gzdoom/libraries/ZVulkan/src/vulkanbuilders.cpp: In member function ‘std::unique_ptr<VulkanShader> ShaderBuilder::Create(const char*, VulkanDevice*)’:
~/gzdoom/libraries/ZVulkan/src/vulkanbuilders.cpp:168:28: error: ‘runtime_error’ is not a member of ‘std’
~/gzdoom/libraries/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h: In function ‘void VmaUint32ToStr(char*, size_t, uint32_t)’:
~/gzdoom/libraries/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h:2410:9: error: ‘snprint ’ was not declared in this scope
2023-03-31 08:01:55 -04:00
Christoph Oelckers 9fbac8f1d4 - moved all service code to 'common'.
This needs to work on Raze as well!
2023-03-26 10:55:09 +02:00
Christoph Oelckers 7537f415ce - update comment on SSBOs. 2023-03-26 10:43:27 +02:00
Christoph Oelckers cffe67dcee - fixed a few warnings pointed out by GCC. 2023-03-26 10:35:33 +02:00
Christoph Oelckers 72d7a70732 - avoid arithmetics with literal null pointers in ParseCommandLine.
Also avoid using longs.
2023-03-26 09:49:40 +02:00
Christoph Oelckers c1cb7783a6 - fixed a few more leftover Clang warnings. 2023-03-26 09:27:46 +02:00
Christoph Oelckers ee5b6e45f8 - made D_WriteUserInfoStrings memory safe.
Its callers are anything but for now but this function was the main blocker for refactoring so it had to come first.
2023-03-26 09:27:26 +02:00
Christoph Oelckers cbff526cc7 - updated RapidJson library.
This still needed the Nan hotfix to be reapplied. The problem hasn't been addressed yet. :(
2023-03-26 08:48:54 +02:00
Christoph Oelckers 47b76180d6 - fixed several warnings emitted by Clang. 2023-03-26 08:48:54 +02:00
Rachael Alexanderson 9c3907136d - update some copyright years 2023-03-25 08:06:23 -04:00
Ricardo Luís Vaz Silva 9e19134016 Fix possible memory corruption in `TArray::Delete(index, count)` 2023-03-22 18:59:59 +01:00
RaveYard c041b437e1 Use simpler constructor for TArray in FBlockThingsIterator 2023-03-19 16:11:07 +01:00
RaveYard 9514d1b120 Fix TArray allocating 0 bytes in constructor 2023-03-19 16:11:07 +01:00
CandiceJoy 89fb5d0a92 Fixed incorrect parameter type in A_CheckForResurrection. 2023-03-18 08:47:19 +01:00
Christoph Oelckers 3d38d5e30c - fixed bad character offset. 2023-03-04 10:47:21 +01:00
John Stebbins c3d99fa699 Allow GAMEINFO LOAD to load directories
Addresses part of enhancement issue #2011
2023-02-23 18:35:15 +01:00
Rachael Alexanderson 1f2809244d
Update service.zs
remove erroneous semicolon
2023-02-19 10:14:36 -05:00
Christoph Oelckers da72f8f36a - converted the PNG's in Strife's tiny font. 2023-02-19 15:52:18 +01:00
Christoph Oelckers 9ea60b4641 - added 9 more characters for all fonts.
This covers everything needed for displaying proper names from all European languages.
2023-02-19 15:50:06 +01:00
Christoph Oelckers fb97a97086 - remapped a few duplicate strings. 2023-02-19 12:49:13 +01:00
Christoph Oelckers 7acf23f213 - fixed typo in string label. 2023-02-19 12:47:16 +01:00
Ricardo Luís Vaz Silva d6e72b5264 Add data-scoped getters for Services 2023-02-19 08:11:08 +01:00
Ricardo Luís Vaz Silva 590475a8e3 Improve Services 2023-02-19 08:11:08 +01:00
Magnus Norddahl b0dfa06201 Add dynamic light support to true color slope drawer 2023-02-19 08:06:49 +01:00
Magnus Norddahl 99f2b5d891 Fix misc bugs for dynamic lights in the pal slope drawer 2023-02-19 08:06:49 +01:00
Magnus Norddahl 18bc384807 Add dynamic lights to pal slope drawer 2023-02-19 08:06:49 +01:00
Christoph Oelckers 087050c201 - use uniform buffers for dynamic lights everywhere.
Branching on SSBO content does not work that well on NVidia so it is better disabled.
So far only implemented for OpenGL - Vulkan needs more work.
2023-02-18 12:22:26 +01:00
Ricardo Luís Vaz Silva b84bf176e1 Fix Software Slope Rendering for non-1.2 pixel ratios 2023-02-17 14:15:46 -05:00
Rachael Alexanderson 4475240da8 - rename the flags MNOTVISIBLE and VISALWAYSFAIL to MINVISIBLE and MVISBLOCKED respectively, to reflect what they really do 2023-02-15 11:51:48 -05:00
Rachael Alexanderson ee18123f01 - check VISALWAYSFAIL against SF_IGNOREVISIBILITY 2023-02-15 10:47:31 -05:00
Rachael Alexanderson 45f67bdd50 - add +VISALWAYSFAIL flag 2023-02-14 23:14:35 -05:00
Rachael Alexanderson 8af2f5aaf6 - add +mnotvisible flag as per feature suggestion: https://forum.zdoom.org/viewtopic.php?t=77277 2023-02-13 13:32:44 -05:00
Rachael Alexanderson ea720605d4 Revert "Fixed an error where implicit pointer casts should've failed but didn't."
This reverts commit 68d3f474ce.

# Conflicts:
#	src/common/scripting/backend/codegen.cpp
2023-02-11 11:30:05 -05:00
Christoph Oelckers 17800f2504 - removed bad #include 2023-02-11 12:37:28 +01:00
Christoph Oelckers f6bfc48d9f - Backend update from Raze. 2023-02-11 12:05:45 +01:00
CandiceJoy 68d3f474ce Fixed an error where implicit pointer casts should've failed but didn't.
Signed-off-by: CandiceJoy <candice@candicejoy.com>
2023-02-11 00:02:51 -05:00
Emile Belanger c41b07531a Fixing GLES mode to work on real GLES hardware and OpenGL 2 again 2023-02-10 13:44:11 -05:00
CandiceJoy 1355b9669e Added JetBrains and VSCode to gitignore
Signed-off-by: CandiceJoy <candice@candicejoy.com>
2023-02-09 21:38:52 -05:00