Magnus Norddahl
883e3ce907
Fix race condition
2025-04-12 00:35:14 +02:00
Magnus Norddahl
f87bcfd3a2
A memory leak a day keeps the doc away
2025-04-11 23:55:40 +02:00
Magnus Norddahl
da0ff9ab04
Run the GLSL compiler on the worker thread
2025-04-11 23:17:43 +02:00
nashmuhandes
167114a110
Hide pipeline creation debug messages
2025-04-12 00:46:34 +08:00
RaveYard
ee14cee226
SoftShadowRadius for 1 sample RT lights via dithering effect
2025-04-11 16:25:06 +02:00
Magnus Norddahl
389ad18411
Prioritize seen pipelines over precached and spread the work across the threads
2025-04-11 00:20:01 +02:00
RaveYard
c975360b38
Fix Linux/macOS builds
2025-04-10 16:46:10 +02:00
RaveYard
5fb2fa48c5
Add support for multiple pipeline work threads
2025-04-10 16:46:10 +02:00
RaveYard
6f83f166e9
Fix crash when switching gl_ubershaders off
2025-04-10 16:46:10 +02:00
dpjudas
202d99bf9e
Add worker thread for creating pipelines
2025-04-10 08:17:45 +02:00
RaveYard
d0ac43abc6
Fix shader light attenuation
2025-04-08 23:37:55 +02:00
dpjudas
3971f0657a
More khronos HELL (thanks guys!)
2025-04-07 02:04:27 +02:00
dpjudas
00a9c964b8
Render the world surfaces always in DF_LEqual mode instead of sometimes using DF_Less.
2025-04-07 01:08:49 +02:00
RaveYard
519ef3afc7
Fix ubershaders
2025-04-06 21:17:29 +02:00
Magnus Norddahl
5cc54c5603
Include all pipeline builds in the stats
2025-04-06 16:15:00 +02:00
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
dpjudas
340a98950f
Update ZVulkan to support graphics pipeline libraries
2025-04-05 03:08:38 +02:00
RaveYard
ecf60edc33
Fix vertex lighting
2025-04-04 23:46:02 +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
52f797ccc1
modify traceShadow by extracting TraceDynLightRay/TraceAnyHit switching outside the for loop
2025-04-03 23:23:52 +02:00
RaveYard
c4f5f8d62d
Add stat pipelines and print pipeline creation time
2025-04-03 23:02:36 +02:00
RaveYard
1ede453fa5
Wip optimize ubershader compilation 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
RaveYard
9967cfb319
Fix shaderkey.glsl lightblendmode constants
2025-04-02 13:14:38 +02:00
RaveYard
0ede28b03d
Workaround for a strange GLSL bug
...
It seems like GLSL compiler is incorrectly inlining 'texelFetch(int index, ...)' and thus implicitly casting sampler2D to int
2025-04-02 13:14:38 +02:00
dpjudas
178d486b6f
Fix fogboundary compile error
2025-03-25 09:33:21 +01: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
Magnus Norddahl
976c18f3a9
Suppress another warning
2025-03-22 13:02:21 +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
bf64d6b9b6
Add missing localization for GLLIGHTMNU_PRECISEMIDTEXTRACE. Also some beautification reformatting in the MENUDEF
2025-03-08 22:11:18 +08:00
nashmuhandes
1c5cb1d1fb
Make the file description look slightly nicer in Windows
2025-02-28 20:50:15 +08:00
Rachael Alexanderson
ac58779e28
- renormalize normals on scaled models
Continuous Integration / macOS | Debug (push) Has been cancelled
Continuous Integration / Linux Clang 11 | Debug (push) Has been cancelled
Continuous Integration / Visual Studio 2022 | Debug (push) Has been cancelled
Continuous Integration / Linux GCC 12 | MinSizeRel (push) Has been cancelled
Continuous Integration / Linux GCC 9 | RelWithDebInfo (push) Has been cancelled
Continuous Integration / macOS | Release (push) Has been cancelled
Continuous Integration / Linux Clang 15 | Release (push) Has been cancelled
Continuous Integration / Visual Studio 2019 | Release (push) Has been cancelled
Continuous Integration / Visual Studio 2022 | Release (push) Has been cancelled
g4.14.1
2025-02-27 13:08:20 -05: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