Commit graph

23,525 commits

Author SHA1 Message Date
nashmuhandes
cc31619678 Enable filtered sprite edge blending by default. While VKDoom doesn't filter textures initially; should the user choose to enable it, at least make the sprites look better. 2025-08-06 08:27:26 +08:00
nashmuhandes
8ef879f43b Turn off rocket trails by default (Doom didn't originally have this) 2025-08-06 08:25:40 +08:00
nashmuhandes
24aea22ef2 Move the "custom inverse map" options from Light to Appearance (this option has nothing to do with lighting; it's actually related to the fullscreen inverted effect of the invulnerability powerup) 2025-08-06 08:24:06 +08:00
Magnus Norddahl
23a344b086 Apply sunlight as a true light source for line horizons 2025-08-05 10:53:26 +02:00
Magnus Norddahl
45c9c281e2 Disable camera frustum clipping for portals 2025-08-04 00:58:48 +02:00
Magnus Norddahl
52ffadb94e Maybe its in this folder 2025-08-03 23:55:00 +02:00
Magnus Norddahl
9082e16f79 Copy libzmusic.so.1 to artifact package 2025-08-03 23:40:58 +02:00
Magnus Norddahl
f7e17f27b9 Fix atlas free bug 2025-08-03 23:09:09 +02:00
Magnus Norddahl
a66e584be0 Add the camera frustum culling to the normal hwrenderer as well 2025-08-01 09:34:13 +02:00
dpjudas
ef2f720f6b Fix compile error 2025-07-29 19:28:03 +02:00
Magnus Norddahl
7d5c1bb2e4 Timer support for SDL backend 2025-07-29 18:37:12 +02:00
Magnus Norddahl
521dcbe07f Update zwidget 2025-07-29 00:23:16 +02:00
Magnus Norddahl
95edc8c4a3 Update zwidget 2025-07-29 00:18:22 +02:00
Magnus Norddahl
5c9bf33b0a Fix lineedit selection bug 2025-07-29 00:09:50 +02:00
Magnus Norddahl
2f9e286dc7 Add home/end/pageup/pagedown support to listview 2025-07-28 23:17:49 +02:00
Magnus Norddahl
322b033c3b Update zwidget 2025-07-28 22:46:48 +02:00
Magnus Norddahl
73d1b123eb Add borders to tab widget 2025-07-28 21:36:44 +02:00
Magnus Norddahl
56ddcb9a2e Update to latest zwidget 2025-07-28 20:50:51 +02:00
Magnus Norddahl
378d99fcc4 Don't try draw canvas texture as indexed 2025-07-25 03:19:38 +02:00
Magnus Norddahl
b23617475c Use palette textures for translucent/sprites and apply the translation remap when requesting an indexed texture 2025-07-25 02:50:45 +02:00
Magnus Norddahl
56e796cd3e Fix sunlight for vid_rendermode 2 2025-07-23 23:19:28 +02:00
Magnus Norddahl
c6a35eb1ef Reduce light bleeding between sector flats of different heights 2025-07-22 22:58:03 +02:00
Magnus Norddahl
4fa00d01ea Fix sunlight artifact 2025-07-22 20:23:53 +02:00
nashmuhandes
9fc4acf440 Fix sun lightmaps with gl_texture 0 2025-07-22 22:58:12 +08:00
Magnus Norddahl
5e7b9e35c9 Fix btsx e1 map01 crash 2025-07-22 04:19:16 +02:00
Dileep V. Reddy
20de33b418 Old stencil update created a new portal rendering bug. Found a way to fix all (reverting stencil and reinit state stuff while drawing caps). 2025-07-21 11:54:55 +08:00
Magnus Norddahl
3e6943fb4f Code for building a lightprobe AABB tree 2025-07-20 07:54:33 +02:00
dpjudas
e5db8d998a Make uLightProbeIndex take precedence over probemap, if specified 2025-07-19 21:14:55 +02:00
Magnus Norddahl
1efa5b19cd Add tile world position information to lightmapper copy pass 2025-07-19 02:28:19 +02:00
Magnus Norddahl
8faa4e65bc Create probemap texture for every lightmap atlas texture 2025-07-18 19:28:57 +02:00
Magnus Norddahl
9e8d76cc1e Prepare pbr shader to find the closest light probes from a texture 2025-07-18 16:39:14 +02:00
Magnus Norddahl
6abe93a020 Add support for allocating and freeing slots in the bindless texture set 2025-07-18 16:37:02 +02:00
Magnus Norddahl
a9c1fdf23a Add specular highlights to sunlight 2025-07-17 02:52:28 +02:00
Magnus Norddahl
924a44e94d Change gl_raytrace back to its direct ray tracing 2025-07-16 09:33:42 +02:00
Magnus Norddahl
36be6e464c Fix lightmap UV clamp bug 2025-07-16 09:08:10 +02:00
Magnus Norddahl
a42e322aa0 Seems sprites can have no actor 2025-07-10 06:34:00 +02:00
Magnus Norddahl
d0dc14c2c7 Add a brightness multiplier for PBR lights to make it closer match classic light model brightness 2025-07-10 05:57:58 +02:00
Magnus Norddahl
b285d35d80 Link lightprobe targets on map load 2025-07-10 03:18:44 +02:00
Magnus Norddahl
ed0db43eaa Add PBR lightprobe thing and always bake probes if encountered 2025-07-10 03:10:15 +02:00
Magnus Norddahl
e29e1578bb Use the sector light probe for the sprites 2025-07-10 01:25:12 +02:00
Magnus Norddahl
7f77dc3d70 Bake probes on the GPU without downloading them to system memory
Only apply probes after a full pass has completed
Stop baking after 5 iterations
2025-07-10 01:03:30 +02:00
Magnus Norddahl
50183606d2 Correctly display the light probe locations 2025-07-09 15:44:04 +02:00
Magnus Norddahl
ad1d8fe90a Add r_showlights for visualizing where light sources and probes are 2025-07-09 15:32:21 +02:00
Magnus Norddahl
9105bf3fb1 Seems we are attempting to use the probes before we have baked textures for them 2025-07-09 13:39:32 +02:00
Magnus Norddahl
7409efd44d Fix light probe uploads 2025-07-08 14:29:28 +02:00
Magnus Norddahl
af6ec929cc Move lightmap atlas textures and light probes to the bindless textures array as its impossible to predict up front how many we need 2025-07-08 02:59:10 +02:00
Dileep V. Reddy
8d1a2c39f4 Squashing a non-visual rendering bug in stacked sector portals and reflective flats. 2025-07-07 22:44:37 +02:00
Magnus Norddahl
a81934810e Turn off RT cores again for the AMDVLK driver. Keeping it enabled for the Mesa variant that doesn't seem to have the problem.
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 9 | MinSizeRel (push) Has been cancelled
Continuous Integration / Linux GCC 12 | RelWithDebInfo (push) Has been cancelled
Continuous Integration / Visual Studio 2022 | 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 / Update Latest successful build (push) Has been cancelled
v25.6.0
2025-06-25 22:23:56 +02:00
Magnus Norddahl
648b94076f Special thanks to Khronos for just casually throwing in memory alignment requirements in the auto-generated test suite section of the spec. 2025-06-25 21:35:08 +02:00
Magnus Norddahl
523aaedecf Toy with raytracing 2025-06-24 21:20:48 +02:00