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
Rachael Alexanderson
2ecf796e2e
- add doomkex doom2kex tntkex and plutoniakex as valid iwad filenames
2024-08-15 07:58:14 -04:00
Dileep V. Reddy
958721e2b8
Forgot on check.
2024-08-15 02:43:48 -04:00
Ritchie Swann
0d5e35985d
Fix incorrect return type
2024-08-15 02:43:48 -04:00
Ritchie Swann
d17bde151f
Fix to use the correct definition of DwmDefWindowProc
2024-08-15 02:43:48 -04:00
Ritchie Swann
42c64e438f
fix faux pas
2024-08-15 02:43:48 -04:00
Ritchie Swann
699bef1316
Better solution for DwmDefWindowProc on mingw64
...
On mingw, create our own thunk for DwmDefWindowProc. It should exist in libdwmapi.a (and exists in MSVC), but doesn't.
2024-08-15 02:43:48 -04:00
Ritchie Swann
709d5dd742
Keep legacy_studio_definitions for non mingw64 toolchain
2024-08-15 02:43:47 -04:00
Ritchie Swann
120c0fb5ca
Use TCHAR on Windows
2024-08-15 02:43:47 -04:00
Ritchie Swann
801dc4aaac
sys/stat.h is required on all platforms
2024-08-15 02:43:47 -04:00
Ritchie Swann
e1e5ae16e2
Fix namespace issue
...
windows.h must be included in the main namespace on mingw64, otherwise there are loads of compile errors
2024-08-15 02:43:47 -04:00
Ritchie Swann
8f7b0ef4eb
Fix libraries on mingw64
...
dxguid and dwmapi are required on mingw64 and give linker errors if missing
legacy_studio_definitions is not in the latest mingw64
2024-08-15 02:43:47 -04:00
Ritchie Swann
67d573cd41
Use TCHAR for Windows
2024-08-15 02:43:46 -04:00