Commit Graph

  • 27f4f6a6a0 Use MVKArrayRef<const T>, not const MVKArrayRef<T> Evan Tang 2023-06-15 13:24:58 -05:00
  • 4ba3f335b4 MVKArrayRef cleanup Evan Tang 2023-06-13 15:22:44 -05:00
  • 89195dc725 Remove count from mvkStringsAreEqual Evan Tang 2023-06-13 12:13:21 -05:00
  • aeae18d48b Remove getBaseObject Evan Tang 2023-06-13 12:00:31 -05:00
  • 5a216ab1f8 Refcounting cleanup Evan Tang 2023-06-13 11:41:36 -05:00
  • 7f97fe2354 Merge branch 'KHR_extended_dynamic_state' of https://github.com/spnda/MoltenVK into VK_EXT_extended_dynamic_state Bill Hollings 2023-09-19 17:36:05 -04:00
  • a7989c221f
    Merge pull request #2023 from billhollings/promote-VK_EXT_private_data Bill Hollings 2023-09-19 17:35:13 -04:00
  • 2c3dc6415a Promote VK_EXT_private_data functions to Vulkan 1.3, and remove stubs. Bill Hollings 2023-09-19 16:29:30 -04:00
  • 6a4271c85f
    Merge pull request #2021 from billhollings/VK_KHR_synchronization2 Bill Hollings 2023-09-19 16:08:38 -04:00
  • 6127918a32 Add support for extension VK_KHR_synchronization2. Bill Hollings 2023-09-18 22:55:01 -04:00
  • aed91cb563
    Merge pull request #2020 from billhollings/incomplete-presentation-workaround-fix Bill Hollings 2023-09-15 19:23:31 -04:00
  • f0cb31a12b Rework workaround to force incomplete CAMetalDrawable presentations to complete. Bill Hollings 2023-09-15 09:54:48 -04:00
  • 8f4619a788
    Merge pull request #2018 from billhollings/depth-blit-msl Bill Hollings 2023-09-12 19:38:15 -04:00
  • 9c206ecc79 Fix MSL code used in vkCmdBlitImage() on depth-stencil formats. Bill Hollings 2023-09-12 16:44:33 -04:00
  • 54dad691e0
    Merge pull request #2017 from billhollings/config-timestampPeriod-lowpass Bill Hollings 2023-09-12 16:21:56 -04:00
  • 62e0368e21 Add configurable lowpass filter for VkPhysicalDeviceLimits::timestampPeriod. Bill Hollings 2023-09-11 20:14:23 -04:00
  • a2d5b25a5c
    Merge pull request #2015 from billhollings/mtlcmdbuff-retain-objs Bill Hollings 2023-09-11 11:56:41 -04:00
  • 0ee15222c8 Ensure objects retained for life of MTLCommandBuffer. Bill Hollings 2023-09-08 20:46:28 -04:00
  • 473ea0c2f1
    Merge pull request #2008 from danginsburg/issue_2006_2 Bill Hollings 2023-09-07 11:16:46 -04:00
  • ea5bf37e3b
    Merge pull request #2012 from billhollings/fix-drwbl-invalid-format Bill Hollings 2023-09-07 10:37:43 -04:00
  • 6c6139ca92
    Update Common/MVKOSExtensions.h Bill Hollings 2023-09-07 09:33:40 -04:00
  • 7fe4963985 Guard against CAMetalDrawable with invalid pixel format. Bill Hollings 2023-09-06 16:16:11 -04:00
  • 781a834663
    Merge pull request #2009 from billhollings/workaround-presentation-stalls Bill Hollings 2023-09-06 14:19:24 -04:00
  • a28437d8f2 Updates to code review on swapchain image presentation improvement. Bill Hollings 2023-09-05 14:56:43 -04:00
  • 10625a8638 Add support for VK_EXT_layer_settings extension. Bill Hollings 2023-09-04 21:45:42 -04:00
  • 9f64faadbc Improve behavior of swapchain image presentation stalls caused by Metal regression. Bill Hollings 2023-09-02 08:51:36 -04:00
  • 6acdd9fb91 Fix crash in Dota 2 on macOS < 10.15 - closes #2006 Dan Ginsburg 2023-08-31 09:13:26 -04:00
  • fd418aa7fe
    Merge pull request #2001 from billhollings/fix-unbound-vtx-attr-buff Bill Hollings 2023-08-24 10:47:26 -04:00
  • 7910083ffa Fix rare case where vertex attribute buffers are not bound to Metal. Bill Hollings 2023-08-23 14:14:15 -04:00
  • 02a8c011a8
    Merge pull request #1997 from billhollings/fix-Intel-timestampPeriod Bill Hollings 2023-08-17 19:01:54 -04:00
  • 530bde199b Fix VkPhysicalDeviceLimits::timestampPeriod calculations on Intel GPU. Bill Hollings 2023-08-17 17:47:39 -04:00
  • b3c9f867ee
    Merge pull request #1994 from billhollings/sdk-1.3.261 Bill Hollings 2023-08-15 18:37:35 -04:00
  • 4fe8811665 Update dependency libraries to match Vulkan SDK 1.3.261. Bill Hollings 2023-08-15 16:03:31 -04:00
  • 47840b9beb
    Merge pull request #1993 from billhollings/fix-sim-buff-align Bill Hollings 2023-08-14 10:11:34 -04:00
  • 8518a4f8db
    Merge pull request #1992 from billhollings/fix-submit-sync-delay Bill Hollings 2023-08-14 10:10:52 -04:00
  • 41a5a97fef Ensure Xcode simulator always uses 256B buffer alignment. Bill Hollings 2023-08-13 20:14:20 -04:00
  • dd31587337 Fix sync delay between calls to vkQueueSubmit() on non-Apple-Silicon devices. Bill Hollings 2023-08-12 13:32:28 -04:00
  • 7cb6096321
    Merge pull request #1982 from stefand/main Bill Hollings 2023-07-31 11:40:26 -04:00
  • f7e0d7db3e Don't fetch a submodule if the commit is already known Stefan Dösinger 2023-07-28 16:11:51 +03:00
  • d9b32e0c75
    Merge pull request #1981 from billhollings/fix-bad-access-regression Bill Hollings 2023-07-19 22:32:53 -04:00
  • 5294c19687 Fix bad access regression to prematurely-deallocated MTLFunction. Bill Hollings 2023-07-19 18:53:41 -04:00
  • cf531d04de
    Merge pull request #1980 from mbechard/main Bill Hollings 2023-07-19 15:30:22 -04:00
  • 817038e8d8 Fix regression caused by #1922 Malcolm Bechard's MacMini M1 2023-07-18 20:19:23 -04:00
  • 42fa5117d9
    Merge pull request #1977 from billhollings/drop-support-xcode-11 Bill Hollings 2023-07-12 18:43:32 -04:00
  • f6ba6f2dcc Drop official support for using Xcode 11 to build MoltenVK. Bill Hollings 2023-07-12 16:38:32 -04:00
  • 97eb80bd39
    Merge pull request #1976 from billhollings/nginetechnologies-visionOS Bill Hollings 2023-07-12 12:03:15 -04:00
  • 6374d9d29b Fix visionOS build errors and warnings where possible. Bill Hollings 2023-07-11 14:22:59 -04:00
  • 855c7a6c36 Merge branch 'visionOS' of https://github.com/nginetechnologies/MoltenVK into nginetechnologies-visionOS Bill Hollings 2023-07-11 10:58:46 -04:00
  • dff64e956c
    Merge pull request #1972 from cdavis5e/incremental-present Bill Hollings 2023-07-11 08:50:17 -04:00
  • 1728f7fd81
    Merge pull request #1968 from cdavis5e/pipeline-creation-feedback Bill Hollings 2023-07-11 08:25:13 -04:00
  • 561e14ba62 Support the VK_EXT_pipeline_creation_feedback extension. Chip Davis 2023-07-07 00:25:37 -07:00
  • ca8e060416
    Merge pull request #1969 from cdavis5e/sonoma-depth-array-lod Bill Hollings 2023-07-10 11:50:24 -04:00
  • 3914b0f07d Support the VK_KHR_incremental_present extension. Chip Davis 2023-07-10 00:54:17 -07:00
  • 21ac7443b0 MVKDevice: Don't enable sample LoD depth array workaround for macOS Sonoma and up. Chip Davis 2023-07-07 00:41:31 -07:00
  • 2db85ea060
    Merge pull request #1966 from AntarticCoder/msl-3-1 Bill Hollings 2023-07-05 15:36:50 -04:00
  • 056dec80e6 Completed the support for MSL 3.1 enum Antarctic Coder 2023-07-05 13:20:59 -04:00
  • 6bca44c612 Added MSL Version 3.1 for switch case Antarctic Coder 2023-07-05 09:47:38 -04:00
  • 41dbd9d490
    Merge pull request #1962 from billhollings/tri-fans Bill Hollings 2023-07-01 11:15:36 -04:00
  • 27f68eb5ac
    Merge pull request #1964 from billhollings/fix-unreachable-code Bill Hollings 2023-06-30 11:33:55 -04:00
  • c34bb54d48 Fix unreachable code in MVKDeferredOperation::join(). Bill Hollings 2023-06-29 17:56:25 -04:00
  • e5d3939322 Add support for VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN. Bill Hollings 2023-06-28 00:01:12 -04:00
  • 96204ada46
    Merge pull request #1961 from cdavis5e/legacy-subgroup Bill Hollings 2023-06-26 18:38:30 -04:00
  • c85507b996
    Merge pull request #1960 from cdavis5e/shader-non-semantic-info Bill Hollings 2023-06-26 17:20:41 -04:00
  • b74feb7c77 Support VK_EXT_shader_subgroup_ballot and VK_EXT_shader_subgroup_vote. Chip Davis 2023-06-24 15:38:48 -07:00
  • 714781ebf6
    Merge pull request #1958 from cdavis5e/calibrated-timestamps Bill Hollings 2023-06-26 16:12:03 -04:00
  • 5253e6f9e0 Advertise the VK_KHR_shader_non_semantic_info extension. Chip Davis 2023-06-24 16:46:22 -07:00
  • 4e3ac69305 Support the VK_EXT_calibrated_timestamps extension. Chip Davis 2023-06-23 01:15:32 -07:00
  • 4540175a7d Fix mvkOSVersionIsAtLeast on Vision Filip Lundgren 2023-06-23 15:08:00 -04:00
  • 591eb6bdaa
    Merge pull request #1955 from cdavis5e/4444-formats Chip Davis 2023-06-23 13:07:10 -06:00
  • 67814ba3f3 Fix build with latest main Filip Lundgren 2023-06-23 10:51:28 -04:00
  • a756b8cd6e Fix MVK_MACOS_OR_IOS_OR_VISIONOS check Filip Lundgren 2023-06-23 10:31:22 -04:00
  • d8b5a7df55 Merge branch 'main' of https://github.com/KhronosGroup/MoltenVK into visionOS Filip Lundgren 2023-06-23 10:29:57 -04:00
  • 16990efeb1 Support building for visionOS Filip Lundgren 2023-06-23 10:24:35 -04:00
  • 5d173d0e09 Support the VK_EXT_4444_formats extension. Chip Davis 2023-06-07 12:58:28 -07:00
  • 3e1fb4fe52
    Merge pull request #1954 from AntarticCoder/khr-deferred-operation Bill Hollings 2023-06-22 10:35:50 -04:00
  • e5bfc2d66e C-Style Arrays instead of MVKSmallVector Antarctic Coder 2023-06-21 11:00:15 -04:00
  • fa19fcc962 Push to Compile MVKSmallVector with void* Antarctic Coder 2023-06-20 13:11:54 -04:00
  • c0705c8f7d Made some fixes for Deferred Operations Antarctic Coder 2023-06-20 10:19:29 -04:00
  • ab7087165a
    Fixed comments for deferred operations Antarctic Coder 2023-06-20 08:28:59 -04:00
  • 33cd6f24c4 Implemented Deferred Host Operations Antarctic Coder 2023-06-19 15:18:15 -04:00
  • 9356c89bd5
    Merge pull request #1949 from billhollings/swap-system-GPU-fix Bill Hollings 2023-06-16 09:00:02 -04:00
  • 78f3e1ee28
    Merge pull request #1951 from billhollings/log-shdr-conv-err-info Bill Hollings 2023-06-15 20:33:18 -04:00
  • e69c249348 Log more info about SPIR-V to MSL conversion errors. Bill Hollings 2023-06-15 19:56:36 -04:00
  • 425505da47 Don't call MTLCreateSystemDefaultDevice() on every swapchain creation. Bill Hollings 2023-06-15 17:24:50 -04:00
  • 4a9bf78e03
    Merge pull request #1946 from billhollings/no-rendpass-no-dyn-rend-info Bill Hollings 2023-06-15 10:34:57 -04:00
  • b94553dbb3 Allow both renderPass and VkPipelineRenderingCreateInfo to be missing. Bill Hollings 2023-06-14 18:49:40 -04:00
  • bdbf9abf0a
    Merge pull request #1944 from RaafatAkkad/main Bill Hollings 2023-06-14 17:58:40 -04:00
  • e7243572d7 Allows maximizing the concurrent executing compilation tasks. Raafat Akkad 2023-06-10 14:30:19 +01:00
  • 4949c34b4d
    Merge pull request #1936 from billhollings/present-imm-mode-unless-present-time Bill Hollings 2023-06-07 18:41:57 -04:00
  • 49748602dd
    Merge pull request #1935 from cdavis5e/shader-demote-to-helper Bill Hollings 2023-06-07 16:10:27 -04:00
  • 750adcaae2 Advertise the VK_EXT_shader_demote_to_helper_invocation extension. Chip Davis 2020-10-29 00:45:31 -05:00
  • 3690a52a0e
    Merge pull request #1942 from rcombs/spirv-cross-fix Bill Hollings 2023-06-07 11:35:08 -04:00
  • 3fbde1615d update SPIRV-Cross revision to include function constant fix; closes #1941 rcombs 2023-06-06 14:26:29 -05:00
  • 6fb53471b1 Support VK_PRESENT_MODE_IMMEDIATE_KHR if VkPresentTimeGOOGLE::desiredPresentTime is zero. Bill Hollings 2023-06-05 19:17:10 -04:00
  • 0332055cff
    Merge pull request #1927 from billhollings/demo-support-immediate-present-mode Bill Hollings 2023-05-30 21:56:17 -04:00
  • 107be116b7 Add support for VK_PRESENT_MODE_IMMEDIATE_KHR to macOS Cube demo. Bill Hollings 2023-05-30 21:11:02 -04:00
  • 2a4e415665
    Merge pull request #1922 from billhollings/fix-comp-enc-state Bill Hollings 2023-05-26 08:21:05 -04:00
  • 83a1811230 Ensure compute encoding state is marked dirty for non-dispatch commands. Bill Hollings 2023-05-26 00:06:40 -04:00
  • 4c6bfbebd1
    Merge pull request #1920 from billhollings/always-advertise-VK_KHR_depth_stencil_resolve Bill Hollings 2023-05-23 20:14:26 -04:00
  • b26ce32a60 Advertise VK_KHR_depth_stencil_resolve extension on all devices. Bill Hollings 2023-05-23 19:01:31 -04:00