Commit graph

1322 commits

Author SHA1 Message Date
Robert Beckebans
2282cfb9d8 Differentiate between classic func_groups and TB layers 2022-02-19 14:43:49 +01:00
Robert Beckebans
1f2df87be7 Fixed a couple of func_groups with TrenchBroom related bugs 2022-02-18 18:00:09 +01:00
Robert Beckebans
be5825d239 Don't let TrenchBroom's default material leak a map file 2022-02-18 16:30:00 +01:00
Robert Beckebans
c23709c2db Formatted code with Astyle 2022-02-12 12:55:46 +01:00
Robert Beckebans
4bba6b3e46 Merge remote-tracking branch 'SRSaunders/gpu-support' 2022-02-12 10:54:56 +01:00
Stephen Saunders
1c6ec627f2 Minor fix for astyle-code.sh compatibility with macOS grep
(cherry picked from commit 82206ebeaac285d68add1042e1f151857e67e53b)
2022-02-10 10:40:43 -05:00
Stephen Saunders
d0d3917ba1 Simplify ffmpeg audio code, sync ffmpeg audio frames to video, enable Bink cinematic audio, ensure audio buffers are released
(cherry picked from commit 62853bfc0307d1507903f0454bd062f387f775e2)
2022-02-10 10:40:30 -05:00
Stephen Saunders
846c00c885 Fix XAudio2 cinematic audio and restore Windows build
(cherry picked from commit f09a3083e220f1a715816e097e0e5342ca48456d)
2022-02-05 21:08:27 -05:00
Stephen Saunders
3be85d9c4b ffmpeg 5 compatibility plus cinematic audio playback on OpenAL & XAudio2
(cherry picked from commit bcb683e8e6ba6cb23acac2f1121c6e3eece1ed01)
2022-02-05 21:08:11 -05:00
Robert Beckebans
652066cc12 Update RELEASE-NOTES 2022-02-05 16:45:08 +01:00
Robert Beckebans
cde21c018d Did a little Quake to Doom experiment 2022-02-05 15:49:50 +01:00
Stephen Saunders
813767feea Generalize handling of heap avoid flags in Vulkan and VMA Allocators
(cherry picked from commit 7c49b044d37ff65599470103d360b8d46045bfb5)
2022-02-01 14:38:59 -05:00
Stephen Saunders
6d41dae922 Add display of VK_MEMORY_HEAP_MULTI_INSTANCE_BIT to Vulkan_PrintHeapInfo console command
(cherry picked from commit 794d8e52c81448c09b537b4b9b9767d69dbfc563)
2022-02-01 01:18:27 -05:00
Robert Beckebans
2ea2db396d Fixed random alpha values within exportImagesToTrenchBroom cmd 2022-01-31 16:40:29 +01:00
Stephen Saunders
552ada02d7 macOS Vulkan: Check and disable MoltenVK's use of Metal argument buffers for shader allocation scalability
(cherry picked from commit 939ab3b6396bd7196ce7f0c16cf59c83ebdc6a4e)
2022-01-30 12:41:12 -05:00
Stephen Saunders
96da1f3eed Fix heap flags check in Vulkan Allocator and add heap flags check to VMA Allocator
(cherry picked from commit 488f8d27616570029de9429cf4794886f6d209e1)
2022-01-29 13:28:10 -05:00
Robert Beckebans
7ece182bdf Updated RELEASE-NOTES.md 2022-01-29 18:19:57 +01:00
Robert Beckebans
e978d92aeb Added TrenchBroom helper entities like func_door_model 2022-01-29 18:10:54 +01:00
Stephen Saunders
e4021513d1 Fixes for: Vulkan+BinkDec validation errors, BinkDec replay in PDAs, macOS Vulkan+BinkDec stall, VK_EXT_debug_utils handling, Vulkan gfxInfo on Windows & Linux, idVulkanAllocator::Free(), idCinematicLocal::GetStartTime(), ImGui timings for timedemo first pass
(cherry picked from commit 2a93ad2380374e1a327f7af4f8e71c27b2b51528)
2022-01-28 10:33:07 -05:00
Robert Beckebans
b31840bda1 Moved CommandlineProgressBar out of RenderCommon.h to its own files 2022-01-22 16:20:21 +01:00
Robert Beckebans
2e3c4eb048 Updated RELEASE-NOTES 2022-01-22 15:28:00 +01:00
Robert Beckebans
c7499aeb8e Bumped version to 1.4.0 2022-01-22 14:55:03 +01:00
Robert Beckebans
da947328f0 Fixed some wrong texture projections with convertMapToValve220 2022-01-21 19:38:58 +01:00
Robert Beckebans
92c5cbf758 convertMapToValve220 now works with just the .resource files 2022-01-21 18:33:42 +01:00
Robert Beckebans
0e8951bdbd Added CC0 textures/common texture/editor replacement textures 2022-01-21 16:12:44 +01:00
Robert Beckebans
7279cd5d05 Small export path change 2022-01-20 22:28:18 +01:00
Robert Beckebans
7a0ac78762 Added cmd exportImagesToTrenchBroom 2022-01-20 22:25:06 +01:00
Stephen Saunders
bf889b9631 Vulkan: Simplify Instance error checking, fix validation errors when using BINK decoder, check GPU's maxSamplerAnisotropy
(cherry picked from commit f0f7536e888e4a4b70a71510d5b61313aa4ebb6a)
2022-01-19 23:41:18 -05:00
Stephen Saunders
0c6e72be37 Improve Vulkan instance extension setup, add Vulkan instance and driver info to gfxInfo
(cherry picked from commit 631358eda14468bdc3f8dd5c0ed7998b8e0be0eb)
2022-01-19 23:40:45 -05:00
Robert Beckebans
b7f952ad80 Extended idFileSystem::ListFilesTree to recursive .resources files 2022-01-10 23:22:26 +01:00
Robert Beckebans
a30c85e0d2 Added base/convert_maps_to_valve220.cfg 2022-01-09 12:49:16 +01:00
Robert Beckebans
55abfc26aa Added entityDef misc_model helper for TB 2022-01-09 11:41:01 +01:00
Robert Beckebans
ef47fc9092 Fixed bug by last filesystem change 2022-01-08 18:33:55 +01:00
Robert Beckebans
c104fff7ea Autoremove rotation keyword for TrenchBroom 2022-01-08 14:30:19 +01:00
Robert Beckebans
3cc6c0744e Added exportModelsToTrenchBroom console command 2022-01-07 18:46:35 +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
a89dc048e8 DOOM_CLASSIC is ON by default again. closes #627 2022-01-06 18:13:16 +01:00
Robert Beckebans
2b727db4c2 Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG 2021-11-16 22:11:31 +01:00
Robert Beckebans
362e7484e4 Added explanation about the difference between lite and full packages 2021-11-16 22:11:27 +01:00
Robert Beckebans
d1d903866a
Merge pull request #624 from coldtobi/fix_openal_build_issue
Thanks Tobi :)
2021-11-15 09:38:37 +01:00
Tobias Frost
b11cd5d1b5 Fix identation of CMakeLists.txt
The mixing of tabs and space lead to confusion; Changes back to tabs,
like the rest of the file
2021-11-15 07:33:05 +01:00
Tobias Frost
9c368cbf56 Fix linking of open_al.
Closes #623
2021-11-15 07:32:50 +01:00
Robert Beckebans
cbf0ffbcca Fixed UV projections within convertMapToValve220 cmd 2021-11-09 21:30:49 +01:00
Robert Beckebans
8863db872e Added CMake options STANDALONE and DOOM_CLASSIC 2021-11-09 19:47:06 +01:00
Robert Beckebans
ebdea5f6c9 Tweaked exportFGD command for new icons 2021-11-06 19:09:40 +01:00
Robert Beckebans
b4e0366c20 Merge branch '482-new-system-options' 2021-10-30 17:55:48 +02:00
Robert Beckebans
d0f5cd7308 Added new GFX options for SSAO and Ambient Lighting 2021-10-30 17:54:07 +02:00
Robert Beckebans
9b5919ab22 Fixed DPI Scaling problems #616 2021-10-28 11:16:11 +02:00
Robert Beckebans
5b252f82d1 Fixed DPI Scaling problems #616 2021-10-28 11:12:07 +02:00