Magnus Norddahl
db2d67afcd
Link the generalized shaders
2025-04-06 16:13:23 +02:00
dpjudas
8027f98eae
More pipeline lookup code
2025-04-06 02:11:38 +02:00
Magnus Norddahl
bface51b89
Pipeline library helper functions
2025-04-05 15:52:59 +02:00
RaveYard
b82ba53b6b
Fix rendering bugs when using ubershaders
2025-04-04 01:00:14 +02:00
RaveYard
de2cc0119c
Fix missing incrementation of pipeline counter
2025-04-03 23:40:46 +02:00
RaveYard
c4f5f8d62d
Add stat pipelines and print pipeline creation time
2025-04-03 23:02:36 +02:00
Magnus Norddahl
ec93c8e7d9
Fix typo
2025-04-03 02:02:47 +02:00
Magnus Norddahl
cc7dea2093
Include the shader key in the push constants
2025-04-03 01:25:46 +02:00
Magnus Norddahl
bb4d4f1bc0
Add generalized shader code
2025-04-03 01:23:06 +02:00
Magnus Norddahl
c6344588c2
Update glslang to 15.2.0
2025-04-03 00:35:31 +02:00
Magnus Norddahl
1ba43909f9
Lightmap ambient occlusion is now per default ENABLED for all lightmap maps (use ZDRayInfo actor to turn it off).
...
Lightmap bounces are now per default DISABLED for all light maps (use ZDRayInfo to turn it on).
The user can explicitly force either off by using the lm_ao or lm_bounce cvars.
2025-03-23 00:30:31 +01:00
Magnus Norddahl
3313baad6b
Use shader specialization constants
2025-03-22 15:12:07 +01:00
dpjudas
5e22b07db2
Update to latest zvulkan
2025-03-22 04:44:33 +01:00
Magnus Norddahl
4e78ba469c
Add VMCallScript template for calling ZScript functions with type checking
2025-03-19 22:15:29 +01:00
Magnus Norddahl
cc8681a9aa
Fix memory leak in mixins
2025-03-16 18:54:35 +01:00
Magnus Norddahl
f34cce5614
Replace RectPacker with a version that can do dynamic allocations
2025-03-16 18:42:49 +01:00
RaveYard
0c53fbe174
Minor refactor of lightmap loading code
2025-03-15 20:32:04 +01:00
Dileep V. Reddy
6c93c3d564
Allow portal rendering and sky rendering (with stencils) and reflective flats with OoB and Ortho viewpoints. Works with r_radarclipper too.
2025-03-13 03:07:46 +08:00
nashmuhandes
51bd612f6f
Fix ZScript version
2025-03-13 03:02:57 +08:00
nashmuhandes
799011d327
Merge branch '4.14.1' of https://github.com/ZDoom/gzdoom
2025-03-13 03:00:11 +08:00
nashmuhandes
1c5cb1d1fb
Make the file description look slightly nicer in Windows
2025-02-28 20:50:15 +08:00
Rachael Alexanderson
5fc1d36cf3
- fix classic doom.doom filter
2025-02-27 13:07:28 -05:00
Rachael Alexanderson
44494bfdc3
- fix erroneous check in previous commit
2025-02-27 13:07:18 -05:00
Rachael Alexanderson
cf0ec91a53
- don't load idres24.wad in multiplayer games by default; allow override with cvar setting
2025-02-27 13:07:09 -05:00
dpjudas
92b08a5c18
Update to latest ZWidget
2025-02-27 02:54:04 +01:00
Magnus Norddahl
640a2b2c41
Cache all GLSL shader compilation
2025-02-26 01:47:07 +01:00
Ricardo Luís Vaz Silva
a4cc4ab9e2
fix pushconstants validation issues
2025-02-25 17:21:14 +01:00
Ricardo Luís Vaz Silva
32e22a7866
add missing padding to pushconstants
2025-02-25 17:21:14 +01:00
Magnus Norddahl
3aaf2cc639
Add SPIRV cache to VkShaderCache
2025-02-25 02:15:15 +01:00
Magnus Norddahl
41a345d399
Update shader builder code and add initial work on a shader caching class
2025-02-25 00:15:22 +01:00
RaveYard
163ebb5721
Fix mistake caused when moving constants
2025-02-22 10:15:15 +01:00
RaveYard
666f38ee71
Move constants from VkLightProber to DFrameBuffer
2025-02-22 10:15:15 +01:00
RaveYard
7dc050edb0
Refactor to reduce reallocations and copying
2025-02-22 10:15:15 +01:00
RaveYard
04195e8331
Minor refactor of lightprobe related code
2025-02-22 10:15:15 +01:00
RaveYard
8717076d96
attempt to fix collected amount etc.
2025-02-22 10:15:15 +01:00
RaveYard
daf3444200
Add autoaddlightprobes as a quick probe spawner ccmd
2025-02-22 10:15:15 +01:00
RaveYard
2dd7ad8eb2
WIP multiple probes support
2025-02-22 10:15:15 +01:00
RaveYard
88115cfedd
Add CCMD addlightprobe and support simple binding of light probes to sides+sectors
2025-02-22 10:15:15 +01:00
Ricardo Luís Vaz Silva
0d0469bd05
don't allow changing out-ness of parameters in virtual overrides
2025-02-21 07:18:15 -05:00
marrub
dcbd66a528
add default cvar getters
2025-02-21 07:18:03 -05:00
Boondorl
5a5bed5c31
Added FindClass
...
Allows for classes to be looked up during run time without having to use string casting.
2025-02-21 07:17:49 -05:00
RaveYard
ac1da90d34
Add struct LightProbe
2025-02-20 15:14:51 +01:00
dpjudas
aca088d601
Add uniform for specifying the light probe
2025-02-19 02:16:21 +01:00
Ricardo Luís Vaz Silva
77f19ba6f5
initial work for ubershaders
2025-02-18 09:45:25 +01:00
Magnus Norddahl
18ea5c9da7
Actually load the BRDF LUT texture
2025-02-17 16:45:20 +01:00
Magnus Norddahl
6ebc48f96c
Fix PBR cubemaps being upside down
2025-02-17 15:53:23 +01:00
Chronos Ouroboros
7d180069e3
Fix FxExpression::EmitCompare not properly handling constant registers.
2025-02-17 07:53:27 -03:00
Ricardo Luís Vaz Silva
961e74e0fa
add camera-facing midtexture shadows to dynamic lights, off by default due to fps hit
2025-02-17 02:34:45 +01:00
Ricardo Luís Vaz Silva
7c2b228c46
add uCameraNormal
2025-02-17 02:34:45 +01:00
RaveYard
08f41596be
Fix upload of prefilterred maps
2025-02-17 02:33:16 +01:00