Commit graph

506 commits

Author SHA1 Message Date
myT
7c217a313d fixed several OIT issues
- all: fixed depth test (yet another reverse Z pitfall...)
- VL: fixed output color mismatch when a low-impact fragment is added
- VL: fixed next closer fragment search ignoring the depth test
2024-05-03 01:17:11 +02:00
myT
c937948f8f fixed delayed RHI buffer deletions 2024-04-15 04:43:10 +02:00
myT
5c4cf3d720 fixed some motion blur artifacts
fixed:
- sharp moving pixels at screen edges
- static foreground meshes leaving a trail
- static foreground meshes surrounded by sharp moving background pixels
the last 2 items were very noticeable with view weapons

the trade-off is that blurred silhouettes of foreground objects now look worse
2024-04-15 04:03:22 +02:00
myT
ea3b071c58 trivial CRP code improvement 2024-04-14 00:11:50 +02:00
myT
b7522d8f7c fixed GRP fragment blending using post-blend clamping 2024-04-14 00:10:52 +02:00
myT
156c95f9a7 fixed usage of the wrong tone mapping pipeline in the CRP 2024-04-10 20:06:13 +02:00
myT
f43c18e86e added a FS_GetFileList syscall for CGame 2024-04-10 20:04:45 +02:00
myT
2204f40d7a Intel driver 31.0.101.5382 is still broken 2024-03-30 02:35:39 +01:00
myT
30150e889e added sunlight and volumetric lighting
fixed depth linearization
2024-03-29 04:19:38 +01:00
myT
a01c88707d parsing the q3map_sun[Ext] shader directives 2024-03-29 04:05:35 +01:00
myT
c737a2833f added depth min/max generation pass 2024-03-29 03:53:19 +01:00
myT
490617de7a added debug label scopes and pipeline creation helpers 2024-03-29 02:38:29 +01:00
myT
f4833d9c61 removed dead code and commented on lightgrid variables 2024-03-29 02:09:30 +01:00
myT
15d8ccf982 added vector/matrix typedefs and 3x3 matrix inversion 2024-03-29 01:58:55 +01:00
myT
ef68bbd44e improved RHI, removed NVAPI files from the repo
- NVAPI raytracing validation
- Aftermath markers for GPU crash investigations
- 3D textures, indirect dispatch, more copy and clear ops
2024-03-29 01:21:04 +01:00
myT
d1c19fbe2a added file open/save dialog GUI logic 2024-03-29 01:06:49 +01:00
myT
14f9d18075 fixed RTAS build crashes, skipping the sky 2024-03-29 01:00:29 +01:00
myT
aef3beb203 integrated the CRP with the file system 2024-02-20 00:32:58 +01:00
myT
b5b16e6033 DXR 1.1 and SV_Barycentrics support are now optional 2024-02-18 22:51:59 +01:00
myT
62f3a17e55 only update the RTAS when required 2024-02-18 22:20:57 +01:00
myT
838c9a6485 added motion blur and freeze frame commands
- fixed crash due to missing blue noise texture
- added motion vector viz
- renamed TextureFormat entries
2024-02-18 16:26:05 +01:00
myT
c592ef22d6 fixed a couple of raytracing-related crashes 2024-02-18 16:22:24 +01:00
myT
e69dc0c57b fixed GUI main menu bar crash 2024-02-18 16:16:05 +01:00
myT
dad7565aa0 added adapter name and FPS to the GUI's main menu bar 2024-02-07 02:43:43 +01:00
myT
fedfff191e minimizing memory allocations in CmdCreateBLAS 2024-02-07 00:40:20 +01:00
myT
a76dba5cfb raytracing soft shadows, normal smoothing, G-buffer viz
- brightness-corrected ImGUI drawing
- upgraded shader code to HLSL 2021
- vertex normals drawing
2024-02-06 23:15:31 +01:00
myT
3c25554bde allocating enough zone memory for 4K videos 2024-01-22 03:22:38 +01:00
myT
68c28996e1 fixed CRP PSO caches running out of memory 2024-01-22 01:40:31 +01:00
myT
0e692f6fed added help values to the console help of r_pipeline 2024-01-21 03:38:32 +01:00
myT
197e01a177 fixed unused variable warning in Prepass::ProcessShader 2024-01-21 03:27:18 +01:00
myT
03ba418296 the NDP now drops zombie snapshots and pre-time rewind snapshots 2024-01-21 03:11:24 +01:00
myT
9a66155d14 added r_gpuIndex and /gpulist 2024-01-21 02:27:18 +01:00
myT
0cae0a9545 added pre-pass w/ normals, unified clip plane generation
motion vectors to be done later
2024-01-19 23:57:40 +01:00
myT
7fab6ea376 simplified world shader trace and fixed its VSync support 2024-01-18 03:16:35 +01:00
myT
31b960255d added a magnifier tool to the CRP 2024-01-15 22:03:50 +01:00
myT
c70df1f2af moved to an immediate-mode barrier API 2024-01-15 17:10:36 +01:00
myT
708825ea5e updated depth constants generation in OIT resolve pass 2024-01-15 17:06:35 +01:00
myT
9e5229a901 improved shader IL inclusion from C++, simplified CRP shaders 2024-01-14 22:43:20 +01:00
myT
c5bb9c7495 improved client build and updated build guide 2024-01-14 01:34:01 +01:00
myT
599f8ea12f Com_Error always calls va_end before calling longjmp
va_end is essentially a no-op on currently targeted platforms
2024-01-13 23:22:47 +01:00
myT
ebbaa15c06 fixed CL_ServersResponsePacket's dev print of server ports 2024-01-13 23:10:36 +01:00
myT
ad3f942a8d added the Cinematic Rendering Pipeline 2024-01-13 22:40:13 +01:00
myT
0884a857da fixed R_EndScene's memory allocation test 2024-01-13 22:35:34 +01:00
myT
55f227771e added CmdClearTextureUAV 2023-12-18 00:52:11 +01:00
myT
455408faa6 validate that root signatures don't have gaps 2023-12-18 00:49:26 +01:00
myT
6396ca0ef3 don't render the map's fog when RDF_NOWORLDMODEL is set 2023-12-18 00:36:15 +01:00
myT
0eed6f7e7e added shader model to RHI caps GUI 2023-12-18 00:31:21 +01:00
myT
f9103b4d52 don't require Windows.h for the ASSERT_OR_DIE macro 2023-12-18 00:13:15 +01:00
myT
19aad64607 added Nuklear extensions for UI and CGame 2023-11-29 02:57:28 +01:00
myT
3cea7e0c3d added FFmpeg support for A/V capture compression 2023-11-27 02:53:15 +01:00