Robert Beckebans
|
a97c92b6a5
|
Separate bind set for material textures in the light passes to avoid allocation problems #676
|
2022-06-03 18:47:02 +02:00 |
|
Robert Beckebans
|
d3382b03e2
|
Outcommented broken SMAA and MSAA options
|
2022-05-29 15:51:07 +02:00 |
|
Robert Beckebans
|
ea296d884d
|
Don't call ResizeFramebuffers() during bake commands!
|
2022-04-23 18:48:55 +02:00 |
|
Robert Beckebans
|
43b3375da7
|
bakeEnv* and bakeLightGrids partially work
|
2022-04-23 16:34:22 +02:00 |
|
Robert Beckebans
|
39227f1559
|
Improved TAA jittering
|
2022-04-20 10:54:25 +02:00 |
|
Robert Beckebans
|
a7623165b5
|
Fixed TAA jittering bug
|
2022-04-19 21:56:30 +02:00 |
|
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 |
|