Commit Graph

  • 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
  • 92e04417d5 Add support for storage image load/store baldurk 2020-04-23 18:53:59 +01:00
  • 97665b2c30 Display resources in shader viewer tooltips properly baldurk 2020-04-23 18:23:40 +01:00
  • 9b9a7abb47 Don't cache PS inputs pipeline that varies often baldurk 2020-04-23 17:37:25 +01:00
  • 914268333d Ensure pipeline cache data actually reaches the driver baldurk 2020-04-23 16:45:33 +01:00
  • 18713f644e Implement OpImageQueryLod by faking derivatives on sample quad baldurk 2020-04-23 16:15:22 +01:00
  • 0a78a65ec2 Add explicit handling for all remaining unimplemented opcodes baldurk 2020-04-23 15:27:10 +01:00
  • 76b21f7d8c Check that SPIR-V version and extensions are supported before tracing baldurk 2020-04-23 15:26:34 +01:00
  • 2efb2e67f1 Add dummy (for now) implementations of OpUConvert/OpSConvert baldurk 2020-04-23 15:18:29 +01:00
  • 31593f4373 Support SPIR-V 1.4 pointer comparison opcodes baldurk 2020-04-23 15:16:42 +01:00
  • 3470079472 Implement OpQuantizeToF16 baldurk 2020-04-23 14:58:23 +01:00
  • 925b177bad Support Proj sampling variants with manual q divide baldurk 2020-04-23 14:48:15 +01:00
  • f506dcf395 Add support for storage buffer access baldurk 2020-04-23 14:25:58 +01:00
  • 0d1e0af9b1 Make sure all ShaderVariable values are initialised to 0 baldurk 2020-04-23 11:19:07 +01:00
  • aae3a75f6e Add newly added variables to start of variables list baldurk 2020-04-23 11:09:54 +01:00
  • e90461c065 Fix incorrect check in DumpObject helper baldurk 2020-04-23 11:09:12 +01:00
  • f63dd71221 Vulkan Pixel History: secondary command buffers Aliya Pazylbekova 2020-04-17 19:52:40 -04:00
  • dfb2b2c025 Avoid using the non-array ShaderValue accessors baldurk 2020-04-22 20:32:22 +01:00
  • 222f28d953 Add support for glsl pack/unpack functions baldurk 2020-04-22 19:30:50 +01:00
  • 5e67f3d6b5 Support shader debugging and KHR_buffer_device_address without int64 baldurk 2020-04-22 20:02:43 +01:00
  • 37c114b75e Avoid device-local memory for upload allocations. Closes #1816 baldurk 2020-04-22 18:53:35 +01:00
  • 4e2cfa18b5 Add debug config option to do verbose logging of shader debugging baldurk 2020-04-22 17:32:42 +01:00
  • 621b9dfd1e Move some shader debug pipeline parameters out of spec constants baldurk 2020-04-22 17:02:44 +01:00
  • f2e9447954 Compress shader cache blobs with zstd baldurk 2020-04-22 15:34:46 +01:00
  • ed799cb1e3 Serialise pipeline cache in vkshaders.cache baldurk 2020-04-22 15:11:53 +01:00
  • e034defb0e Add debug option to log verbosely on android process launch baldurk 2020-04-22 14:24:21 +01:00
  • b35de95602 Fix python3 warning about use of 'is not' for literal comparison baldurk 2020-04-22 14:02:19 +01:00