baldurk
edc99c4c4a
Update object-to-ResourceId patching for new debug message format
2019-04-01 15:23:27 +01:00
baldurk
4c3a68d866
Add a couple of setName overloads in VulkanGraphicsTest
2019-04-01 15:23:27 +01:00
baldurk
1cada82d2f
Use VK_EXT_debug_utils in testbed program
2019-04-01 15:23:27 +01:00
baldurk
fa06d29077
Strip VK_LAYER_KHRONOS_validation
2019-04-01 14:26:04 +01:00
baldurk
ff354e57e6
Add handling for EXT_debug_utils for gathering debug messages
...
* Where possible we use it as we expect potentially better message formatting &
more info we can use in future
2019-04-01 14:25:49 +01:00
baldurk
afb7fa3771
Add handling for MSAA Array textures on GL/GLSL shaders. Closes #1333
2019-04-01 14:21:52 +01:00
baldurk
4bdc07a770
Don't create MSArrayCopyVS on its own as we don't need it without PS
...
* It will fail to create on FEATURE_LEVEL_9 devices
2019-03-29 18:13:12 +00:00
baldurk
fc8203ed6c
Make D3D11 overlay rendering FL9 compatible. Closes #1332
2019-03-29 17:48:15 +00:00
baldurk
6e3c4aaf49
Don't use m_pReal2 for IDXGISwapChain1 functions
2019-03-29 17:48:15 +00:00
baldurk
bd615a04da
Update SPIR-V stringise for latest SPIR-V headers
2019-03-29 17:48:15 +00:00
baldurk
7cef20fde5
Add missing demo project tests to CMakeLists.txt
2019-03-29 17:48:15 +00:00
baldurk
3d2fa8cd3e
Optimise RichResourceText to special-case for single ResourceId text
...
* Most cases don't have other text together with a ResourceId, so handle an
isolated ResourceId specially and manually render it.
* Further work - we could cache the name the same way as the RichResourceText
does. So far it doesn't seem to appear on profiling.
2019-03-29 17:48:15 +00:00
baldurk
a44b85bd76
Don't use StringFormat::Fmt for ResourceId stringise
...
* This is high-frequency enough that it's worth doing an in-place int-to-string
conversion.
2019-03-29 17:48:15 +00:00
baldurk
ad6c050604
Handle displayAsHex in constant buffer preview formatter
2019-03-27 19:34:26 +00:00
baldurk
be998744b3
Switch android device to root as early as possible
...
* Running 'adb root' will cause the device to disconnect, so doing it late when
we're selecting an app to debug and want to see if we have debug access means
we'll kill our server connection the first time. Instead doing it at enumerate
time means the device will already be in root mode.
2019-03-27 18:22:37 +00:00
baldurk
d519f086e1
Don't fetch resource format name for empty bindings
2019-03-27 17:59:16 +00:00
baldurk
13d35645be
When clearing RDTreeWidgetItem don't remove children one-by-one
2019-03-27 17:57:56 +00:00
baldurk
9b15368c37
Remove unused code
2019-03-27 17:57:44 +00:00
baldurk
34ceecdfc3
Fix postvs descriptor validation checking for arrays with empty elements
2019-03-27 17:57:10 +00:00
baldurk
f7268a12cf
Don't add resource usage for unbound resources
2019-03-27 17:56:51 +00:00
baldurk
846f09d3a7
Update toolwindowmanager to 213314d7f72c76421970427369e338d271cce279
2019-03-27 11:32:53 +00:00
Wade Brainerd
aed614a6aa
Improve Vulkan byte range descriptions
...
Renames the "cont.d" column in the Pipeline State window to
"Additional". This is a less confusing title then the contraction.
Adds a "(VK_WHOLE_SIZE)" annotation after the range if VK_WHOLE_SIZE
was used, and an "(empty view)" annotation if the range is empty.
These annotations are intended to help diagnose incorrectly filled
buffer descriptors.
2019-03-27 04:32:29 -07:00
Wade Brainerd
cc0069e72f
Fix Vulkan mesh output for tessellated quads
...
When selecting a draw with a tessellation evaluation shader using
layout(quads), RenderDoc would emit an "Unexpected output topology"
error.
Additional changes:
* Fixes a typo in the VK_EXT_transform_feedback name in various debug
prints.
* Renames the "GS Out" 3D View tab in the Mesh Viewer to "GS/DS Out",
to match the corresponding table. This affects all APIs.
2019-03-27 04:31:34 -07:00
baldurk
6f07cc3ac4
Unwrap resource list passed to ID3D11VideoContext2::DecoderExtension
2019-03-26 18:54:48 +00:00
baldurk
d4c71e5b62
Mark images as dirtied when appropriate in buffer-image copies
2019-03-26 17:20:32 +00:00
baldurk
87b28fe34c
Fix fetching of input attribute bindings for matrix inputs
2019-03-26 17:20:32 +00:00
baldurk
6e3ebcb483
Just skip GL function calls if we don't have function pointers
...
* This is completely invalid but better than crashing. This can happen as a
race-condition if the user injects into a running program that's already using
GL on one thread, before we've completed installing our hooks.
2019-03-26 17:20:32 +00:00
baldurk
39cfdf5ad7
Handle out of memory errors when fetching mesh outputs on Vulkan
2019-03-26 17:20:32 +00:00
baldurk
02739553b2
Make the list of memory types clearer when printing incompatible error
2019-03-26 17:20:32 +00:00
baldurk
8762bc4186
When an alias hook is fetched, return precisely the alias entry point
...
* This doesn't change much except for setting gl_CurChunk more accurately for
alias functions.
2019-03-26 17:20:32 +00:00
baldurk
8a5b95319b
Avoid spamming renderdoc internal logcat marker
2019-03-26 17:20:32 +00:00
Aliya Pazylbekova
6502083556
Change present info pNext RDC warn and assert
...
- Add VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP as a pNext to
ignore for VkPresentInfoKHR
- Remove RDCASSERT for pPresentInfo->pNext to be null, since it
can be not null, and there is a loop above the assert that checks
the pNext term.
2019-03-26 10:20:15 -07:00
baldurk
c609a6611c
Update toolwindowmanager to d4efe1b6df06618b0bef0d824aba93e8cb8cc197
2019-03-25 18:29:18 +00:00
baldurk
fed3d0d710
Fix wrong flag set for reflecting UAV resources
2019-03-25 17:48:52 +00:00
baldurk
d677b594b1
Fix D3D11_Binding_Hazards test
2019-03-25 17:48:44 +00:00
baldurk
7b71c7fb3d
Don't return 0-byte BlockShape for error case
...
* This can lead to divide-by-zero errors, instead return 1x1 1 byte block as a
relatively sane default.
2019-03-25 16:54:12 +00:00
baldurk
b738a466b3
Make sure swapchain create fills out m_ImageLayouts format
2019-03-25 16:53:21 +00:00
Danylo Piliaiev
c8ffd555a4
Fix checking for wrong type in IsDepthAndStencilFormat
...
Signed-off-by: Danylo Piliaiev <danylo.piliaiev@globallogic.com >
2019-03-25 09:31:07 -07:00
Vincent de Marignac
f970d42c2c
Set bound on right arrow keypress to width
2019-03-25 09:05:13 -07:00
baldurk
e2bb45fd8f
Restore removed LastCaptureExe saving last exe selected. Closes #1318
2019-03-25 15:12:55 +00:00
baldurk
8bb962fef8
Backport Qt constexpr fix. Closes #1319
...
* This originally comes from a fix for QTBUG-67259, in codereview 224386 -
https://codereview.qt-project.org/#/c/224386/
* Cherry-picked back to our Qt from 5.9.7/5.11.2
2019-03-25 14:58:29 +00:00
baldurk
f165eb2616
Fix clang-format issues on GGP branch merge
2019-03-25 14:40:38 +00:00
baldurk
25260c29f7
Add mention of Stadia support to README and docs
2019-03-20 05:32:53 +00:00
Aliya Pazylbekova
fe36fb8945
Add space separator for list of extensions
2019-03-20 05:31:43 +00:00
Aliya Pazylbekova
14019cf6c7
Modify "qrenderdoc --targetcontrol" command
...
Modify "qrenderdoc --targetcontrol" to accept hostname or ipv4
address.
2019-03-14 01:23:11 +00:00
Aliya Pazylbekova
5529cb9c8d
Prefer HOME variable to getpwuid on GGP
2019-03-14 01:23:11 +00:00
Aliya Pazylbekova
0f4acb3956
Add support for GGP in "renderdoccmd replay"
2019-03-14 01:23:11 +00:00
Aliya Pazylbekova
bb77c53e15
Add ggp os specific functionality
2019-03-14 01:23:11 +00:00
Aliya Pazylbekova
64437157d0
Add GGP capture support
2019-03-14 01:23:11 +00:00
Aliya Pazylbekova
7c0365679f
Add GGP build support
...
- Disable GL and GLES drivers on GGP
- Add flags to keep symbols in release builds. Adds
minimal debug info that preserves backtraces.
- Disable python modules and qrenderdoc for GGP
2019-03-14 01:23:11 +00:00