Commit Graph

  • fdb5aade87 Remove unused ObjC helper methods Jake Turner 2022-07-25 18:22:57 +01:00
  • bb87da9dbd Use CA::MetalDrawable* API instead of ObjC helpers Jake Turner 2022-07-25 18:23:26 +01:00
  • e938d4eea2 Metal-CPP: extend CA::MetalLayer* methods Jake Turner 2022-07-25 18:20:07 +01:00
  • 44a1de01d4 Bump version to v1.22 baldurk 2022-07-28 17:52:50 +01:00
  • 98a93408c6 Handle subpasses with unused color attachments in pixel history v1.21 baldurk 2022-07-27 14:56:43 +01:00
  • a33eb5fcb1 Allow reinterpreting formats of constant blocks that have bytes backing baldurk 2022-07-22 19:08:14 +01:00
  • 5d51b524c6 Fix interpreting and declaring buffer formats that include pointers baldurk 2022-07-22 19:07:00 +01:00
  • ce60dd40b1 Tweak to compile with Apple Clang v13.0 Jake Turner 2022-07-21 19:18:33 +01:00
  • f6baad2a0f Update mac CI to use macos-11 instead of 10.15 Jake Turner 2022-07-21 19:09:17 +01:00
  • 529ed4ffe8 Fix new compile errors in Metal EndFrameCapture Jake Turner 2022-07-21 17:31:18 +01:00
  • 6e33222115 Fix missing documentation type declaration baldurk 2022-07-22 18:45:20 +01:00
  • c98b16fd8c Fix compile warnings baldurk 2022-07-22 18:15:34 +01:00
  • 0b187934de Track bytes written for hidden SO counters. Closes #2662 baldurk 2022-07-22 16:09:46 +01:00
  • aafd0ec788 Fix a bug with variables in loop coming into existence multiple times baldurk 2022-07-21 11:08:09 +01:00
  • e6100167aa Don't track first pointer writes when we have debug info baldurk 2022-07-21 14:49:07 +01:00
  • a967805a24 Don't use StringFormat for SPIR-V GetRawName baldurk 2022-07-21 14:47:37 +01:00
  • fda5c4819a Scroll shader viewer to entry point file & line using debug info baldurk 2022-07-20 13:26:21 +01:00
  • c053912608 Add explicit DXIL shader encoding baldurk 2022-07-20 13:49:03 +01:00
  • ac719cecd8 Fix Clang 14 compile warning Jake Turner 2022-07-18 17:45:41 +01:00
  • 240fcf3373 Disable -Wshadow & -Wshorten-64-to-32 for ihv/arm Jake Turner 2022-07-19 12:39:58 +01:00
  • cb2e4f1253 Fix "-Wshorten-64-to-32" errors in Apple code Jake Turner 2022-07-19 09:15:07 +01:00
  • 9ab43e6c5a Fix "-Wshorten-64-to-32" errors in socket APIs Jake Turner 2022-07-18 20:50:13 +01:00
  • 8c37978212 Fix "-Wshorten-64-to-32" error with ftell() use Jake Turner 2022-07-18 20:47:32 +01:00
  • fb04266122 Disable Clang "-Wshorten-64-to-32" for files Jake Turner 2022-07-18 20:45:52 +01:00
  • 0d02425a87 Enable Clang warning "-Wshorten-64-to-32" Jake Turner 2022-07-18 15:29:02 +01:00
  • 955695d948 Fix "-Wshadow" errors in Apple code Jake Turner 2022-07-19 09:16:10 +01:00
  • 062bc2b470 Fix "-Wshadow" error on "read" variable Jake Turner 2022-07-18 17:46:27 +01:00
  • 1622667bf8 Disable Clang "-Wshadow" for specific files Jake Turner 2022-07-18 17:44:25 +01:00
  • d7f286fb7d Enable Clang warning "-Wshadow" Jake Turner 2022-07-19 16:38:05 +01:00
  • 97efa7cf04 Capture support for the presented MTLDrawable Jake Turner 2022-04-10 12:12:49 +01:00
  • 9e8be2400f Deleted ObjC::CAMetalLayer_Set_framebufferOnly Jake Turner 2022-07-20 20:18:04 +01:00
  • 8a0af20c1e metal-cpp : add CA::MetalLayer::setFramebufferOnly Jake Turner 2022-07-20 20:17:01 +01:00
  • 43462ea3c9 Fix arcball navigation by updating the basis matrix. Nicola Cerone 2022-07-19 09:13:54 -04:00
  • 3b00cf247e Fix crash when structured exporting on D3D baldurk 2022-07-19 10:11:31 +01:00
  • fb91e7360a Add support for vulkan layer suffixes Ryan Houdek 2022-07-15 14:42:02 -07:00
  • fca14eac32 Apple minimal Nuklear implementation using AppKit Jake Turner 2022-07-08 06:04:28 +01:00
  • 2d6290bab1 Basic Metal capture support Jake Turner 2022-03-25 05:11:35 +00:00
  • 2d34834a19 Add CAMetalLayer::device() to Metal-CPP Jake Turner 2022-07-12 19:58:28 +01:00
  • 234262649f Fix calculation of small mip co-ordinates for NPOT textures baldurk 2022-07-15 18:07:08 +01:00
  • 123509166e Compile shaders in debug when self-hosting captures baldurk 2022-07-15 18:00:38 +01:00
  • 1494a8f71e Checking for the upload location variable being set in CI baldurk 2022-07-15 13:19:53 +01:00
  • c3a6a8a9d6 If there's no fixed data don't fetch the whole buffer baldurk 2022-07-14 14:01:08 +01:00
  • b3ad3a2031 Don't overwrite secondary command buffer renderpass state if inactive baldurk 2022-07-13 12:11:35 +01:00
  • 2833ea4a84 Handle state changes on first event in a command buffer. Closes #2648 baldurk 2022-07-13 12:10:40 +01:00
  • c7e41000c3 Remove hacky 'validation' of draws in render passes baldurk 2022-07-13 12:09:31 +01:00
  • bbe9624b95 Rejig some code around to avoid stack size explosion in vulkan serialise baldurk 2022-07-13 11:32:18 +01:00
  • 6095606b41 Don't replay initial states for GL texture buffers with no buffer baldurk 2022-07-12 14:36:46 +01:00
  • 7c68746fd9 Add missing reference to struct in python docs baldurk 2022-07-11 13:48:28 +01:00
  • 5ef8294375 Pass through include paths properly when compiling shaders. Closes #2646 baldurk 2022-07-11 13:03:54 +01:00
  • c14fad42c0 Put quotes around the right parameter in disassembled debug printfs baldurk 2022-07-11 13:02:35 +01:00
  • 7bdf26d329 Implement location tracking and goto for GS printfs baldurk 2022-07-11 13:02:23 +01:00
  • d39197a499 Arrays of float3 with a stride of 12 is only possible in scalar packing baldurk 2022-07-11 13:00:18 +01:00
  • 52c00efb75 Apply matrix stride to inner children for multi-dimensional arrays baldurk 2022-07-11 12:57:45 +01:00
  • 83bff08fd1 Don't enable global hook if short paths are unavailable. Closes #2645 baldurk 2022-07-08 11:21:44 +01:00
  • 92971fb061 List the current EID when a fatal error is detected baldurk 2022-07-07 14:45:54 +01:00
  • 2307c3b088 Add explicit error message for fetching counters without developer mode baldurk 2022-07-07 14:41:48 +01:00
  • c395bb2cff Work around NV driver bug on D3D11 copying from >2GB buffer baldurk 2022-07-07 13:52:47 +01:00
  • 6d7832df6f Update testing docs with info about Apple Jake Turner 2022-07-07 09:59:10 +01:00
  • c83851e884 First Apple platform support for Vulkan demos Jake Turner 2022-07-06 10:26:30 +01:00
  • 4e13b1ad38 Update Metal CPP to support tests project Jake Turner 2022-07-02 12:25:58 +01:00
  • 420efa41a9 Only create one history item per event for now Orson Baines 2022-07-07 09:54:36 -04:00
  • 988e7723fa Update OpenGL Pixel History with failed tests John Kattukudiyil 2022-07-07 07:09:42 -04:00
  • 01184079c3 Test editing vulkan compute shader Jake Turner 2022-07-05 07:56:29 +01:00
  • 5b2b988bb3 Test changing vulkan compute shader entry-point Jake Turner 2022-07-04 17:42:59 +01:00
  • 530c8cf024 Don't call SPIR-V callback with optional IDs not present baldurk 2022-07-05 13:03:48 +01:00
  • 398a92baa2 Fix error introduced in 4ba631d where stencil byte offset was always 0 baldurk 2022-07-05 13:03:34 +01:00
  • d361ebf7e1 Allow command line to override Apple cmake options Jake Turner 2022-07-03 14:30:32 +01:00
  • 2f30ad3e27 Make METAL_NOT_HOOKED() be Fatal instead of Error Jake Turner 2022-07-03 14:31:36 +01:00
  • 049884f51b Don't make decisions based on legacy GL contexts baldurk 2022-07-04 15:00:36 +01:00
  • 1fdb7db07e Don't use shader compile flags when editing decompiled shader baldurk 2022-07-04 14:22:59 +01:00
  • c56beb77c8 Added DeallocateObjCBridge(WrappedMTL<type> *) Jake Turner 2022-07-01 14:52:44 +01:00
  • 8c41ff714e Added MetalResourceManager::ReleaseWrappedResource Jake Turner 2022-07-01 14:53:24 +01:00
  • c7dae679c1 Use objc_constructInstance in AllocateObjCBridge Jake Turner 2022-07-01 14:47:55 +01:00
  • 02103a9669 Set non-replay state to BackgroundCapturing Jake Turner 2022-07-01 14:38:05 +01:00
  • 4dc80c1793 Use non-legacy ASIC to generate AMDIL baldurk 2022-06-30 15:41:45 +01:00
  • c817b6f9ff Fix clang warning baldurk 2022-06-30 14:49:02 +01:00
  • 9603f5a925 Pre-compile shaders for math and sampling opcodes during shader debug baldurk 2022-06-30 11:42:55 +01:00
  • 8e4b44aed7 Add test of integer offsets on texture sample for D3D shader debug baldurk 2022-06-29 13:19:12 +01:00
  • de619024c8 Test for extended UAV support in D3D11 test baldurk 2022-06-29 13:18:41 +01:00
  • 337704df1e Use a dense map for SPIR-V ID deaths baldurk 2022-06-29 12:38:38 +01:00
  • 6870329a9e Detect java not being in PATH at all, document java PATH requirement baldurk 2022-06-28 14:52:53 +01:00
  • 7990254bc0 Avoid copying shader debug states, only move them baldurk 2022-06-28 11:29:02 +01:00
  • b9e5e2fd5c Use QList for variables in ShaderViewer baldurk 2022-06-27 16:41:53 +01:00
  • 1816bb809b Use capture mode directly : don't use local var Jake Turner 2022-06-29 14:51:40 +01:00
  • 8b8027ff89 Update MetalCmdBufferRecordingInfo data Jake Turner 2022-06-28 20:34:17 +01:00
  • ee82cf1476 Add MetalCmdBufferStatus enum Jake Turner 2022-06-28 20:29:50 +01:00
  • 4d69962397 Return the WrappedMTLCommandQueue from CmdBuffer Jake Turner 2022-06-28 20:28:53 +01:00
  • 681611d3c4 MTLCommandBuffer API: enqueue, waitUntilCompleted Jake Turner 2022-06-28 20:25:10 +01:00
  • 4ba631d822 Fix Vulkan crash when viewing NV12 in TextureViewer Christian Voss-Wolff 2022-06-28 17:06:30 +02:00
  • 44f4fdafbc fix preview window bug post-activity destruction Remi Palandri 2022-06-27 19:24:58 -07:00
  • d257b5016d Wrapped MtlBlitCommandEncoder Jake Turner 2022-06-27 14:19:07 +01:00
  • 0a4fbe8c30 Improve Xcode project generation for qrenderdoc Jake Turner 2022-06-26 12:44:43 +01:00
  • dd58dd012b Update expected error message to match code Jake Turner 2022-06-25 20:59:05 +01:00
  • d34c2cf658 Do not clear catch failure return state Jake Turner 2022-06-25 20:36:14 +01:00
  • 98075c6759 Unit tests for Metal format helper methods Jake Turner 2022-06-24 12:32:36 +01:00
  • b6787686d3 Helpers for Texture byte size and ResourceFormat Jake Turner 2022-06-24 06:29:17 +01:00
  • 5096d0244d Future proofing MakeBlendMultiplier & MakeBlendOp Jake Turner 2022-06-24 06:32:33 +01:00
  • 1928315de5 Fix a copy-paste error in D3D12_Compute_Only test baldurk 2022-06-24 13:34:46 +01:00
  • 4d9f53427e Check queue availability in vulkan compute-only test baldurk 2022-06-24 12:22:13 +01:00
  • 67920a37b4 Update RGA backend to include gfx1035 baldurk 2022-06-24 11:10:57 +01:00