Commit Graph

  • fcdcc9714b Implement export options for fixed items in buffer view baldurk 2022-05-06 11:50:58 +01:00
  • a36516c8a5 Explicitly handle unbounded arrays and display declared fixed vars baldurk 2022-03-21 15:57:21 +00:00
  • d0720fe787 Allow a [[pad]] annotation to specify padding elements baldurk 2022-03-21 13:03:48 +00:00
  • 949165d739 Split mesh and buffer viewer documentation up baldurk 2022-03-21 12:51:40 +00:00
  • ac886728ca Don't use docking UI for raw buffer viewer mode baldurk 2022-03-21 12:41:52 +00:00
  • 788b408bc2 Add test for GL reflection & reconstruction of runtime arrays baldurk 2022-03-17 15:59:25 +00:00
  • d2bbf76479 Fix struct declaration order when multiple structs use a common struct baldurk 2022-03-16 16:39:18 +00:00
  • 97a3943cdd Use packing rules when generating format strings for structs baldurk 2022-03-11 18:44:31 +00:00
  • 4dc7b3f8b7 Process packing rules when parsing formatting strings baldurk 2022-03-11 14:45:24 +00:00
  • 7abe72be6b Add a function to estimate packing rules based on members baldurk 2022-03-11 13:20:27 +00:00
  • 43fda618f3 Add a packing rules struct to contain important packing rules baldurk 2022-03-10 16:53:16 +00:00
  • cee4b25b28 Allow specifying offsets and struct strides manually with offsets baldurk 2022-03-10 12:35:56 +00:00
  • 91f530f039 Parse out annotation name and parameter explicitly baldurk 2022-03-10 11:59:04 +00:00
  • a42f9edc3a Add annotation for binary view baldurk 2022-03-08 17:09:26 +00:00
  • 0890afd70e Specify rgb, hex, unorm/snorm and format packing as annotations baldurk 2022-03-08 16:55:52 +00:00
  • 01d9c6698b Add flags for format-intepreted packed types baldurk 2022-03-01 13:21:30 +00:00
  • cb49f21f2a Support enums in buffer formatter baldurk 2022-02-22 15:35:10 +00:00
  • 2399c9d136 Add support for bitfield packing in the buffer viewer formatting baldurk 2022-02-22 13:17:03 +00:00
  • 4e5e01e739 Improve consistency in shader constant reflection baldurk 2022-03-11 18:43:15 +00:00
  • cef00a102b Add struct VarType and combine flags into single field baldurk 2022-02-21 16:28:27 +00:00
  • 5a722b0efa Apple: cache debugger detection Jake Turner 2022-05-18 08:18:19 +01:00
  • 1d9be38380 Apple: support for Output_DebugMon log channel Jake Turner 2022-05-18 08:17:21 +01:00
  • 39cdfeb138 Set s_hookObjcMethods true in MTLHookObjcMethods Jake Turner 2022-05-18 04:54:49 +01:00
  • 814ad814cd Adopt g_* naming convention for class static's Jake Turner 2022-05-18 04:53:26 +01:00
  • 8d7d060e63 Set nextDrawable TLS data before creating hook Jake Turner 2022-05-14 09:20:05 +01:00
  • 259205fdc9 Remove extra rdDescriptor variable Jake Turner 2022-05-14 07:24:59 +01:00
  • 00fdb79d68 Hook CAMetalLayer nextDrawable message Jake Turner 2022-05-14 07:22:52 +01:00
  • cef722a3d8 Simplify GetObjcArray implementation Jake Turner 2022-05-14 07:20:39 +01:00
  • ddf56d7b0d Move DoSerialise* methods to metal_serialise.cpp Jake Turner 2022-05-14 07:19:21 +01:00
  • 7f19df6a2b Refactored WrappedMTLDevice texture helper methods Jake Turner 2022-05-13 13:15:34 +01:00
  • 8a85d15386 Added wrapped MTLRenderPipelineState & MTLTexture Jake Turner 2022-05-06 15:56:44 +01:00
  • 1fdf8fc776 Fix MTL::LinkedFunctions bug in metal-cpp.h Jake Turner 2022-05-08 05:45:10 +01:00
  • 6dfca8bc87 Ensure vkCmdSetEvent2 struct chain is properly unwrapped. Closes #2582 baldurk 2022-05-11 11:31:11 +01:00
  • ee3e77a5a7 Only update backing store if it has been allocated. Closes #2583 baldurk 2022-05-11 00:52:42 +01:00
  • f3fe008d73 Store ObjC bridge class in Wrapped C++ classes Jake Turner 2022-05-09 05:57:20 +01:00
  • 797fbcc181 Fix friendly name of registers in cbuffer declarations in dxbc baldurk 2022-05-09 11:32:25 +01:00
  • 2fc0866c9f Fix display of register names for matrix source variables baldurk 2022-05-09 11:32:11 +01:00
  • 8d34ea577d Add some missing tooltips for event browser location buttons baldurk 2022-05-06 13:17:09 +01:00
  • e5000ff91b Handle source variables that map to non-existant debug variables baldurk 2022-05-04 11:47:44 +01:00
  • 09519c802f Add usage from trailing events in command buffers baldurk 2022-05-04 10:59:34 +01:00
  • 7d68116f5d Update dxbc_debug.cpp kkhalid 2022-05-04 00:27:06 -07:00
  • 229d80b439 Update win32_threading.cpp kkhalid 2022-04-29 10:17:54 -07:00
  • 4953adde03 Add a test of KHR_Dynamic_Rendering baldurk 2022-05-03 18:47:27 +01:00
  • cfdbc3da57 Remove outdated experimental feature check baldurk 2022-05-03 15:30:39 +01:00
  • a9562c87f5 Test that discard patterns don't disturb bound state on vulkan baldurk 2022-05-03 15:30:20 +01:00
  • 96a7639c2e Add test of flow control constructs in D3D11 shader debugging baldurk 2022-05-03 14:06:07 +01:00
  • acde46de57 move ms/compute shader system to single descriptorset Remi Palandri 2022-04-29 11:55:33 -07:00
  • 85789e6209 Update HWCPipe to support performance counters of Dimensity 9000 SoC kmchan 2022-04-27 00:09:12 +08:00
  • f54d28c2cd Support VK_GOOGLE_surfaceless_query Yuxin Hu 2022-04-25 14:54:22 -07:00
  • d9c98f44f6 Fix stepping backwards working incorrectly with multiple location maps baldurk 2022-04-28 16:34:44 +01:00
  • 04c62f9595 Add a test debugging shaders on D3D12 with banned flags in the root sig baldurk 2022-04-28 14:19:38 +01:00
  • c1240effe3 Test alternative functions for binding contexts on GL baldurk 2022-04-28 14:05:38 +01:00
  • 7066692262 Test that sampler heaps are represented in structured data properly baldurk 2022-04-28 13:39:37 +01:00
  • 4103f6a545 Properly zero initialise DDS return structure baldurk 2022-04-28 11:39:11 +01:00
  • 51a9d26f83 Handle DebugSourceContinued properly in SPIR-V baldurk 2022-04-27 16:02:38 +01:00
  • 9f9419c21f Preprocess #line directives in SPIR-V debug info to get referenced files baldurk 2022-04-27 13:46:02 +01:00
  • 4667609163 Fix docstrings in ResultDetails and ExecuteResult baldurk 2022-04-26 18:09:15 +01:00
  • 16f3764cda Work around gcc compiler bug baldurk 2022-04-26 17:37:31 +01:00
  • 8aa0390948 Add string messages to returned result codes to display to user baldurk 2022-04-26 16:21:54 +01:00
  • 10dd4c194c Update some tips that are out of date baldurk 2022-04-26 14:42:36 +01:00
  • 7aa7f1da99 Generate .sig files after signing installers baldurk 2022-04-25 11:24:13 +01:00
  • 2285bcc270 spirv_reflect: Remove unnecessary spec sort Tatsuyuki Ishi 2022-04-23 22:00:17 +09:00
  • 3d4cd457bd foz: Encode sampleMask as array Tatsuyuki Ishi 2022-04-16 20:42:59 +09:00
  • b0ff54fbcf foz: Reconstruct specialization constants with correct layout Tatsuyuki Ishi 2022-04-16 20:29:18 +09:00
  • a2d77f58db foz: Rename dynamic rendering colorAttachmentFormats Tatsuyuki Ishi 2022-04-01 19:12:54 +09:00
  • aef7fc698b Add header files to demos CMakeLists.txt Jake Turner 2022-04-25 09:02:06 +01:00
  • b173e85a1f Fix crash when application is using unsupported function. Aurelien Chanot 2022-04-15 12:23:28 -07:00
  • cb0dc39bf3 Add link to the contrib repository for custom visualisation Bertrand Guay-Paquet 2022-04-22 14:08:46 +02:00
  • 1ae2afc05a Apply shader prefix even if encoding is directly accepted. Closes #2561 baldurk 2022-04-22 12:52:05 +01:00
  • 8a95818b74 Move __MAC_12_0 define to a header file Jake Turner 2022-04-01 20:14:34 +01:00
  • ea5cfa6e95 Change serialized name for wrapped Metal Objects Jake Turner 2022-04-04 08:54:54 +01:00
  • 823ecdbbf7 MTLDevice wrapping for feature supported APIs Jake Turner 2022-03-29 04:46:40 +01:00
  • 4e240a4153 WrappedMTLObject rename member variables Jake Turner 2022-04-14 07:01:21 +01:00
  • 1201d47db4 Fix tooltips for sampler variables in shader debugger baldurk 2022-04-21 00:58:15 +01:00
  • 0c672aff22 Set the conservative raster state display properly on vulkan baldurk 2022-04-19 10:56:34 +01:00
  • dee3c37d90 Fix some edge cases when handling unsaved captures. Closes #2554 baldurk 2022-04-18 16:39:12 +01:00
  • 26585e9a1b Fix arrayed resource bindings shader debug variables. Closes #2550 baldurk 2022-04-18 10:29:15 +01:00
  • 0b1c6b8d56 vk_postvs: Fix crash with dynamic rendering Oschowa 2022-04-16 12:12:06 +02:00
  • cd0118ee9e Set stencil reference for non-stencil path, even if not needed baldurk 2022-04-15 11:46:28 +01:00
  • a4360c628e Handle some edge cases when naming objects on replay baldurk 2022-04-15 11:46:02 +01:00
  • 9668cc9a4c Align up the page count when applying single page mappings on D3D12 baldurk 2022-04-15 11:45:35 +01:00
  • 75a7f66280 Don't run hooks multiple times when shared objects are symlinked Le Philousophe 2022-04-10 18:51:37 +02:00
  • e0f5d68aec Prefer loading of libEGL.so.1 before libEGL.so Le Philousophe 2022-04-10 18:49:51 +02:00
  • 9e17c2b699 After discard patterns rebind state properly even without pipeline baldurk 2022-04-14 16:37:45 +01:00
  • 20c986fc06 Add support for EXT_graphics_pipeline_library baldurk 2021-10-28 16:08:39 +01:00
  • a6301ef6d8 Add support for VK_KHR_pipeline_library baldurk 2021-10-25 13:56:47 +01:00
  • da08c10c41 Update vulkan & SPIR-V headers to latest baldurk 2022-04-13 12:19:15 +01:00
  • f8c792d84e PR Feedback MTLCommandBuffer::commit record tweak Jake Turner 2022-04-12 04:59:22 +01:00
  • 149540139a MTLCommandBuffer::commit record/chunk tweak Jake Turner 2022-04-09 06:29:32 +01:00
  • 6931c4d93b PR Feedback for WrappedMTLCommandBuffer Jake Turner 2022-04-09 06:26:20 +01:00
  • 12d9d347c2 PR feedback for CmdBufferRecordingInfo Jake Turner 2022-04-09 06:24:48 +01:00
  • 9271e44e23 De-serialise ResourceId default resource to NULL Jake Turner 2022-03-29 05:37:18 +01:00
  • ecb75feddb Added wrapped MTLCommandBuffer Jake Turner 2022-03-20 07:12:14 +00:00
  • c3ed881b9f Delete render buffer only after finish using it Le Philousophe 2022-04-10 13:06:20 +02:00
  • 3b8ac99a40 Unbind textures before deleting them Le Philousophe 2022-04-10 13:05:05 +02:00
  • 4c7d59c008 Update toolwindowmanager to 299471d baldurk 2022-04-11 13:13:21 +01:00
  • be38f45171 Fix handling of split-register matrix source variables. Closes #2536 baldurk 2022-04-11 12:57:10 +01:00
  • 8c57a14bed Serialise encoded color in obfuscated-style D3D12 markers. Closes #2537 baldurk 2022-04-08 17:09:01 +01:00
  • 9ceff0a91b Fix handling of sub-page-sized mip tails with D3D-style wrapped set baldurk 2022-04-08 12:55:10 +01:00
  • 3e5d912767 Ensure injected DLL doesn't run out of stack space baldurk 2022-04-08 11:50:35 +01:00