Commit Graph

  • 30453eb8ce Treat it as valid if no shaders that use dynamic resources are invoked baldurk 2022-11-02 15:29:16 +00:00
  • 9df7d40241 Fix compilation on python version update on mac CI baldurk 2022-11-02 12:22:33 +00:00
  • 32dbbaa707 Correctly handle D3D12 resources with no sparse subresources at all baldurk 2022-11-01 16:33:18 +00:00
  • 52b5a8954e Update superluminal API header to most recent version baldurk 2022-11-01 15:30:25 +00:00
  • 3f9bf1ab27 Fix crash handler not launching as expected in official builds baldurk 2022-11-01 12:42:02 +00:00
  • 2c220e7af0 Fix calculation of offsets on root descriptor buffers baldurk 2022-11-01 10:54:10 +00:00
  • 72d4d2702d Remove references to Stadia baldurk 2022-10-28 15:33:35 +01:00
  • 7393c6db5a Don't refer specifically to windows 10, include all versions baldurk 2022-10-28 15:31:28 +01:00
  • 1303a50cf5 Sampler tables should not be marked as data volatile (the default) baldurk 2022-10-28 14:13:06 +01:00
  • 91a77c1698 Re-order builtin inputs to try and avoid suspected AMD driver bug baldurk 2022-10-28 14:12:51 +01:00
  • 28b63fe56c Protect against invalid values in view desc for number of mips baldurk 2022-10-28 11:41:43 +01:00
  • 6f29b8b939 Work around fxc warnings when building with optimisation disabled baldurk 2022-10-27 16:22:54 +01:00
  • 3f31671cc3 Use existing depth value to better select candidates for debug on D3D12 baldurk 2022-10-27 16:05:07 +01:00
  • 9e9a333b56 Fix D3D shader debug ddx/ddy being the wrong way around baldurk 2022-10-27 16:04:35 +01:00
  • d9d06c8390 Fix handling of RANGE_OFFSET_APPEND in multi-type tables in D3D12 baldurk 2022-10-27 11:00:15 +01:00
  • 85118ed46c Remove unused variable baldurk 2022-10-26 17:47:16 +01:00
  • e36c247c6e Upgrade some non-spammy useful log messages from debug logs baldurk 2022-10-26 17:09:23 +01:00
  • 10d4c69433 Skip unmapped subresources when serialising sparse init states on D3D12 baldurk 2022-09-09 16:13:37 +01:00
  • 4612d71df5 Switch some maps to unordered in resource manager baldurk 2022-10-26 13:08:17 +01:00
  • 972f56d45a Display type-incompatible bindings overlapping in GL in pipeline view baldurk 2022-10-21 16:21:34 +01:00
  • bdff6cd855 Delete orphaned file baldurk 2022-10-20 16:12:34 +01:00
  • ea4aa16455 Force custom display shaders VS explicit output location. Closes #2757 baldurk 2022-10-20 12:48:02 +01:00
  • 71684f1003 In VK pipeline view, look up FB from RP attachments. Closes #2756 baldurk 2022-10-20 12:18:28 +01:00
  • 101dbda8c3 Handle GL hooks called during replay from injected code. Refs #2752 baldurk 2022-10-18 10:21:04 +01:00
  • d024f062c2 Work around gcc 5 false warning baldurk 2022-10-14 20:50:51 +01:00
  • 33f9f43f7d Handle more than 3 queue family types correctly baldurk 2022-10-14 15:18:41 +01:00
  • 0dbb38c92e Avoid repeated erase+reorder when resetting pagesets baldurk 2022-10-14 14:44:07 +01:00
  • e38b4e0fff Add support for VK_EXT_mutable_descriptor_type baldurk 2022-10-14 12:06:09 +01:00
  • 7798d2e114 Check for shader processing tool failures properly. Closes #2751 baldurk 2022-10-14 11:43:14 +01:00
  • 9a22b2cf46 Remove old android prototyping code baldurk 2022-10-14 10:33:51 +01:00
  • 835990b052 Ensure texture-generated formats default to scalar packing baldurk 2022-10-14 10:08:37 +01:00
  • a112e1ad96 Use a default name for un-named children in constant structs baldurk 2022-10-13 14:52:37 +01:00
  • c5d659b042 Include serialisation version when creating lazy serialiser baldurk 2022-10-13 14:43:07 +01:00
  • 77a3e11b32 Upconvert initial layouts to GENERAL when promoting loadOp to LOAD baldurk 2022-10-12 17:31:41 +01:00
  • 338541cf3f Handle streams properly in vulkan GS output fetch. Closes #2745 baldurk 2022-10-12 16:08:59 +01:00
  • 9d18db67a7 Fix some edge case pNext struct usages. Closes #2749 baldurk 2022-10-12 11:58:48 +01:00
  • 048b85ffc8 Fix a problem copying stale reference when adding history modifications baldurk 2022-10-10 16:50:13 +01:00
  • 5c2c434885 Fix calculation of scalar struct size (it's not aligned up to alignment) baldurk 2022-10-10 14:28:26 +01:00
  • f3a2d59212 Make sure to account for no-debug fallback device creation on D3D11 baldurk 2022-10-10 11:23:38 +01:00
  • 1ede871bd3 Allow C-style sized types in buffer formatter. Closes #2742 baldurk 2022-10-10 10:43:40 +01:00
  • bc00cb3d74 Fix typo. Chang Chen 2022-10-10 16:47:10 +08:00
  • 9254eff490 Track IDs created in functions and empty them when they leave scope baldurk 2022-10-07 11:43:22 +01:00
  • 18f41c6fb6 Add test of secondary command buffer dynamic rendering baldurk 2022-10-07 11:20:06 +01:00
  • 5fa549ea8b Handle starting/ending RPs inside secondary cmd buffers. Closes #2740 baldurk 2022-10-07 11:18:30 +01:00
  • 255fb82e7d Don't use primitive restart on helper mesh pipelines baldurk 2022-10-07 10:52:44 +01:00
  • 198c011e07 Add missing shaders to VS project baldurk 2022-10-07 10:52:24 +01:00
  • 478ea838dd Update vulkan and SPIR-V headers to latest baldurk 2022-10-06 16:48:34 +01:00
  • 849fe18ac1 Only find root SRVs when searching for SRVs baldurk 2022-10-03 17:00:06 +01:00
  • bbc5bd74b9 Return explicit error on creating multiple logical devices. Closes #2727 baldurk 2022-10-03 13:39:09 +01:00
  • 5aafda7202 Clear find results properly between captures. Closes #2734 baldurk 2022-10-03 13:15:54 +01:00
  • c237b70852 Use conservative order for image states updates (see d61f10d) baldurk 2022-10-03 12:04:46 +01:00
  • aec479700b When forcing all resources in for bindless on D3D12, be more granular baldurk 2022-09-09 15:07:27 +01:00
  • b554979534 Skip initial state application for resources that aren't modified or UAV baldurk 2022-09-09 12:59:08 +01:00
  • 00586c2749 Don't sync every map that we replay with a copy baldurk 2022-09-08 16:57:04 +01:00
  • 39920c1b71 Show the version running when connecting to incompatible remote server baldurk 2022-10-03 11:17:58 +01:00
  • 17e2271030 Include atomic and SSBO buffers in GL read-write resources list baldurk 2022-10-03 11:17:03 +01:00
  • af854f1823 Add the GL_OVR_* extensions to the list of OpenGL extensions David Snopek 2022-09-30 20:35:12 -05:00
  • dff0196bfb Bump version to v1.23 baldurk 2022-09-23 16:03:20 +01:00
  • 387a9e5702 Fix documentation references v1.22 baldurk 2022-09-23 14:10:03 +01:00
  • c19806ad2f Restore IsStrip helper that should not have been removed baldurk 2022-09-23 11:35:52 +01:00
  • b3d7d5f5fd Correctly mark promoted extensions as supported Shahbaz Youssefi 2022-09-21 15:01:10 -04:00
  • c01fdafcdd Defer DebugValue/DebugDeclare processing until a valid scope is reached baldurk 2022-09-21 12:36:59 +01:00
  • 89befedc1c Fix storing MSAA sample count for EGL capture Leonid Fedorov 2022-09-20 12:20:06 +03:00
  • 6d3439032b Make sure that GS status is properly cleared on D3D12 on success baldurk 2022-09-19 16:44:50 +01:00
  • 0afd742232 Check that S8 format is actually supported baldurk 2022-09-19 16:44:26 +01:00
  • a04321fdb6 Handle D3D12 tier 1 VRS devices better when testing baldurk 2022-09-19 16:44:12 +01:00
  • aa412ddf89 Don't hard-fail on results of undefined tests in shader debug zoo baldurk 2022-09-19 16:43:05 +01:00
  • 00d7827d06 Allow a ~500 difference between PS invocations and samples passed baldurk 2022-09-19 16:42:42 +01:00
  • 1fa4fed24a Check for shader 64-bit support before using them in tests baldurk 2022-09-19 16:42:10 +01:00
  • 4e4a7518fa Ensure inline uniform blocks have descriptor pool space allocated baldurk 2022-09-19 16:42:00 +01:00
  • c851c44a1b Get new cmake for building glslang in spirv plugins baldurk 2022-09-19 12:34:13 +01:00
  • bc5aef5447 Add a separate PanelMenu item for extensions in non-mesh buffer viewers baldurk 2022-09-19 11:24:38 +01:00
  • 58b96be4f2 Mark memory as dirty when bound to sparse resources baldurk 2022-09-15 14:49:42 +01:00
  • d61f10d27c Insert command buffer references after descriptor references on vulkan baldurk 2022-09-15 14:49:03 +01:00
  • b375efdb3c Use selected range of buffer not total object length when exporting baldurk 2022-09-15 13:36:16 +01:00
  • 6643687ac6 Revert "Export correct CSV range and fixup element counts." baldurk 2022-09-15 13:26:47 +01:00
  • ceb2e81ab2 Revert "Export correct range for binary dumps as well." baldurk 2022-09-15 13:26:15 +01:00
  • 4fbd1a08ac Prefer DebugFunction name over function OpName when available baldurk 2022-09-15 11:20:49 +01:00
  • 58437e426f Handle missing DebugEntrypoint information baldurk 2022-09-13 17:24:36 +01:00
  • 305eb33204 Show better tooltips for constant buffers & structs baldurk 2022-09-13 16:10:38 +01:00
  • b49d7982d6 When looking for the start of an line, ignore if there's no debug info baldurk 2022-09-13 15:34:39 +01:00
  • 3013be8d52 Fix use of wrong instruction counter when instruction info is sparse baldurk 2022-09-13 15:33:45 +01:00
  • 6ed5ac046b Don't list a partial callstack for code without debug info baldurk 2022-09-13 15:19:30 +01:00
  • bc867681a1 Fix internal pointers leaking out in change lists when debugging SPIR-V baldurk 2022-09-13 12:19:46 +01:00
  • 336e90d412 Display special D3D quality levels in texture viewer baldurk 2022-09-12 13:50:44 +01:00
  • 4d632dd81e Coalesce adjacent contiguous sparse buffer binds on vulkan baldurk 2022-09-12 13:47:36 +01:00
  • 53c529fdaf Handle OpAccessChain only for a global resource array index baldurk 2022-09-12 13:47:15 +01:00
  • 0a6368f777 Ignore function-local OpUndef for stepping baldurk 2022-09-12 13:44:57 +01:00
  • 6d38a9dc12 Update extension_support.md with recently added extensions baldurk 2022-09-09 15:34:59 +01:00
  • c060bff562 Use bigger batches for discard patterns on D3D12 baldurk 2022-09-09 11:59:09 +01:00
  • 54b8c7b89f Don't add usage if pCountBuffer is omitted on ExecuteIndirect baldurk 2022-09-08 16:57:30 +01:00
  • 8f14374b52 Support VK_EXT_multisampled_render_to_single_sampled Shahbaz Youssefi 2022-08-28 10:10:43 -04:00
  • 8e2e0b6bb5 Disable -Wunused-value on gcc as it's buggy on gcc 12 it seems baldurk 2022-09-06 17:44:51 +01:00
  • 14d74e4dd3 Improve tracking of MTLDrawables (swapchains) Jake Turner 2022-09-04 06:49:42 +01:00
  • e169df5d88 Fix backwards masking of SECONDARY_COMMAND_BUFFERS_BIT in dyn rendering baldurk 2022-09-05 15:30:56 +01:00
  • edc61e621f Refactor dynamic rendering setup code Shahbaz Youssefi 2022-09-02 22:41:12 -04:00
  • 20d3c9812d Add "empty_map" unit tests for rdcflatmap Jake Turner 2022-09-04 06:54:16 +01:00
  • 3a5ac5859a Enable AMD perf counter support for Samsung GPUs John Cortell 2022-08-30 16:14:53 -05:00
  • 6d4257fcf5 Handle extensions on dynamic rendering when manually managing RPs baldurk 2022-09-02 14:03:22 +01:00
  • 0fc35e966f Fix Draw_Zoo tests for strip restart index changes baldurk 2022-08-31 09:57:19 +01:00