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
Stephen Saunders
0aae6f0902
macOS support for OpenGL and MoltenVK, demo recording/playback improvements
2021-04-19 14:32:52 -04:00
Robert Beckebans
09c9f254c8
Generated new default ambient cube with smooth SH lighting
2021-04-10 17:26:51 +02:00
Robert Beckebans
7d2f35ab9a
Only do parallax correction test for local cubemaps
2021-04-10 17:23:04 +02:00
Robert Beckebans
69f17a61fd
Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG
2021-04-10 16:55:57 +02:00
Robert Beckebans
d8188cf90b
Fixed problems with Mesa GLSL compiler
2021-04-10 16:55:54 +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
c40ab1e7e8
Fixed irradiance fireflies using spherical harmonics
2021-04-08 18:36:23 +02:00
Robert Beckebans
4a3ba04317
Simplified R_MakeAmbientMap
2021-04-08 12:41:40 +02:00
Robert Beckebans
36105c277c
Added missing shaders from last commit
2021-04-07 10:04:39 +02:00
Robert Beckebans
5854242d7b
Moved D3 gloss -> roughness hack to function
2021-04-06 14:27:46 +02:00
Robert Beckebans
7c3ff6466b
Minor cleanup
2021-04-01 14:23:47 +02:00
Robert Beckebans
8f82bb0fb9
Added invertGreen( normalmap.png ) material keyword
2021-03-27 22:17:05 +01:00
Robert Beckebans
97656fb9cf
Defaulted r_forceAmbient to 0.4
2021-03-26 18:40:02 +01:00
Robert Beckebans
39facaa1ac
Vulkan can handle FMT_R11G11B10F textures
2021-03-26 17:39:04 +01:00
Robert Beckebans
9fae3ccdb2
Vulkan backend compiles again
2021-03-26 13:35:05 +01:00
Robert Beckebans
d9112cd381
Merge branch '497-envprobe-rendertarget'
2021-03-26 11:20:53 +01:00
Robert Beckebans
1f796a1f08
Embedded default HDR light probe data
2021-03-26 10:49:16 +01:00
Robert Beckebans
d5a4dda542
Added console command makeImageHeader
2021-03-26 10:13:42 +01:00
Robert Beckebans
5bbca6f98c
Use id Tech 5 multithreading for generateEnvironmentProbes
2021-03-23 21:53:21 +01:00
Robert Beckebans
81905fb735
Delete temporary scene captures after processing
2021-03-23 10:00:38 +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
779534626f
Added LoadEXR using tinyexr, LoadHDR using stb_image
2021-03-17 21:01:43 +01:00
Robert Beckebans
afae2740bf
Fixed unnessary warnings with VS2017
2021-03-15 21:21:56 +01:00
Robert Beckebans
30b88cc197
Ran Astyle
2021-03-15 21:16:11 +01:00
Robert Beckebans
381424f47b
Merge pull request #527 from infapi00/limit-staging-commands
...
Staging: add a limit of how many commands to stage
2021-03-15 21:14:04 +01:00
Robert Beckebans
2b28723751
Render environment probes to HDRA16F target
2021-03-14 15:59:02 +01:00
Robert Beckebans
71e2ea9aa3
Added extra rendertarget for environment probes
2021-03-14 13:22:17 +01:00
Robert Beckebans
05029ab6e4
Use env/UAC2_[amb/spec] probe data as fallback
2021-02-28 19:58:40 +01:00
Robert Beckebans
c47e3057d3
Don't blend AO with IBL in Vulkan for now
2021-02-26 23:17:29 +01:00
Robert Beckebans
a12a4b8352
Merge pull request #521 from infapi00/depthBounds-optional
...
Make depthBounds optional for the Vulkan renderer
2021-02-26 19:29:25 +01:00
Robert Beckebans
8a4253a643
Skip r_useVirtualScreenResolution
2021-02-25 19:36:59 +01:00
Alejandro Piñeiro
23f27816ad
Staging: add a limit of how many commands to stage
...
Although staging commands can be a good idea from performance pov, it
also means that we are increasing the size of the command buffer,
until the queue submission is set (in most drivers).
For example, when computing the Interactions, staged command buffers
can be easily greater that 15k. This could be a problem with
low-memory devices, like rpi4.
This patch adds a new variable to configure the maximum size of staged
commands. When that limit is reached a Flush is done (similar to the
existing limit on the UploadBufferSize).
2021-02-22 14:04:46 +01:00
Robert Beckebans
6736b288e5
Bugfixed probe indices when changing maps
2021-02-21 11:04:19 +01:00
Robert Beckebans
1f2f6896e1
Merged Quake 1 lightstyle support from Iced-Hellfire
2021-02-20 16:24:45 +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
58607c2cca
Changed r_useOpenGL45 default to 1 on Win and updated docs
2021-02-17 20:52:36 +01:00
Robert Beckebans
0c5a6bf301
Added OBJ model support based on IcedTech 1
2021-02-14 16:42:01 +01:00
Robert Beckebans
742624d3ac
Added support for the Valve 220 .map format in dmap
2021-02-13 18:46:34 +01:00
Robert Beckebans
99bd1bffb0
Sync with D3 branch from last weekend
2021-02-10 17:42:51 +01:00
Robert Beckebans
19e207b893
Exporting to OBJ also supports .md5mesh now
2021-02-10 17:42:51 +01:00
Robert Beckebans
1867452c40
Export OBJ files along with exportFGD command
2021-02-10 17:42:51 +01:00
Robert Beckebans
96c83075aa
Updated RenderProgs_embedded.h
2021-02-10 17:27:28 +01:00
Robert Beckebans
17631b2ab7
Merge branch '497-light-probe-interpolation'
2021-02-10 16:55:21 +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