Robert Beckebans
|
b9ceae755e
|
Fixed missing graphics state updates if the viewport changes
|
2022-04-01 19:19:25 +02:00 |
|
Robert Beckebans
|
f6fd593c72
|
Added faster Quad Tree for rectangle packing
|
2022-04-01 17:10:53 +02:00 |
|
Robert Beckebans
|
d6a43278db
|
Don't use atlas for interactions that didn't fit into the atlas
|
2022-04-01 13:55:34 +02:00 |
|
Robert Beckebans
|
98368669fa
|
Shadowmap atlas is working if there are not too many lights
|
2022-03-31 22:45:29 +02:00 |
|
Robert Beckebans
|
c0e4082651
|
Use shadow atlas for interaction rendering
|
2022-03-31 22:07:05 +02:00 |
|
Robert Beckebans
|
63fe4a167a
|
Sort and render shadows into shadowmap atlas
|
2022-03-31 18:42:52 +02:00 |
|
Robert Beckebans
|
52545c8230
|
Shadow atlas preparations
|
2022-03-30 12:19:06 +02:00 |
|
Robert Beckebans
|
77a73a2cd2
|
Fixed compile and runtime problems
|
2022-03-30 12:09:22 +02:00 |
|
Robert Beckebans
|
a18d2609ce
|
Merge branch 'master' into 635-nvrhi1
|
2022-03-30 12:08:40 +02:00 |
|
Robert Beckebans
|
144ce1dab9
|
Disabled FullscreenFXManager::Process() post processing effects #647
|
2022-03-29 15:25:25 +02:00 |
|
Robert Beckebans
|
cf128e42c8
|
Fixed total frame GPU time query
|
2022-03-24 19:28:10 +01:00 |
|
Robert Beckebans
|
4e776840d9
|
Implemented NVRHI timer queries
|
2022-03-24 18:22:41 +01:00 |
|
Robert Beckebans
|
62429d8f46
|
Optimized perf by fixing several issues with the GPU<->CPU syncing
|
2022-03-23 20:22:05 +01:00 |
|
Robert Beckebans
|
51d317543c
|
Sync NVRHI branch by SP
|
2022-03-22 11:16:44 +01:00 |
|
Robert Beckebans
|
ccd5086d20
|
Attempt to implement DrawStencilShadowPass
|
2022-03-16 17:43:55 +01:00 |
|
Robert Beckebans
|
00612732d4
|
Fixed mirrors
|
2022-03-16 13:32:19 +01:00 |
|
Robert Beckebans
|
91ae3aa3ed
|
Sync NVRHI branch by SP
|
2022-03-15 11:41:56 +01:00 |
|
Robert Beckebans
|
c336da5ffd
|
Optimized ShadowMapPass
|
2022-03-14 19:20:23 +01:00 |
|
Robert Beckebans
|
274766f5d5
|
Mars City 1 works, disabled Binding/Sample Caches
|
2022-03-14 14:00:42 +01:00 |
|
Robert Beckebans
|
fd7802dfb4
|
Sync NVRHI branch by SP
|
2022-03-14 10:00:30 +01:00 |
|
Robert Beckebans
|
827bb275d6
|
Fixed cascaded shadowmap rendering
|
2022-03-12 11:38:21 +01:00 |
|
Robert Beckebans
|
21ce622907
|
Run garbage collection between render passes
|
2022-03-12 11:28:55 +01:00 |
|
Robert Beckebans
|
8f97eb6973
|
Removed obsolete RBDoom 1.1 ambient_light shader
|
2022-03-11 18:18:02 +01:00 |
|
Robert Beckebans
|
a63c5ba5f1
|
Got point light shadowmaps working
|
2022-03-11 12:56:07 +01:00 |
|
Robert Beckebans
|
01a86e2b3d
|
Fixed flash light shadow maps
|
2022-03-10 20:20:48 +01:00 |
|
Robert Beckebans
|
529d91f611
|
Some spot light shadowmap debugging
|
2022-03-10 19:42:59 +01:00 |
|
Robert Beckebans
|
6ae1f07e95
|
Synced with Steve's latest NVRHI code
|
2022-03-09 20:40:15 +01:00 |
|
Robert Beckebans
|
219033e26a
|
Fixed black screen after reloadImages #621
|
2022-03-06 10:10:18 +01:00 |
|
Robert Beckebans
|
d212e5b948
|
Merge remote-tracking branch 'SRSaunders/master'
|
2022-03-06 08:34:02 +01:00 |
|
Robert Beckebans
|
f1668b7db8
|
Stencil shadows work again (thanks to Stephen Pridham), Renderer Sync #395
|
2022-03-05 18:27:27 +01:00 |
|
Stephen Saunders
|
bd3c82c930
|
Align frame logic for Cinematic decoders (ffmpeg, Bink, RoQ), use correct shaders, fix bugs in RoQ looping and testVideo cmd
|
2022-03-02 20:49:26 -05:00 |
|
Robert Beckebans
|
d557c82b35
|
Improved RenderDoc logging
|
2022-02-21 22:08:04 +01:00 |
|
Robert Beckebans
|
1d93ad0a58
|
It can start and load a map!
|
2022-02-21 21:26:36 +01:00 |
|
Robert Beckebans
|
535e56f580
|
It's compiling!
|
2022-02-21 19:56:21 +01:00 |
|
Robert Beckebans
|
16a21fdeb8
|
NVRHI merge by Stephen Pridham part 1
|
2022-02-21 16:29:53 +01:00 |
|
Robert Beckebans
|
79b28779b7
|
Astyle cleanup
|
2021-09-28 09:58:48 +02:00 |
|
Stephen Saunders
|
45b9850546
|
Disable detailed GUI timestamps only when 3D timestamps are active
|
2021-09-23 10:21:03 -04:00 |
|
Stephen Saunders
|
f75701a9ab
|
Fix overwrite of RC_DRAW_VIEW_3D timestamps by RC_DRAW_VIEW_GUI rendering pass
|
2021-09-22 17:40:11 -04:00 |
|
Stephen Saunders
|
0306b6189a
|
Improve accuracy of gpuMicroSec timer on macOS OpenGL
|
2021-09-17 14:44:30 -04:00 |
|
Robert Beckebans
|
cbf17d4f36
|
Cleanup and Astyle
|
2021-09-11 18:02:16 +02:00 |
|
Admer
|
2f58f2b0c2
|
Re-order all pragma once statements to be AFTER the precompiled.h include, to silence IntelliSense's warning about PCH header stops
|
2021-09-11 17:53:30 +02:00 |
|
Admer
|
a1e1bec54a
|
r_skipBloom CVar
|
2021-09-11 17:43:50 +02:00 |
|
Robert Beckebans
|
72a737d992
|
Updated release notes, added angles support for lights
|
2021-05-09 21:25:25 +02:00 |
|
Robert Beckebans
|
9a1ccf644a
|
Don't render SSAO during multi bounce lightgrid bake
|
2021-05-04 19:33:22 +02:00 |
|
Robert Beckebans
|
ae7dc33b5c
|
Use builtin environment probe data as fallback
|
2021-04-30 16:39:27 +02:00 |
|
Robert Beckebans
|
5b0a3a8ac8
|
Merge branch '545-irradiance-light-grid'
|
2021-04-29 16:33:10 +02:00 |
|
Robert Beckebans
|
d5b9fbc7e8
|
Fixed crash in glslang when compiling new lightgrid shaders
|
2021-04-29 12:52:40 +02:00 |
|
Robert Beckebans
|
0b4be8c73a
|
Added interpolation of the 3 nearest reflection probes
|
2021-04-28 15:44:33 +02:00 |
|
Robert Beckebans
|
b96b085d04
|
Don't use 1 pixel border for non-lightgrid octahedrons
|
2021-04-27 14:15:11 +02:00 |
|
Robert Beckebans
|
dcf9cc4e6d
|
Store irradiance probe resolution and border size
|
2021-04-26 16:31:04 +02:00 |
|
Robert Beckebans
|
f3ee2baac8
|
Enable linear filtering for octahedron lightgrid probes
|
2021-04-23 00:21:22 +02:00 |
|
Stephen Saunders
|
0aae6f0902
|
macOS support for OpenGL and MoltenVK, demo recording/playback improvements
|
2021-04-19 14:32:52 -04:00 |
|
Robert Beckebans
|
25b14756bb
|
Use first valid lightgrid of viewEntity areas
|
2021-04-15 21:28:50 +02:00 |
|
Robert Beckebans
|
2752432416
|
Use dynamic light grid size in shaders
|
2021-04-15 16:09:39 +02:00 |
|
Robert Beckebans
|
0596300c45
|
Combined lightgrid trilerp with IBL PBR lighting
|
2021-04-15 15:01:31 +02:00 |
|
Robert Beckebans
|
7d2f35ab9a
|
Only do parallax correction test for local cubemaps
|
2021-04-10 17:23:04 +02:00 |
|
Robert Beckebans
|
2f8ae72431
|
Fixed Linux build issues. Tested with Clang
|
2021-04-10 09:53:52 +02:00 |
|
Robert Beckebans
|
5d26aaddb3
|
Added parallax correction for local cubemaps
|
2021-04-09 22:28:09 +02:00 |
|
Robert Beckebans
|
7c3ff6466b
|
Minor cleanup
|
2021-04-01 14:23:47 +02:00 |
|
Robert Beckebans
|
39facaa1ac
|
Vulkan can handle FMT_R11G11B10F textures
|
2021-03-26 17:39:04 +01:00 |
|
Robert Beckebans
|
2391ba1b43
|
Implemented GGX Split Sum approximation using a 2D atlas trick
|
2021-03-22 20:45:25 +01:00 |
|
Robert Beckebans
|
2b28723751
|
Render environment probes to HDRA16F target
|
2021-03-14 15:59:02 +01:00 |
|
Robert Beckebans
|
b85db1e865
|
Merged stuff from Iced-Hellfire-Dev branch, no specular fix
|
2021-02-20 12:56:24 +01:00 |
|
Robert Beckebans
|
c0376eacaf
|
Merged some smaller bugfixes from Stephen's branch
|
2021-02-20 12:03:11 +01:00 |
|
Robert Beckebans
|
f560ee861b
|
Renamed r_useFilmicPostProcessEffects to r_useFilmicPostProcessing
|
2021-02-10 16:35:08 +01:00 |
|
Robert Beckebans
|
0b18703686
|
Fixed multilayer bumped materials and mirrors in Vulkan
|
2020-05-25 21:48:41 +02:00 |
|
Robert Beckebans
|
624f61b025
|
First time that multiple environment probes work
|
2020-05-17 17:37:06 +02:00 |
|
Robert Beckebans
|
1a66dc50af
|
Added r_showViewEnvprobes
|
2020-05-17 13:29:18 +02:00 |
|
Robert Beckebans
|
804c16d0a4
|
First step at generating multiple env probes
|
2020-05-16 17:40:30 +02:00 |
|
Robert Beckebans
|
71d768cceb
|
Fixed all known problems with sRGB -> linear RGB conversions (fog, GUIs, screen effects)
|
2020-05-15 16:25:36 +02:00 |
|
Robert Beckebans
|
8c3179f313
|
Fixed blending of multilayered normals
|
2020-05-14 17:55:53 +02:00 |
|
Robert Beckebans
|
1b3378cb94
|
Added Vogel Disk Sampling by Panos Karabelas
|
2020-05-11 23:49:04 +02:00 |
|
Robert Beckebans
|
99235ec92c
|
Optimized Filmic Dithering with precalculated Blue Noise
|
2020-05-10 22:10:32 +02:00 |
|
Robert Beckebans
|
9931fab681
|
Improved SSAO performance with Blue Noise
|
2020-05-10 15:05:46 +02:00 |
|
Robert Beckebans
|
d5e8380a5f
|
Fixed r_ssaoDebug
|
2020-05-10 12:58:14 +02:00 |
|
Robert Beckebans
|
f9a1c5ff36
|
Added high performance timer queries for OpenGL
|
2020-05-09 16:48:55 +02:00 |
|
Robert Beckebans
|
d3bc29d510
|
Added GPU timer queries for Vulkan
|
2020-05-05 01:21:29 +02:00 |
|
Robert Beckebans
|
14a331fadd
|
Made ImGui to work with the Vulkan builds
|
2020-05-04 17:22:51 +02:00 |
|
Robert Beckebans
|
faefaa4669
|
Updated idRenderLog to support RenderDoc and Nvidia's Nsight
|
2020-05-03 13:39:38 +02:00 |
|
Robert Beckebans
|
b8e25612fb
|
Fixed several problems with the HDR light equations
|
2020-05-01 23:30:16 +02:00 |
|
Robert Beckebans
|
3f9b85d434
|
Fixed textureLod with Vulkan and tweaked IBL to use r_lightScale
|
2020-05-01 21:11:13 +02:00 |
|
Robert Beckebans
|
3afb67ab8e
|
Fixed Bink video playback with Vulkan
|
2020-05-01 15:30:54 +02:00 |
|
Robert Beckebans
|
caa9258289
|
Optimized shadow mapping using Blue Noise sampling.
This reduces the number of shadow mapping taps from 12 to 6 while
keeping very good results.
|
2020-04-29 01:19:53 +02:00 |
|
Robert Beckebans
|
c5bfbf5457
|
Fixed last commit ...
|
2020-04-26 10:41:09 +02:00 |
|
Robert Beckebans
|
c87e9e1711
|
Only modulate down ambient pass with SSAO
|
2020-04-25 18:30:40 +02:00 |
|
Robert Beckebans
|
4e9e15e65a
|
PBR environment BRDF sampling is more correct now.
The implementation is very close to Blender's Eevee output.
|
2020-04-25 16:46:03 +02:00 |
|
Robert Beckebans
|
1c828aee6f
|
Added Blue Noise based Filmic Dithering by Timothy Lottes and Chromatic Aberration
|
2020-04-22 22:49:24 +02:00 |
|
Robert Beckebans
|
79b67ac310
|
Reenabled r_lightScale for HDR
|
2020-04-20 20:51:09 +02:00 |
|
Robert Beckebans
|
1972bcdad4
|
Added second interaction shader path for PBR so old materials don't look glossy
|
2020-04-16 18:08:50 +02:00 |
|
Robert Beckebans
|
6b524f0bcb
|
Turned off HDR and shadow mapping defaults for Vulkan builds
|
2020-03-22 13:46:58 +01:00 |
|
Robert Beckebans
|
fa3df4e2d2
|
Fixed OpenGL backend, Added r_usePBR to toggle Image Based Lighting
|
2019-11-22 18:25:33 +01:00 |
|
Robert Beckebans
|
f6701427dd
|
Added stencil zfail optimization aka Carmack's Reverse
|
2019-11-19 21:02:47 +01:00 |
|
Robert Beckebans
|
4a6af2d609
|
Applied new Astyle settings
|
2019-11-11 20:27:44 +01:00 |
|
Robert Beckebans
|
e6960cb876
|
Fixed rendering of stencil shadows with Vulkan
|
2019-11-08 20:09:57 +01:00 |
|
Robert Beckebans
|
23414ee58d
|
Merge vkDOOM3 stencil PSO creation
|
2019-11-08 18:12:37 +01:00 |
|
Robert Beckebans
|
5e68272eac
|
Basic IBL works with Vulkan
|
2019-10-31 21:17:31 +01:00 |
|
Robert Beckebans
|
d4576f7cc5
|
Merge branch 'IBL-environment-probes2' into vulkan
|
2019-10-31 21:05:11 +01:00 |
|
Robert Beckebans
|
c676a864c6
|
idImage::CopyFrameBuffer
|
2019-10-31 21:05:00 +01:00 |
|
Robert Beckebans
|
e281cceb94
|
Fixed some depth bias pipeline problems
|
2019-10-31 17:33:19 +01:00 |
|
Robert Beckebans
|
b8d28c426c
|
Fixed shader loading problems
|
2019-10-30 18:08:37 +01:00 |
|