baldurk
31d29fcea1
Add python function to clear replay cache
2025-02-21 14:19:12 +00:00
baldurk
e59c0494a5
Add fatal error checks to avoid crashes on load in AS init state apply
2025-02-21 13:46:59 +00:00
baldurk
8f0e9a2c48
Ensure no false positives in tests if some values are 0.0
2025-02-21 13:46:59 +00:00
baldurk
0cc8cded0c
Only simulate multiple threads with config option enabled
2025-02-21 13:46:59 +00:00
baldurk
a9cc63904e
Catch and print errors properly if unregister() fails
2025-02-21 13:46:59 +00:00
baldurk
783e7d47a5
Make python extension loading more robust to missing register/unregister
2025-02-21 13:46:59 +00:00
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