baldurk
3f85357598
Ensure official builds still detect compatible android apks properly
v1.39
2025-06-27 16:16:20 +01:00
baldurk
4ca999c73e
Fix check for integer MSAA texture resolves
2025-06-26 10:12:13 +01:00
baldurk
9c9566f7bd
Mark resources in VkDependencyInfo as optional for serialisation
2025-06-25 15:13:32 +01:00
baldurk
bfe627dfb7
Don't resolve integer textures when calling GetTextureData
2025-06-25 14:30:18 +01:00
baldurk
4b3f29dcfa
Fix decoding of wide-string arguments in PIX events
2025-06-25 13:29:22 +01:00
baldurk
4f5c51bc01
Adjust values used in texel buffer test to have safer rounding
2025-06-25 12:15:55 +01:00
baldurk
e5e1e286c3
Catch exceptions from process_trace in Iter_Test and print as errors
2025-06-25 10:53:46 +01:00
Jonathan Glines
e0eee8fde3
Update NVGLCounters to use the latest Nsight PerfSDK APIs
...
Updated NVGLCounters to use the RawCounterConfig and counter
availability APIs from the latest Nsight PerfSDK headers.
2025-06-25 10:31:16 +01:00
Jonathan Glines
8f242043aa
Update NVD3D11Counters to use the latest Nsight PerfSDK APIs
...
Updated NVD3D11Counters to use the RawCounterConfig and counter
availability APIs from the latest Nsight PerfSDK headers.
2025-06-25 10:31:16 +01:00
Jonathan Glines
8c6ae4919d
Update NVVulkanCounters to use the latest Nsight PerfSDK APIs
...
Updated NVVulkanCounters to use the RawCounterConfig and counter
availability APIs from the latest Nsight PerfSDK headers.
2025-06-25 10:31:16 +01:00
Jonathan Glines
3c96826367
Update NVD3D12Counters to use the latest Nsight PerfSDK APIs
...
Updated NVD3D12Counters to use the RawCounterConfig and counter
availability APIs from the latest Nsight PerfSDK headers.
2025-06-25 10:31:16 +01:00
Jonathan Glines
7a052278ef
Update NVCounterEnumerator to use the latest Nsight PerfSDK APIs
...
This updates NvCounterEnumerator to use the RawCounterConfig and counter
availability APIs available in recent Nsight PerfSDK headers. Using
these APIs to filter metrics by counter availability prevents crashes
and NaN values on some GPUs.
2025-06-25 10:31:16 +01:00
Jonathan Glines
4133ee7a43
Fix Visual Studio 2015 compile warnings in NvPerfUtility
2025-06-25 10:31:16 +01:00
Jonathan Glines
868e690e9c
Fix incompatibilities with Nsight PerfSDK OpenGL and Vulkan headers
2025-06-25 10:31:16 +01:00
Jonathan Glines
cefbc9dcf4
Update to NVIDIA Nsight PerfSDK 2025.1
2025-06-25 10:31:16 +01:00
Jake Turner
208d8d941e
Set merge point per thread in the SPIRV debugger not per tangle
...
void ThreadState::SkipIgnoredInstructions() processes merge instructions before control flow is updated and the tangle might have diverged and the merge point would be set to for threads in the tangle without executing the merge instruction
2025-06-23 16:27:50 +01:00
Jake Turner
a6f6f31680
Control Flow support for setting a merge point per thread
...
Required for simulations which do multiple simulation steps per control flow update and can diverge the tangle outside of the control flow and in this scenario need to set multiple merge points. A single merge point for the tangle is incorrect
2025-06-23 16:27:50 +01:00
Jake Turner
e54e69650d
Control flow remove some invalid asserts
2025-06-23 16:27:50 +01:00
baldurk
ef4fee6b55
Add a config to try to deliberately poison a pointless and harmful bot
...
* The author of the bot is unwilling to help with reducing the spam it
generates.
2025-06-23 13:43:43 +01:00
baldurk
6e5518e882
Add --gpuva option to vulkan tests
2025-06-19 16:14:18 +01:00
Cam Mannett
96c2cf0774
Add VK_EXT_dynamic_rendering_unused_attachments support
2025-06-19 12:22:30 +01:00
thisisjimmyfb
b79d1e6fe2
Android swapchain format selection prefer to use srgb format
...
Android to use similar swapchain format and dimension as Windows
2025-06-19 11:45:04 +01:00
thisisjimmyfb
29207a7333
Fix VK_Leak_Check for Android
...
RemoteServer timedout due to VK_Leak_Check taking too long before sending commands to remote server. Spawning a worker thread to keeping the remote server connection alive fixes the disconnection issue.
2025-06-19 11:45:04 +01:00
thisisjimmyfb
97c74415f6
VK_Large_Descriptor_Sets
...
Use remote server friendly routine to check capture file
2025-06-19 11:45:04 +01:00
thisisjimmyfb
035fc9974d
Remote Android and Linux test support part 2
...
Support swapchain image size greater than 4
2025-06-19 11:45:04 +01:00
thisisjimmyfb
b1d3123583
Remote Android and Linux test support part 1
...
Add remote server support to test framework
2025-06-19 11:45:04 +01:00
baldurk
500061011d
Ensure raw groupshared access is always byte-addressed
2025-06-16 17:29:52 +01:00
Jake Turner
e4d027a79c
D3D12 ShaderDebugger reset the debug allocator after submits
...
Performance win for shader debugger for ops run on the GPU (math, sample)
Fixes GPU errors if the shader debugger does a very large amount of GPU ops
2025-06-16 12:41:15 +01:00
baldurk
1ca3f25850
Fix unextended pipeline flags being put on wrong struct
2025-06-12 10:22:37 +01:00
baldurk
6337c23958
Fix validation error querying vkCreateDevice from GDPA
2025-06-12 10:22:37 +01:00
baldurk
d8241fdca9
Add names to internal sampler objects
2025-06-12 10:22:30 +01:00
Nicolas Morales
9323872925
#3623 : ensure data.egl_cfg is set in eglSwapBuffers_renderdoc_hooked
2025-06-09 11:41:16 +01:00
baldurk
9bad0c5ec0
Remove some memset calls on non-POD types
2025-06-06 12:16:54 +01:00
baldurk
f9eb25494e
Ignore pointless warning on clang. Closes #3621
2025-06-06 12:16:54 +01:00
baldurk
81d5ca7c35
Add a trie lookup handler from a byte sequence key
...
* This is intended for write-only so does not support removing keys at all.
2025-06-06 12:16:54 +01:00
baldurk
93617f3d11
Adjust shader viewer highlight colours for dark theme
2025-06-05 17:11:45 +01:00
baldurk
b49fe5aa8d
Update CI image to windows-2025
...
* This requires custom-installing the V140 toolset which unfortunately takes a
long time on CI :(.
* We also drop the VS2019 target as it has little use.
2025-06-03 17:49:49 +01:00
baldurk
18cb138aa3
Do not allow error reports on fatal error from dev/unoffiical builds
2025-06-03 14:20:33 +01:00
baldurk
95975e29a2
Remove display step from action
2025-05-30 11:21:16 +01:00
baldurk
093630ecb7
Try to override custom shader legacy redeclarations. Closes #3616
...
* When patching shaders for separability we are limited in what we can safely
do. If we need to add a separable declaration but a shader uses legacy GLSL
and redeclares an individual global these can't co-exist, so we try to remove
the incompatible one. This may not be safe but is a best-effort.
2025-05-30 11:06:32 +01:00
baldurk
3aaf08c903
Add workflow for inactivity lock
2025-05-30 11:05:10 +01:00
baldurk
6111affe33
Update to latest vulkan headers
...
* VK_KHR_robustness2 is supported as a trivial promotion
2025-05-26 21:44:24 +01:00
baldurk
cafa6acc64
Update to latest SPIR-V core grammar
2025-05-26 16:52:28 +01:00
baldurk
435956cf4d
Format VK_WHOLE_SIZE properly on texel buffers in pipeline state
2025-05-26 15:00:00 +01:00
baldurk
d7236e0d91
Fix reads & writes to storage texel buffers in vulkan shader debugging
2025-05-26 14:59:46 +01:00
baldurk
58a9f3cce1
Tweak naming of images particularly storage images in SPIR-V disasm
2025-05-26 13:21:34 +01:00
baldurk
6263c7100c
Avoid problems with windows 11 hotpatch DLLs not behaving properly
2025-05-26 13:18:49 +01:00
baldurk
e070de60ad
Improve disassembly of SPIR-V where a function's last block isn't return
...
* In this case the last block in the function was part of a loop continuing, and
the merge return block was inside the loop.
2025-05-26 10:56:54 +01:00
Jake Turner
d4c1919a9c
Fix assert check on format number of components for AtomicBinOp on UAV
...
Tweak error message about AtomicBinOp storing to out of bounds or unbound resource
2025-05-22 14:01:14 +01:00
Jake Turner
f79b95c8db
Update active thread DXIL global pointers to the local backing memory
2025-05-22 12:12:09 +01:00