Robert Beckebans
51405a3e8f
Simplified screenshot garbage. Closes #652
2022-04-16 16:29:17 +02:00
Robert Beckebans
6cd2b98491
TAA is working. Fixed wrong output resolution
2022-04-13 22:05:05 +02:00
Robert Beckebans
d078ada2d8
Changed the motionBlur shader to draw motion vectors
2022-04-13 12:35:00 +02:00
Robert Beckebans
2e363d6f99
Exposed TAA parameters to cvars
2022-04-12 19:24:53 +02:00
Robert Beckebans
ca1c1019d0
Less flickering
2022-04-12 18:29:55 +02:00
Robert Beckebans
1279a27a43
Copied TAA from Donut framework
2022-04-12 18:15:48 +02:00
Robert Beckebans
ca6b434a63
Fixed r_skipShadows and removed r_logFile
2022-04-02 12:33:58 +02:00
Robert Beckebans
45b75aa623
Bumped r_shadowMapAtlasSize to 16384
2022-04-01 17:38:52 +02:00
Robert Beckebans
c0e4082651
Use shadow atlas for interaction rendering
2022-03-31 22:07:05 +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
62429d8f46
Optimized perf by fixing several issues with the GPU<->CPU syncing
2022-03-23 20:22:05 +01:00
Robert Beckebans
d4f1d99bd7
Some work on GPU Skinning and Vulkan debugging
2022-03-22 20:46:44 +01:00
Robert Beckebans
51d317543c
Sync NVRHI branch by SP
2022-03-22 11:16:44 +01:00
Stephen Saunders
87271337c3
Support mp4/webm/mkv cinematics for mods, fix duration calculation, fix testVideo shutdown on exit
2022-03-15 20:26:47 -04:00
Robert Beckebans
07bef6e114
Fixed linear RGB -> sRGB gamma ramp after tone mapping
2022-03-15 16:58:07 +01:00
Robert Beckebans
91ae3aa3ed
Sync NVRHI branch by SP
2022-03-15 11:41:56 +01:00
Robert Beckebans
6ae1f07e95
Synced with Steve's latest NVRHI code
2022-03-09 20:40:15 +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
Stephen Saunders
69be2f1e05
Enabled RoQ & ffmpeg decoders in testVideo cmd, fixed RoQ looping with ffmpeg decoder
2022-02-26 18:51:01 -05: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
c37dc4e04e
NVRHI merge by Stephen Pridham part 2
2022-02-21 17:59:13 +01:00
Robert Beckebans
d0f5cd7308
Added new GFX options for SSAO and Ambient Lighting
2021-10-30 17:54:07 +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
Stephen Saunders
c80d601276
Remove all X11_XCB platform-specific code from RBDoom3BFG
2021-07-30 14:08:44 -04:00
Robert Beckebans
0814287639
Updated release notes with screenshots
2021-05-08 11:34:12 +02:00
Robert Beckebans
329d822d32
Show all valid light material textures with editLights
2021-05-06 13:31:58 +02:00
Robert Beckebans
c119cf3513
Several bugfixes that address cubemap processing for SH/GGX data
2021-05-03 20:36:26 +02:00
Robert Beckebans
30373922c3
Optimized bakeLightGrids
2021-05-01 15:59:46 +02:00
Robert Beckebans
5b0a3a8ac8
Merge branch '545-irradiance-light-grid'
2021-04-29 16:33:10 +02:00
Robert Beckebans
dbbcea94c5
Pull request cleanup
2021-04-29 16:32:15 +02:00
Robert Beckebans
0964c02bcf
Ran Astyle
2021-04-29 15:20:45 +02:00
Robert Beckebans
b96b085d04
Don't use 1 pixel border for non-lightgrid octahedrons
2021-04-27 14:15:11 +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
03c5e0273b
Small bugfixes and r_useHDR 1 is now fixed for OpenGL
2021-04-18 21:20:29 +02:00
Robert Beckebans
884658d6dd
Added lightgrid debug shader
2021-04-15 13:11:27 +02:00
Robert Beckebans
99c7d58dc6
Compute irradiance for each light grid point
2021-04-13 17:51:16 +02:00
Robert Beckebans
6decaa2293
Started to bring back the Quake 3 lightgrid as irradiance cache
2021-04-13 15:50:46 +02:00
Robert Beckebans
97656fb9cf
Defaulted r_forceAmbient to 0.4
2021-03-26 18:40:02 +01:00
Robert Beckebans
5bbca6f98c
Use id Tech 5 multithreading for generateEnvironmentProbes
2021-03-23 21:53:21 +01:00
Robert Beckebans
8c397e9463
Bugfixed and flipped environment probe glReadPixels output
2021-03-23 09:36:39 +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
8a4253a643
Skip r_useVirtualScreenResolution
2021-02-25 19:36:59 +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
6cff363845
Defaulted off r_showViewEnvprobes
2021-02-10 16:28:16 +01:00
Robert Beckebans
74d1fc5213
Defaulted r_ignoreGLErrors to 1
2020-07-14 18:37:41 +02:00
Robert Beckebans
8501ea46ba
Show environment probes as spheres instead of cubes
2020-05-20 18:24:45 +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
5b56ab3392
r_forceAmbient can be saved and r_antiAliasing 1 is new default
2020-05-15 16:21:48 +02:00
Robert Beckebans
1b3378cb94
Added Vogel Disk Sampling by Panos Karabelas
2020-05-11 23:49:04 +02:00
Robert Beckebans
9931fab681
Improved SSAO performance with Blue Noise
2020-05-10 15:05:46 +02:00
Robert Beckebans
14a331fadd
Made ImGui to work with the Vulkan builds
2020-05-04 17:22:51 +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
605944924a
Renamed r_useIBL to r_usePBR and fixed r_pbrDebug rendering
2020-04-26 10:38:28 +02:00
Robert Beckebans
c8250b184b
Added support to load RG16F texture data. Added R_WriteEXR function
2020-04-18 19:16:24 +02:00
Robert Beckebans
28ad01ab80
Added command makeBrdfLut for testing
2020-04-18 17:08:32 +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
bc7d66a740
Fixed bug when looking for PBR image timestamp
2020-04-13 18:20:45 +02:00
Robert Beckebans
56a2ec0dfc
Added HACK to look for PBR maps with the suffix _rmao
2020-04-13 17:31:07 +02:00
Robert Beckebans
9fb3f686a1
Updated README with some documentation about the modding support
2020-03-31 21:01:44 +02:00
Robert Beckebans
62466b41b7
Use ImGui to draw renderer stats for com_showFPS 1
2020-03-29 17:12:11 +02:00
Robert Beckebans
af701aea33
Vulkan works on Kubuntu 19.10, g++ and open source drivers for the AMD RX 580
2020-03-22 15:29:24 +01:00
Robert Beckebans
6b524f0bcb
Turned off HDR and shadow mapping defaults for Vulkan builds
2020-03-22 13:46:58 +01:00
Robert Beckebans
bcb61ce306
Applied Astyle
2020-03-22 12:23:52 +01:00
Eric Womer
e9ef21ce5c
SDL2/Vulkan on Linux, still broken for Doom3BFG
2019-12-30 15:20:15 -05: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
4a6af2d609
Applied new Astyle settings
2019-11-11 20:27:44 +01:00
Robert Beckebans
ab5b233e8e
Fixed dynamic shadows on Vulkan. Enabled PBR GGX for interaction shaders
2019-11-11 20:07:33 +01:00
Robert Beckebans
2c07265be5
Merge branch 'master' into IBL-environment-probes2
2019-10-30 10:38:44 +01:00
Robert Beckebans
a3e8b52170
Ported ImGui light editor from OpenTechBFG
2019-10-28 15:39:00 +01:00
Robert Beckebans
e6498e2975
Tweaked HDR/ambient
2019-10-19 22:14:51 +02:00
Robert Beckebans
0ef3fcfe92
Fixed a bug in the Vulkan Swapchain
2018-10-07 17:58:32 +02:00
Robert Beckebans
f180da6f63
Merged more Vulkan code from vkneo
2018-10-05 21:43:55 +02:00
Robert Beckebans
a7d5c16e0a
Vulkan CreateInstance Hello World
2018-10-04 00:30:20 +02:00
Robert Beckebans
a917b8c258
Stubbed out all OpenGL code
2018-10-03 23:40:35 +02:00
Robert Beckebans
bca006b8fc
Moved OpenGL initialization to GL backend
2018-10-03 22:05:30 +02:00
Robert Beckebans
3d9f9b75db
Deleted almost all OpenGL code from _VK backend files
2018-10-03 21:14:28 +02:00
Robert Beckebans
d115d84980
Merged improved VBO/UBO handling from vkneo
2018-10-02 17:50:51 +02:00
Robert Beckebans
a6169afac6
More render backend refactoring. Fixed image stuff
2017-09-10 13:32:44 +02:00
Robert Beckebans
a54612c0be
More renderer backend refactoring. DOES NOT COMPILE
2017-09-09 14:57:48 +02:00
Robert Beckebans
c91f8f4338
Merge branch 'master' into vkdoom3-merge
2017-09-03 10:32:19 +02:00
Robert Beckebans
657b5c02f9
Optimized makeAmbient importance sampling with Hammersley point set
2017-09-03 10:28:23 +02:00
Robert Beckebans
736ccadcb3
Started to move files so it can be compared to vkdoom3
2017-09-03 10:22:36 +02:00
Robert Beckebans
4daffd67c0
Astyle
2017-09-03 09:45:03 +02:00
Darren Salt
01be91c9c8
Fix detection of Mesa >= 17.2.
...
This handles accelerated drivers (vendor == "X.Org") and software rendering (llvmpipe).
2017-08-09 17:02:35 +01:00
Codes4Fun
3241d08740
Added UpdateStereo3DMode function.
...
This is to consolidate how we update the glConfig.stereo3Dmode, and to
update it before initializing the framebuffers so that they are
initially allocated correctly and avoid framebuffers getting reallocated
later.
2016-10-24 15:58:43 -07:00
Robert Beckebans
081c848f87
envShot cleanup
2016-07-02 11:24:22 +02:00
Robert Beckebans
30f85f5b46
Merged Steel Storm 2 envShot bugfix by LordHavoc
2016-07-02 11:24:22 +02:00
Robert Beckebans
8f1512dc5e
Tweaked HDR tone mapping and linear RGB bugfixes
2016-01-17 12:49:04 +01:00
Robert Beckebans
d50c93f26f
Added r_exposure and tweaked lighting
2016-01-14 00:59:41 +01:00
Robert Beckebans
f82b700598
Improved linear RGB lighting and added ACES tonemap
2016-01-13 20:33:16 +01:00