baldurk
7bd13f5508
Handle extension pipeline structs when reconstructing pipeline info
2019-08-15 17:29:44 +01:00
baldurk
f80964d84c
Remove redundant manually maintained list of enabled vulkan extensions
2019-08-15 16:21:34 +01:00
baldurk
b403c32b87
Fix viewport overlay when using -ve viewport height on KHR_maintenance1
2019-08-15 14:56:22 +01:00
baldurk
0522a636ad
Add support for VK_KHR_pipeline_executable_properties
2019-08-15 13:05:06 +01:00
baldurk
715c18b591
Update valgrind suppressions for python 3.7
2019-08-15 13:04:58 +01:00
baldurk
6755fd96cb
Update assert - we handle up to 8 swapchain images
2019-08-15 12:00:46 +01:00
baldurk
a2c341966a
Don't print about libGL last-second load during replay
2019-08-15 12:00:37 +01:00
baldurk
97afbf88c8
Fix documented return value of GetShaderReflection. Closes #1497
2019-08-15 08:30:34 +01:00
baldurk
3fe356af7d
Add support for VK_EXT_subgroup_size_control
2019-08-14 18:26:28 +01:00
baldurk
9589d2d893
Add support for VK_KHR_imageless_framebuffer
2019-08-14 18:21:20 +01:00
baldurk
211d1b694f
Make VK_Indirect less sensitive to event IDs changing
2019-08-14 14:35:14 +01:00
baldurk
272f993138
If a test already isn't available, don't overwrite that error
2019-08-14 14:15:52 +01:00
baldurk
bb8172cfff
Identify swiftshader in vulkan driver info
2019-08-14 14:15:52 +01:00
baldurk
29647ee391
Handle vulkan physical devices that don't have LINE polygon mode
2019-08-14 14:15:52 +01:00
baldurk
d7c1007092
Don't enable primitive restart unless we're drawing a strip topology
2019-08-14 14:15:51 +01:00
baldurk
0c4c710170
Don't re-check fences within the same expire pass
...
* If we check a fence each time it's referenced, we risk getting a different
answer the second time we check and expiring it too early.
2019-08-14 14:15:51 +01:00
baldurk
24107ce4ce
Don't require depthClamp in vulkan tests unnecessarily
2019-08-14 11:03:58 +01:00
baldurk
7c1d4189cc
Don't try to create pipelines with sample rate shading if not supported
2019-08-14 11:00:41 +01:00
baldurk
3a304862f4
Unwrap serialised info passed to vkCreateDescriptorUpdateTemplate
2019-08-14 10:59:52 +01:00
Aliya Pazylbekova and Baldur Karlsson
97c3186e34
Vk Pixel history: Add occlusion query test
...
Create a pipeline for doing occlusion queries
2019-08-13 20:30:42 +01:00
Waffle and Baldur Karlsson
fa18367109
Updated documentation with unpackData fix
...
Updated example documentation to match the already accepted "Fixed Incorrect Tuple Usage in unpackData" fix.
2019-08-13 10:33:34 +01:00
baldurk
6b3dc39b68
Handle GL_RGBA2 texture format as if it were GL_RGBA8
2019-08-12 20:47:31 +01:00
baldurk
ff4a152df7
When evaluating SPIR-V bindpoint mapping, set unused entries to -1
2019-08-12 20:45:29 +01:00
baldurk
1fc9f36114
Add support for VK_EXT_index_type_uint8
2019-08-12 17:53:23 +01:00
baldurk
2245957e38
Fix referencing of program pipeline bound programs in renderstate
2019-08-12 17:53:22 +01:00
baldurk
93a546ab4b
Remove extra dos newlines from scintilla editor. Closes #1493
2019-08-12 17:53:22 +01:00
baldurk
53fdd792b7
Update vulkan headers to 1.1.119
2019-08-12 17:53:22 +01:00
baldurk
61de35bfc6
Pass through primitive restart state when rendering meshes
2019-08-12 17:53:22 +01:00
baldurk
c0f7dc34e7
Ignore racey validation message about swapchain currentExtent
2019-08-09 12:18:52 +01:00
baldurk
470d6ce682
Add some missing image layout sanitisation
2019-08-09 12:16:51 +01:00
baldurk
63e57afa1f
Fix reference tracking of programs bound to program pipelines in GL
2019-08-09 11:49:38 +01:00
baldurk
5c01ab3ea9
For resources written in the frame, mark dirty at the end
...
* If the write was recorded only to the frame, our background tracking may no
longer be up to date so if the resource isn't dirty already it should be
marked dirty so that we fetch its state properly on any subsequent captures.
This is most relevant for GL where many objects have mutable state which may
only be recorded mid-frame.
2019-08-09 11:49:28 +01:00
baldurk
08de2623f8
Add proper feature check for D3D11 test
2019-08-09 11:39:51 +01:00
baldurk
cb9b82899c
Fix D3D11_Mip_RTV test
2019-08-09 11:30:30 +01:00
baldurk
674ee33309
If present returns OUT_OF_DATE, force repaint in CheckResizeOutputWindow
2019-08-09 11:07:04 +01:00
baldurk
8a677801ba
Only process activity-looking things in activity table. Closes #1445
2019-08-08 16:56:38 +01:00
baldurk
9eb7389e16
Add awful hack to work around very buggy android port forwarding
2019-08-08 16:16:14 +01:00
baldurk
4d99184626
Re-order object shutdown to workaround MoltenVK bug
2019-08-08 13:41:32 +01:00
baldurk
79604c545b
Remove unnecessary VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT from dummy images
2019-08-08 12:45:48 +01:00
baldurk
1eb70f033d
Don't print sType values in hex
2019-08-08 11:08:16 +01:00
baldurk
207e4017bb
Calculate correct row pitch for proxy YUV textures
2019-08-08 11:05:45 +01:00
baldurk
d26462dca8
Add ugly workaround for newer compiler used in vulkan SDK
2019-08-08 10:44:36 +01:00
baldurk
8382d3e4f1
Fix check for legacy adb devices
2019-08-07 21:45:10 +01:00
Aliya Pazylbekova and Baldur Karlsson
3eccdfcbe0
Fix image resource tracking
...
Currently if image range uses VK_REMAINING_MIP_LEVELS it gets
converted to MipMaxValue (63).
https://github.com/baldurk/renderdoc/blob/e17631a4cc7e036b12ca5dbe0d37a8bd15b4f8d9/renderdoc/driver/vulkan/vk_resources.h#L1625
Which is then written to ImageRange and used when updating
descriptor sets. The code downstream checks for VK_REMAINING_MIP_LEVELS
but because the value is 63, it is not adjusted to the actual value.
Also affects layer count.
2019-08-07 15:12:44 +01:00
Steve Karolewics and Baldur Karlsson
c4caf64464
Fix brush colors in pixel history view
...
The shader output brush colors were displaying the tex before color
instead of the shader output color. Updated the linear -> sRGB formula
to match what DirectX does.
2019-08-05 10:37:39 +01:00
baldurk
4b2d753521
Don't discard alpha in PNG/TGA formats. Refs #1479
2019-08-01 17:03:43 +01:00
baldurk
78ae520e3a
Hide find/jump toolbars when closing a capture
2019-08-01 12:00:23 +01:00
baldurk
87e51658f0
Update to RGA 2.2, support Navi (gfx1010)
...
* This requires an updated set of plugins for the RGA binary files.
2019-08-01 11:49:30 +01:00
baldurk
51c15d596f
Identify image viewer use before adding API to analytics
2019-08-01 11:19:55 +01:00
baldurk
006ba0e103
Fix another unused lambda capture
2019-07-31 20:18:41 +01:00