baldurk
875cd36f9d
Detect up to python 3.15
...
* Future proofing I guess
2025-02-21 13:46:59 +00:00
baldurk
e7f400e4f3
Add D3D12 handling of swizzled UAV loads/stores
2025-02-21 13:46:58 +00:00
baldurk
2ae986ff70
Cache blobs in PSO helper to allow in-line blob compilation
2025-02-21 13:46:58 +00:00
baldurk
d6c560415a
Add D3D11 handling of swizzled UAV loads/stores
...
* Ensuring we properly clamp for non-typed UAV stores. Typed UAV stores are
'easy' because they must always write all components.
2025-02-21 13:46:58 +00:00
baldurk
5e3bfb29b2
Simulate and propagate gsm data in DXBC
2025-02-21 13:46:58 +00:00
baldurk
fc5282398f
SRCI sizes includes null terminator
2025-02-19 15:10:27 +00:00
baldurk
ec476bea79
Skip library functions in RDAT for listing entry points
2025-02-19 15:10:27 +00:00
baldurk
e61aca2ee4
Try to re-use BDA capture/replay structs
2025-02-19 13:36:44 +00:00
baldurk
f30f49fce5
Determine threadscope for DXBC and DXIL shaders
2025-02-19 13:36:44 +00:00
baldurk
1a6f62cecf
Workaround new windows SDK not compiling on VS2015
2025-02-19 13:35:51 +00:00
baldurk
f69ac73f1f
Add demos that utilise groupshared memory in a simple way
2025-02-19 13:35:51 +00:00
baldurk
26e575f4e0
Improve display of root buffers in D3D12 pipeline state view
...
* When they're 'structured' but with no structure, still prefer the basic type
declared in the shader reflection over the descriptor (which can't do better).
2025-02-19 13:35:51 +00:00
Jake Turner
acf6307f81
Extend parsing for DbgOpDeclare source data : global variable, nop
...
It is valid for the instruction for the variable to be NoOp
2025-02-17 17:12:04 +00:00
Jake Turner
7109ef24f2
Extend DIExpression parsing
...
Add error for DW_OP_plus
DW_OP_deref is treated as a nop
2025-02-17 17:11:56 +00:00
Jake Turner
9364eff865
Disassemble cbuffer's with scalar type instead of Struct type
2025-02-17 17:11:49 +00:00
baldurk
4039b0f2f4
Process undocumented SRCI chunk in DXBC files containing source code
...
* When building to separate PDBs source code gets stripped out of the debug
module and put into a separate chunk, it's all kind of a mess.
2025-02-14 17:33:57 +00:00
baldurk
7115c461d2
Ensure proxy texture remaps are correctly typecast. Closes #3541
2025-02-14 17:33:57 +00:00
baldurk
ed27404d07
Add epsilon to VK_Pixel_History test
2025-02-14 17:33:57 +00:00
baldurk
4d41b7d421
Ignore some other WSI-only extensions on replay
2025-02-14 15:31:40 +00:00
baldurk
8b69f07ca7
Try to use RDAT to enumerate entry points
2025-02-14 15:31:39 +00:00
baldurk
8fa5a71c2c
Add missing lock around forced references removal
2025-02-13 23:53:38 +00:00
baldurk
a17d95b836
Fix struct that definitely should not be static
2025-02-13 23:47:00 +00:00
baldurk
3096bcfc29
Fix typo
2025-02-13 18:56:36 +00:00
baldurk
d8114f0daa
remove redundant space
2025-02-13 18:45:57 +00:00
baldurk
fda2e14b12
Enable dependent extension for KHR_bda
2025-02-13 18:32:22 +00:00
baldurk
6c985c7cac
Add support for VK_KHR_ray_tracing_maintenance1
2025-02-13 18:32:22 +00:00
baldurk
5af9ccb9d9
Add support for VK_KHR_ray_tracing_position_fetch
2025-02-13 18:32:22 +00:00
baldurk
2605a1e5af
Add support for VK_KHR_shader_subgroup_rotate
2025-02-13 18:32:22 +00:00
baldurk
134d01427a
Add support for VK_KHR_shader_float_controls2
2025-02-13 18:32:21 +00:00
baldurk
813dad9217
Add support for VK_KHR_shader_expect_assume
2025-02-13 18:32:21 +00:00
baldurk
2a994186aa
Add support for VK_KHR_shader_maximal_reconvergence
2025-02-13 18:32:21 +00:00
baldurk
839f543bae
Add support for VK_KHR_shader_quad_control
2025-02-13 18:32:21 +00:00
baldurk
eeec813f70
Fix poor parsing of proc/maps file. Closes #3540
2025-02-13 18:32:21 +00:00
baldurk
b02dbdc1b5
Add RP normalisation option
2025-02-13 18:32:21 +00:00
baldurk
34d4cd51ef
Update for renamed AMD dll
2025-02-13 18:32:21 +00:00
baldurk
08d2ad0294
Update vulkan headers to 1.4.307
...
* Trivial promotion of these extensions:
- VK_KHR_depth_clamp_zero_one
- VK_KHR_compute_shader_derivatives
2025-02-13 18:32:21 +00:00
baldurk
57a9b8e80b
Update SPIR-V headers
...
* Also update generator script to add new edge cases
2025-02-13 10:52:21 +00:00
Cam Mannett
faba2915e7
Add action callback support to AS creation commands
2025-02-12 11:28:38 +00:00
lifeisforu
3bd0721da8
Wrong assertion occurs when bulding acceleration structure
...
byteSize was already combined to dstoffset, so it must be tested using vbSize.
2025-02-12 10:09:28 +00:00
baldurk
204f003f2b
Ensure safe state is used for RT builds on compute command buffers
2025-02-11 14:06:01 +00:00
baldurk
0859fd0a95
Fix handling RT VBs with stride of 0
2025-02-11 14:05:46 +00:00
baldurk
b5294824f7
Use custom heap for auditing readback buffer
...
* Can't use readback heaps for postbuild info, so need to stick a fake mustache
on the readback heap
2025-02-11 13:43:23 +00:00
baldurk
c2c055f807
Fix accidental case fallthrough
2025-02-11 00:22:11 +00:00
baldurk
1c7a4c24dd
Unwrap staticmethod if necessary when checking python docstrings
...
* Happens on github CI for some reason.
2025-02-11 00:21:39 +00:00
baldurk
83a3f480c2
Update CI to build on ubuntu-22.04
...
* ubuntu-20.04 is being deprecated by github's runners
2025-02-11 00:21:09 +00:00
baldurk
98ce506da5
Specialise std::hash for old gcc/clang
2025-02-10 18:28:53 +00:00
baldurk
108987fdd9
Remove unused variable
2025-02-10 18:23:21 +00:00
baldurk
6c87445a03
Don't scissor shaderOut in pixel history
...
* This is not strictly necessary, just reduced wasted GPU work, but potentially
this could affect accurate output for these values. We only need to scissor
for cases where we're doing counters for checking writes and test passes.
2025-02-10 17:52:31 +00:00
baldurk
1befd5c32a
Always consider subgroup index non-flat
...
* This is needed to ensure we get the right value for helper lanes
2025-02-10 17:52:31 +00:00
baldurk
cfefa5d5ef
Add a test for new group ops
2025-02-10 17:52:31 +00:00