baldurk
48088ac07e
Add handling of D3D shaders which declare no output value
2025-10-27 11:50:36 +00:00
baldurk
2f6bb02347
Fix some sizing issues with CS labels in D3D11 pipeline state view
2025-10-21 23:31:22 +01:00
baldurk
466a11100c
Add new checks for vkconfig, and detect after startup
...
* We check every couple of seconds for the vkconfig file (and then stop checking
after warning) so that users are more likely to see the warning.
2025-10-21 23:31:22 +01:00
baldurk
4db8616ec4
Fix double click on FBO entry in GL pipeline state not opening texture
2025-10-21 23:31:22 +01:00
baldurk
824c8c1345
Don't match builtin inputs to vertex input attributes
2025-10-09 12:31:58 +01:00
baldurk
9e0d6f18d6
Display a message when we can't debug a pixel shader and show a history
2025-10-08 22:34:53 +01:00
Jake Turner
39c7dc1027
Fix python message handling reading out of bounds read
2025-09-24 15:47:14 +01:00
baldurk
26cf7d3d7f
Ensure shader reflection information is stored as const
...
* Avoids accidental modifications
2025-09-22 11:58:56 +01:00
baldurk
baecdd85ca
Improve arrow key nudging behaviour on NPOT mips in texture viewer
2025-09-19 14:13:01 +01:00
baldurk
fd86ca4ddc
Allow editing zoom level text when fit-to-window is enabled
...
* We need to disable it before changing the zoom level.
2025-09-19 11:01:12 +01:00
baldurk
998b1c7ee0
Don't offer option to debug pixel on events that are not draws
2025-09-17 17:09:39 +01:00
baldurk
7734a36228
Fix shader clears to properly reset all labels
2025-09-17 11:26:08 +01:00
baldurk
86e6941265
Use device independent scaling for height calculation
2025-09-17 11:25:59 +01:00
baldurk
1df4a75a97
Remove shader controls frames to allow full flow layout wrapping
2025-09-17 09:58:50 +01:00
baldurk
157941e31f
Split shader/program labels in pipeline state views up to wrap better
...
* If program or shader names are very long then combining them can cause
problems with how wide the widgets get. Splitting each element into a label
that can wrap around and be truncated individually produces better behaviour.
2025-09-16 16:30:53 +01:00
baldurk
b9b8fe4b1b
Claim proper contents margins for height of RDLabels with rich text
2025-09-16 16:29:57 +01:00
baldurk
511c33c52a
Handle Expanding policies in flow layouts
2025-09-16 16:29:25 +01:00
baldurk
f37b4ee631
Set correct array size
2025-09-10 20:58:19 +01:00
baldurk
5957a2710b
Enforce that all docstrings of members have a :type:
2025-09-09 18:57:35 +01:00
baldurk
fff4e0d5e4
Improve displayed sorting of descriptor buffer sets in pipeline state
2025-09-09 18:57:34 +01:00
baldurk
b4615dbd18
Add a delayed callback helper for python
2025-09-09 18:57:34 +01:00
baldurk
b3cec5a4cf
Add a helper to clear the set of debug messages from python
2025-09-08 17:29:08 +01:00
baldurk
bb2ac5ee27
Fix variable advance for packed 10:10:10:2 and 11:11:10. Closes #3685
2025-09-08 16:35:41 +01:00
baldurk
2702bb1469
Update old copyright years in about dialog and module metadata
2025-09-08 16:35:40 +01:00
baldurk
d4c907faa1
Fix sorting of bindings in vulkan pipeline state with descriptor buffers
2025-09-03 10:01:48 +01:00
baldurk
ffa70fabdc
Auto-break on NonSemantic.DebugBreak instructions
...
* This is almost completely worthless as it seems at least NV and amdvlk both
actually crash the GPU on this instruction, meaning there's no way to get it
to the shader debugger. But on other drivers like radv, or maybe if this is
fixed in future, this will be useful.
* For this reason it also can't be tested automatically.
2025-08-21 16:09:40 +01:00
baldurk
52c1cae925
Follow symlinks when iterating extension folders on linux
2025-08-20 10:24:44 +01:00
Hans-Kristian Arntzen
814d764df7
Fix exporting large raw buffers at an offset.
2025-08-20 00:05:29 +09:00
baldurk
fd61a60a42
Fix error with structured object iteration
2025-08-15 13:44:56 +01:00
baldurk
ec01df4fd4
Fix errors with pre-declaring swig wrappers
2025-08-15 13:42:46 +01:00
baldurk
fb2c09a4d9
Fix crash if APIInspector::RevealParameter is called for hidden object
...
* There's nothing to expand for hidden objects so make sure we don't crash or
expand the wrong item.
2025-08-15 12:56:26 +01:00
baldurk
bd193696b8
Prevent infinite recursion if python class doesn't override all methods
...
* We shouldn't require 'pure virtual' functions in CaptureViewer implementations
in python, so detect when the derived class methods point to the base class
pass-throughs, and skip them in that case.
2025-08-15 12:56:26 +01:00
baldurk
adf8acbccd
add pcre build step if it's not found locally
...
* Unfortunately the new upcoming debian has made the really poor decision to
actively *delete* the pcre package, breaking any programs depending on it even
at build time. As far as I can see it's still available in most other common
distributions.
* Users could easily build it themselves but would have to install it system
wide for it to be picked up. This kind of dependency absolutely should not be
something the build system has to set up itself but when distributions make
poor choices we have little choice but to adapt somehow.
2025-08-07 15:56:08 +01:00
baldurk
dbeeb67459
Display a specific message for resources with no usage tracked
...
* Currently we only track usage for buffers and textures.
2025-07-31 17:10:14 +01:00
baldurk
9bfcb76e0b
Try to de-elevate after applying an update to not run UI as admin
2025-07-31 17:10:14 +01:00
baldurk
e6a7b36cdc
Add the ability to cancel an update while it's downloading. Closes #3162
2025-07-31 17:10:14 +01:00
baldurk
799a9a8452
Report and display descriptor buffer state in pipeline view
2025-07-30 22:10:25 +01:00
baldurk
ceb062b658
Add a DescriptorType to GetDescriptors query
...
* This will be optional in many cases but for some situations might be required
when type information is not implicitly available in the descriptor store.
Generally it should always be available unless the descriptor store is being
viewed 'blank' purely from its contents with no other context.
2025-07-30 22:10:23 +01:00
baldurk
9545e6f27b
Add specific annotation for GPU address serialised values
2025-07-30 22:10:22 +01:00
baldurk
3be544c51d
Prevent infinite recursion when processing includes for shader edits
2025-07-29 13:05:07 +01:00
Andrew Marshall
c612fdeb29
remove superfluous changed for macos build
2025-07-18 16:20:56 +01:00
Andrew Marshall
b7612d8c9c
cmake fixes for MacOS SDK 15.5 build (AppleClang 17)
2025-07-18 16:20:56 +01:00
baldurk
01115b3126
Detect cases where vectors are misaligned only in arrays. Closes #3644
...
* Scalar layout is required for vectors to straddle 16-byte boundaries but this
may not be detected if they are naturally aligned within an otherwise mis-
aligned struct.
2025-07-15 11:28:15 +01:00
baldurk
82e963550a
Display read-only DSVs more clearly in D3D pipeline state
2025-07-08 13:37:37 +01:00
baldurk
0293487eb8
Properly handle D3D11 constant buffers with a 0 range specified
2025-07-04 14:10:51 +01:00
baldurk
f94a479939
Fix a potential crash while closing a capture
2025-07-04 10:16:53 +01:00
baldurk
6be083f66a
Display space and register for root parameters in root signature viewer
2025-06-30 11:06:13 +01:00
baldurk
9bad0c5ec0
Remove some memset calls on non-POD types
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
18cb138aa3
Do not allow error reports on fatal error from dev/unoffiical builds
2025-06-03 14:20:33 +01:00