Commit graph

22,585 commits

Author SHA1 Message Date
Magnus Norddahl
f41e7f044a Fix SceneLinearDepth texture using wrong size 2024-09-08 23:15:48 +02:00
Magnus Norddahl
f8f4ef5cbb And the AMD image transition fun (Thanks AMD!) 2024-09-08 22:29:41 +02:00
Magnus Norddahl
b2040a0892 Add support for the poor souls on a 386 that can't afford to use full screen 2024-09-08 22:25:24 +02:00
nashmuhandes
827360e5e2 Fix shader compile error (for real) 2024-09-09 03:42:05 +08:00
Magnus Norddahl
b586fe4b3d Fix shader compile error 2024-09-08 21:26:22 +02:00
Magnus Norddahl
cc06294932 Remove linear depth from texture manager again (this wasn't a good idea)
Add linear depth texture to the fixed descriptor set
2024-09-08 21:18:22 +02:00
nashmuhandes
b8248a7744 Fix improper export of the DepthFadeFalloff variable 2024-09-09 03:13:46 +08:00
nashmuhandes
166d69164d Set the depth fade render state from sprites 2024-09-09 02:53:31 +08:00
nashmuhandes
8f9cc1bc65 Prepare to add Actor depth fade 2024-09-09 02:38:22 +08:00
Magnus Norddahl
c62bb7a0f0 Add RenderState.SetDepthFadeFalloff 2024-09-08 20:32:30 +02:00
Magnus Norddahl
1b8effe1ea Make linearized depth data available to translucent material shaders via the texture name SceneLinearDepth. Does it work? Who knows! 2024-09-08 02:32:01 +02:00
Magnus Norddahl
e65b3058cf Fix mesh builder not getting cleared correctly 2024-09-07 04:14:22 +02:00
Magnus Norddahl
d2958d8366 Change how visible surfaces for a tile are collected by the light mapper 2024-09-07 03:11:36 +02:00
Magnus Norddahl
5a1c8131c5 Move inlined functions out of the class definition for better readability 2024-09-07 00:42:49 +02:00
dpjudas
6b3803cb3b Fix descriptor pool size 2024-09-05 10:14:23 +02:00
Magnus Norddahl
4655b02f06 Fix using wrong surface for the extra BLAS structures for trace hits
Add gl_raytrace for ray tracing the level mesh
2024-09-05 00:15:59 +02:00
Magnus Norddahl
db5f47d14f Fix SSAO not working in gl_levelmesh 2024-09-04 02:27:10 +02:00
dpjudas
d77b9c1e2b Include 3d floors in level mesh limits 2024-09-03 01:09:50 +02:00
nashmuhandes
e836ff4ccc Woops 2024-09-02 15:28:07 +08:00
nashmuhandes
a6b0d46155 GZD survey is irrelevant to this project 2024-09-02 15:21:13 +08:00
nashmuhandes
abd869a7e1 We don't have GLES2 2024-09-02 14:08:26 +08:00
Magnus Norddahl
4b0d4a210a Remove unused class 2024-09-01 23:47:16 +02:00
Magnus Norddahl
4ba0b47665 Dont draw sectorstack atm 2024-09-01 23:01:39 +02:00
dpjudas
c71261bd0f Forgot color write was disabled for the first draw 2024-09-01 22:49:45 +02:00
dpjudas
4666fa6241 Split masked from opaque in the level mesh draw lists 2024-09-01 22:44:25 +02:00
dpjudas
66288b539c Fix crash on GPUs that doesn't support ray query 2024-08-31 03:42:03 +02:00
Magnus Norddahl
75dd9e13c9 Fix line portals drawn as opaque 2024-08-30 21:58:13 +02:00
Magnus Norddahl
3cb2b31d95 Create up to 32 bottom level acceleration structures to avoid rebuilding the entire map on geometry changes 2024-08-30 03:12:24 +02:00
Magnus Norddahl
d12cd4d74d Sort initial draw lists by pipeline
Fix applying pipeline state too often for scattered draw ranges
Delay updating sides and sectors until frame start to allow the playsim to mark surfaces dirty multiple times
2024-08-28 19:53:12 +02:00
dpjudas
ddc3b530c7 Fix compile error due to missing include statement 2024-08-26 12:51:16 +02:00
Magnus Norddahl
59205533b2 Bias the trace end point to reduce shadow acne 2024-08-26 02:59:03 +02:00
Magnus Norddahl
dedd7245f2 Fix wall portals not getting freed 2024-08-26 02:05:38 +02:00
Magnus Norddahl
e94bd7f641 Fix 'Could not find space in level mesh buffer' error
Interpolate sector height updates
2024-08-26 00:49:30 +02:00
Magnus Norddahl
858247f25f Fix interpolation when updating the level mesh 2024-08-25 16:47:40 +02:00
Magnus Norddahl
03e36e9d38 Fix polyobj height 2024-08-25 15:48:17 +02:00
Magnus Norddahl
944c6994b7 Update polyobjs every frame (wtb UpdateLevelMesh notification about this) 2024-08-25 15:10:30 +02:00
Magnus Norddahl
a4b57c5fbe Also apply the alpha scale to sprites 2024-08-25 14:54:58 +02:00
Magnus Norddahl
cd2fdb0cd9 Apply light alpha to intensity 2024-08-25 14:50:51 +02:00
Magnus Norddahl
61375fae12 Fix uniforms upload bug 2024-08-25 14:19:11 +02:00
Magnus Norddahl
18db0b49a7 Update level mesh on sector changes 2024-08-25 01:06:44 +02:00
Magnus Norddahl
d28a3571b5 More level mesh buffer fun 2024-08-23 00:01:08 +02:00
Magnus Norddahl
356ad2fe9f Split doom specific surface data from common/gpu surface data 2024-08-20 02:06:05 +02:00
Magnus Norddahl
87eb89ad33 Remove some indirection 2024-08-19 07:53:30 +02:00
Magnus Norddahl
a8acdb9d37 Stop grabbing mouse when game window doesn't have the focus 2024-08-18 14:56:58 +02:00
Rachael Alexanderson
8e6b54172f
Merge commit '855b7fc' 2024-08-15 13:11:57 -04:00
Rachael Alexanderson
54d43b2856
Merge commit '958721e' 2024-08-15 13:11:37 -04:00
Rachael Alexanderson
f28cc14dd9
Merge commit '8043370' 2024-08-15 13:09:55 -04:00
Rachael Alexanderson
f36f00910a
Merge commit '95b264b' 2024-08-15 13:09:32 -04:00
Rachael Alexanderson
9bbad31278
Merge commit 'b044baf' 2024-08-15 13:06:43 -04:00
Rachael Alexanderson
855b7fc026
- add xbox filenames too 2024-08-15 08:18:51 -04:00