Magnus Norddahl
76c692ab7e
Merge pull request #7 from nashmuhandes/RotatingModelsWhenPausedFix
...
Stop rotating the models if the game is actually paused.
2023-04-08 02:36:26 +02:00
nashmuhandes
217e47db3a
Stop rotating the models if the game is actually paused.
2023-04-08 06:55:32 +08:00
Magnus Norddahl
e442c4e4d2
Merge pull request #6 from nashmuhandes/coronadocs
...
Re-add corona docs that was meant to be part of the original pull req…
2023-04-08 00:20:42 +02:00
Magnus Norddahl
9c67187c13
Merge pull request #5 from nashmuhandes/gl_texture_modeldebugfix
...
Allow gl_texture to affect models. Aids in debugging lightmap contrib…
2023-04-08 00:20:04 +02:00
Magnus Norddahl
c969d5dba3
Merge pull request #4 from nashmuhandes/r_showhitbox1
...
Add hitbox debug rendering (r_showhitbox)
2023-04-08 00:19:40 +02:00
nashmuhandes
e32a7eeefa
Re-add corona docs that was meant to be part of the original pull request that didn't make it into GZDoom
2023-04-08 06:16:44 +08:00
nashmuhandes
fb49a919cb
Allow gl_texture to affect models. Aids in debugging lightmap contribution on models.
2023-04-08 05:58:15 +08:00
nashmuhandes
3a2b451955
Add hitbox debug rendering (r_showhitbox)
2023-04-08 05:19:23 +08:00
Magnus Norddahl
4c3848cfb2
Cache the result of traces so that it only needs to be done for visible moving actors
2023-04-07 18:44:59 +02:00
Magnus Norddahl
ba0243e378
Fix sunlight not working on models
2023-04-07 18:00:48 +02:00
Magnus Norddahl
caefc09549
Improve shader performance significantly by only including raytracing or shadowmaps in the shader if enabled
2023-04-07 04:22:43 +02:00
Magnus Norddahl
100c5d2954
Remove the old shaders
2023-04-07 02:33:33 +02:00
Magnus Norddahl
e411ca3119
Add +NOGRAVITY to coronas
2023-04-06 21:12:51 +02:00
Magnus Norddahl
74a4ad4633
Fix coronas
2023-04-06 21:11:29 +02:00
Magnus Norddahl
3b2507d072
Fix the clear screen shader bug
...
Fix texture set layout not matching the c++ code's version (vulkan validation error)
2023-04-06 21:03:05 +02:00
Magnus Norddahl
5ca4c51b7d
Avoid stepping further into VkShaderManager::Get unless the shader has not been compiled
2023-04-06 19:48:28 +02:00
Magnus Norddahl
d5d6c07f53
Fix misc shader related issues
2023-04-06 19:36:58 +02:00
Magnus Norddahl
87ee014b5b
Improve VkShaderProgram to handle more program types
...
Fix memory alignment issues with the shader/pipeline keys
2023-04-06 17:56:44 +02:00
Magnus Norddahl
34d2b2e440
Add sunlight trace
2023-04-06 16:13:03 +02:00
Magnus Norddahl
187b7f0956
Add some of the sunlight trace code
2023-04-06 01:04:03 +02:00
Magnus Norddahl
fd2ae4865c
Merge tracelights
2023-04-05 23:14:25 +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
dpjudas
94a06d393f
Add VkShaderKey and start preparing VkShaderManager to be able to handle a lot more shader permutations
2023-04-04 01:00:08 +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
Magnus Norddahl
44fed1451d
Fix shader build errors and remove support for old deprecated shader types
2023-03-24 03:34:24 +01:00
Ricardo Luís Vaz Silva
9e19134016
Fix possible memory corruption in TArray::Delete(index, count)
2023-03-22 18:59:59 +01:00
Magnus Norddahl
c495c8c094
Add support for using #include in glsl files and improve glsl compile errors
2023-03-22 00:06:13 +01:00
Magnus Norddahl
6878dc5580
Move static layout code back to wadsrc
2023-03-21 20:24:08 +01:00
Magnus Norddahl
fabdc39ba7
Update ZVulkan
2023-03-21 20:23:10 +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
dpjudas
7816d33325
Begin refactor the shaders
2023-03-19 07:18:12 +01:00
Magnus Norddahl
46eeadec44
Merge pull request #3 from nashmuhandes/BetterDoomBulletPuff
...
Improve Doom's bullet puff's visuals by only making it translucent wh…
2023-03-18 21:51:40 +01:00
Magnus Norddahl
e05856a3a8
Merge pull request #1 from nashmuhandes/BetterDefaults
...
Change more default settings
2023-03-18 21:37:36 +01:00