Commit Graph

  • 0251bbafe5
    Enable Private API in Xcode Project for Mac dylib main Isaac Marovitz 2024-03-13 22:00:10 +00:00
  • 0a7fcec0f6
    Enable Private API calls Isaac Marovitz 2024-03-13 21:58:15 +00:00
  • dc1503e1cc
    Reset query counter even if we haven’t rasterized Isaac Marovitz 2024-03-13 21:55:51 +00:00
  • bf097edc74
    Merge pull request #2231 from billhollings/fix-arg-buff-padding Bill Hollings 2024-05-06 23:04:03 -04:00
  • 7167eafd32 Fix shader argument buffer padding and atomics. Bill Hollings 2024-05-05 21:53:28 -04:00
  • 1abae612ae
    Merge pull request #2228 from billhollings/vulkan-sdk-1.3.283 Bill Hollings 2024-05-05 11:38:07 -04:00
  • d2677a69c0 Update dependency libraries to match Vulkan SDK 1.3.283. Bill Hollings 2024-05-05 09:37:45 -04:00
  • 75fb9493a6
    Merge pull request #2222 from aitor-lunarg/main Bill Hollings 2024-05-04 15:55:33 -04:00
  • f6fc3030b0
    Merge pull request #2224 from SRSaunders/report-idname Bill Hollings 2024-05-04 15:34:52 -04:00
  • 2eea02df56
    Update MoltenVK/MoltenVK/GPUObjects/MVKPipeline.h Bill Hollings 2024-05-04 15:33:53 -04:00
  • 5649fb3fd3
    Update MoltenVK/MoltenVK/GPUObjects/MVKPipeline.h Bill Hollings 2024-05-04 15:33:44 -04:00
  • e0a77df422
    Merge pull request #2225 from ulowen/main Bill Hollings 2024-05-04 15:28:29 -04:00
  • a6a44a78c1
    Update MoltenVK/MoltenVK/Utility/MVKBaseObject.h Bill Hollings 2024-05-04 15:15:39 -04:00
  • 9893b3ac25 Fix memory leak in vkQueueWaitIdle Owen Morgan 2024-05-03 09:51:10 +01:00
  • ac6702a682 Return MoltenVK log level string in pMessageIdName field of debug utils callback data SRSaunders 2024-05-02 23:51:26 -04:00
  • e361c2ae67
    Merge pull request #2221 from billhollings/refactor-device-public-content Bill Hollings 2024-05-02 15:14:24 -04:00
  • e1baea9a95 Refactor public MVKDevice content into MVKDeviceTrackingMixin functions. Bill Hollings 2024-05-01 09:10:59 -04:00
  • bd24db8553 Allow vertex buffer binding when they are used disregarding implicit index Aitor Camacho 2024-05-01 15:57:16 +02:00
  • 0d62a427d4
    Merge pull request #2217 from billhollings/avoid-managed-mem-on-apple-silicon Bill Hollings 2024-04-30 20:00:26 -04:00
  • 607aaff4c1 On macOS Apple Silicon, avoid managed-memory textures, and resource syncs. Bill Hollings 2024-04-25 10:31:25 -04:00
  • 6c68ba1e0c
    Merge pull request #2208 from billhollings/VK_EXT_host_image_copy Bill Hollings 2024-04-23 20:30:00 -04:00
  • 19ad6b6cbd
    Merge pull request #2214 from RandomShaper/avoid_deadlock Bill Hollings 2024-04-23 17:17:18 -04:00
  • dae20de48a
    Update MoltenVK/MoltenVK/GPUObjects/MVKSwapchain.mm Bill Hollings 2024-04-23 16:42:34 -04:00
  • b6735878f3 VK_EXT_host_image_copy: On discrete GPUs, sync managed-memory textures before copying. Bill Hollings 2024-04-23 14:51:31 -04:00
  • a97ba52dbf Prevent deadlock if working on non-main thread Pedro J. Estébanez 2024-04-23 19:30:04 +02:00
  • 756f00ae8f
    Merge pull request #2210 from etang-cw/ShaderDump Bill Hollings 2024-04-19 11:16:08 -04:00
  • 6a6fa2cb7b
    Update MoltenVK/MoltenVK/Utility/MVKEnvironment.h Bill Hollings 2024-04-19 11:15:57 -04:00
  • 3dac6ec8ca
    Update MoltenVK/MoltenVK/Utility/MVKEnvironment.h Bill Hollings 2024-04-19 11:15:32 -04:00
  • b420d58b59 Add option to dump shaders Evan Tang 2023-04-24 13:23:23 -05:00
  • d0f066a8fb
    Merge pull request #2211 from billhollings/cfg-mtce-assert Bill Hollings 2024-04-16 18:23:05 -04:00
  • 8b46bd2e7a Simplify maintenance of build-time checking of MVKConfiguration members. Bill Hollings 2024-04-16 18:05:10 -04:00
  • 2290e86cd9 Add support for VK_EXT_host_image_copy extension. Bill Hollings 2024-04-14 22:10:34 -04:00
  • 3f6a3c28f7
    Merge pull request #2200 from billhollings/VK_EXT_metal_objects-ARC Bill Hollings 2024-04-06 13:35:01 -04:00
  • 11a3adcd26 Fix crash when using VK_EXT_metal_objects under ARC. Bill Hollings 2024-04-04 00:09:29 -04:00
  • c0dce05bf6
    Merge pull request #2198 from nihui/patch-1 Bill Hollings 2024-04-03 10:34:26 -04:00
  • 0ddf0fe6fe doc moltenvk link CoreGraphics and AppKit framework nihui 2024-04-03 16:36:01 +08:00
  • adcd448f04
    Merge pull request #2196 from billhollings/incr-dyn-link-fix Bill Hollings 2024-04-02 15:17:56 -04:00
  • 7533974fda Fix issue where incremental dynamic builds do not link to static dependencies. Bill Hollings 2024-03-30 17:47:36 -04:00
  • e97ec49663
    Merge pull request #2195 from billhollings/restore-dylib-directory Bill Hollings 2024-03-26 17:14:30 -04:00
  • 363d4867a6 To support legacy apps, restore MoltenVK/dylib directory. Bill Hollings 2024-03-26 16:09:10 -04:00
  • 73f2b8c280
    Merge pull request #2183 from SRSaunders/perf-tracker Bill Hollings 2024-03-20 11:24:22 -04:00
  • 0cf9f7f24b Capture perf start times in MVKQueueSubmission constructors vs. arguments of execute() function SRSaunders 2024-03-19 23:29:23 -04:00
  • 1d3fe52db9 Update documentation for the new waitSubmitCommandBuffers and waitPresentSwapchains perf counters SRSaunders 2024-03-19 23:19:01 -04:00
  • fce66e1443
    Merge pull request #2189 from billhollings/update-gitignore Bill Hollings 2024-03-19 12:18:16 -04:00
  • 8e6b80b598 Update .gitignore. Bill Hollings 2024-03-19 12:01:37 -04:00
  • 10810f41d0 Add two new counters in MVKQueuePerformance for async queue submit wait times SRSaunders 2024-03-19 00:09:11 -04:00
  • 08c1ad705a Increment MVK_PRIVATE_API_VERSION to 41 SRSaunders 2024-03-17 11:35:08 -04:00
  • 3ec155a3b6 Fix mvkCopyGrowingStruct() to return success only if struct and buffer sizes match SRSaunders 2024-03-17 11:34:14 -04:00
  • 5c51d2a265
    Merge pull request #2185 from jeroenbakker-atmind/fix/incorrect-project-version Bill Hollings 2024-03-14 15:15:43 -04:00
  • f7ffecd9a7 Fix compilation issue due to new version Jeroen Bakker 2024-03-14 11:19:15 +01:00
  • baad62b63e
    Merge pull request #2184 from billhollings/update-to-v1.2.9 Bill Hollings 2024-03-13 13:10:53 -04:00
  • a9ebfc2c76 Update MoltenVK version to 1.2.9. Bill Hollings 2024-03-13 13:10:03 -04:00
  • 11bd581c8d Add "previous" to MVKPerformanceTracker and save value before capturing "latest" SRSaunders 2024-03-13 09:55:08 -04:00
  • 1d98babb72
    Merge pull request #2181 from billhollings/vulkan-sdk-1.3.280 Bill Hollings 2024-03-12 13:10:50 -04:00
  • d61cefb530 Update dependency libraries to match Vulkan SDK 1.3.280. Bill Hollings 2024-03-12 11:49:11 -04:00
  • 10400cdaf0
    Merge pull request #2178 from billhollings/doc-gpu-capture Bill Hollings 2024-03-08 11:55:01 -05:00
  • ee02401497 Document GPU capture. Bill Hollings 2024-03-08 11:53:33 -05:00
  • 7039a4d373
    Merge pull request #2176 from billhollings/suppress-xcode-bld-setting-warns Bill Hollings 2024-03-07 19:13:34 -05:00
  • 41f1808cea Suppress Xcode project build settings update warnings. Bill Hollings 2024-03-07 17:54:28 -05:00
  • a6dbc2ed2c
    Merge pull request #2175 from billhollings/create-dylib-with-xcode Bill Hollings 2024-03-07 17:33:02 -05:00
  • 802470b5a8 Create macOS libMoltenVK.dylib directly from Xcode. Bill Hollings 2024-03-07 14:50:26 -05:00
  • 5d21869b6d
    Merge pull request #2173 from js6i/fixup-2 Bill Hollings 2024-03-07 10:19:28 -05:00
  • dbaae5f8ad
    Merge pull request #2161 from mkrus/fix/visionOS_build Bill Hollings 2024-03-06 17:22:25 -05:00
  • 699e8d09e2
    Update MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm Bill Hollings 2024-03-06 15:51:02 -05:00
  • 4e89f2f802
    Merge branch 'main' into fix/visionOS_build Bill Hollings 2024-03-06 15:47:27 -05:00
  • eff7571446
    Merge pull request #2170 from billhollings/xcode-built-dyn-xcfwk Bill Hollings 2024-03-06 15:22:37 -05:00
  • 116e9ec899
    Merge pull request #2169 from js6i/fixup-1 Bill Hollings 2024-03-06 11:03:51 -05:00
  • e388a0e3af MVKPixelFormats: Only set MTLTextureUsageShaderAtomic for supported pixel format. Jan Sikorski 2024-03-06 12:08:58 +01:00
  • 69446d122d MVKBuffer: Only set MTLTextureUsageShaderAtomic on views with supported pixel format. Jan Sikorski 2024-03-06 11:35:47 +01:00
  • 3056cae106 Fix uninitialized MVKImage member. Jan Sikorski 2024-02-29 09:57:49 +01:00
  • 0d62ff8fb7 Improve support for iOS App Store rules by using dynamic XCFramework. Bill Hollings 2024-02-29 22:03:44 -05:00
  • 9082ca839f Fix visionOS build Mike Krus 2024-02-16 15:49:56 +00:00
  • b56c152a12
    Merge pull request #2164 from js6i/native-atomics Bill Hollings 2024-02-27 10:20:18 -05:00
  • c03893b5ad Enable use of native texture atomics. Jan Sikorski 2024-01-26 15:17:49 +01:00
  • 37361ccd55
    Merge pull request #2159 from billhollings/no-headless-sub-optimal Bill Hollings 2024-02-12 19:46:53 -05:00
  • a62cada021
    Merge pull request #2157 from cdavis5e/smallvec-const-correct Bill Hollings 2024-02-12 16:39:47 -05:00
  • 4a04f886c7
    Merge pull request #2155 from billhollings/private-api-fixes Bill Hollings 2024-02-12 16:08:42 -05:00
  • 9c812da6a6 Don't return VK_SUBOPTIMAL_KHR for headless surfaces. Bill Hollings 2024-02-12 15:53:58 -05:00
  • efaae79d90 Consolidation and fixes for MVK_USE_METAL_PRIVATE_API functionality. Bill Hollings 2024-02-08 16:13:03 -05:00
  • 995a28808c MVKSmallVector: Make iterator const correct. Chip Davis 2024-02-09 02:49:25 -07:00
  • 885960ac99
    Merge pull request #2147 from billhollings/runcts-output-failed-tests Bill Hollings 2024-01-30 17:12:39 -05:00
  • 09aceaa981 runcts script also output a file containing a list of the failed CTS tests. Bill Hollings 2024-01-30 14:47:22 -05:00
  • 224b14a080
    Merge pull request #2142 from cdavis5e/metal-spis Bill Hollings 2024-01-29 19:49:12 -05:00
  • 03d89dfb8a
    Merge pull request #2139 from aitor-lunarg/depth-stencil-swizzle-sample Bill Hollings 2024-01-29 19:39:23 -05:00
  • 361b161b8f
    Update MoltenVK/MoltenVK/GPUObjects/MVKImage.mm Bill Hollings 2024-01-29 18:54:10 -05:00
  • 60a429f353 Support the depth bounds test. Chip Davis 2020-10-19 03:55:20 -05:00
  • f8b974371b MVKPipeline: Support sample masks in the Metal SPI. Chip Davis 2019-01-24 20:24:03 -06:00
  • f5d7190554 MVKSampler: Support LoD bias. Chip Davis 2018-10-31 12:24:36 -05:00
  • 8d1303a57a MVKPipeline: Support framebuffer logic operations. Chip Davis 2018-10-04 16:18:05 -05:00
  • 06d493dcc1 Add a configuration parameter to control the use of Metal SPIs. Chip Davis 2023-12-29 04:42:17 -07:00
  • 33731ac34c Handle depth/stencil swizzle sample correctly Aitor Camacho 2024-01-26 13:37:09 +01:00
  • 622ab5ad8e
    Merge pull request #2144 from billhollings/refactor-single-value-commands Bill Hollings 2024-01-29 09:45:30 -05:00
  • 1c24ec90d9 Simplify repetitive copy-paste declarations of single-value Vulkan commands. Bill Hollings 2024-01-27 18:19:11 -05:00
  • d4d5dcb8a0
    Merge pull request #2141 from billhollings/surface-extent Bill Hollings 2024-01-26 18:24:30 -05:00
  • 3e6b3a7809 Don't update currentExtent of headless surface when swapchain attached. Bill Hollings 2024-01-26 12:52:14 -05:00
  • b5ffb474df
    Merge pull request #2137 from billhollings/private-widelines Bill Hollings 2024-01-26 09:55:57 -05:00
  • 5992dda9ba Add optional support for VkPhysicalDeviceFeatures::wideLines. Bill Hollings 2024-01-25 10:42:26 -05:00
  • 3301fdc0f9
    Merge pull request #2132 from aitor-lunarg/fix-unresolvable-layered-compute-resolve Bill Hollings 2024-01-25 11:05:10 -05:00
  • 18f06de878 Fix unresolvable layered compute resolve Aitor Camacho 2024-01-19 13:53:19 +01:00
  • 680b9d46b8
    Merge pull request #2136 from billhollings/add-ios-simulator-dylib Bill Hollings 2024-01-23 15:33:22 -05:00