Commit graph

22,975 commits

Author SHA1 Message Date
Ricardo Luís Vaz Silva
f0efface7b deduplicate rayquery code 2024-12-30 20:37:18 +01:00
Ricardo Luís Vaz Silva
eab97f826d forgot these 😅 2024-12-30 01:18:46 +01:00
Ricardo Luís Vaz Silva
aa51ac7b6d only lightmap updated tiles once they're visible 2024-12-22 00:28:03 +01:00
nashmuhandes
ca61ae470f Affect Actors with the sun intensity 2024-12-21 17:48:17 +01:00
nashmuhandes
c2808809b7 Add customizable sunlight intensity (both to ZDRayInfo and ZScript) 2024-12-21 17:48:17 +01:00
nashmuhandes
22eb817db1 Don't save the lm_ao and lm_bounce CVARs as they're meant to be used during the baking step only, on top of being too slow for realtime use. 2024-12-21 18:57:20 +08:00
nashmuhandes
f455990b7b Bump the lightmap lump version to invalidate really old (ZDRay) lightmaps. 2024-12-21 18:43:07 +08:00
Ricardo Luís Vaz Silva
af5497c6dd force updated lights to ignore actor trace cache 2024-12-20 05:29:05 +01:00
Ricardo Luís Vaz Silva
d35195bded mark old tiles for update 2024-12-20 01:41:06 +01:00
Ricardo Luís Vaz Silva
46eab8409e mark tiles for update for flicker/pulse lights 2024-12-20 01:41:06 +01:00
Ricardo Luís Vaz Silva
bca75ef346 check if color changes for lightmap update 2024-12-19 15:34:58 +08:00
Ricardo Luís Vaz Silva
9bc8b50521 move condition to outside the loop
(better for debug builds)
2024-12-19 15:34:58 +08:00
Ricardo Luís Vaz Silva
79a7d53364 auto-mark tiles for update if a lightmap light moves or changes radius or toggles 2024-12-19 15:34:58 +08:00
Ricardo Luís Vaz Silva
ecf0382005 don't run 2d shadowmap for rt dynlights 2024-12-19 12:53:17 +08:00
Ricardo Luís Vaz Silva
5d35ae9b4d also do Actor Trace for non-lightmaplights if gl_light_shadows is 2 2024-12-19 12:53:17 +08:00
Magnus Norddahl
bd6101bf13 Fix crash if the BLAS turned out to be completely empty 2024-12-19 03:31:18 +01:00
Magnus Norddahl
6f1f33e90d
Merge pull request #99 from madame-rachelle/gzd4-14-merge
Gzd4 14 merge
2024-12-18 23:27:24 +01:00
Rachael Alexanderson
b85b7c18da
Merge branch '4.14' of c:/projects/gzdoom into gzd4-14-merge 2024-12-18 10:23:00 -05:00
Rachael Alexanderson
c2bce2760b
Merge commit 'e73969d' into gzd4-12-merge 2024-12-18 10:20:53 -05:00
Rachael Alexanderson
25ec8a689d
- language update
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.0
2024-12-17 14:18:45 -05:00
Ricardo Luís Vaz Silva
b37b95aa04
Fix damage being skipped for spectral puffs 2024-12-17 02:55:59 -05:00
nashmuhandes
be36118017 Exclude fullbright stuff from tracelighting 2024-12-17 10:07:44 +08:00
Magnus Norddahl
acdf49ee7a Don't use glcycle_t 2024-12-17 00:39:38 +01:00
Magnus Norddahl
e30831a409 Clean up the ranges code a bit 2024-12-16 22:17:18 +01:00
Magnus Norddahl
0d87875003 Add some more null checks 2024-12-16 11:32:39 +01:00
Rachael Alexanderson
2a940a7418
- this is version 4.14.0 2024-12-16 04:38:27 -05:00
Ricardo Luís Vaz Silva
b5b3fe1b5e
remove "DECORATE" from error string
* print warning count as well
* allow treating warnings as errors
2024-12-16 04:36:48 -05:00
Magnus Norddahl
e0a7e2e8cc Add build time to cpublasinfo 2024-12-15 22:42:24 +01:00
Magnus Norddahl
82e748cb49 Fix typo 2024-12-15 16:41:24 +01:00
Magnus Norddahl
e002697598 Add cpublasinfo ccmd 2024-12-15 16:30:19 +01:00
Boondorl
419fc91522 Stop interpolators constantly force updating mesh 2024-12-14 06:08:49 +08:00
Boondorl
8b03f32ce6 Fixed missing 3D floor trace check 2024-12-14 06:08:38 +08:00
Boondorl
4d5bba8d02 Clean up decal behavior
Only update the mesh if a decal was truly created/destroyed
2024-12-14 05:40:45 +08:00
Ricardo Luís Vaz Silva
c2901404d5 ensure non-dynamic tiles are baked first 2024-12-14 05:40:32 +08:00
Magnus Norddahl
36d74cf8f9 Try try again 2024-12-12 23:21:45 +01:00
Magnus Norddahl
2040be87a5 One more save fix 2024-12-12 23:10:13 +01:00
Ricardo Luís Vaz Silva
7fed2b85f6
remove version check for array type fix, to prevent crashes/etc with bad types 2024-12-12 15:19:18 -05:00
Magnus Norddahl
bd3b41cffb Don't save dynamic lightmap textures 2024-12-12 21:19:17 +01:00
Magnus Norddahl
1004d6ae20 Exclude inactive triangles from subdivide 2024-12-12 20:18:27 +01:00
Magnus Norddahl
ab7c7cb465 Allocate from the start of the free lists 2024-12-12 20:08:38 +01:00
Magnus Norddahl
c46896599c Use the SSE2 version in debug builds as its faster when the optimizer isn't running 2024-12-12 20:08:08 +01:00
Magnus Norddahl
22aab27058 Add some lame free list info 2024-12-12 18:58:47 +01:00
Boondorl
0b8989968d 3D floor performance fix
Prevent dummy trace sectors from sending updates to the accel struct
2024-12-12 16:05:09 +08:00
Magnus Norddahl
9729d8abc0 Fix median not getting initialized
Added some SSE2 code that wasn't faster unfortunately
2024-12-11 01:28:52 +01:00
Magnus Norddahl
6190ffecda Also expand the bbox for the TLAS tree 2024-12-10 23:12:12 +01:00
Magnus Norddahl
bc5bf8ca7b Increase the bounding box for numerical stability 2024-12-10 23:10:16 +01:00
Magnus Norddahl
dafc612b68 Add measurement of how long DoomLevelMesh::BeginFrame took 2024-12-10 23:05:57 +01:00
nashmuhandes
ca469e57ed Revert "Show hitboxes even for invisible things (not sure if this is the most elegant solution; will revert this commit if I could come up with a better way)"
This reverts commit 1fc1f467a0.

(Revert note: the fix here is messy and incorrect. Roll the code back to a cleaner slate to help smoothen the merge with the pending GZDoom 4.14 update, THEN later figure out how to fix this properly)
2024-12-10 17:14:12 +08:00
Rachael Alexanderson
1d04bd36d0
- allow forks to set OPTIONALWAD to (null) to disable searching for it. 2024-12-10 01:28:56 -05:00
RaveYard
3e10e3f551
Fix M_SaveBitmap stream buffer size
- credits to dpJudas for the solution
2024-12-10 01:28:56 -05:00