Commit Graph

  • 5118f08e23 Update Vulkan & SPIR-V headers to latest baldurk 2023-06-15 13:56:10 +01:00
  • 082402ed66 Delete AMD action callbacks if multiple passes happen. Closes #2958 baldurk 2023-06-15 11:25:57 +01:00
  • 7f8e14fb65 Add some helpers to make minimal templates for each autotest API baldurk 2023-06-15 11:25:27 +01:00
  • ea77ec746f Don't generate BGRA8 internal format for DX interop textures in GL baldurk 2023-06-12 14:28:24 +01:00
  • 505229b9a9 Lock around access to m_Error in file writer baldurk 2023-06-12 13:50:08 +01:00
  • 98f2ad00e6 Don't free StreamWriter buffer until after callbacks baldurk 2023-06-09 15:04:22 +01:00
  • 96e39bb360 Help users who might be confused about adding custom tools baldurk 2023-06-09 12:18:55 +01:00
  • 763cfbe2b8 Fix blend factor in driver bug workaround baldurk 2023-06-09 12:18:28 +01:00
  • 722191184b Handle degenerate case on D3D12 of indexed draw with no index buffer baldurk 2023-06-08 17:02:46 +01:00
  • a1f56d01c5 Add handling of HALF_FLOAT for glClear type data passing. Closes #2956 baldurk 2023-06-08 15:44:27 +01:00
  • eb4938e2a3 Fix D3D12 highlighted vertex/triangle not being rendered correctly baldurk 2023-06-07 13:39:11 +01:00
  • 86a6d5051b Add debug regions to D3D12 mesh rendering baldurk 2023-06-07 13:38:43 +01:00
  • 60493a2465 Disable use of new barriers on D3D12 on older SDKs baldurk 2023-06-07 12:25:38 +01:00
  • b90c19c388 Fix counting of EIDs for partial multidraws on GL baldurk 2023-06-07 12:21:03 +01:00
  • 96ff47433c Clear any GL errors generated in interop register. Closes #2952 baldurk 2023-06-07 10:49:44 +01:00
  • 00dcec8a25 Catch and try to more gracefully handle invalid DDS files baldurk 2023-06-05 16:21:19 +01:00
  • f87aa7a7fe Handle subset indirect draws for GL pixel history replay baldurk 2023-06-05 16:07:01 +01:00
  • 587e4f6795 Sanitise image layouts in implicit renderpass transitions baldurk 2023-06-05 15:01:41 +01:00
  • f5916e0268 Handle GL programs recreating textures mid-capture. Closes #2941 baldurk 2023-06-05 12:34:59 +01:00
  • 3f7e648d4d Fix invalid type lookup for empty type string. Closes #2947 baldurk 2023-06-02 21:55:49 +01:00
  • 673503a5b5 Fix 32-bit compilation baldurk 2023-06-02 19:35:59 +01:00
  • 0f851df6c2 Batch prepare and allow limited buffering for vulkan initial states baldurk 2023-04-11 14:21:24 +01:00
  • 1ec0606ce8 Add threading on final compression & write to file baldurk 2023-04-13 15:22:05 +01:00
  • 814a73f386 Bump version to v1.28 baldurk 2023-06-02 18:53:38 +01:00
  • 35b13a8e8f Remove UAV flag from BCn textures for calling GetCopyableFootprints v1.27 baldurk 2023-06-01 13:00:03 +01:00
  • 00dc732f10 Ensure we create a sufficient heap for oversized resources baldurk 2023-05-26 18:59:53 +01:00
  • d132b57582 Disable fpsmon vulkan layer baldurk 2023-05-26 13:08:40 +01:00
  • 780ea478b1 Implement support for new barriers & resource creation functions baldurk 2023-05-20 13:19:19 +01:00
  • 2777a25345 Refactor resource creation functions to use common path baldurk 2023-05-19 20:10:24 +01:00
  • 14bd9f8182 Convert state tracking to handle new barrier resource layouts baldurk 2023-05-18 14:26:14 +01:00
  • 7de3fb54ee Implement new D3D12 state & state setting commands baldurk 2023-04-19 18:39:03 +01:00
  • 28dcc80892 Implement D3D12's CreateSampler2 and new sampler parameters baldurk 2023-04-19 15:19:04 +01:00
  • d3edbc5dd1 Stub out new D3D12 device and command buffer interfaces baldurk 2023-04-19 16:00:18 +01:00
  • 81ac9f9117 Support small added features in new D3D12 headers baldurk 2023-04-19 13:48:03 +01:00
  • 91b084a2df Update D3D12 headers to verison 1.610.1 baldurk 2023-04-19 12:25:28 +01:00
  • 771aa8e769 Fix incorrect return type baldurk 2023-05-19 10:58:29 +01:00
  • 203fc8382a Don't open symlinks when opening logfile baldurk 2023-05-19 10:47:12 +01:00
  • 1f72a09e3b Sanitise strings printed when received from target control/remote server baldurk 2023-05-19 10:28:58 +01:00
  • e0464fea4f Don't call ReadLargeBuffer for socket reads baldurk 2023-05-19 09:58:49 +01:00
  • 601ed56111 Verify array sizes when serialising for strings baldurk 2023-05-19 09:57:03 +01:00
  • e33629cac8 Add GPU syncs between potential moves across different queues baldurk 2023-05-18 17:27:18 +01:00
  • d57a7c9979 Fix error message in D3D12 compute test baldurk 2023-05-18 17:04:39 +01:00
  • 978ac93fb0 Remove fatal errors in XML codec baldurk 2023-05-18 14:32:17 +01:00
  • 1d199ead7e Fix a potential crash if a map fails during replay baldurk 2023-05-17 11:18:22 +01:00
  • 1a2db41fa8 Work around further broken Intel occlusion queries. Closes #2925 baldurk 2023-05-16 17:31:13 +01:00
  • f621e5e083 Fix reversed uint/int bindings in glsl custom shader templates baldurk 2023-05-16 17:30:36 +01:00
  • e7f3f571d9 Fix QPointer not being properly initialised baldurk 2023-05-16 17:30:11 +01:00
  • d57c1068bd Fix mapping GL_INT_2_10_10_10_REV and GL_UNSIGNED_INT_2_10_10_10_REV nikplu 2023-05-15 14:19:23 +02:00
  • 6817d07d5e Increase LZ4 block size to 1MB baldurk 2023-05-08 15:51:14 +01:00
  • 1f4e83986e Potential fix for Android thread race condition baldurk 2023-05-08 13:48:06 +01:00
  • 9a21a66f7c Fix potential race when destroying windows while command is in flight baldurk 2023-05-08 13:46:13 +01:00
  • 5b81eff759 Try to avoid timeouts on draws with huge number of instances with GS baldurk 2023-05-08 12:17:09 +01:00
  • 3f72d8fe75 Support launching .app files without NSBundle Jake Turner 2023-05-05 18:38:19 +01:00
  • 279a827c73 Add a function to reset memory blocks without freeing them baldurk 2023-04-11 12:36:46 +01:00
  • 3e21a26f84 Delete frame capture chunks once capture has been written baldurk 2023-04-28 14:10:22 +01:00
  • 1a9f49776a Use placed resources and batched heaps for D3D12 initial contents baldurk 2023-05-02 15:06:39 +01:00
  • d891a31c90 Make android timeouts even more ludicrously generous baldurk 2023-05-04 19:44:25 +01:00
  • f413d4d084 Defer memory frees onto a thread baldurk 2023-04-13 11:31:53 +01:00
  • 6d765b1cc6 Batch padding bytes above 1k baldurk 2023-04-13 17:30:04 +01:00
  • ea5240be2e Try to handle processes on linux that fork without exec baldurk 2023-05-03 19:29:53 +01:00
  • eb3fa8dddd Use strerror over strerror_r which is not consistent baldurk 2023-04-28 14:09:40 +01:00
  • 8f23e3c8f2 fix gles pixelhistory crash thisisjimmyfb 2023-05-04 15:21:33 -07:00
  • 8b8067b224 Flush mapped non-coherent memory. Closes #2931 baldurk 2023-05-04 18:08:48 +01:00
  • 8fe6c209f8 Fix infinite recursion on android getting environment variables baldurk 2023-05-04 17:28:01 +01:00
  • 9e93154383 Fix sphinx rtd theme for new sphinx version baldurk 2023-05-01 17:43:49 +01:00
  • b115a6750b Pass instance to GetInstanceProcAddr fetching vkCreateDevice baldurk 2023-05-01 16:28:42 +01:00
  • eb643dd76f add windows.storage.dll to the list of ignored libraries leo-paul.couturier 2023-04-24 11:06:58 +02:00
  • a1422df961 Force use of getenv/setenv directly from libc to avoid bash override baldurk 2023-04-26 14:01:54 +01:00
  • 9998714b50 Unwrap vulkan fences in present fence information struct baldurk 2023-04-26 13:09:30 +01:00
  • 0e55a9c0e5 Detect structures with all-NULL members, and display as NULL baldurk 2023-04-25 17:07:26 +01:00
  • 644157be56 0 is not a forward reference in DXIL phi nodes baldurk 2023-04-25 17:07:02 +01:00
  • 527caea7a8 Handle pointer types being missing from DXIL shaders baldurk 2023-04-25 17:06:51 +01:00
  • 12a963056e Fix wrong operand being used to look up resources in gather4 opcodes baldurk 2023-04-25 15:49:53 +01:00
  • e11130580a Update comments about RDMTL structs Jake Turner 2023-04-22 07:00:41 +01:00
  • 6dbb7a3a86 Serialisation for MTL::IndexType Jake Turner 2023-04-22 06:56:09 +01:00
  • bd545cb9b6 Remove unintentional use of nullptr Jake Turner 2022-08-28 19:07:18 +01:00
  • 3a03625651 Update comment eclazi 2023-04-23 18:44:39 -07:00
  • e140b6c68d Add path to DIA SDK dlls for VS 2022 installations eclazi 2023-04-23 18:44:00 -07:00
  • dfed2749c9 Fix detection of scalar packing from only matrix layout. Closes #2918 baldurk 2023-04-25 13:42:17 +01:00
  • 894e20c470 Disallow querying for internal D3D interface. Closes #2923 baldurk 2023-04-25 11:36:24 +01:00
  • 3d5bbb216c Detect and separately report windows 11 baldurk 2023-04-20 16:48:03 +01:00
  • ae718049f6 correct dynamic rendering stencilAttachmentFormat Henry Rose 2023-04-20 21:49:48 +01:00
  • ba81d81c3a Fix compile error baldurk 2023-04-20 13:56:01 +01:00
  • c520ad0e2b Fix formatting in ui file baldurk 2023-04-19 16:39:12 +01:00
  • 90950d9a84 Don't try to render 0x0 thumbnails baldurk 2023-04-20 11:24:26 +01:00
  • f129b5c745 Use access chain for looking up builtins from struct. Refs #2911 baldurk 2023-04-20 11:12:25 +01:00
  • 86b575b0e5 Respect drawbuffers when they aren't simple direct 1:1 with attachments baldurk 2023-04-17 15:01:20 +01:00
  • 1792f9c9ab Ensure GL pixel history always replays all events even when skipping baldurk 2023-04-17 13:37:00 +01:00
  • 37a4c195f7 Fix some GL pixel history cases replaying missing draws baldurk 2023-04-17 13:06:11 +01:00
  • 73b05956b6 Make sure color mask is reset as needed in GL pixel history baldurk 2023-04-17 13:05:30 +01:00
  • 44e8c9ec20 Fix cases in GL pixel history where state is changed mid-replay baldurk 2023-04-17 13:05:14 +01:00
  • c149b9f2ec If RestoreDeferredContextState was used a command list is not successful baldurk 2023-04-17 11:34:37 +01:00
  • 167c88ee41 Handle access chains for input data in vertex shader. Closes #2911 baldurk 2023-04-17 10:18:15 +01:00
  • afbe26768d Draw arrows next to all tool buttons with menus William Pearson 2023-04-12 17:13:05 -07:00
  • 4c45c07160 Move subControlRect for CC_ToolButton to RDTweakedNativeStyle William Pearson 2023-04-12 16:16:52 -07:00
  • f82ef87595 Enable tooltips for shader execute forwards/backwards menus William Pearson 2023-04-11 16:32:53 -07:00
  • d150d8f2b7 Use instant popup for shader execute forwards/backwards buttons William Pearson 2023-04-11 16:25:34 -07:00
  • 07a2fd4b1a Remove specification of QToolButton popupMode when there is no menu William Pearson 2023-04-11 16:20:21 -07:00
  • 90ae874c1d Add fallback for shader feedback on Intel GPUs without int64 support baldurk 2023-04-14 18:28:26 +01:00
  • cc3d383287 Manually check depth bounds test in vulkan pixel history baldurk 2023-04-14 16:07:55 +01:00