Jake Turner
1cd63c2d6c
Added VK_Custom_Resolve test
...
RenderPass and Dynamic rendering for MSAA 4x target with a custom resolve shader
2026-03-02 12:49:17 +00:00
Jake Turner
bb4baec204
Fix Vulkan Wireframe overlay fallback when fillModeNonSolid is false
...
Change the RenderState properties after calling PatchLineStripIndexBuffer()
Mark the draw as an Indexed action
2026-03-02 09:12:37 +00:00
Jake Turner
baec22490f
Add a missing end command buffer to Vulkan Triangle Size
...
Triggered if the built in shaders for Triangle Size are invalid
2026-03-02 09:12:25 +00:00
Jake Turner
b08db39817
Change VK_Indirect to only use drawIndirectCount if it is available
2026-03-02 09:12:00 +00:00
baldurk
27a5c73163
Add a note to CONTRIBUTING that draft PRs should not be used
2026-03-01 14:27:36 +00:00
papalqi
c5f8f43d6a
OpenGL: fix ddy_fine macro in shader debugger quad swizzle
2026-03-01 23:22:10 +09:00
Trung Lê
d217893e06
Add ppc64le architecture support for ptrace process tracing
...
On ppc64le (PowerPC 64-bit little-endian), the register struct is
pt_regs (from asm/ptrace.h) rather than user_regs_struct, and the
instruction pointer register is 'nip'. Without this, the code falls
through to the x86 #else branch which fails to compile because
user_regs_struct does not exist on ppc64le.
Define the appropriate macros:
- Map user_regs_struct to pt_regs
- Set INST_PTR_REG to nip
- Set BREAK_INST to 0x7fe00008 (ppc64 trap instruction)
- Set BREAK_INST_BYTES_SIZE to 4
- Set BREAK_INST_INST_PTR_ADJUST to 0
2026-02-28 23:17:27 +09:00
baldurk
4afec0d8af
Bump version to v1.44
2026-02-27 16:33:16 +00:00
baldurk
286e07140d
Use better wording for subexpressions in event browser filter
v1.43
2026-02-27 13:09:59 +00:00
Jake Turner
9b0532079d
Fix constant type for baseVertex & vertexOffset in postvs
2026-02-27 11:33:32 +00:00
Alexander Obzherin
c3142d1fc6
FreeBSD: implement threading backend (name, cores, semaphore)
2026-02-26 20:13:07 +09:00
Alexander Obzherin
60511ab657
FreeBSD: fix FunctionLoadCallback signature
2026-02-26 20:13:07 +09:00
baldurk
f42b33479b
Improve debug toggle log button
2026-02-25 16:29:49 +00:00
baldurk
b79f32535f
Update key for host after transfer
2026-02-25 13:11:13 +00:00
baldurk
b84a42da6f
Fix typo left in by accident
2026-02-25 12:20:15 +00:00
baldurk
cab8c4f649
Only try to read annotations when capturing
...
* This iterator will be invalid on replay
2026-02-25 11:32:59 +00:00
baldurk
9e52aa1a5f
Update volk to latest
2026-02-24 14:56:39 +00:00
baldurk
fb57ff7dba
Fix typo of casing on cmake-generated layer json
2026-02-24 11:45:30 +00:00
Jake Turner
7bd3fe38f7
DXBC Shader Debug logging tidyup
...
Show
"Found debug data in the shader"
instead of
"Found debug data in the shader ''"
2026-02-23 14:41:40 +00:00
Jake Turner
4a30e1ad8a
Fix typo in name GetInitialShaderBob() -> GetInitialShaderBlob()
2026-02-23 11:39:22 +00:00
Jake Turner
2815523744
D3D12 Mesh Dispatch PostVS show error when mesh buffer is too large
2026-02-23 11:02:42 +00:00
Jake Turner
f9a3cf6193
Check for PackedVectorFormat in SPIRV debugger interger dot products
2026-02-23 11:02:42 +00:00
Jake Turner
1dad34a8ef
VK_Shader_Debug_Zoo fix bad spirv on packed integer dot product tests
...
spirv-val and spirv-as identified the problem
Add missing PackedVectorFormat4x8BitKHR packed format tests
2026-02-23 11:02:42 +00:00
baldurk
be77a4b24b
Add new server key to ci script
2026-02-22 15:48:36 +00:00
baldurk
71d251294c
Use memmove for potentially overlapping copies
...
* The first couple of pixels will overlap
2026-02-20 13:39:07 +00:00
baldurk
ab4f22f107
Ensure buffers are deleted if async processing is aborted
2026-02-20 13:38:49 +00:00
baldurk
2db8fef33e
Ensure we have properly generated IDs for inline shaders
2026-02-18 13:42:04 +00:00
baldurk
d1ec8ad622
Store and lookup shader data for aftermath dumps
2026-02-16 15:52:44 +00:00
baldurk
edbcd6d592
Clear deferred descriptor buffer copies after executing them
...
* We don't want to do these copies multiple times, similar to indirect copies.
2026-02-16 15:08:08 +00:00
baldurk
5a00a246c4
Ignore VUID about access masks in pipeline barriers
2026-02-16 15:07:02 +00:00
baldurk
6cc38286ee
Remove unused lambda capture
2026-02-13 16:08:58 +00:00
baldurk
a2fbdf5e79
Update volk to latest
2026-02-13 16:04:08 +00:00
baldurk
8d27883043
Generate unique layer name for vulkan layer
...
* When self-capturing the loader now requires a unique name even if the enable
var is different.
2026-02-13 15:27:47 +00:00
baldurk
e8e20a7444
Fix potential race in memory free code on shutdown
2026-02-13 13:54:36 +00:00
baldurk
1f05fc8564
Fix potential early deletion of replay-time command buffers
...
* We want these command buffers to be around long enough so that we can do
GetResID() to get m_LastCmdBufferID etc. If we delete them as soon as possible
then an early flush (e.g. with single submit flushing enabled) could destroy
the command buffers and lose our tracking of their IDs.
* Deferring to the next full replay won't leak much and will still keep them
around long enough.
2026-02-13 13:38:06 +00:00
baldurk
c67969d6ce
Special-case and handle reported corrupt bug reports
2026-02-13 13:11:21 +00:00
baldurk
e3b4ff8395
Update vulkan headers to 1.4.343
2026-02-13 13:06:20 +00:00
baldurk
f1a57ff64a
Update SPIR-V headers to latest
2026-02-13 13:06:19 +00:00
baldurk
a4b8179794
Fix query tracking to be per-cmdbuf on replay. Closes #3797
2026-02-13 13:06:19 +00:00
baldurk
5ce2e4ae6d
Fix CI badge in README
2026-02-13 13:06:19 +00:00
Jake Turner
8f82b17705
Fix Spirv Debugger Op::ImageRead of an MSAA subpass texture
...
The MSAA sample index was not being applied
2026-02-13 07:40:50 +00:00
baldurk
72e5a89778
Fix backwards check for value of BaseVertex SPIR-V builtin
2026-02-11 13:30:22 +00:00
baldurk
c14a4807ba
Fix crash when postvs cache is cleared if old buffers are referenced
2026-02-11 13:30:21 +00:00
baldurk
deb0a4935c
Fix incorrect type reference in SDObjectPODData
2026-02-11 13:30:21 +00:00
Jake Turner
af1e922dba
Clear the replay proxy shader reflection cache in ReloadShaderDebugInfo
2026-02-10 11:05:14 +00:00
Jake Turner
0cf4706333
Only prompt to reload shader debug infomation for local replays
2026-02-10 11:03:38 +00:00
Jake Turner
a1b8ed58db
Default Demos Apple uses "VK_EXT_metal_surface"
...
Instead of "VK_MVK_macos_surface"
2026-02-09 20:06:59 +00:00
Jake Turner
56de707492
Demos support for "VK_EXT_metal_surface" on Apple
2026-02-09 20:06:59 +00:00
Jake Turner
9b457ed91d
Add void *layer to Demos AppleWindow
...
layer is required for "VK_EXT_metal_surface"
2026-02-09 20:06:59 +00:00
Jake Turner
305d65432e
Apply cmake 4.0 version tests to demos project
...
Copied over from main RenderDoc CMakeLists.txt
2026-02-09 20:06:59 +00:00