Commit graph

2326 commits

Author SHA1 Message Date
Robert Beckebans
d05a3db5e5 More renderdemo code removed 2024-03-22 09:02:04 +01:00
Robert Beckebans
4c9c242808 Killed hard to maintain renderdemo code 2024-03-22 09:01:23 +01:00
SRSaunders
997b7b5b99 Add Optick traces for MoltenVK command buffer submit, image acquire, and metal encoding on macOS 2024-03-21 22:19:12 -04:00
SRSaunders
5b5b6165e6 Extend Optick to support data tags on custom storage events 2024-03-21 22:07:47 -04:00
SRSaunders
3ac61ce5d6 CMakeLists: Remove redundant code for finding dxc, now handled by ShaderMake 2024-03-20 13:49:19 -04:00
Robert Beckebans
6788b5007e Merge branch 'cinematic-audio-fix' 2024-03-17 11:41:18 +01:00
Robert Beckebans
0a3b7c9326 Show VRAM memory usage with com_showFPS > 2 in separate line 2024-03-17 11:25:21 +01:00
SRSaunders
2e2a9106e1 Correct some uint64 types and add Optick frame tag for DX12 / Vulkan Present() 2024-03-07 15:55:00 -05:00
Stephen Saunders
75011c4eea Optick: Eliminate need for blocking sleep wait at start of Vulkan clock sync 2024-03-07 13:54:35 -05:00
Stephen Saunders
bcbc734d94 Revert "Optick: Remove blocking sleep wait at start of Vulkan clock synchronization"
This reverts commit 1e8899ca86.
2024-03-05 14:44:29 -05:00
SRSaunders
1e8899ca86 Optick: Remove blocking sleep wait at start of Vulkan clock synchronization 2024-03-05 09:47:35 -05:00
SRSaunders
fc87f60440 Complete Optick instrumentation and align with HUD GPU timers 2024-02-28 11:59:41 -05:00
Robert Beckebans
d0d1f1d7b3 Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG 2024-02-26 20:50:55 +01:00
Robert Beckebans
81d4a35177 Point to newest NVRHI with patches by Steve Saunders 2024-02-26 20:50:49 +01:00
Robert Beckebans
d328fdbc35 Updated .plan in README 2024-02-25 22:21:20 +01:00
Robert Beckebans
ac5dfb8cfe Removed OpenGL code from CMakeLists.txt 2024-02-25 21:08:27 +01:00
Robert Beckebans
3082be4a46 Point to newest RobertBeckebans/nvrhi 2024-02-25 14:30:38 +01:00
Robert Beckebans
a973c40b19 Merge branch 'nvrhi-update-20240225' 2024-02-25 14:10:41 +01:00
Robert Beckebans
5c1ffe3932 Point to new RobertBeckebans/nvrhi/main which is rebased 2024-02-25 14:08:23 +01:00
Robert Beckebans
6017896cd9 Changed to nvrhi/main 2024-02-25 13:05:08 +01:00
Robert Beckebans
095d57e66a Added ShaderMake external 2024-02-25 12:46:12 +01:00
Robert Beckebans
65069c68e5
Merge pull request #852 from reeFridge/fix/850-abs-mouse-coords-for-tools
Generate absolute mouse coords when imgui tools are active
2024-02-25 12:05:29 +01:00
Robert Beckebans
5a924667d6
Merge pull request #862 from r-a-sattarov/optick-e2k-support
Optick: Add e2k support
2024-02-25 11:45:19 +01:00
SRSaunders
4100303dd8 Include DeviceManager_VK.cpp in precompiled headers (nvrhi Vulkan-Headers conflict resolved) 2024-02-23 08:46:04 -05:00
SRSaunders
0e29370423 Improve Optick error reporting to debugger and to console stderr for all platforms 2024-02-20 17:15:10 -05:00
SRSaunders
7183e8707b Change OPTICK_VERIFY to print error and continue, also fix Optick unreachable code 2024-02-18 22:10:00 -05:00
SRSaunders
2dd185dd69 Fix Optick type mismatches for non-windows 64-bit platforms 2024-02-18 01:45:49 -05:00
r-a-sattarov
0773f01ec6 Optick: Add e2k support
Ref: https://en.wikipedia.org/wiki/Elbrus_(computer)
2024-02-10 00:15:48 +03:00
Stephen Saunders
29d935946b CMakeLists: Update macOS bundle version string to 1.6.0 2024-02-07 17:48:46 -05:00
Stephen Saunders
de50e7575c Make FAR_PLANE_Z static so initializer works in DeepGBufferRadiosity_blur.ps.hlsl 2024-02-07 14:58:09 -05:00
Stephen Saunders
2139416e43 Fix default trace model allocation and refcount following restore from save file 2024-02-07 12:20:48 -05:00
Stephen Saunders
36f42a949e Wait on device idle vs GL_BlockingSwapBuffers() before vertex cache shudown on game exit 2024-02-05 14:24:15 -05:00
Stephen Saunders
f47a46abd2 Fix Render Mode and CRT Filter settings to be sticky between game launches 2024-02-05 14:21:58 -05:00
SRSaunders
dfea03be72
Merge branch 'master' into dx12-frame-latency 2024-02-04 18:20:58 -05:00
Stephen Saunders
7911f5252d Merge branch 'master' into nvrhi-rebase-040224 2024-02-04 15:02:13 -05:00
Robert Beckebans
2a0c742b1a Removed CPU/GPU usage from com_showFPS > 1 2024-02-04 16:40:18 +01:00
Robert Beckebans
436144f6e1 Merge remote-tracking branch 'SRSaunders/hud-vulkan-macos' 2024-02-04 16:32:53 +01:00
Robert Beckebans
1ebd075215 Fixed compile problems with -DSTANDALONE flag 2024-02-04 15:36:55 +01:00
Stephen Saunders
0d38fe9f0d Add base/screenshots/ and neo/bin/ to .gitignore 2024-02-04 01:51:35 -05:00
Stephen Saunders
02ed35be22 Move vulkan.hpp include to DeviceManager_VK.cpp and adjust vk:: namespace references 2024-02-04 01:41:33 -05:00
Stephen Saunders
4596a34dfe nvrhi rebase 013124 and shaderCompiler to ShaderMake migration changes 2024-02-03 11:26:31 -05:00
Stephen Saunders
41a9f5fa59 macOS: Use VK_EXT_layer_settings config for all build types, add r_mvkUseMetalArgumentBuffers cvar 2024-01-29 20:58:28 -05:00
Stephen Saunders
fea41b50ba HUD Statistics Overlay: Improve frame sync time and CPU usage % calculations (all platforms) 2024-01-25 15:09:54 -05:00
Aleksey Medvedev
ee73078db1 Generate absolute mouse coords when imgui tools are active 2024-01-22 23:43:29 +07:00
Stephen Saunders
6bea484765 Vulkan: Add USE_OPTICK guard for Optick::VulkanFunctions
(cherry picked from commit f23198e2d497e2e211dff51fe375f333a50b10cf)
2024-01-21 00:23:39 -05:00
Stephen Saunders
68d0ab062f Vulkan: Use dynamic pointers for all Vulkan functions used by VMA, Optick, and MoltenVK
(cherry picked from commit a247df05e5b604cff288ef9c90dd42fd6829f0c1)
2024-01-21 00:22:54 -05:00
Stephen Saunders
4e30cdce06 Optick: Add support for reporting runtime errors with text descriptions
(cherry picked from commit a743dfb54554a9524e47471b138e4a757e92cb6c)
2024-01-21 00:22:48 -05:00
Stephen Saunders
62e9c561d5 Optick: Add support for dynamic vs. static Vulkan functions
(cherry picked from commit 821c8b46896932ff20595871b2088b0334367ed7)
2024-01-21 00:22:42 -05:00
Stephen Saunders
e2956643a7 Don't reset or lock r_useGPUSkinning cvar in multiplayer mode (not a cheat)
(cherry picked from commit 3b6598b88d71bc443c431a04e0f075410679ea36)
2024-01-21 00:22:17 -05:00
Stephen Saunders
e80b6a3e21 macOS: Support VK_EXT_layer_settings for MoltenVK >= 1.2.7 / Vulkan SDK >= 1.3.272.0
(cherry picked from commit f3c65eef3e75ea2846cffd97aff1fd2f9bf92f7f)
2024-01-21 00:22:12 -05:00