Commit Graph

  • 7b96647dac When only returning used entries, skip entirely unused descriptor arrays baldurk 2022-11-09 18:02:46 +00:00
  • 61fc2f82f2 Improve iteration for large unused descriptor arrays in D3D12 pipeline baldurk 2022-11-09 17:51:33 +00:00
  • 6343a52c2f Conservatively reserve space for return arrays baldurk 2022-11-09 16:45:44 +00:00
  • ef2bdc995d Fix mutable bitmask being set when cache is populated baldurk 2022-11-09 16:36:49 +00:00
  • f0644a2257 Fix issue where multiple thumbnails would be added for overlapping binds baldurk 2022-11-09 14:15:15 +00:00
  • d11da2f3a1 Refactor texture viewer thumbnails to not use swapchains baldurk 2022-11-09 14:14:24 +00:00
  • 2e276a7f84 Remove rdcarray sized constructor baldurk 2022-11-09 13:22:53 +00:00
  • 2cf7b911c7 Fix refcounting issue with python frame objects baldurk 2022-11-09 12:20:48 +00:00
  • 742e3de252 Cache expanded views from large immutable D3D12 descriptor heaps baldurk 2022-11-08 17:42:18 +00:00
  • ffe09f1cb0 Do a better job of reserving memory for D3D12 pipeline state arrays baldurk 2022-11-08 16:26:09 +00:00
  • a21b78f55a Treat custom heaps on D3D12 with appropriate properties as CPU-copied baldurk 2022-11-08 16:16:31 +00:00
  • aacbaa77fb Refactor D3D12 map to do CPU uploads directly into mapped memory baldurk 2022-11-08 15:46:04 +00:00
  • 909b400683 Increase the data upload list array to 64 to reduce mid-frame syncs baldurk 2022-11-08 15:40:29 +00:00
  • 94c6b36e44 Don't mark draws as having valid empty feedback results baldurk 2022-11-08 15:40:16 +00:00
  • c4088be170 In-line buffer -> MSAA copies into command buffer rather than splitting baldurk 2022-11-08 13:12:09 +00:00
  • e400e9c4f6 Use initial state command buffer for memory baldurk 2022-11-07 17:03:44 +00:00
  • 4a6c34ac11 Account for D3D12 applications that call CheckFeatureSupport often baldurk 2022-11-07 15:52:14 +00:00
  • 3bfea49a2d Fix uninitialized variable Sebastien Alaiwan 2022-11-06 21:17:38 +01:00
  • 5451acedc1 source home directory from ${HOME} Oliver Enseling 2022-11-03 13:54:22 +00:00
  • 672557f8fa Add some internal logging for D3D12 CheckFeatureSupport calls baldurk 2022-11-04 17:40:52 +00:00
  • 8e4ae67929 Only apply D3D12Core.dll signature check to untrusted files baldurk 2022-11-04 17:39:00 +00:00
  • 7a3ea53b3d vkEnumeratePhysicalDevices: Handle count being too small Brian Osman 2022-11-03 10:17:21 -04:00
  • 95ade35dab Implement vkSetDeviceMemoryPriorityEXT and allow extensions baldurk 2022-11-03 12:47:13 +00:00
  • 86807180d1 Implement memory oversubscription vulkan extensions baldurk 2022-11-02 16:49:48 +00:00
  • 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