baldurk
01e05e6d96
Cancel a rename in progress if a different resource is selected
2020-08-17 10:22:23 +01:00
baldurk
2b990bdf46
Remove RightToLeft property that was accidentally added
2020-08-14 19:19:16 +01:00
baldurk
e7657f6212
Use QTextBoundaryFinder to truncate resource names
2020-08-14 14:58:16 +01:00
baldurk
bc3f23e867
Add missing bounds check for 32-bit indices
2020-08-13 11:36:07 +01:00
baldurk
aac929af8f
Go back to reporting normalised vertex inputs on GL as SNorm/UNorm
...
* This is still accurate, what we're missing is "read data as int, then cast to
float" which is represented by setting 'floatCast' to true. A normalized cast
or interpret is accurately represented by saying the input is snorm/unorm
typed.
2020-08-13 10:22:56 +01:00
baldurk
d1c9564267
Show float casting and normalising of GL vertex attributes. Closes #2013
2020-08-10 11:19:57 +01:00
baldurk
d9fc87ec2a
Do our best to determine suffix for unknown file filters. Closes #1993
...
* We work around a GNOME bug here by ignoring a selected filter if it's the
empty string. For all other unknown filters we try to determine the suffix on
the fly.
2020-08-07 16:12:29 +01:00
baldurk
e6a2b94b6f
Disallow closing progress dialogs early
...
* Normally the close button is hidden but some platforms don't allow this.
2020-07-27 16:17:13 +01:00
baldurk
56f1b8c4e8
Fix size clamp being backwards for D3D12 index buffers
2020-07-21 19:57:09 +01:00
baldurk
f6babe77fd
Handle depth clipping and depth bounds failure separately
...
* This prevents truly depth-clipped fragments from being wrongly reported as
other failures like backface culling.
2020-07-20 16:07:36 +01:00
baldurk
5ef45a3576
Apply output mip/slice when selecting a new texture or new drawcall
2020-07-16 20:45:19 +01:00
baldurk
4d6d949f42
Manually check depth test to get per-fragment pass/fail
2020-07-16 20:45:19 +01:00
baldurk
7b191861e8
Don't remove replacement when capture is closing
...
* There's no need, and this can cause races.
2020-07-16 20:39:25 +01:00
baldurk
08a3d05e71
Explicitly note which modifications in pixel history are unavailable
2020-07-16 20:39:25 +01:00
baldurk
152db57598
Default A8 textures to show the alpha channel only
2020-07-15 11:50:56 +01:00
baldurk
bc4a803605
Add usage entries for discards. Closes #1951
2020-07-12 10:52:10 +01:00
baldurk
0d026a43d6
Remove CompType::Double
...
* This is a leftover artifact from before we had general extended type support
and double was the only non-32 bit type we handled. Now we support most type
formats so doubles are just CompType::Float with 8 byte width
2020-07-12 10:52:10 +01:00
baldurk
a0b3bffda6
Display slices in texture details in GL pipeline state view
2020-07-12 10:52:10 +01:00
baldurk
88591c35fd
Collapse large arrays if no dynamic use information is available
2020-07-12 10:52:10 +01:00
baldurk
37612a426d
Use non-debug runtime for all builds of the renderdocui stub
2020-07-12 10:52:10 +01:00
baldurk
d1d84d22b0
Don't print error if struct stride is exactly matched
2020-07-12 10:52:10 +01:00
baldurk
9f2fdd6d64
Show view in vulkan pipeline state view when significant
2020-07-06 13:27:10 +01:00
baldurk
3f089b0c92
Don't treat binds with 0 stageMask as completely empty
...
* We can still highlight them as empty the same as we do for insufficiently
sized constant buffers, but we should display the proper resource contents.
2020-07-06 13:26:49 +01:00
baldurk
c10089c94b
Invert y display for vulkan with negative viewport height. Closes #1971
2020-07-06 11:20:23 +01:00
baldurk
35854957db
Add support for VK_EXT_extended_dynamic_state
2020-07-03 15:43:00 +01:00
baldurk
dd8c63d13c
Don't lock around calling RunCommand(). Closes #1970
2020-07-03 13:02:06 +01:00
baldurk
d2557d3966
Fix linux compilation
2020-06-30 21:53:32 +01:00
baldurk
e5e9a9c94b
Use QDoubleSpinBox for partial 64-bit int support. Closes #1952
...
* Actually creating a 64-bit spinbox is not feasible without constructing it
almost from scratch due to how much QAbstractSpinBox depends on private
internals that can't be overridden. Instead use a QDoubleSpinBox with no
decimals since we don't need the full 64-bit range, and the mantissa of a
double is enough.
2020-06-30 12:34:52 +01:00
baldurk
dfc82b3bd2
Prevent debugging graphics stages if no drawcall is selected
2020-06-29 18:34:07 +01:00
baldurk
ed7d774fd4
Fix crash opening non-buffer-backed unused constant buffers
2020-06-29 13:10:50 +01:00
baldurk
ad10f9ac01
Store shader profile in ShaderCompileFlags for D3D
2020-06-19 14:45:44 +01:00
baldurk
d4ddb565d0
Add a per-shader debuggable flag to allow finer grained status
...
* E.g. on D3D12 we can debug DXBC shaders but not DXIL shaders. On vulkan this
will allow us to have the UI work better when encountering shaders with
unsupported capabilities or extensions.
2020-06-18 17:22:45 +01:00
baldurk
592cf968e3
Add a new analytics tracking flag for "has any capture used DXIL"
2020-06-18 17:22:44 +01:00
alex
9414beaed2
Support multiple custom shaders directories for Texture Viewer
2020-06-16 11:47:52 +01:00
alex
c1612f5d46
Add Texture Viewer custom shaders directory setting
2020-06-16 11:47:52 +01:00
baldurk
9805c9d662
Fix calculation of index buffer offset. Closes #1948
2020-06-15 15:44:09 +01:00
Steve Karolewics
99bfc41caa
Add bounds checks for resources in shader viewer UI
2020-06-12 13:39:50 +01:00
baldurk
36d74b32b9
Add optional output file for qrenderdoc unit tests
2020-06-11 20:06:43 +01:00
baldurk
d1f4a47cd5
Add a load of MSBuild nonsense to *avoid* targeting a specific Win SDK
...
* Even though we don't care about the windows SDK version at all, we actively
need to avoid the default which actively sabotages us.
2020-06-11 20:05:03 +01:00
baldurk
ebe0ab1b64
When running process as root, show error dialogs. Closes #1932
...
* Error logs are less likely to be noticed by users when things go wrong.
2020-06-08 16:01:45 +01:00
baldurk
fc9eddce49
Update toolwindowmanager to b006b186
2020-06-07 00:45:48 +01:00
baldurk
9fba077537
Add a couple of other missing QPainterPath includes
2020-06-07 00:44:35 +01:00
Philip Rebohle
59282698d6
Add QPainterPath include
2020-06-06 10:44:33 +01:00
baldurk
f40490c049
Avoid underflow when calculating padding bytes
2020-06-05 19:36:02 +01:00
baldurk
8ff6251d98
Handle hlsl/glsl matrix dimension order properly in buffer formatter
2020-06-05 14:19:39 +01:00
baldurk
fe8a35b2f0
Fix calculation of matrix variable sizes. Closes #1927
2020-06-05 14:11:14 +01:00
baldurk
40183bff46
Fix typo in buffer formatter for padded column major matrices
2020-06-05 13:54:26 +01:00
baldurk
60b710f24a
Fix display of matrices inside source variable-mapped structures
2020-06-05 12:44:38 +01:00
baldurk
88231cbe41
Disable stages in vulkan pipeline state view if raster discard is on
2020-06-04 16:17:31 +01:00
baldurk
c451bdc22c
Add extra error checking into VirtualFileDialog
2020-06-03 18:41:11 +01:00