Commit graph

2023 commits

Author SHA1 Message Date
Robert Beckebans
504e7f5591 Made classic flashlight single player only 2024-06-28 13:45:07 +02:00
Robert Beckebans
53925f9f31 Fixed compile error with clang 2024-06-27 23:22:02 +02:00
Robert Beckebans
ce68905287 Replaced flashlight shadows option with classic flashlight 2024-06-27 23:12:37 +02:00
Robert Beckebans
d147b7f038 Added classic flashlight from Doom BFA and detection for Doom 2004/2019 2024-06-27 21:05:51 +02:00
Robert Beckebans
e7dfa30783 Display .pk4 files first in path cmd 2024-06-26 22:25:47 +02:00
Robert Beckebans
c31dec4fef Added missing script event so we can boot vanilla Doom 3 2024-06-26 22:21:21 +02:00
Robert Beckebans
440368c996 Added back .pk4 support but only for paks without a dll inside 2024-06-26 20:47:05 +02:00
Robert Beckebans
30316e063a Fixed a bug in idFileSystemLocal::AddResourceFile 2024-06-24 21:57:06 +02:00
Robert Beckebans
af0e94fee6 Changed file lookup order in .resources paks like in previous id Tech engines 2024-06-24 21:31:00 +02:00
Robert Beckebans
b448fa839a Removed unused premake files 2024-06-23 21:58:57 +02:00
Robert Beckebans
338123fbd1 Fixed path command to show the lookup order for files in .resources files. Closes #769 2024-06-23 21:38:19 +02:00
SRSaunders
5ce9a3b1a6 Minor fixes related to jpeg/png libs -> stb changes 2024-06-22 18:08:30 -04:00
Robert Beckebans
f539821ca2 Merge branch 'optick-vk-resync' 2024-06-22 17:08:20 +02:00
Robert Beckebans
c5e3917c80 Fixed FPU_StackIsEmpty() fallback on Windows side 2024-06-22 17:02:14 +02:00
Robert Beckebans
c93e84f0a3 Fixed small compiler warning 2024-06-22 16:58:18 +02:00
Robert Beckebans
70b757ee58 rbdmap filesystem works on Linux 2024-06-22 16:54:59 +02:00
Robert Beckebans
8642820fb2 Extended Linux version of Sys_DefaultBasePath() 2024-06-22 16:49:56 +02:00
Robert Beckebans
24df557eef rbdmap compiles on Linux 2024-06-22 16:47:36 +02:00
Robert Beckebans
9f2cf5d405 Synced rbdmap posix code 2024-06-22 16:07:52 +02:00
Robert Beckebans
7234a42c58 Added ncurses dep to Linux rbdmap 2024-06-22 15:55:25 +02:00
Robert Beckebans
9deff76115 Redraw Imtui when DmapPacifierCompileProgressIncrement() hits a threshold 2024-06-21 21:16:04 +02:00
Robert Beckebans
caebeef0ca Added rbdmap -t or -nogui option because pdcurdes does not work with TB 2024-06-21 20:45:35 +02:00
Robert Beckebans
c5e5cfeae7 Drastic dmap speed boost by reducing prints like in q3map 2024-06-21 18:01:12 +02:00
Robert Beckebans
f925217a69 Hooked common->Prints into ImTui for testing 2024-06-20 22:53:46 +02:00
Robert Beckebans
a9cb4bd314 Imtui hello world 2024-06-20 20:31:05 +02:00
Robert Beckebans
35f683c615 Allow rbdmap.exe +set fs_game <mod_path> <mapname> 2024-06-19 22:44:30 +02:00
Robert Beckebans
b01e7b003a Added back collision manager and AAS builder to dmap 2024-06-19 21:33:41 +02:00
Robert Beckebans
869e6994b4 Adjusted EngineStubPosix for Linux rbdmap 2024-06-19 18:36:14 +02:00
Robert Beckebans
ab2ee0612b Removed flipVertical option from R_WritePNG 2024-06-19 18:21:42 +02:00
Robert Beckebans
2262599707 Replaced JPG/PNG code with stb_image snippets from dhewm3 2024-06-19 18:12:17 +02:00
Robert Beckebans
c035a5b867 Allow static glTF2 models to be inlined in dmap and kicked unused Collada DAE support 2024-06-18 20:33:11 +02:00
Robert Beckebans
aab5a4844f Print dmap output in console and Visual Studio 2024-06-18 17:26:33 +02:00
Robert Beckebans
68bd54af9c rbdmap.exe can compile a map 2024-06-17 22:10:50 +02:00
Robert Beckebans
b0abbe4d35 rbdmap.exe compiles but does not run yet 2024-06-17 21:37:10 +02:00
Robert Beckebans
9337596fa8 Started rbdmap.exe CMake project 2024-06-15 21:33:49 +02:00
Robert Beckebans
c39fc05c29 makeMaterials command is ready for testing. #close 841 2024-06-14 17:35:22 +02:00
SRSaunders
41254b31ba
Merge branch 'RobertBeckebans:master' into optick-vk-resync 2024-06-14 10:16:33 -04:00
Robert Beckebans
526e097257 Merge branch 'master' into 841-makeMaterials-command 2024-06-13 21:28:16 +02:00
Robert Beckebans
d91b94d6b2 Extended makeMaterials command 2024-06-13 21:28:12 +02:00
Robert Beckebans
3a94408607 Fixed typo in cmake-vs2022-arm64.bat 2024-06-02 16:11:19 +02:00
Robert Beckebans
c463d69414
Merge pull request #895 from CodeLikeCXK/master
Config for VS 2022 ARM64
2024-06-02 16:03:24 +02:00
Karin
d1c63f8821
Linux arm 32bits compile 2024-05-30 20:27:52 +08:00
Karin
2c9d4e0b14
Explicit font's position's type is signed char
idFont::fontInfo_t::ascii should be not effect it.
2024-05-30 20:19:26 +08:00
Stephen Saunders
3688e0cdf8 Replace UNICODE test with TEXT() macro in optick_common.h 2024-05-25 12:35:51 -04:00
SRSaunders
0261154c8e Check for nullptr before overwriting vkResetQueryPool and vkGetPastPresentationTimingGOOGLE 2024-05-25 12:34:54 -04:00
SRSaunders
706eb6d4cb Discover and assign dynamic VulkanFunctions for each device/node vs. global assignment 2024-05-25 12:33:01 -04:00
SRSaunders
6ef34ee7a4 Enable vkResetQueryPoolEXT as fallback if vkResetQueryPool not available 2024-05-25 12:28:49 -04:00
Robert Beckebans
112b4a6829 Merge branch 'master' into 841-makeMaterials-command 2024-05-21 21:31:27 +02:00
Robert Beckebans
c4d951443b Automatically sign in master user if compiled without DOOM_CLASSIC. close #892 2024-05-21 21:05:52 +02:00
Robert Beckebans
8613b2bc69 Fixed crash with Vulkan when using the colorProcess shader. Close #891 2024-05-21 20:12:03 +02:00
Robert Beckebans
6d19aa5bb8
Merge pull request #886 from SRSaunders/validation-fixes
Fixed some Vulkan and DX12 validation layer errors / warnings
2024-05-18 22:17:04 +02:00
Robert Beckebans
788e485dbf Added overview how Blender identifies PBR textures 2024-05-18 21:24:44 +02:00
Robert Beckebans
fa8a7a9c7b Tweaked exportFGD to display correctly func_animate ents in TrenchBroom 2024-05-18 21:23:41 +02:00
SRSaunders
f548ee56de Revert VK_KHR_maintenance4 and suppress messageID=0x609a13b for older Vulkan SDKs 2024-05-18 11:42:05 -04:00
Robert Beckebans
133c63f7ec First draft of the makeMaterials command 2024-05-18 16:16:41 +02:00
Robert Beckebans
5561411f65 Sync non-SSE bounding box calcuation in idRenderModelGLTF::UpdateSurface 2024-05-17 21:35:27 +02:00
Robert Beckebans
0657a59c69 Don't try to cache models by the new model* keywords 2024-05-17 21:21:03 +02:00
Robert Beckebans
f913426348 Allow scalable models like in Quake 3. Close #668 2024-05-17 16:28:32 +02:00
Robert Beckebans
2398670349 Bumped savegame version for idLight::modelTarget 2024-05-16 21:41:29 +02:00
Robert Beckebans
1d5750569d rvmLightStyleState_t -> iceLightStyleState_t 2024-05-16 21:02:46 +02:00
Robert Beckebans
f2acbbabde Introduced idLight::modelTarget key for TrenchBroom light group setup 2024-05-16 21:00:44 +02:00
Robert Beckebans
729013311d Killed remnants of renderLight precalculated shadowvolume models 2024-05-13 23:11:02 +02:00
SRSaunders
d5920c0b6a Minor tweak to Vulkan extension order 2024-05-11 18:36:43 -04:00
SRSaunders
37927c94a3 Revert no-color attachment change, instead suppress DX12 & Vulkan validation layer messages 2024-05-11 18:32:01 -04:00
SRSaunders
70a616e6eb Enable VK_KHR_maintenance4 for relaxed interface matching between input and output vectors 2024-05-11 17:47:42 -04:00
SRSaunders
0efc9e24f3 Revert VK_EXT_debug_marker change and enable VK_EXT_Debug_Report as parent dependency 2024-05-11 17:45:07 -04:00
Robert Beckebans
985d73697a Don't mess up material names when loading patches from valve 220 format 2024-05-11 21:29:43 +02:00
Robert Beckebans
ca012ce843 Changed important console cmds to CONSOLE_COMMAND_SHIP for new ModDB builds 2024-05-11 20:42:22 +02:00
Robert Beckebans
a4558ff5b8 Optimized convertMapToValve220 output with sane 3 point plane definitions 2024-05-11 18:13:26 +02:00
Robert Beckebans
9ee8f94390 Fixed leaking problems when converting a map to valve 220 format 2024-05-11 14:17:18 +02:00
SRSaunders
d16c13057b Fix Vulkan & D3D12 pipeline validation warnings if no color attachments (e.g. atlas) 2024-05-10 22:50:40 -04:00
Robert Beckebans
41f8a22f23 Split lights with brushes/patches into light groups for TrenchBroom #825 2024-05-10 21:34:49 +02:00
Stephen Saunders
23adc49344 Suppress DX12 [RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH] error caused by cinematics 2024-05-10 12:16:02 -04:00
Stephen Saunders
30f92b8103 Suppress Vulkan [Shader-OutputNotConsumed] validation layer message since by design 2024-05-10 11:54:43 -04:00
SRSaunders
0176862581 Remove VK_EXT_debug_utils and enable VK_EXT_debug_marker only when debugging 2024-05-10 09:52:49 -04:00
SRSaunders
0a438ad614 Remove unneeded VkPhysicalDeviceBufferAddressFeaturesEXT from CreateDevice() pNext chain 2024-05-10 09:52:49 -04:00
Robert Beckebans
4a374f9091 Fixed clang, gcc compile errors with newer versions #885 2024-05-10 09:52:32 +02:00
CodeLikeCXK
0f5030e31a
Merge branch 'RobertBeckebans:master' into master 2024-05-09 21:51:32 +08:00
Robert Beckebans
33b74a7b25 extractResourceFiles can export .wav files. closes #166 2024-05-02 19:48:14 +02:00
Robert Beckebans
6966fda776 WIP .idwav -> .wav export code 2024-05-01 22:26:31 +02:00
Robert Beckebans
4fe3823733 Added filter option all to extractResourceFile cmd #166 2024-05-01 15:00:54 +02:00
Robert Beckebans
bbaffcd75b Save .bcanim files under generated/cameraanim/. close #866 2024-05-01 13:49:13 +02:00
Robert Beckebans
9933722d2b Removed unused alternative idTarget_Level in EndLevel.cpp 2024-05-01 12:55:18 +02:00
Robert Beckebans
4357e0f7a3 Restored internal envprobe fallback if map has no envprobes. close #836 2024-05-01 11:37:34 +02:00
Robert Beckebans
7d0f68b9d5 Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG 2024-05-01 11:11:08 +02:00
Robert Beckebans
117b41c0a4 Support linked group instances by TrenchBroom. close #700 2024-05-01 11:11:03 +02:00
CodeLikeCXK
719c0bcfcc
Merge branch 'RobertBeckebans:master' into master 2024-04-29 23:17:31 +08:00
SRSaunders
82455c188d macOS: Support non-system Vulkan SDK installs & enable cmake regen for xcode release builds 2024-04-29 00:36:58 -04:00
Robert Beckebans
f8a5329ea8 Read Blender lights directly through the KHR_lights_punctual glTF extension 2024-04-24 15:46:03 +02:00
CodeLikeCXK
99ff3656c1 Update cmake-vs2022-arm64.bat 2024-04-23 00:22:51 +08:00
CodeLikeCXK
75bee8107b Create cmake-vs2022-arm64.bat 2024-04-23 00:11:50 +08:00
Robert Beckebans
d716661d90 Don't let VR options of other VR builds to break rendering of the non-VR master 2024-04-10 10:48:26 +02:00
SRSaunders
18755609de Fix testVideo to check for viewDef->viewEntitys (i.e. 3D/2D) not console state 2024-04-02 13:40:03 -04:00
SRSaunders
e7cd9bb2f7 When playing testVideos, skip sRGB to linear conversion only when console active (i.e. 2D) 2024-04-02 12:42:54 -04:00
SRSaunders
ef2b39863f Check for valid allocations before freeing Bink Decoder bundles 2024-04-02 12:41:50 -04:00
Robert Beckebans
11eb7e8bba Set execution flag on cmake-linux-retail.sh 2024-04-02 17:23:27 +02:00
Robert Beckebans
3fe0b2d5ee Renamed DX12/Vulkan specific cvars with a r_vk/r_dx prefix 2024-04-02 17:17:47 +02:00
Robert Beckebans
69c6e2b8ba Merge remote-tracking branch 'SRSaunders/dx12-frame-latency' 2024-04-02 16:50:27 +02:00
Robert Beckebans
40408dda5e Astyle 2024-04-02 16:46:08 +02:00
Robert Beckebans
a26cda7df4 Merge remote-tracking branch 'SRSaunders/optick-mvk-encode' 2024-04-02 16:41:32 +02:00