Commit graph

  • d16c13057b Fix Vulkan & D3D12 pipeline validation warnings if no color attachments (e.g. atlas) SRSaunders 2024-05-10 19:05:52 -0400
  • 41f8a22f23 Split lights with brushes/patches into light groups for TrenchBroom #825 Robert Beckebans 2024-05-10 21:34:49 +0200
  • 23adc49344 Suppress DX12 [RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH] error caused by cinematics Stephen Saunders 2024-05-10 11:55:14 -0400
  • 30f92b8103 Suppress Vulkan [Shader-OutputNotConsumed] validation layer message since by design Stephen Saunders 2024-05-10 11:54:43 -0400
  • 0176862581 Remove VK_EXT_debug_utils and enable VK_EXT_debug_marker only when debugging SRSaunders 2024-05-08 18:17:47 -0400
  • 0a438ad614 Remove unneeded VkPhysicalDeviceBufferAddressFeaturesEXT from CreateDevice() pNext chain SRSaunders 2024-05-08 18:12:11 -0400
  • 4a374f9091 Fixed clang, gcc compile errors with newer versions #885 Robert Beckebans 2024-05-10 09:52:32 +0200
  • 0f5030e31a
    Merge branch 'RobertBeckebans:master' into master CodeLikeCXK 2024-05-09 21:51:32 +0800
  • 33b74a7b25 extractResourceFiles can export .wav files. closes #166 Robert Beckebans 2024-05-02 19:48:14 +0200
  • 6966fda776 WIP .idwav -> .wav export code Robert Beckebans 2024-05-01 22:26:31 +0200
  • 4fe3823733 Added filter option all to extractResourceFile cmd #166 Robert Beckebans 2024-05-01 15:00:54 +0200
  • bbaffcd75b Save .bcanim files under generated/cameraanim/. close #866 Robert Beckebans 2024-05-01 13:49:13 +0200
  • 9933722d2b Removed unused alternative idTarget_Level in EndLevel.cpp Robert Beckebans 2024-05-01 12:55:18 +0200
  • 4357e0f7a3 Restored internal envprobe fallback if map has no envprobes. close #836 Robert Beckebans 2024-05-01 11:37:34 +0200
  • 7d0f68b9d5 Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG Robert Beckebans 2024-05-01 11:11:08 +0200
  • 117b41c0a4 Support linked group instances by TrenchBroom. close #700 Robert Beckebans 2024-05-01 11:11:03 +0200
  • 0d59622c61
    Merge pull request #883 from SRSaunders/macos-cmake-regen Robert Beckebans 2024-04-30 20:07:40 +0200
  • 719c0bcfcc
    Merge branch 'RobertBeckebans:master' into master CodeLikeCXK 2024-04-29 23:17:31 +0800
  • c7f5dd7aa4 Update README to document DXC_CUSTOM_PATH as an alternative to modifying PATH for dxc SRSaunders 2024-04-29 01:39:45 -0400
  • 82455c188d macOS: Support non-system Vulkan SDK installs & enable cmake regen for xcode release builds SRSaunders 2024-04-29 00:36:58 -0400
  • 0a1a591c14 Updated .plan Robert Beckebans 2024-04-24 16:05:32 +0200
  • f8a5329ea8 Read Blender lights directly through the KHR_lights_punctual glTF extension Robert Beckebans 2024-04-24 15:46:03 +0200
  • 99ff3656c1 Update cmake-vs2022-arm64.bat CodeLikeCXK 2024-04-23 00:22:51 +0800
  • 75bee8107b Create cmake-vs2022-arm64.bat CodeLikeCXK 2024-04-23 00:11:50 +0800
  • d716661d90 Don't let VR options of other VR builds to break rendering of the non-VR master Robert Beckebans 2024-04-10 10:48:26 +0200
  • 18755609de Fix testVideo to check for viewDef->viewEntitys (i.e. 3D/2D) not console state SRSaunders 2024-04-02 13:40:03 -0400
  • e7cd9bb2f7 When playing testVideos, skip sRGB to linear conversion only when console active (i.e. 2D) SRSaunders 2024-04-02 12:42:54 -0400
  • ef2b39863f Check for valid allocations before freeing Bink Decoder bundles SRSaunders 2024-04-02 12:41:50 -0400
  • 11eb7e8bba Set execution flag on cmake-linux-retail.sh Robert Beckebans 2024-04-02 17:23:27 +0200
  • 3fe0b2d5ee Renamed DX12/Vulkan specific cvars with a r_vk/r_dx prefix Robert Beckebans 2024-04-02 17:17:47 +0200
  • 69c6e2b8ba Merge remote-tracking branch 'SRSaunders/dx12-frame-latency' Robert Beckebans 2024-04-02 16:50:27 +0200
  • 40408dda5e Astyle Robert Beckebans 2024-04-02 16:46:08 +0200
  • a26cda7df4 Merge remote-tracking branch 'SRSaunders/optick-mvk-encode' Robert Beckebans 2024-04-02 16:41:32 +0200
  • 14bea1fea9 Added cmake-linux-retail.sh Robert Beckebans 2024-04-02 16:36:28 +0200
  • 506250ad62 Added CMake -DRETAIL option for shipping builds on Github/ModDB Robert Beckebans 2024-04-02 16:29:48 +0200
  • c01089f113 Small cleanup in CMakeLists.txt Robert Beckebans 2024-04-02 14:32:20 +0200
  • c39bc502e5 Merge remote-tracking branch 'SRSaunders/dxc-simplify' Robert Beckebans 2024-04-02 13:54:13 +0200
  • 2cb52c73dc Skip startup if not compiled with Doom Classic support, closes #874 Robert Beckebans 2024-04-02 12:55:39 +0200
  • 9e155869a0 macOS: Set CMAKE_FIND_FRAMEWORK to prefer dylibs over macOS frameworks and xcframeworks SRSaunders 2024-03-28 01:08:58 -0400
  • f0b733f47a Fixed democode removal merge problems Robert Beckebans 2024-03-22 09:24:23 +0100
  • d05a3db5e5 More renderdemo code removed Robert Beckebans 2024-03-21 22:14:30 +0100
  • 4c9c242808 Killed hard to maintain renderdemo code Robert Beckebans 2024-03-21 22:01:31 +0100
  • 997b7b5b99 Add Optick traces for MoltenVK command buffer submit, image acquire, and metal encoding on macOS SRSaunders 2024-03-21 22:19:12 -0400
  • 5b5b6165e6 Extend Optick to support data tags on custom storage events SRSaunders 2024-03-21 22:07:47 -0400
  • 3ac61ce5d6 CMakeLists: Remove redundant code for finding dxc, now handled by ShaderMake SRSaunders 2024-03-20 13:49:19 -0400
  • 6788b5007e Merge branch 'cinematic-audio-fix' Robert Beckebans 2024-03-17 11:41:18 +0100
  • 0a3b7c9326 Show VRAM memory usage with com_showFPS > 2 in separate line Robert Beckebans 2024-03-17 11:25:21 +0100
  • 2e2a9106e1 Correct some uint64 types and add Optick frame tag for DX12 / Vulkan Present() SRSaunders 2024-03-07 15:55:00 -0500
  • 75011c4eea Optick: Eliminate need for blocking sleep wait at start of Vulkan clock sync Stephen Saunders 2024-03-07 13:54:35 -0500
  • bcbc734d94 Revert "Optick: Remove blocking sleep wait at start of Vulkan clock synchronization" Stephen Saunders 2024-03-05 14:44:29 -0500
  • 1e8899ca86 Optick: Remove blocking sleep wait at start of Vulkan clock synchronization SRSaunders 2024-03-05 09:47:35 -0500
  • fc87f60440 Complete Optick instrumentation and align with HUD GPU timers SRSaunders 2024-02-28 11:59:41 -0500
  • d0d1f1d7b3 Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG Robert Beckebans 2024-02-26 20:50:55 +0100
  • 81d4a35177 Point to newest NVRHI with patches by Steve Saunders Robert Beckebans 2024-02-26 20:50:49 +0100
  • d328fdbc35 Updated .plan in README Robert Beckebans 2024-02-25 22:21:20 +0100
  • ac5dfb8cfe Removed OpenGL code from CMakeLists.txt Robert Beckebans 2024-02-25 21:08:27 +0100
  • 3082be4a46 Point to newest RobertBeckebans/nvrhi Robert Beckebans 2024-02-25 14:30:38 +0100
  • a973c40b19 Merge branch 'nvrhi-update-20240225' Robert Beckebans 2024-02-25 14:10:41 +0100
  • 5c1ffe3932 Point to new RobertBeckebans/nvrhi/main which is rebased Robert Beckebans 2024-02-25 14:08:23 +0100
  • 6017896cd9 Changed to nvrhi/main Robert Beckebans 2024-02-25 13:05:08 +0100
  • 095d57e66a Added ShaderMake external Robert Beckebans 2024-02-25 12:46:12 +0100
  • 65069c68e5
    Merge pull request #852 from reeFridge/fix/850-abs-mouse-coords-for-tools Robert Beckebans 2024-02-25 12:05:29 +0100
  • 5a924667d6
    Merge pull request #862 from r-a-sattarov/optick-e2k-support Robert Beckebans 2024-02-25 11:45:19 +0100
  • 4100303dd8 Include DeviceManager_VK.cpp in precompiled headers (nvrhi Vulkan-Headers conflict resolved) SRSaunders 2024-02-23 08:46:04 -0500
  • 0e29370423 Improve Optick error reporting to debugger and to console stderr for all platforms SRSaunders 2024-02-20 17:15:10 -0500
  • 7183e8707b Change OPTICK_VERIFY to print error and continue, also fix Optick unreachable code SRSaunders 2024-02-18 22:10:00 -0500
  • 2dd185dd69 Fix Optick type mismatches for non-windows 64-bit platforms SRSaunders 2024-02-18 01:45:49 -0500
  • 0773f01ec6 Optick: Add e2k support Ref: https://en.wikipedia.org/wiki/Elbrus_(computer) r-a-sattarov 2024-02-10 00:15:48 +0300
  • 29d935946b CMakeLists: Update macOS bundle version string to 1.6.0 Stephen Saunders 2024-02-07 17:48:46 -0500
  • de50e7575c Make FAR_PLANE_Z static so initializer works in DeepGBufferRadiosity_blur.ps.hlsl Stephen Saunders 2024-02-07 14:58:09 -0500
  • 2139416e43 Fix default trace model allocation and refcount following restore from save file Stephen Saunders 2024-02-07 12:20:48 -0500
  • 36f42a949e Wait on device idle vs GL_BlockingSwapBuffers() before vertex cache shudown on game exit Stephen Saunders 2024-02-05 14:24:15 -0500
  • f47a46abd2 Fix Render Mode and CRT Filter settings to be sticky between game launches Stephen Saunders 2024-02-05 14:21:58 -0500
  • dfea03be72
    Merge branch 'master' into dx12-frame-latency SRSaunders 2024-02-04 18:20:58 -0500
  • 7911f5252d Merge branch 'master' into nvrhi-rebase-040224 Stephen Saunders 2024-02-04 15:02:13 -0500
  • 2a0c742b1a Removed CPU/GPU usage from com_showFPS > 1 Robert Beckebans 2024-02-04 16:40:18 +0100
  • 436144f6e1 Merge remote-tracking branch 'SRSaunders/hud-vulkan-macos' Robert Beckebans 2024-02-04 16:32:53 +0100
  • 1ebd075215 Fixed compile problems with -DSTANDALONE flag Robert Beckebans 2024-02-04 15:36:55 +0100
  • 0d38fe9f0d Add base/screenshots/ and neo/bin/ to .gitignore Stephen Saunders 2024-02-04 01:51:35 -0500
  • 02ed35be22 Move vulkan.hpp include to DeviceManager_VK.cpp and adjust vk:: namespace references Stephen Saunders 2024-02-04 01:41:33 -0500
  • 4596a34dfe nvrhi rebase 013124 and shaderCompiler to ShaderMake migration changes Stephen Saunders 2024-02-03 11:26:31 -0500
  • 41a9f5fa59 macOS: Use VK_EXT_layer_settings config for all build types, add r_mvkUseMetalArgumentBuffers cvar Stephen Saunders 2024-01-29 20:58:28 -0500
  • fea41b50ba HUD Statistics Overlay: Improve frame sync time and CPU usage % calculations (all platforms) Stephen Saunders 2024-01-25 15:09:54 -0500
  • ee73078db1 Generate absolute mouse coords when imgui tools are active Aleksey Medvedev 2024-01-22 23:43:29 +0700
  • 6bea484765 Vulkan: Add USE_OPTICK guard for Optick::VulkanFunctions Stephen Saunders 2024-01-17 21:35:08 -0500
  • 68d0ab062f Vulkan: Use dynamic pointers for all Vulkan functions used by VMA, Optick, and MoltenVK Stephen Saunders 2024-01-16 23:56:32 -0500
  • 4e30cdce06 Optick: Add support for reporting runtime errors with text descriptions Stephen Saunders 2024-01-16 23:39:24 -0500
  • 62e9c561d5 Optick: Add support for dynamic vs. static Vulkan functions Stephen Saunders 2024-01-16 23:35:09 -0500
  • e2956643a7 Don't reset or lock r_useGPUSkinning cvar in multiplayer mode (not a cheat) Stephen Saunders 2024-01-02 12:51:19 -0500
  • e80b6a3e21 macOS: Support VK_EXT_layer_settings for MoltenVK >= 1.2.7 / Vulkan SDK >= 1.3.272.0 Stephen Saunders 2023-12-28 14:28:20 -0500
  • ec2719b099 Statistics HUD: smooth CPU/GPU usage, add GPU Memory for mode 3; CMakeLists: make VMA header visible in IDE Stephen Saunders 2023-11-30 12:26:38 -0500
  • 48381ec0b9 Add comments, remove redundant call to Vulkan getProperties, enable Khronos sync2 layer based on macOS SDK version Stephen Saunders 2023-10-27 13:26:13 -0400
  • bc658e4203 Vulkan: Detect and enable fragment shading rate features at individual per-feature granularity Stephen Saunders 2023-10-19 12:21:37 -0400
  • f434a650db Work around missing Vulkan shaderStorageImageReadWithoutFormat on Intel GPUs Stephen Saunders 2023-10-17 14:07:53 -0400
  • e37ede5f7f macOS: Update cmake*.sh build scripts for openal-soft path portability - thanks asemarafa Stephen Saunders 2023-10-15 16:39:05 -0400
  • b42e64b180 macOS: Disable GPU skinning on Apple Silicon to eliminate rendering artifacts Stephen Saunders 2023-10-12 22:35:31 -0400
  • 9c62802810 CMakeLists: Add wildcards to remove tmp files from ZERO_CHECK regeneration (Xcode) Stephen Saunders 2023-10-11 22:48:44 -0400
  • 6e8f74154f Add CPU / GPU usage % to HUD overlay and display MoltenVK's Metal encoding time when available Stephen Saunders 2023-10-04 12:33:32 -0400
  • 7bd543f699 Remove need for barrier command list on Vulkan, simplifies code and enables macOS previous command statistics Stephen Saunders 2023-10-04 12:24:49 -0400
  • 8db4752fc0 Updated .plan in RELEASE-NOTES Robert Beckebans 2024-01-20 13:57:41 +0100