Commit Graph

  • 25ba64a085 Give better names to anonymous/unnamed variables baldurk 2020-05-06 11:12:28 +01:00
  • 417dc91925 Set the correct number of columns for packed formats in buffer view baldurk 2020-05-06 11:11:55 +01:00
  • 41b911d1d0 Vk Pixel History: MSAA depth/stencil copy, shader out Aliya Pazylbekova 2020-04-29 18:43:46 -04:00
  • 8a4f0a111d Fix out of bounds access if some threads have exited baldurk 2020-05-05 20:06:10 +01:00
  • f72cabc97a When continuing debug, only count steps where target lane is active baldurk 2020-05-05 19:56:54 +01:00
  • a0849b7cca Fix scope change of variables entering function call baldurk 2020-05-05 19:43:29 +01:00
  • a04e2d3517 Try to improve scoping of variable source mappings with no scope info baldurk 2020-05-05 19:29:13 +01:00
  • 18decf78b2 Treat entry point variables consistently with other functions baldurk 2020-05-05 18:59:49 +01:00
  • a9a821081a Don't mark resources as replaced more than once baldurk 2020-05-05 18:17:52 +01:00
  • 4c195dd93c Fix source variables not being marked as modified baldurk 2020-05-05 18:17:43 +01:00
  • 6f90abb6ab Fix sourcevar declarations for private variables baldurk 2020-05-05 17:51:45 +01:00
  • bc3b6b9d6c Improve disassembly of continue/break in loops and switches baldurk 2020-05-05 17:36:16 +01:00
  • 9dbdee0199 Use AllocateMemoryForResource for dummy image/buffer memory baldurk 2020-05-05 17:12:50 +01:00
  • df58309f08 Don't render quad instead of fullscreen triangle for sample/math ops baldurk 2020-05-05 16:46:00 +01:00
  • 646bb736fa Fix problem if the uninitialised variable value is NaN baldurk 2020-05-05 16:24:27 +01:00
  • 84fc7f7950 Fix handling of dynamic buffer offsets in non-debugged stages baldurk 2020-05-05 16:24:12 +01:00
  • f312dbba08 Add a D3D12 test for various VS/PS shader linkage scenarios Steve Karolewics 2020-04-30 12:42:11 -07:00
  • a8cf6f275e Add IUnknown support to WrappedID3D11Device::OpenSharedResourceInternal jpark37 2020-05-01 22:23:08 -07:00
  • 0e8cb5b2eb Set search direction properly for find previous/next. Closes #1866 baldurk 2020-05-04 13:48:25 +01:00
  • 007ad9f429 Add spec-required features in 1.2 features struct baldurk 2020-05-04 13:40:01 +01:00
  • 85bd67829c Compile fix for apple, unused lambda capture baldurk 2020-04-30 20:28:03 +01:00
  • d7a4475c9c OpConvertFToU for negative input is undefined, don't test it baldurk 2020-04-30 19:41:52 +01:00
  • 7512834ed0 Array layer is not needed when querying lod baldurk 2020-04-30 19:01:01 +01:00
  • b7aeada8c7 Ensure dummy cubemap view has 6 layers visible baldurk 2020-04-30 19:00:48 +01:00
  • 943515fcbf Fix OpPhi breaking if function call stomped last known block baldurk 2020-04-30 18:10:14 +01:00
  • 38058fadac Add some OpPhi tests baldurk 2020-04-30 18:09:46 +01:00
  • 4b45c6be96 Handle naming structs properly baldurk 2020-04-30 17:47:10 +01:00
  • 98f0a926b8 Make sections of SPIR-V asm global so tests can append to them baldurk 2020-04-30 17:46:59 +01:00
  • e1a7349b9c Support variable initialisers baldurk 2020-04-30 17:21:34 +01:00
  • d9a189425c Don't override RGP setting in RGP tests baldurk 2020-04-30 17:08:18 +01:00
  • 47bf8adccd Fix case of VK_Pixel_History file baldurk 2020-04-30 17:05:52 +01:00
  • a28f77ab7d Support debugging fetching input attachments baldurk 2020-04-30 16:29:04 +01:00
  • 4695259078 Subpass inputs are considered read-only baldurk 2020-04-30 16:06:33 +01:00
  • e2fce8cad1 Fix crash if accessed resource is unbound baldurk 2020-04-30 16:02:26 +01:00
  • 1a057303a2 Don't add Storage to type name for subpass inputs baldurk 2020-04-30 16:02:03 +01:00
  • 4b3ef6c6f4 Add block decoration when using StorageBuffer storage class baldurk 2020-04-30 15:21:16 +01:00
  • f6ec10659d Tighten up comparisons in Resource_Lifetimes tests baldurk 2020-04-30 15:20:12 +01:00
  • fc3980b610 Fix GL_Vertex_Attr_Zoo test baldurk 2020-04-30 14:11:13 +01:00
  • 0b3b026fdb Fix VK_CBuffer_Zoo test baldurk 2020-04-30 14:08:26 +01:00
  • 9c0423506d Don't test timeline semaphore if it's not supported baldurk 2020-04-30 13:54:03 +01:00
  • fb72ecc97d Add fallback to disable descriptor-heavy parts of shader debug test baldurk 2020-04-30 13:29:07 +01:00
  • 20e17a3f20 Add a configurable timeout when running demos program baldurk 2020-04-30 13:16:45 +01:00
  • 94be1b8ce8 Fill shader debug fetch descriptors with dummy contents baldurk 2020-04-30 12:33:08 +01:00
  • 48451793bb Enable imageCubeArray feature if possible, fallback if not available baldurk 2020-04-30 12:32:26 +01:00
  • 4bd11e1111 Ensure we have enough descriptors in the pool for debug descriptors baldurk 2020-04-30 12:31:55 +01:00
  • 408cb10053 Don't create degenerate access chain to load global variable baldurk 2020-04-30 11:45:01 +01:00
  • 811d6323b0 Fail early if required extension/feature isn't available baldurk 2020-04-30 10:37:57 +01:00
  • 7a6326818c Add support for ID3D12Heap, ID3D12DeviceChild in dx12 OpenSharedHandle Julian Meder 2020-04-30 13:21:27 +02:00
  • e8f3c547be Add fallback to remove queue priorities if device creation fails baldurk 2020-04-29 22:12:12 +01:00
  • 54abdc3d14 Fix racy cross-thread access to target control connection. Closes #1857 baldurk 2020-04-29 18:27:11 +01:00
  • c02675bcd0 Fix incorrect reflection for 1,1,1 group size compute shaders baldurk 2020-04-29 18:23:51 +01:00
  • 26aa7fbb1e Fix handling of pointers into matrix columns baldurk 2020-04-29 17:54:27 +01:00
  • 2865fe101d Deduplicate resource accesses by binding not by name baldurk 2020-04-29 15:40:43 +01:00
  • fe882fe872 Default to debug variables panel if there's no high-level debug info baldurk 2020-04-29 15:40:05 +01:00
  • 1da60805e0 Allow source variable mappings to point to the root of a complex type baldurk 2020-04-29 14:25:35 +01:00
  • ff07c88a65 Simplify tracking & allocation of pointers baldurk 2020-04-29 13:10:56 +01:00
  • 75befa30d8 Support workgroup private variables in debugging baldurk 2020-04-29 11:42:29 +01:00
  • 2eaeb96799 Add UI to vulkan pipeline state viewer to allow compute debugging baldurk 2020-04-29 11:41:43 +01:00
  • 2cb546686b Vk Pixel History: multi sampled colour Aliya Pazylbekova 2020-04-27 10:26:03 -04:00
  • ccab431cd1 Re-enable some warnings in glslang that have been fixed baldurk 2020-04-28 17:06:48 +01:00
  • b0aaae0a8a Update glslang to 8.13.3743. Closes #1851 baldurk 2020-04-28 17:02:33 +01:00
  • 7ef7afc6c6 Fix warning with clang 10 baldurk 2020-04-28 17:03:01 +01:00
  • 63c1ecd89c Handle vertexOffset properly in mesh decode example. Closes #1852 baldurk 2020-04-28 16:12:11 +01:00
  • 7c265efe2e Configure ShaderConstant descriptor for vertex inputs baldurk 2020-04-28 16:06:06 +01:00
  • d8835126a5 Implement image & buffer atomic operations baldurk 2020-04-28 15:54:28 +01:00
  • 80e7e27a9e Fix data type access when accessing scalars in vectors in SSBOs baldurk 2020-04-28 15:54:04 +01:00
  • 50359b03c9 Be more specific about the 'invalid' bindpoint we want to ignore baldurk 2020-04-28 15:51:53 +01:00
  • c3c77a469d When resetting replay, don't replay draw multiple times baldurk 2020-04-28 15:24:26 +01:00
  • 638c27d1b7 Check that derivatives come back as valid baldurk 2020-04-28 15:24:08 +01:00
  • 7d233f074c Don't launch pixel history on failure if the feature is not supported baldurk 2020-04-28 15:20:24 +01:00
  • 84a804f95d Set byte strides for error case of buffer formatter baldurk 2020-04-28 14:53:25 +01:00
  • ade2325623 Cache resources fetched from the pipe state in the texture viewer Steve Karolewics 2020-04-27 20:27:29 -07:00
  • 8e988f9045 Eliminate removeIf from barriers that slowed down opening captures Steve Karolewics 2020-04-27 10:58:07 -07:00
  • f29fe5864e Make RichResourceTextMouseEvent only respond to left button clicks Steve Karolewics 2020-04-25 14:10:03 -07:00
  • 08d1189d99 Give ShaderViewer its own copy of bindpoint mappings Steve Karolewics 2020-04-25 14:08:43 -07:00
  • 2c4f2a57a8 Add resource tracking to DXBC shader debugging Steve Karolewics 2020-04-12 12:36:08 -07:00
  • 745b65b3d2 Fix sampling from cube textures baldurk 2020-04-27 17:03:12 +01:00
  • 19bb332207 Fix bug in disassembly and debugging of vectorshuffle baldurk 2020-04-27 16:19:38 +01:00
  • 67c3f4fe25 Add support for accessing arrays of resources baldurk 2020-04-27 15:41:12 +01:00
  • 89df575d21 Remove decorations on removed IDs baldurk 2020-04-27 15:09:55 +01:00
  • 133b8a41b9 Fix handling of column-major matrices in buffer viewer. Closes #1848 baldurk 2020-04-27 13:11:10 +01:00
  • a7b4fe9167 Don't clamp length against buffer size after applying offset baldurk 2020-04-27 13:03:47 +01:00
  • 105f0e4e9f Fix GL handling of matrix parameters to specify :col instead of :row baldurk 2020-04-24 20:51:11 +01:00
  • 70256217fe Handle diverging/converging control flow in pixel shader baldurk 2020-04-24 18:34:11 +01:00
  • 320b1cddd4 Fix compilation on stable builds with constant settings baldurk 2020-04-24 18:19:23 +01:00
  • 267798b240 Add boolean vartype baldurk 2020-04-24 17:01:40 +01:00
  • 76a866a5c2 Fix vulkan postvs output with components baldurk 2020-04-24 16:39:26 +01:00
  • 4dc0d799db Add default child name for structs when generating buffer formatter baldurk 2020-04-24 16:26:37 +01:00
  • 129796e71e Add negative check for bindpoint index baldurk 2020-04-24 15:55:34 +01:00
  • 38efe4e6e0 SPIR-V matrix I/O parameters are column-major by default baldurk 2020-04-24 15:27:31 +01:00
  • 068660bb1d Give variables names based on their types baldurk 2020-04-24 15:23:51 +01:00
  • 83bbcc5b51 Add support for matrix, struct, component and array pixel inputs baldurk 2020-04-24 15:21:26 +01:00
  • 94e34534db Fix loading from matrix column pointer baldurk 2020-04-24 15:21:00 +01:00
  • 4da3238bfa Build our own shaderc since the vulkan SDK's is no longer static baldurk 2020-04-24 12:43:23 +01:00
  • 7560960a9d Use deterministic filenames for shader compilation baldurk 2020-04-24 12:42:38 +01:00
  • 8edcccd1a7 Vk Pixel history: Refactor parameters for callbacks Aliya Pazylbekova 2020-04-17 19:52:40 -04:00
  • c679610b12 Zero-initialise specialization constant data baldurk 2020-04-24 10:26:32 +01:00
  • f8c5c2878b Vk pixel history: unbound fragment shader Aliya Pazylbekova 2020-04-17 19:52:40 -04:00
  • 727ddfc672 Fix clang compilation baldurk 2020-04-23 19:48:38 +01:00
  • ffe8f54151 Fix size query for texel buffers baldurk 2020-04-23 19:07:54 +01:00