baldurk
fcdea67879
Update copyright years to 2022
2022-02-17 17:38:32 +00:00
Jake Turner
ce36cc340f
CMake files base setup for Metal
2022-02-17 14:06:28 +00:00
Remi Palandri
1abe42c0a4
add dimensions and offset info to HTML pipeline
2022-02-15 19:28:58 +00:00
baldurk
e99260ab6c
Add a context menu item for renaming captures in connection panel
2022-02-15 17:15:48 +00:00
baldurk
142fe7c84f
Allow editing the marker path as a location
...
* This lets you paste in a location to jump directly somewhere, for example.
2022-02-15 17:15:48 +00:00
Remi Palandri
d1858f4479
add support for VK_QCOM_FDM_offset
2022-02-14 21:02:27 +00:00
Steve Karolewics
f552b1b4e9
Prevent focus reset when typing in the compute debug selector
2022-02-08 16:27:55 +00:00
Steve Karolewics
c6c93efd22
Fix shader debugging display of high-level boolean variables
2022-02-04 20:04:19 +00:00
baldurk
6ab4c1ad74
Add support for VK_KHR_fragment_shading_rate. Closes #2426
2022-02-04 16:45:15 +00:00
baldurk
e58cb9a73b
Fix stepping over/into on instructions in the same function
2022-02-04 16:45:15 +00:00
baldurk
7f130077da
When source debugging, skip non-mapped instructions
...
* We entirely skip over any instructions that don't have a source mapping. These
are assumed to be filler instructions or others that don't correspond usefully
to anything in the source.
2022-02-04 16:45:15 +00:00
Leonard Tsai
f7c34cdb0c
Support VK_KHR_depth_stencil_resolve attachment in pipeline state view
...
Depth stencil resolve attachments were not being serialized and exposed in the pipeline state view. This change serializes the attachment id for the depth-stencil resolve attachment so that it can show up in the pipeline state view.
Update name of depth/stencil in pipeline viewer
Fix clang formatting
Update struct type
2022-02-03 18:49:10 +00:00
baldurk
76e273cbd4
Fix another clang warning
2022-02-03 11:13:16 +00:00
baldurk
fdda8be9c6
Allow watch variables to specify a color-swatch with ,c. Closes #2475
2022-02-02 15:00:44 +00:00
baldurk
e42b0ff2ca
Refactor ShaderVariable use and non-32-bit precision. Closes #2466
2022-02-02 15:00:43 +00:00
baldurk
f40e1fe951
Fix docstring references to ShaderSourcePrefix
2022-02-01 00:09:35 +00:00
baldurk
3ac4bd0ebd
Refactor custom shaders to abstract binding differences. Closes #2458
...
* Newly written shaders and any updated shaders can now use pre-defined macros
to abstract away binding differences between APIs, so custom shaders will be
more portable in particular shaders written in HLSL for D3D or GLSL on OpenGL
won't break on vulkan because they refer to incorrect binds.
2022-01-31 19:14:08 +00:00
baldurk
54fa3a7802
Recalculate scrollbar limits after switching textures. Closes #2470
2022-01-28 13:49:48 +00:00
Remi Palandri
c86261e776
add gl_ViewIndex to PS-debugprintf
2022-01-25 19:49:34 +00:00
baldurk
0620a8f114
Allow customising the fixed/monospace font as well. Refs #2443
2022-01-12 11:24:22 +00:00
baldurk
089126c34b
Add a new in-app API function ShowReplayUI to raise the UI window
...
* This is not guaranteed to work, e.g. on windows where for good reason
background windows can't necessarily raise themselves.
2022-01-12 11:24:22 +00:00
baldurk
3587f8e448
When closing multiple capture connections apply 'No to All' answer wider
...
* This means if you're closing multiple connections and click 'no to all' when
prompting save of instead of discarding just the captures in that connection
then going on to prompt for the next, it discards all remaining captures.
2022-01-12 11:24:22 +00:00
baldurk
a0d40073ce
Allow customising the font family. Closes #2443
2022-01-10 17:53:18 +00:00
baldurk
a16e1e7995
Add a python script to sort .ui files so grid layouts are in order
...
* This will help in future to keep diffs more readable
2022-01-10 17:30:57 +00:00
baldurk
1c3f30d90d
Resave all UI files with Qt Creator 5.15
...
* This gets rid of anything that might be changed with the latest version when
updating these files
2022-01-10 16:57:43 +00:00
baldurk
f1e81f69c5
Fix handling of S8 textures on vulkan. Closes #2428
2022-01-10 12:54:25 +00:00
baldurk
33751470f2
Fix random new CI failure by setting CMAKE_CXX_STANDARD_REQUIRED
2021-11-25 12:16:45 +00:00
baldurk
eb18acf224
Fix a crash opening performance counter viewer with capture open
2021-11-24 14:11:42 +00:00
Jake Turner
e3e50fd9e4
By default disable ENABLE_PYRENDERDOC for Apple
...
Rather than a platform exception when building python modules
cmake variable UNIX is true when building for Apple platform
2021-11-23 10:32:45 +00:00
baldurk
966ab0a738
Add command line option to qrenderdoc to run a script with the UI open
2021-11-17 15:52:52 +00:00
baldurk
888676ecc7
Fix crash reading D3D12 pipeline state from vulkan for compute selector
2021-11-17 13:07:12 +00:00
baldurk
9e5b81471c
Clear shader message count cache when resetting event browser
2021-11-15 15:49:28 +00:00
Orson Baines
3e8eed172e
Add Mesh Viewer axis mapping to vulkan, d3d11, and d3d12 drivers
2021-11-10 10:43:52 +00:00
John Kattukudiyil
a2978dc33d
readded custom axis mapping button and updated documentation
2021-11-08 11:39:28 +00:00
John Kattukudiyil
5ed073f395
address PR feedback
...
- create AxisMapping struct and fix camera location issue
- add more detail to axis mapping error message
- fix other minor issues
2021-11-08 11:39:28 +00:00
Orson Baines
35f4fad20e
Issue 2322: Configure mesh coordinate system
...
- Add a new combo box and button to camera settings for mesh viewer
- Add a new dialog window for custom axis mappings
- Implement the axis mappings in gl driver (other drivers to come)
2021-11-08 11:39:28 +00:00
baldurk
bb3343786b
Add support for VK_KHR_dynamic_rendering
2021-11-05 14:15:01 +00:00
Mikkel Gjoel
41d39b58ce
Pass range-min/max to ApplyCustomShader
...
Adding rangeminmax to globals, snippet support and updated docs to match
Fixes bug in replay_output.cpp, causing a crash due to missing texhandle
2021-11-03 20:26:18 +00:00
baldurk
d4a5592780
Add functionality to reset an edited shader to original. Closes #2334
...
* We also add the ability to toggle on/off the replacement being active without
needing to intentionally add a compile error (and this also makes it more
explicitly clear when the shader replacement is enabled or not. This could be
useful for quick A/B testing between the edited version and the original.
2021-11-02 14:09:50 +00:00
baldurk
de38cf7b9c
Require explicit debug information to support source debugging
...
* SPIR-V files currently can have source files, but not source debugging
information, which is a distinction that didn't exist otherwise.
2021-11-02 12:27:42 +00:00
baldurk
72af2abd7d
Handle runtime/unbounded arrays in buffer viewer formatting
2021-11-01 13:53:28 +00:00
baldurk
d00556dbb5
Support VK_EXT_dynamic_state2 & VK_EXT_vertex_input_dynamic_state
2021-10-22 16:22:42 +01:00
Steve Karolewics
ec785ba167
Add ability to debug compute shaders by dispatch thread ID
...
In some cases it is easier to know the dispatch thread ID you want to
debug rather than the group/thread IDs. This change adds a new window
when the debug button is clicked, to allow you to specify which thread
to debug in the most convenient way.
2021-10-19 18:14:53 +01:00
baldurk
c753655ef1
Optimise lookup of API event from action
2021-10-19 17:53:48 +01:00
baldurk
ee8c685880
Tweak docstring on performance counter viewer
2021-10-18 23:03:39 +01:00
baldurk
3324b7f86c
Hide hidden/internal parameters in resource inspector
2021-10-18 17:53:08 +01:00
baldurk
469221ab15
Add sorting options to resource inspector, including 'recently used'
2021-10-18 17:11:36 +01:00
baldurk
6dd63c6aec
Convert counter viewer to item model, sync filter with event browser
2021-10-18 14:14:36 +01:00
baldurk
501b67bccf
Further clang warning fixes
2021-10-06 19:17:15 +01:00
baldurk
484f25bb75
Linux compile fixes
2021-10-06 17:14:29 +01:00