9999 Commits

Author SHA1 Message Date
baldurk 0e7f772596 Add Vulkan 1.2 support v1.6 2020-01-15 14:00:30 +00:00
baldurk 2418a8faef Add a per-test duration log when running tests 2020-01-15 11:24:41 +00:00
baldurk 1a2876af62 Disable crash handler on opera as well 2020-01-15 10:02:20 +00:00
baldurk 82fca7d325 Make the display_window.py example quit after a few loops 2020-01-15 10:02:20 +00:00
baldurk 7d22448d3f Sample code should take the capture to load as an argument
* This makes it easier to run the examples from the command line without editing
  them
2020-01-15 09:23:12 +00:00
baldurk adac442411 Add missing call to CombineDepthStencilLayouts
* We need to always do this when submitting possibly split depth/stencil
  implicit transitions, in case the split transitions were actually from the
  same layout and use a combined depth/stencil layout.
2020-01-14 18:45:11 +00:00
baldurk 0b5ac81ff0 Don't get command buffer too early in vulkan replay
* This is because we always submit all command buffers we fetch, and we don't
  want to submit empty command buffers.
2020-01-14 18:02:11 +00:00
baldurk 3d8f9cfade Log instance layers as well as instance extensions 2020-01-14 18:02:11 +00:00
baldurk b34c325f24 Make Iter_test.py load-and-runnable in the UI without breaking autotests 2020-01-14 18:02:10 +00:00
baldurk 506d92fcaf Remove GetTextureCompleteStatus timer 2020-01-14 18:02:10 +00:00
baldurk df266eb04d Fix some version properties in windows resource files 2020-01-14 18:02:10 +00:00
baldurk a2562200f7 Hide update check progress bar even if network error occurred 2020-01-14 18:02:10 +00:00
baldurk 4fd97e8946 D3D12 shared resources are now fully supported 2020-01-14 18:02:10 +00:00
baldurk 5192becb73 Document incomplete texture detection in pipeline state 2020-01-14 18:02:10 +00:00
baldurk 69694ce9d6 Fix crash handler compilation 2020-01-14 18:02:10 +00:00
Benson Joeris fa94424f93 Add split depth/stencil layouts for input attachments
Change-Id: Ie5b2d816873224f0ebcc20000a5987f56769d61a
2020-01-14 18:01:58 +00:00
Benson Joeris a64d0df073 Add input attachment case to vk_separate_depth_stencil_layouts demo
Change-Id: I06273c36cb468eebf360dbd742a8f95b7f9aeeaf
2020-01-14 18:01:58 +00:00
thisisjimmyfb 99cace95cb fixed the problem of glClear not displaying its output fbo 2020-01-14 09:43:28 +00:00
baldurk 1758b32045 Add a test of callstack collection 2020-01-13 19:04:44 +00:00
baldurk f4c864eb3d silence bogus GCC warning 2020-01-13 19:00:04 +00:00
baldurk f4ab28205f Add option to non-interactively resolve callstack symbols
* Primarily for use in scripts
2020-01-13 18:29:50 +00:00
baldurk 8e15b1b7fa When using D3D12On7 allow shader editing to fall back to sm5_0
* This should really be configurable to compile with the original shader's
  profile, but for now we do this.
2020-01-13 18:19:54 +00:00
baldurk 90e414d097 Avoid text rendering resources leaking out when using D3D12On7 2020-01-13 18:19:23 +00:00
baldurk 86f39640d0 Add shader editing tests on D3D 2020-01-13 18:18:59 +00:00
baldurk e9182377e5 NULL out connection handle after shutdown 2020-01-13 16:55:05 +00:00
Daniel Craig b3d15996b2 Add headers required to build windows files without precompiled header 2020-01-13 13:02:46 +00:00
baldurk dd6e409bb6 Even though Win32 only has one windowing system, it is supported
* Generic code may be looking for the supported window systems even on windows.
2020-01-10 14:59:14 +00:00
baldurk b450b3ff29 Fix qrenderdoc examples for latest API 2020-01-10 14:59:11 +00:00
baldurk 259f948fdc Combine initial image state barriers as we go
* Rather than forcing image states to completely split then completely merge
  again when the barriers are the same but recorded per-subresource due to
  previous splitting.
2020-01-10 13:23:37 +00:00
baldurk 04bc540851 Check for stale descriptor sets on compute as well as graphics 2020-01-10 13:02:10 +00:00
baldurk bc6401f23a Don't refresh overlay unnecessarily when it's not enabled 2020-01-10 12:55:26 +00:00
baldurk 0b9a4b0100 Add some new shader builtins 2020-01-10 11:22:20 +00:00
baldurk cb0e8958b1 in debug builds don't include resource ID when renaming resources 2020-01-10 11:01:05 +00:00
baldurk 96ae3bddb3 Patch GLSL shaders to at least #version 130 when making separable
* This is needed for the out gl_PerVertex block
2020-01-10 11:00:00 +00:00
baldurk 62911e56e9 Handle vertex shaders with no outputs in GL transfrom feedback
* We just skip the VS out entirely and make sure we still process any
  geometry/tessellation (which could generate output from no inputs).
2020-01-10 10:47:18 +00:00
baldurk d9a39d96da Fix 32-bit compilation 2020-01-09 19:32:06 +00:00
baldurk 284da79a62 Enable VK_KHR_separate_depth_stencil_layouts support 2020-01-09 17:57:19 +00:00
baldurk f68a5b9195 When enabled, track depth and stencil aspect layouts separately 2020-01-09 17:57:19 +00:00
baldurk f95cd087ee Fix replay of vkCmdBeginRenderPass as a lone event
* We need to substitute it for the loadRP version.
2020-01-09 17:57:19 +00:00
baldurk cee81227b0 Handle off-by-one errors when replaying final parts of a subpass 2020-01-09 17:57:19 +00:00
baldurk d671c1ec86 Change DoPipelineBarrier to take a size_t count not uint32_t
* Since we're always passing an array which naturally has a size_t count, this
  makes more sense.
2020-01-09 17:57:19 +00:00
Benson Joeris 6b95072687 Add support for VK_KHR_separate_depth_stencil_layouts
Change-Id: I1bca8f9778651a8a13100eba5f5fc7789dafc880
2020-01-09 17:57:19 +00:00
Benson Joeris 7ba61adc01 Add vk_separate_depth_stencil_layouts demo
Change-Id: Ia66edbd53aa2b21426ecbea609bd8bbbd3b278b5
2020-01-09 17:57:19 +00:00
Benson Joeris 0d5324f708 Fix alignment bug in demo helper
Change-Id: I890bea8ddba6d47074dcf9135443c61f2601a972
2020-01-09 17:57:19 +00:00
Steve Karolewics 824188d047 Fix text contrast in pixel history view with dark UI theme 2020-01-09 17:56:54 +00:00
Steve Karolewics 38117e08e4 Ensure resources viewed as sRGB with D3D12 display as sRGB 2020-01-09 17:56:54 +00:00
baldurk 5255db7966 Handle tkinter not importing and disable relevant test. Closes #1668 2020-01-08 19:15:52 +00:00
baldurk c280a463f3 Fix scoping on some conditional serialises
* The SERIALISE_ELEMENT macro because of deserialisation cannot be single-
  statement-safe.
2020-01-08 19:10:52 +00:00
baldurk 0fe3a1122e Add missing return value on assignment operator 2020-01-08 19:10:52 +00:00
baldurk 8235ac7e6f Only enable RGP capturing when AMD GPU is in use 2020-01-08 19:10:52 +00:00