Commit Graph

  • c15078b900 Added Scoped Storage Support for Android Omar El Sheikh 2020-07-06 15:54:43 -04:00
  • efafd0b766 Vulkan Pixel History: add high level comments Aliya Pazylbekova 2020-07-07 10:40:55 -04:00
  • f8326b9149 Accept VS reformatting of vcxproj baldurk 2020-07-06 17:29:21 +01:00
  • da512e172f Respect existing types for primitive ID/sample ID when shader debugging baldurk 2020-07-06 17:29:00 +01:00
  • 3b6cfd4926 Add some more marker regions for self-hosted captures baldurk 2020-07-06 17:26:21 +01:00
  • 9f2fdd6d64 Show view in vulkan pipeline state view when significant baldurk 2020-07-06 13:27:10 +01:00
  • 3f089b0c92 Don't treat binds with 0 stageMask as completely empty baldurk 2020-07-06 13:26:49 +01:00
  • 5aed791c13 Don't mark unused binds with 0 stageFlags baldurk 2020-07-06 12:16:17 +01:00
  • 5891a950ca Add option to dump bindless feedback shaders baldurk 2020-07-06 12:15:33 +01:00
  • c10089c94b Invert y display for vulkan with negative viewport height. Closes #1971 baldurk 2020-07-06 11:20:23 +01:00
  • 02c1669a4d Better handle failures inside nested test sections baldurk 2020-07-06 11:14:02 +01:00
  • 97ea5df002 Fix tracking of topologies during load for drawcalls baldurk 2020-07-06 10:47:00 +01:00
  • 4b7e1babc3 Force inline subpass contents when replaying outside of normal flow baldurk 2020-07-03 19:55:51 +01:00
  • 75020628a4 Only read exactly the right number of bytes for SPDB file data baldurk 2020-07-03 19:19:28 +01:00
  • 02ece87e9f Fix natvis display for heap-allocated rdcstr capacity baldurk 2020-07-03 19:19:08 +01:00
  • 6b2bfdb3a9 32-bit compile fix baldurk 2020-07-03 17:18:31 +01:00
  • 35854957db Add support for VK_EXT_extended_dynamic_state baldurk 2020-07-03 15:43:00 +01:00
  • dd8c63d13c Don't lock around calling RunCommand(). Closes #1970 baldurk 2020-07-03 13:02:06 +01:00
  • acd53cba72 Fix unsigned/signed comparison with new VK_MAKE_VERSION baldurk 2020-07-02 18:14:34 +01:00
  • 4c885f0ebf Update official vulkan headers to 1.2.145 baldurk 2020-07-02 17:40:21 +01:00
  • c8d75f57d9 Fix remote server version calculation baldurk 2020-07-02 17:19:07 +01:00
  • c7f3f3a54f Use precise occlusion queries where possible baldurk 2020-07-02 15:35:11 +01:00
  • ceb20f11cb Make pixel history test more forgiving with comparison epsilon baldurk 2020-07-02 15:10:02 +01:00
  • aa3fda9baa Fix DXIL check to work on any dxc version baldurk 2020-07-02 10:07:42 +01:00
  • 904c29e5eb Mac compile fix baldurk 2020-07-01 22:17:36 +01:00
  • 46552fa03f Fix VK_Shader_ISA test to work on radv baldurk 2020-07-01 17:36:55 +01:00
  • ef6439dd47 Add missing vulkan tests on linux demos project baldurk 2020-07-01 17:21:29 +01:00
  • 180b61ab61 Ensure implicit thread detection is turned on always on linux baldurk 2020-07-01 17:03:17 +01:00
  • b26fdae758 Ensure aggressive dead-code stripping doesn't break tests baldurk 2020-07-01 16:45:32 +01:00
  • c11b147c42 Allow building windows extensions on linux baldurk 2020-07-01 15:14:55 +01:00
  • 05c48b44a1 Handle unknown pNext structs more gracefully in serialisation baldurk 2020-07-01 14:24:05 +01:00
  • 270700c290 Fix reporting of DXC errors in test app Steve Karolewics 2020-06-28 12:02:25 -07:00
  • 310f1d05b8 Remove debug log baldurk 2020-06-30 22:34:13 +01:00
  • d2557d3966 Fix linux compilation baldurk 2020-06-30 21:53:32 +01:00
  • 95a2dc1887 Always print the draw count for indirect draws baldurk 2020-06-30 13:09:17 +01:00
  • e5e9a9c94b Use QDoubleSpinBox for partial 64-bit int support. Closes #1952 baldurk 2020-06-30 12:34:52 +01:00
  • f238428d81 Fix parsing of command lines with nested quotes and empty parameters baldurk 2020-06-29 19:08:39 +01:00
  • 113c6f35ae Add ALLOW_DEPTH_STENCIL to array textures copied to MSAA. Closes #1960 baldurk 2020-06-29 18:25:23 +01:00
  • 767f123c73 Handle debug search paths on D3D12 correctly baldurk 2020-06-29 16:33:24 +01:00
  • dfc82b3bd2 Prevent debugging graphics stages if no drawcall is selected baldurk 2020-06-29 14:16:18 +01:00
  • e68719b5f6 Pipeline barrier for Gather and MathOp value fetching. Karanlos 2020-06-26 00:01:44 +02:00
  • 6d23e59aa6 Support specifying next chain to instance creation, and inst extensions baldurk 2020-06-29 13:07:25 +01:00
  • 81e99a71c5 Strip validation extensions from replay baldurk 2020-06-29 13:02:56 +01:00
  • ed7d774fd4 Fix crash opening non-buffer-backed unused constant buffers baldurk 2020-06-29 11:54:12 +01:00
  • 586676ff38 Ensure android build happens with our SDK baldurk 2020-06-29 11:13:21 +01:00
  • ce908cf1da Fix compilation with old dxc baldurk 2020-06-20 10:06:42 +01:00
  • e7cf9115ee Add <MakeDir> before invoking dxc baldurk 2020-06-19 19:57:21 +01:00
  • 274e735428 Don't pass rdcstr through varargs baldurk 2020-06-19 19:56:40 +01:00
  • 29f54f92f6 Fix compilation on 32-bit baldurk 2020-06-19 19:48:57 +01:00
  • 68c8827326 Fixing missing c_str() when in-lining variable names baldurk 2020-06-19 17:44:23 +01:00
  • 31e58f681e Handle global variables being declared in sections baldurk 2020-06-19 17:43:23 +01:00
  • f2ff54dcea Support cast constant operations baldurk 2020-06-19 17:43:08 +01:00
  • 2c998ffbb2 Don't print linkage for variables with initializers baldurk 2020-06-19 17:05:03 +01:00
  • 4d156f0904 Handle ret not being in last basic block baldurk 2020-06-19 17:02:59 +01:00
  • 5b5cd18283 Handle forward references in any LLVM instruction baldurk 2020-06-19 16:57:11 +01:00
  • a0c66317e3 Add test of DXBC and DXIL D3D12 shader reflection baldurk 2020-06-19 14:02:29 +01:00
  • ab5c527489 Update D3D12 cbuffer test to check DXIL baldurk 2020-06-18 13:53:09 +01:00
  • d6ef32c5d0 Reflect inner type for structured buffers on DXIL baldurk 2020-06-19 14:18:56 +01:00
  • a550521bd5 Find struct annotations more robustly baldurk 2020-06-19 12:36:37 +01:00
  • f9218b5a90 Allow specifying D3D12_DESCRIPTOR_RANGE_FLAGS in root signatures baldurk 2020-06-19 12:28:08 +01:00
  • 2b40de2a6a Update docs about DXIL support baldurk 2020-06-19 11:19:26 +01:00
  • 01d7eaaca6 Fix assert that doesn't handle whole-array mappings baldurk 2020-06-19 11:09:50 +01:00
  • d3ef145c87 Patch VkRenderPassMultiviewCreateInfo when making single-subpass RPs baldurk 2020-06-19 10:49:08 +01:00
  • 4d6e4857f6 Implement debug interface for DXIL, to get embedded shader source baldurk 2020-06-18 16:30:02 +01:00
  • 253a03f5be Truncate long strings in DXIL disassembly baldurk 2020-06-18 16:29:33 +01:00
  • ad10f9ac01 Store shader profile in ShaderCompileFlags for D3D baldurk 2020-06-18 16:28:54 +01:00
  • d4ddb565d0 Add a per-shader debuggable flag to allow finer grained status baldurk 2020-06-18 15:10:47 +01:00
  • 885e2b619c Fix a few cases in struct reflection baldurk 2020-06-18 13:40:56 +01:00
  • 7b96962ba0 Rename 'Value' to 'Constant' to get away from the overloaded LLVM term baldurk 2020-06-18 13:30:37 +01:00
  • 9225961462 Add support for GEP constant ops baldurk 2020-06-18 13:16:45 +01:00
  • 213ce9c43a Don't print 0 align on load/store/alloc baldurk 2020-06-18 12:58:35 +01:00
  • 631b56a04e Add support for compiling with dxcompiler in tests baldurk 2020-06-18 12:32:13 +01:00
  • 592cf968e3 Add a new analytics tracking flag for "has any capture used DXIL" baldurk 2020-06-18 11:34:52 +01:00
  • 28127e6249 Only init DXC and create DXIL shaders when capture uses DXIL shaders baldurk 2020-06-18 11:34:32 +01:00
  • 0bd48d3c2c Update overlays to use DXIL as needed baldurk 2020-06-17 17:51:59 +01:00
  • 9f210d5617 Hardcode variants of fixed colour shader needed on D3D12 baldurk 2020-06-17 15:48:37 +01:00
  • 33b4d351a8 Try to locate and use DXC when compiling shaders for SM6.0 and up baldurk 2020-06-17 15:23:48 +01:00
  • 1c2aff1cd7 Add helper to quickly check for if DXIL is in use baldurk 2020-06-17 14:15:31 +01:00
  • e4aff40405 Rename basic disassembly type on D3D12 to include DXIL baldurk 2020-06-17 13:42:16 +01:00
  • 23c23951ad Account for padding in DXIL bitcode chunk baldurk 2020-06-17 13:39:37 +01:00
  • 993204b817 Allow capturing with DXIL shaders. Closes #1718 baldurk 2020-06-17 11:23:13 +01:00
  • 6783f6a851 Improve handling if reflection information is stripped baldurk 2020-06-17 13:16:32 +01:00
  • b55d4c1c3f Prefer to get reflection information from STAT chunk if present baldurk 2020-06-17 12:55:05 +01:00
  • 11fa7686c4 Allow enabling D3D12ExperimentalShaderModels, and enable it on replay baldurk 2020-06-17 12:43:20 +01:00
  • 743d75c510 Update DX headers to latest from SDK 10.0.19041 baldurk 2020-06-17 12:09:18 +01:00
  • b7570358a4 Handle dx.op.annotateHandle type annotations baldurk 2020-06-17 11:20:51 +01:00
  • be65ec48d7 Process cbuffer/structure types with type annotations baldurk 2020-06-16 19:01:38 +01:00
  • c112b3d2c0 Reflect SRVs and UAVs baldurk 2020-06-16 17:50:01 +01:00
  • ba8b49e4d8 Handle register name for stencil ref output in DXBC bytecode baldurk 2020-06-16 16:17:15 +01:00
  • b4ae6c4b10 Start adding reflection based on the metadata baldurk 2020-06-16 14:46:56 +01:00
  • 2f10c52b0c Remove some unused fields in DXBC reflection baldurk 2020-06-16 14:09:20 +01:00
  • fc5c58a6c9 Move reflection to separate file, implement GetOutputTopology() baldurk 2020-06-16 12:53:06 +01:00
  • 6fcd4fee91 Ignore PSV0 chunk baldurk 2020-06-16 12:37:20 +01:00
  • b4db14915a Disassemble empty types with no padding baldurk 2020-06-16 12:03:38 +01:00
  • 505a674b85 Ensure DXIL populates compute shader fake input signature baldurk 2020-06-16 11:47:06 +01:00
  • 2081c4219c Ignore DXIL STAT chunk since we decode bytecode always baldurk 2020-06-16 11:07:24 +01:00
  • fec709b2d1 Support using ILDN to locate separate debug info baldurk 2020-06-16 11:07:13 +01:00
  • 57721e4688 Include new ILDN chunk and global flags in disassembly baldurk 2020-06-16 10:58:53 +01:00
  • 6641030fbc Print types in same order as LLVM baldurk 2020-06-10 15:24:40 +01:00
  • d73452f012 Print metadata values inline instead of referencing them by number baldurk 2020-06-10 14:35:55 +01:00