Commit Graph

  • 50091dcffc Generate baked per-pipeline static descriptor access on Vulkan baldurk 2024-03-07 15:59:13 +00:00
  • 58c3dc52a7 Add reporting of GL texture completeness and conflicts for descriptors baldurk 2024-02-27 14:30:58 +00:00
  • a3c165faad Generate GL 'descriptor access' at runtime based on mapping baldurk 2024-02-27 13:04:22 +00:00
  • c33807e95e Implement queries for D3D11 descriptor access baldurk 2024-02-22 17:58:38 +00:00
  • 227842a295 Add a structure and query for reporting descriptor accesses baldurk 2024-02-21 17:07:06 +00:00
  • c1d07f6bc3 Implement Get*Descriptor for virtual descriptor storage in D3D11 & GL baldurk 2024-02-20 19:35:38 +00:00
  • ff821b25c8 Create fake descriptor storage objects for GL and D3D11 baldurk 2024-02-20 15:48:50 +00:00
  • 28e86de0f9 Implement Vulkan descriptor fetching contents directly from sets baldurk 2024-02-19 14:24:34 +00:00
  • 9d8008f9b3 Set up some descriptor data to easily interpret contents in isolation baldurk 2024-02-19 13:41:56 +00:00
  • 7e359ee4ab Implement D3D12 descriptor fetching contents directly from heaps baldurk 2024-01-19 17:19:08 +00:00
  • b94e6ff90c Add a stubbed out query for pulling descriptor contents out of a store baldurk 2024-01-18 16:19:47 +00:00
  • 7ef216ad35 Add common descriptor type for all APIs baldurk 2024-01-18 15:28:01 +00:00
  • 0e9a43e3d0 Query number of supported MSAA sample counts properly in GL_Texture_Zoo baldurk 2024-03-28 13:58:26 +00:00
  • cc52e31657 Add overload to search array with a different type without casting baldurk 2024-03-19 20:14:27 +00:00
  • 7fdff69935 Fully reset pipeline view objects when unbound baldurk 2024-03-21 17:19:34 +00:00
  • 1fb29ce97d Explicitly build with C++14 everywhere baldurk 2024-03-21 11:58:30 +00:00
  • 922ef9814f Stop crash in BufferViewer if buffer size is less than fixed length Jake Turner 2024-04-10 10:29:06 +01:00
  • f3c9074a73 Fix out of bounds read of "&array[0]" (use array.data()) Jake Turner 2024-04-09 09:02:53 +01:00
  • 3a8fecf08e Prevent Shader Editor tooltip showing multiple "(F5)" Jake Turner 2024-04-09 09:01:20 +01:00
  • ec74c13465 Fix typo in AndroidAPKInstallFailed message William Pearson 2024-04-08 18:16:51 -07:00
  • 0795c75246 Recursively delete all command buffer nodes to avoid leak baldurk 2024-04-08 11:47:25 +01:00
  • fcb8730132 Added support for VK_EXT_nested_command_buffer James Sumihiro 2024-03-21 16:56:00 -07:00
  • 26ce7ec7bc Vulkan acceleration structure manager Cam Mannett 2024-03-30 09:18:03 +00:00
  • c16b2f34cd Add pythoncapi-compat third party library acknowledgement kb1000 2024-04-07 17:43:32 +02:00
  • 729fcfe187 Update pythoncapi_compat.h kb1000 2024-03-29 17:39:24 +01:00
  • bb7ec408cb Use pythoncapi-compat to simplify Python C API backwards compatibility kb1000 2024-02-18 14:08:04 +01:00
  • d0a24b31cd Fix some deprecated and internal Python C API usages kb1000 2024-02-18 14:07:11 +01:00
  • 635e62d229 Fix D3D12 not properly using pool chunks for recording baldurk 2024-04-05 16:09:08 +01:00
  • 314415be57 Bump version to v1.33 baldurk 2024-04-05 16:08:48 +01:00
  • 6a89135890 Don't read out of bounds in descriptor heap when processing table v1.32 baldurk 2024-04-03 12:41:50 +01:00
  • beefd5b044 Fix descriptor set index reference in VK_Graphics_Pipeline test baldurk 2024-04-03 12:40:22 +01:00
  • 1dd1ba9ea3 Fix some validation errors in VK_Graphics_Pipeline test baldurk 2024-04-02 18:01:07 +01:00
  • cc7942c3e9 D3D12 Pixel History don't try to read depth for non-graphics pipelines Jake Turner 2024-04-02 16:12:12 +01:00
  • fb078925ff D3D12 ExecuteIndirect action callbacks set the correct draw type Jake Turner 2024-04-02 16:11:39 +01:00
  • bcf794b019 Add component clarifier for multiple outputs baldurk 2024-04-02 16:08:20 +01:00
  • 1fe8601769 Pixel History UI background swatch fix for R, RG formats Jake Turner 2024-04-02 08:52:26 +01:00
  • 8d9cf9fdce Pixel History UI always show alpha for Shader Out Jake Turner 2024-04-01 19:15:46 +01:00
  • c1458fc420 Fix handling of UScaled, SScaled in DecodeFormattedComponents Jake Turner 2024-04-01 18:55:59 +01:00
  • fc238ab9da Add a copy entry to the debug messages right-click menu baldurk 2024-04-01 16:04:58 +01:00
  • aaf20445b4 Report error in the buffer formatter if a recursive struct is declared baldurk 2024-04-01 14:56:14 +01:00
  • c724778cb3 Give empty sources 'unnamed_shader' name after checking for empty name baldurk 2024-04-01 14:22:34 +01:00
  • e43d6b4a26 Driver ID human name corrections Cam Mannett 2024-03-28 14:44:59 +00:00
  • 4c4b2a32ae New bookmark context menu to rename and delete. Louis de Carufel 2024-03-26 20:44:01 -04:00
  • 8c4ca4fe3a Vk Pixel History small code cleanup Jake Turner 2024-03-26 07:39:51 +00:00
  • 59929b01f8 D3D12 Pixel History small code cleanup Jake Turner 2024-03-22 08:01:45 +00:00
  • 0eb3c98ee8 Vulkan Pixel History fixes for decoding UINT, SINT data Jake Turner 2024-03-24 10:03:29 +00:00
  • dbee567300 Added DecodePixelData helper function Jake Turner 2024-03-22 08:00:49 +00:00
  • ab07441212 Fix CI compile errors Jake Turner 2024-03-25 16:09:30 +00:00
  • a82241c706 Apply mipmap to width, height, depth for glTextureView replay Jake Turner 2024-03-25 15:40:42 +00:00
  • 9f3d1eab2d Added GetMaxMemoryAllocationSize() to Vulkan device Jake Turner 2024-03-25 11:53:56 +00:00
  • 0ea1df4dd3 Fix a crash if SampleBias is used with an unbound sampler on D3D11 baldurk 2024-03-20 12:53:17 +00:00
  • 323bc7007a Improve AArch64-only device Android handling Cam Mannett 2024-03-18 15:49:24 +00:00
  • 4caf3e4e13 Correct struct name typo in python script baldurk 2024-03-15 14:35:35 +00:00
  • 525babb868 Add a semaphore per swapchain image baldurk 2024-03-14 15:46:45 +00:00
  • e249981d8a Replace {blah} args directly when building tool command line Jake Turner 2024-03-13 16:03:47 +00:00
  • d180460872 Update some stale parts of extension support document baldurk 2024-03-13 16:16:09 +00:00
  • 5304351d00 Allow VK_EXT_texture_compression_astc_hdr as the extension is supported baldurk 2024-03-13 16:13:52 +00:00
  • cd19c52aa5 D3D12 Pixel History fix lack of integer clamping. Jovan Ristic 2024-03-12 20:42:13 -07:00
  • 3cb8998841 Vulkan DebugPixel support for multiview debugging Jake Turner 2024-01-17 10:46:32 +00:00
  • b36b7cf6b8 Vulkan Multi-view test Jake Turner 2024-01-18 11:52:55 +00:00
  • 7934d1d16e Change DebugPixel() to take a DebugShaderInputs struct Jake Turner 2024-02-27 13:59:58 +00:00
  • 5516f67227 Vk Tests added vkh::RenderPassCreator::next() Jake Turner 2024-02-26 17:44:56 +00:00
  • d00781d436 Update D3D12 enum's stringise Jake Turner 2024-03-12 11:44:03 +00:00
  • 3d561b48ab Quad Overdraw overlay requires pixel shader root signature access Jake Turner 2024-03-12 11:02:09 +00:00
  • 3fb6f80d1d Update D3D12_ROOT_SIGNATURE_FLAGS stringise Jake Turner 2024-03-12 10:59:35 +00:00
  • f66cb495f9 Add lock around access to m_DeviceAddressResourcesLock Jake Turner 2024-03-07 12:53:13 +00:00
  • 01b9c8234e D3D12 Pixel History support and acknowledgement Jake Turner 2024-03-07 12:52:41 +00:00
  • 10d402358c Add comments to differentiate vkEnumeratePhysicalDeviceGroups usages Kacper Zielinski 2024-02-28 16:18:18 +01:00
  • e594d28127 Limit amount of physical devices groups requested by user Kacper Zielinski 2024-02-28 15:54:05 +01:00
  • 3c02b6f920 Fix non-conformant vkEnumeratePhysicalDeviceGroups behavior Kacper Zielinski 2024-02-21 09:47:11 +01:00
  • b90252882f Add handling for shading rate builtin in SPIR-V baldurk 2024-03-05 11:38:28 +00:00
  • b9fd432d11 Report and handle source-level entry point name from exported name baldurk 2024-03-05 11:38:19 +00:00
  • c1f775eb2e Keep source files with either blank name or contents in SPIR-V baldurk 2024-03-05 08:02:25 +00:00
  • 47cef17f5a Reset D3D12 DSV pipeline state to empty if unbound baldurk 2024-03-05 07:48:19 +00:00
  • 68929a567b Work around D3D12 confusion where feature can be unsupported but used baldurk 2024-03-02 13:46:45 +00:00
  • 9348bb4510 Don't recreate heaps as displayable baldurk 2024-03-02 00:14:31 +00:00
  • 9500ebd94b Fix initialisation errors and resource leaks baldurk 2024-03-02 00:03:25 +00:00
  • cab4928b34 Bump the versions of some CI actions to avoid deprecation warnings baldurk 2024-03-01 13:52:17 +00:00
  • 24f4bd7b42 Generate SPIR-V code with utf-8 encoding baldurk 2024-03-01 13:44:25 +00:00
  • 10c8d1f58a Remove accidentally included unit test baldurk 2024-03-01 13:03:18 +00:00
  • 6855013033 Fix compilation baldurk 2024-03-01 12:27:30 +00:00
  • 7c40d92905 Fix renderdoc project filters baldurk 2024-03-01 12:13:32 +00:00
  • 755291ad47 Handle SPIR-V with empty and file contents source directives baldurk 2024-03-01 12:11:24 +00:00
  • 3e2340fe16 Add identified support for slang (the language and the tool) baldurk 2024-03-01 11:41:47 +00:00
  • b8261d9357 Update SPIR-V headers to latest baldurk 2024-03-01 11:41:32 +00:00
  • 02539a6240 Add experimental option to allow use of D3D12 RT baldurk 2024-02-28 17:44:28 +00:00
  • 6254393bdf Add serialisation & replay of Acceleration structure build calls Amit Prakash 2022-07-27 17:55:41 -04:00
  • 19701205ef Add helper to reference all buffer resources Amit Prakash 2022-07-25 19:40:14 -04:00
  • 475dc0aabf Add to track the lifetime of acceleration structs Amit Prakash 2024-02-05 18:42:29 -05:00
  • ae8bc03c18 Add acceleration structure as a virtual resource Amit Prakash 2024-02-05 18:38:55 -05:00
  • 4e37c99d53 Add RT buffer management and resource handling helpers Amit Prakash 2022-07-12 22:01:05 -04:00
  • 38ff2b859d Add serialization for state object desc Amit PrakashandNate, High 2023-08-17 07:32:09 -04:00
  • b52bb00101 Add inital plumbing/stub code for DXR Amit Prakash 2022-07-12 20:07:18 -04:00
  • f67ce809ed Add include handler for 6_0+ compilation Amit Prakash 2024-02-28 17:39:09 +00:00
  • cb18d1cf52 D3D12 Pixel History fix format conversion for post-modification value Jake Turner 2024-02-21 17:11:43 +00:00
  • 5b55188260 Pixel History UI draw background colour for UINT and SINT targets Jake Turner 2024-02-19 11:11:24 +00:00
  • 298deafb40 D3D12 Pixel History handle copying data from Texture3D Jake Turner 2024-02-21 17:07:30 +00:00
  • 985531cf0e D3D12 Pixel History force scratch targets to be Texture2D Jake Turner 2024-02-15 13:35:39 +00:00
  • 00777e8474 D3D12 Pixel History force event info structures to be 48 byte aligned Jake Turner 2024-02-15 13:30:59 +00:00
  • 713194f7bf D3D12 Pixel History rework how image states are computed Jake Turner 2024-02-21 15:18:56 +00:00