Commit Graph

  • 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
  • 74178e8aeb Support VK_QCOM_render_pass_store_ops Shahbaz Youssefi 2022-03-29 23:33:02 -04:00
  • b215fbe306 vk_shader_feedback: Fix crash with dynamic rendering Tatsuyuki Ishi 2022-04-01 18:57:30 +09:00
  • 4a43325693 Bump version to 1.20 baldurk 2022-03-31 17:48:39 +01:00
  • eb1e625b96 Add better documentation for how to specify separate shader debug info v1.19 baldurk 2022-03-30 14:53:20 +01:00
  • cd10efb693 Fix some abstraction defines for custom shaders baldurk 2022-03-30 13:05:46 +01:00
  • 9c1eeed29b Fix copy-paste error with GLSL unsigned integer texture declarations baldurk 2022-03-30 12:51:36 +01:00
  • 378cad24bd Fix some missing comments in custom shader snippet generation baldurk 2022-03-30 12:48:38 +01:00
  • 4dcdd6dbd6 Register hooks for unsupported functions baldurk 2022-03-30 11:49:35 +01:00
  • 1c265bd1df Fix calculation of temp memory for pRenderingInfo baldurk 2022-03-25 18:17:24 +00:00
  • 2d518a5d90 Re-fetch device after fatal error check baldurk 2022-03-25 16:19:00 +00:00
  • b9d18690bb Treat surfaces with no capabilities as swap failure baldurk 2022-03-25 16:19:46 +00:00
  • e660fc85dd Ensure custom shader output is updated before fetching histogram baldurk 2022-03-25 11:12:28 +00:00
  • 0173671fde Fix compile error when building on SDK 11.1 Jake Turner 2022-03-23 18:22:38 +00:00
  • 58f6061bdb Enable Metal for Mac CI builds Jake Turner 2022-03-23 17:45:25 +00:00
  • 02d72c038e MetalChunk entries for MTLCommandQueue Jake Turner 2022-03-22 05:49:42 +00:00
  • 61bac7a3ba MetalChunk entries for MTLDevice Jake Turner 2022-03-22 05:44:13 +00:00
  • 565e4a711a MetalChunk entries for MTLLibary and MTLFunction Jake Turner 2022-03-22 05:15:52 +00:00
  • 7de4345426 Serialisation for MTLLibary::newFunctionWithName Jake Turner 2022-03-22 05:09:19 +00:00
  • 0d58ae8c2e Tweak element name in Serialise_newDefaultLibrary Jake Turner 2022-03-22 04:59:10 +00:00
  • 6ec18421bb Add obj-c message forwarding to real object Jake Turner 2022-03-22 04:57:59 +00:00
  • 260ecd28f6 Add missing dealloc messages to obj-c wrappers Jake Turner 2022-03-22 04:57:27 +00:00
  • d4cf31689e Serialise Device as part of MTLDevice API capture Jake Turner 2022-03-22 04:18:01 +00:00
  • 47f87e95f1 Don't overwrite sampler type when structurising. Closes #2528 baldurk 2022-03-23 11:17:36 +00:00
  • ab228c51b8 Update feedback code to not use ptr-to-function type baldurk 2022-03-21 11:33:44 +00:00
  • ef68bb1646 Add sanity check that direct-heap access has a heap bound baldurk 2022-03-21 11:33:05 +00:00
  • d7dc8a5cd0 Fix code not properly using vulkan dynamic vertex inputs. Closes #2527 baldurk 2022-03-21 11:08:11 +00:00
  • 2ace1fe84d Add test of D3D12 bindless feedback for shadermodel 6.6. Benoit Dumesnil 2022-03-14 20:43:54 +01:00
  • e47450a43b Fix test of D3D12 bindless feedback. Benoit Dumesnil 2022-03-14 20:42:01 +01:00
  • 29770ef762 Update D3D headers in test project to latest D3D12 headers Benoit Dumesnil 2022-03-14 20:23:46 +01:00
  • dfd00b1e38 Add support for shader model 6.6 bindless resources. Benoit Dumesnil 2022-02-06 19:02:16 +01:00
  • c122b41155 Fix possible uint32 overflow when using unbounded resource tables. Benoit Dumesnil 2022-02-06 19:01:58 +01:00
  • 620d5c1fce Fix dx.op.annotateHandle having changed format. Benoit Dumesnil 2022-02-06 19:01:12 +01:00
  • a4d5bbe801 Use Unwrap() instead of class method GetReal() Jake Turner 2022-03-18 18:25:54 +00:00
  • 065d229607 Added serialisation of WrappedMTL* types via IDs Jake Turner 2022-03-18 18:22:55 +00:00
  • 7a29e6a6bb Add a fallback path to manually get git commit on VS2022 baldurk 2022-03-18 13:20:14 +00:00
  • c161f6942c Test building in VS2022 in CI, drop VS2017 check baldurk 2022-03-18 10:22:54 +00:00
  • 20744fb1a2 Fix cmake version check to work in older cmake baldurk 2022-03-18 14:06:18 +00:00
  • 05d31025c0 Test that minimum cmake version works in CI baldurk 2022-03-18 10:16:11 +00:00
  • 1591ebcb1e Represent function types as plain func, not ptr-to-func baldurk 2022-03-17 23:49:09 +00:00
  • 5076ab1b4d Allow easier switching between offline/online reflection for tests baldurk 2022-03-17 15:58:41 +00:00
  • 345206b2b8 Fix validation error with inline uniform block writes baldurk 2022-03-16 17:29:17 +00:00
  • f4d9cf2b7e Fix UAV slot matching for D3D11 with merged UAV/RTV bindings baldurk 2022-03-16 16:38:52 +00:00
  • b743580b79 Use new macros for serialising APIs with returns Jake Turner 2022-03-16 06:21:03 +00:00
  • 0c8e41b201 Added wrapped MTLCommandQueue Jake Turner 2022-03-15 19:11:41 +00:00
  • f01a4df484 Fix Xcode 13.3 and Clang 13.x compile errors Jake Turner 2022-03-16 05:39:42 +00:00
  • 308456535f Rename ObjC helper GetResId -> GetResID Jake Turner 2022-03-15 16:18:50 +00:00
  • 6a657bd19f Rename ObjC helper GetId -> GetResId Jake Turner 2022-03-15 16:10:23 +00:00
  • b92dccc5e9 Add declarations for ObjC helper methods Jake Turner 2022-03-15 06:27:53 +00:00
  • ca7495a3c8 Remove extra #include "serialise/serialiser.h" Jake Turner 2022-03-15 06:27:07 +00:00
  • 247e2d7d0b Use bytebuf to serialise default library data Jake Turner 2022-03-14 17:36:21 +00:00
  • 00e8c31255 Change ObjCWrappedMTL* to ObjCBridgeMTL* Jake Turner 2022-03-14 17:01:55 +00:00
  • 5f3203c698 Hooking for MTLDevice basic new Library APIs Jake Turner 2022-03-12 20:02:43 +00:00
  • 88a2b3d74a Added basic MetalResourceManager implementation Jake Turner 2022-03-12 19:51:57 +00:00
  • d79617cb46 Added ResourceId GetResID(WrappedMTLObject *obj) Jake Turner 2022-03-12 19:34:30 +00:00
  • 33d8061555 Add MetalResourceRecord record to WrappedMTLObject Jake Turner 2022-03-12 19:31:43 +00:00
  • a764744bc0 Added ObjC::Get_defaultLibraryData Jake Turner 2022-03-12 19:25:48 +00:00
  • 07011138dc Add support for NS::String* serialisation Jake Turner 2022-03-12 19:22:09 +00:00
  • 6d5140e5b5 Remove links to deleted wiki pages, and planned/roadmap features doc baldurk 2022-03-15 14:34:38 +00:00
  • 43091746a4 Promote CmdUpdateBuffer to be an action (similar to CmdFillBuffer) baldurk 2022-03-15 13:47:25 +00:00
  • e2bdd618d3 Set default sampler parameters when none is bound. Closes #2520 baldurk 2022-03-15 11:31:19 +00:00
  • efbc17335b Make sure to remove secondary subpass flag on renderpasses baldurk 2022-03-15 10:53:26 +00:00
  • 036a5c8da0 Added wrapped MTLLibrary & MTLFunction Jake Turner 2022-03-12 05:49:49 +00:00
  • 596e7f0e11 Added a couple of helpers to WrappedMTLObject Jake Turner 2022-03-12 05:48:02 +00:00
  • ef85b49e91 Add CaptureState& to WrappedMTLObject constructor Jake Turner 2022-03-12 05:43:32 +00:00
  • 86f4f2f70e Added MetalResourceType enum Jake Turner 2022-03-12 05:40:51 +00:00
  • 332f3e6143 Added and used new macro METAL_NOT_HOOKED Jake Turner 2022-03-12 05:36:59 +00:00
  • 6d24e2b100 Change Metal hooking to use RegisterFunctionHook Jake Turner 2022-03-11 17:24:40 +00:00
  • 91df933215 Updated copyright year to 2022 Jake Turner 2022-03-11 17:23:38 +00:00
  • ab19941650 Use _NT_SYMBOL_PATH where available as search path for callstacks baldurk 2022-03-10 11:13:02 +00:00
  • 79aee1df43 full implementation of compute msaa-to-buffer Remi Palandri 2022-03-02 23:42:16 -08:00
  • b72bdb2b9a Metal: basic hooking and MTLDevice wrapping Jake Turner 2022-02-18 17:32:38 +00:00
  • 9d6526ff6e fix output window vulkan valid/crashes Remi Palandri 2022-03-09 00:30:49 -08:00
  • ad9a4e854f Fix to bizarre CI failure baldurk 2022-03-09 03:02:13 +00:00
  • a265a8363d Compile fixes baldurk 2022-03-08 18:32:31 +00:00
  • 7b4f535663 Refactor watch variables to support complex types including structs baldurk 2022-03-04 22:06:30 +00:00
  • b0db52c80b Show variable context menu for constants panel as well baldurk 2022-03-03 16:55:51 +00:00