baldurk
f0389a6ccc
Fix crash if opening D3D11 cbuffer view with no shader bound
2024-09-24 14:14:13 +01:00
baldurk
ce6b999995
Fix typo in warning message
2024-09-23 14:04:46 +01:00
baldurk
0cea7aae41
Add warning to users when vkconfig is detected
...
* This causes quite a few crashes on startup during Vulkan initialisation.
2024-09-20 13:30:32 +01:00
Cam Mannett
de07e66728
Use GLSL 460 for built-in spirv-cross -> GLSL calls
...
spirv-cross defaults to 450 but will not parse shaders containing the RayQuery capability unless the version is set to 460.
This change modifies the built-in GLSL cross tool to set `--version 460`. This change does not affect user-specified spirv-cross configurations.
2024-09-10 12:16:08 +01:00
baldurk
1ca4b70bf9
Display quad overdraw as disabled when MSAA is enabled on vulkan
...
* No API supports the quad overdraw with MSAA, but on other APIs it's feasible
to downgrade and render the overlay at single sampled. On Vulkan with
renderpasses this is not possible.
2024-09-09 14:45:30 +01:00
baldurk
88be65d1c6
Use correct qmake flag in archlinux workaround
2024-08-09 21:50:10 +01:00
baldurk
a2872c83d1
Workaround broken qmake on Archlinux
2024-08-09 13:54:51 +01:00
baldurk
109a6a427f
Allow executables to launch to be found via PATH. Closes #3403
2024-08-08 13:25:46 +01:00
baldurk
8b46a1a8fc
Update from toolwindowmanager repository @ 106405739ef8b
2024-08-06 15:14:28 +01:00
baldurk
90832a18f0
Update from toolwindowmanager repository @ 117c15c1c67a2
2024-08-05 17:40:31 +01:00
baldurk
fe31bdbdf8
Change incorrect -Wno-error to remove warning entirely
...
* If a warning is valid, it should be fixed, and if it is invalid it should be
ignored entirely.
2024-07-29 14:28:11 +01:00
baldurk
c75f1a1499
Clamp element size to avoid divide by 0
2024-07-15 16:44:23 +01:00
baldurk
d5cc1cf626
Import threading on python context startup on main thread for debuggers
2024-07-15 16:22:38 +01:00
baldurk
c9bb4ca4b8
Copy additional optional libraries from python install for debugging
2024-07-15 16:21:36 +01:00
baldurk
cb46ec9c51
Set correct stage for fake copy descriptors in texture viewer
2024-07-13 22:30:08 +01:00
Jake Turner
51612fdc94
Vulkan PipelineState search for vertex attributes by register location
...
Closes #3379
2024-07-10 13:34:30 +01:00
feng716
94212f1488
move code to the existing gcc version check clause
2024-07-10 05:24:12 +01:00
feng716
ddc606be0e
move code to qrenderdoc/CMakeLists.txt
2024-07-10 05:24:12 +01:00
feng716
a339714159
remove extra lines
2024-07-10 05:24:12 +01:00
feng716
2f7ebd461c
replace GREATER_EQUAL with GREATER
...
GREATER_EQUAL is not supported in CMake 2.8
2024-07-10 05:24:12 +01:00
feng716
3bd5f5a631
Add version determination
2024-07-10 05:24:12 +01:00
feng716
9c41ef366e
add option '-Wno-error=template-id-cdtor'
2024-07-10 05:24:12 +01:00
Aliya Pazylbekova
9ebd796cd8
Remove GGP support
2024-07-08 14:19:42 +01:00
Jake Turner
1307393836
D3D11 PipelineStateViewer use UAV tag for CS UAV resources
...
Fixes problem that going to a compute shader UAV Buffer would not show the correct format for the buffer
2024-07-02 13:49:44 +01:00
baldurk
41adeb65b1
Add UI to manage the list of ignored PDBs for callstacks. Closes #3329
2024-06-27 13:54:41 +01:00
baldurk
6990a6b046
Show - for byte offset when displaying specialisation constants
2024-06-27 13:54:41 +01:00
baldurk
2b40a17f8a
Add packing rule for bitfield packing/straddling a la #pragma pack(1)
2024-06-27 13:54:41 +01:00
Jasmine Hansen
cb951ba689
UI support for shader objects
...
Info queries for pipeline state viewer and descriptor sets
Shader editing
2024-06-25 17:55:10 +01:00
baldurk
78d267a1d4
Don't continually expand a constant buffer view if it's re-opened solo
2024-06-25 17:25:16 +01:00
baldurk
0943d8882f
Harden descriptor access handling on both sides of the replay API
...
* Avoid generating bad descriptor accesses in the first place, and make the
pipeline state more robust in that case so that it doesn't crash.
2024-06-25 17:25:16 +01:00
Cam Mannett
381ece60c6
Non-local child removal fix
...
The frontend compares the registered child PIDs against the locally running ones, any that aren't in the list are removed - this is how dead procs are removed. Unfortunately this causes any children from a remote context to be immediately removed.
After discussion with upstream, the agreed solution was to prevent child removal entirely for remote contexts as long as clicking on dead children does nothing.
2024-06-20 11:40:26 +01:00
Jovan Ristic
2ee03b3691
Correct usage of shader names.
...
* GL/Vulkan and D3D11/D3D12 were using reversed terminology.
2024-06-20 11:34:53 +01:00
Louis de Carufel
71ac13e9bf
Bookmarks are now listed in menu.
2024-06-13 10:27:41 +01:00
Jake Turner
b7b5ec0c14
Remove device scaling factor from margins in the UI
...
Makes ShaderViewer, Capture Comments and Python Shell margins look correct for non-unit system scaling
2024-06-12 16:37:02 +01:00
baldurk
9741bacc7b
Fix wrong number of shader stages in fixed array
2024-06-07 10:40:41 +01:00
baldurk
341f9a689b
Fix shader viewer bookmarks to work with editing and viewing shaders
...
* Previously it was only applied for debugging shaders.
2024-05-31 15:26:07 +01:00
baldurk
be905c031d
Only apply contrasting foreground colour if there is a background colour
2024-05-30 12:31:51 +01:00
baldurk
176a0909fa
Save buffer formats immediately on change
2024-05-27 10:13:57 +01:00
Louis de Carufel
0e64cc5368
Added shader viewer bookmarks and find shortcuts.
2024-05-24 10:35:06 +01:00
baldurk
1ad23f64ca
Use hack to customise expander colour in treeview branches. Closes #3319
2024-05-17 11:41:53 +01:00
baldurk
47c5773d08
Fix crash in vulkan pipeline state viewer
2024-04-30 09:50:34 +01:00
baldurk
7e7bbf58a8
Reflect multiple entry points & ray properties from DXIL shaders
2024-04-26 13:55:19 +01:00
baldurk
89bea3ea8b
Add new shader enums for RT shader stages
2024-04-26 13:55:18 +01:00
baldurk
bdc06af0de
Add reflection of acceleration structures in DXIL & new descriptor type
2024-04-19 10:04:26 +01:00
Jake Turner
4b9284ed8f
PixelHistory UI: improve detection of depth targets
...
Use the same logic as TextureViewer to determine if the target is a depth target
Fixes issue of pixel history on typeless target cast to UNORM and used as depth i.e. shadow map
2024-04-15 16:54:53 +01:00
baldurk
431c11feb6
Fix warnings identified by clang
2024-04-10 22:17:14 +01:00
baldurk
334611fa88
Fix some docstring errors
2024-04-10 21:49:18 +01:00
baldurk
1194531fc5
Add a descriptor viewer for showing all of a heap, root sig, or set
2024-04-10 18:58:53 +01:00
baldurk
153cd2aa16
Expose queries for descriptor stores and D3D12 root signature range
...
* This will allow a UI viewer or consumer of the replay API to more easily query
'all' descriptors for a given store.
2024-04-10 18:58:53 +01:00
baldurk
12a17b12f4
Display push descriptor sets in vulkan pipeline state viewer
2024-04-10 18:58:52 +01:00