Commit graph

23,240 commits

Author SHA1 Message Date
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
Some checks failed
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
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
Magnus Norddahl
7ba1f35142 Split GLSL compiler from shader module creation 2025-02-25 00:14:07 +01:00
nashmuhandes
65ade3e017 Apply scaled model normals fix from GZDoom (538f62a556) 2025-02-24 23:23:33 +08:00
Rachael Alexanderson
5bfb095078
- language update 2025-02-22 12:02:46 -05: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
46d6a5dfd0 fix 😓 2025-02-22 15:25:49 +08: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
4e9127c0a1 Fix shader compilation error 2025-02-20 15:14:51 +01: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
81062ecebe Sample from the correct location 2025-02-17 17:06:09 +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
43ba3ad0a6 clean up comments 2025-02-17 02:34:45 +01: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
dpjudas
c13de68d4a Another attempt at swapping the order 2025-02-17 01:36:11 +01:00
dpjudas
85c8f931d4 Swap mipmap and side order when downloading 2025-02-17 01:07:16 +01:00
Magnus Norddahl
59f1d71361 Tone down how much light is contributed from the environment 2025-02-16 23:53:41 +01:00
Magnus Norddahl
48e769b635 Fix the cube map directions, hopefully 2025-02-16 23:20:33 +01:00
Magnus Norddahl
3f01630b8a Render environment probe at player position 2025-02-16 19:03:45 +01:00
Magnus Norddahl
c4c249cd7c Fix timer crash 2025-02-16 19:03:15 +01:00
Magnus Norddahl
513f90db3e Add VkLightprober to VulkanRenderDevice and fix the glsl compile errors 2025-02-16 13:37:40 +01:00
Rachael Alexanderson
e01297803a
- language update 2025-02-16 00:29:50 -05:00