0
0
Fork 0
mirror of https://github.com/id-Software/DOOM-3-BFG.git synced 2025-03-16 23:51:28 +00:00
Commit graph

105 commits

Author SHA1 Message Date
Robert Beckebans
c23709c2db Formatted code with Astyle 2022-02-12 12:55:46 +01:00
Stephen Saunders
a6675c1689 Improve GPU Vendor detection for OpenGL renderer
(cherry picked from commit 5556575dc7620a2f25e91ad65306d335dc03588c)
2022-01-07 01:28:16 -05:00
Stephen Saunders
1b865406c0 Add support for Apple GPUs (e.g. M1) and fill-in gfxInfo data for Vulkan renderer
(cherry picked from commit 22f38cef0bbc3997c24990b5ee0f16c05e10de53)
2022-01-07 01:27:45 -05:00
Robert Beckebans
d0f5cd7308 Added new GFX options for SSAO and Ambient Lighting 2021-10-30 17:54:07 +02: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
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
Robert Beckebans
5cd5f21564 Fixed reloading of images after bakeEnvironmentProbes... 2021-05-07 13:14:00 +02:00
Robert Beckebans
5a24940e08 Fixed reloading of images after bakeEnvironmentProbes 2021-05-05 12:34:45 +02:00
Robert Beckebans
1870c57308 Cull envprobes that aren't connected to any visible area 2021-05-05 11:51:36 +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
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
0b4be8c73a Added interpolation of the 3 nearest reflection probes 2021-04-28 15:44:33 +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
03c5e0273b Small bugfixes and r_useHDR 1 is now fixed for OpenGL 2021-04-18 21:20:29 +02:00
Robert Beckebans
cb0e534804 First draft of new .lightgrid file format to store volume settings 2021-04-17 21:06:19 +02:00
Robert Beckebans
5c03286448 Move light grid sampling origins around if in solid like q3map1 did 2021-04-16 21:16:44 +02:00
Robert Beckebans
b0238772a8 It's now bakeEnvironmentProbes and bakeLightGrids 2021-04-16 13:21:43 +02: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
884658d6dd Added lightgrid debug shader 2021-04-15 13:11:27 +02:00
Robert Beckebans
6ad03afca6 Write an irradiance atlas for each area 2021-04-14 22:17:09 +02:00
Robert Beckebans
7e16444fcc More light grid debug code 2021-04-14 18:17:28 +02:00
Robert Beckebans
26faa5797a r_showLightGrid 2 shows how light grid interpolation works 2021-04-14 12:55:46 +02:00
Robert Beckebans
f1e54f249b Splitted light grid up into multiple for each BSP area 2021-04-13 19:53:02 +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
5d26aaddb3 Added parallax correction for local cubemaps 2021-04-09 22:28:09 +02:00
Robert Beckebans
779534626f Added LoadEXR using tinyexr, LoadHDR using stb_image 2021-03-17 21:01:43 +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
c0376eacaf Merged some smaller bugfixes from Stephen's branch 2021-02-20 12:03:11 +01:00
Robert Beckebans
2498a17149 Autospawn env probes in the center of BSP areas 2020-11-30 18:27:06 +01:00
Robert Beckebans
eeff8100e0 Merge branch 'master' into PBR2 2020-07-14 18:40:48 +02:00
Robert Beckebans
74bfdfef73 Extended OpenGL Debug Callback 2020-07-14 18:35:00 +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
71d768cceb Fixed all known problems with sRGB -> linear RGB conversions (fog, GUIs, screen effects) 2020-05-15 16:25:36 +02:00
Robert Beckebans
9931fab681 Improved SSAO performance with Blue Noise 2020-05-10 15:05:46 +02:00
Robert Beckebans
50eb5b4537 Moved generic ImGui drawing to idGuiModel::EmitImGui 2020-05-09 17:38:00 +02:00
Robert Beckebans
f9a1c5ff36 Added high performance timer queries for OpenGL 2020-05-09 16:48:55 +02:00
Robert Beckebans
faefaa4669 Updated idRenderLog to support RenderDoc and Nvidia's Nsight 2020-05-03 13:39:38 +02:00