Commit Graph

  • 7f75502440 Support libMoltenVK.dylib for iOS Simulator architecture. Bill Hollings 2024-01-23 12:24:36 -05:00
  • 133a49cdf4
    Merge pull request #2119 from spnda/KHR_shader_integer_dot_product Bill Hollings 2024-01-16 18:13:22 -05:00
  • 151e940e13 Add: KHR_shader_integer_dot_product sean 2024-01-07 15:26:39 +01:00
  • c4f90e84b2
    Merge pull request #2126 from aitor-lunarg/fix-va-translate Bill Hollings 2024-01-16 02:51:10 -05:00
  • b51ae71205
    Merge pull request #2128 from billhollings/fix-push-constant-buffer-addresses Bill Hollings 2024-01-16 02:48:29 -05:00
  • a3bb0b802f Fix translation of fully remapped multi vertex attribute bindings Aitor Camacho 2024-01-12 18:59:34 +01:00
  • ccf68f4aac Ensure buffers available for buffer addresses in push constants. Bill Hollings 2024-01-13 13:38:06 -05:00
  • 41ed2bec36
    Merge pull request #2125 from billhollings/fix-img-mem-bind-mapping Bill Hollings 2024-01-11 15:33:07 -05:00
  • 94e86a32bd Fix potential crash when using multi-planar images. Bill Hollings 2024-01-11 11:37:50 -05:00
  • 66f6ff1e13
    Merge pull request #2124 from billhollings/revert-to-default-static-symbols Bill Hollings 2024-01-10 17:32:23 -05:00
  • 8a675aa3a8 Revert to disabling MVK_HIDE_VULKAN_SYMBOLS by default. Bill Hollings 2024-01-10 17:16:33 -05:00
  • b5774b38fc
    Merge pull request #2121 from billhollings/vulkan-sdk-1.3.275 Bill Hollings 2024-01-09 10:43:40 -05:00
  • cb460524d7 Update dependency libraries to match Vulkan SDK 1.3.275. Bill Hollings 2024-01-08 21:35:21 -05:00
  • e65575c2fb
    Merge pull request #2118 from billhollings/upgrade-cube-demo Bill Hollings 2024-01-07 18:24:55 -05:00
  • 43f8888833
    Merge pull request #2117 from billhollings/regression-fixes Bill Hollings 2024-01-07 02:12:38 -05:00
  • df8e0900fe Upgrade Cube demo to support Volk, as required by demo. Bill Hollings 2024-01-06 20:09:20 -05:00
  • d6cb82e98e MTLPixelFormats constructor retrieve MTLDevice when no physical device. Bill Hollings 2024-01-05 21:01:54 -05:00
  • 39efdd9c68 Support additional VK_KHR_format_feature_flags2 format feature flags. Bill Hollings 2024-01-05 19:28:58 -05:00
  • d481226bf2
    Merge pull request #2115 from billhollings/vulkan-sdk-1.3.273 Bill Hollings 2024-01-05 08:20:46 -05:00
  • f7e32e0f33 Update dependency libraries to match Vulkan SDK 1.3.273. Bill Hollings 2024-01-05 07:13:54 -05:00
  • bb3913bd84
    Merge pull request #2114 from billhollings/update-copyright-dates Bill Hollings 2024-01-04 17:17:13 -05:00
  • d9f75ed812 Update copyright notices to year 2024. Bill Hollings 2024-01-04 14:51:53 -05:00
  • 48adb42d37
    Merge pull request #2105 from billhollings/fix-mtl-fmt-lookup Bill Hollings 2024-01-04 14:25:11 -05:00
  • a836e18050 Reduce memory used by MVKPixelFormats lookups. Bill Hollings 2024-01-03 12:43:00 -05:00
  • 0654928a96 Reduce memory used by MVKPixelFormats lookups. Bill Hollings 2023-12-31 11:52:58 -05:00
  • d20d13fe27
    Merge pull request #2108 from spnda/format_feature_flags2 Bill Hollings 2024-01-03 10:58:16 -05:00
  • ae073e737e
    Merge pull request #2110 from spnda/KHR_calibrated_timestamp Bill Hollings 2024-01-03 10:55:41 -05:00
  • 28d512cb51 Upgrade all internal format feature usage to 2 sean 2024-01-01 03:43:26 +01:00
  • e49a69e617 Add: KHR_format_feature_flags2 sean 2023-12-29 01:49:51 +01:00
  • 6e94ff0bcc Add: KHR_calibrated_timestamp sean 2023-12-30 05:20:17 +01:00
  • 3cabd30719
    Merge pull request #2109 from spnda/KHR_vertex_attribute_divisor Bill Hollings 2024-01-02 12:06:11 -05:00
  • 3ea2ab7412 Add: KHR_vertex_attribute_divisor sean 2023-12-30 05:00:01 +01:00
  • 88799cf255 Reduce memory used by MVKPixelFormats lookups. Bill Hollings 2023-12-27 19:34:23 -05:00
  • ad8b963e75
    Merge pull request #2107 from spnda/apple9 Bill Hollings 2023-12-28 15:57:15 -05:00
  • 1cbfd0a0a7 Add: Recognize Apple9 sean 2023-12-28 20:48:36 +01:00
  • 22427b8424
    Merge pull request #1940 from spnda/metal31_formats Bill Hollings 2023-12-27 20:31:27 -05:00
  • 86c080d9c8 Add: Support for RG11B10 and RGB9E5 vertex formats sean 2023-06-06 16:43:57 +02:00
  • fe65485bfb Fix Metal vertex format lookup logic. Bill Hollings 2023-12-27 18:38:23 -05:00
  • 76233bc654
    Merge pull request #2095 from billhollings/VK_EXT_layer_settings Bill Hollings 2023-12-19 18:22:02 -05:00
  • 6daa6c0f96
    Update MoltenVK/MoltenVK/Utility/MVKEnvironment.cpp Bill Hollings 2023-12-19 17:20:17 -05:00
  • 1ce40f63a4 Fixes from dev review feedback for adding VK_EXT_layer_settings extension. Bill Hollings 2023-12-18 11:00:35 -05:00
  • 9fbf8a1fca
    Merge pull request #2099 from karelrooted/fix-tvos-memory-size Bill Hollings 2023-12-19 09:59:25 -05:00
  • 971096d70d
    Merge pull request #2100 from billhollings/fix-dyn-point-topology Bill Hollings 2023-12-19 09:56:00 -05:00
  • d483d620b6 Fix system memory size of tvOS karelrooted 2023-12-16 14:33:44 +08:00
  • c4b7232f36 Fix regression error and properties in point-topology/polygon-mode behavior. Bill Hollings 2023-12-17 16:57:32 -05:00
  • 793c7cf34d
    Merge pull request #2098 from SRSaunders/heapquery-fix Chip Davis 2023-12-16 14:19:19 -08:00
  • 99123bf1dc
    Use auto instead of an explicit type. Chip Davis 2023-12-16 14:55:04 -07:00
  • 28be920b2f Check for Rev3 task info / ledger_tag_graphics_footprint availability at runtime Stephen Saunders 2023-12-15 22:15:53 -05:00
  • ef0ac40cff Add a defensive guard to ensure heapUsage[0] calculation is always sane Stephen Saunders 2023-12-15 21:04:12 -05:00
  • ea3cbbc596 Fix VkPhysicalDeviceMemoryBudgetPropertiesEXT heapUsage query for non-unified memory devices Stephen Saunders 2023-12-15 18:09:39 -05:00
  • 0fc9657bbd Update documentation for the VK_EXT_layer_settings extension. Bill Hollings 2023-12-13 18:26:42 -05:00
  • 2cccfd516e
    Merge pull request #2088 from etang-cw/PixelFormatView Bill Hollings 2023-12-12 12:55:38 -05:00
  • d0e00ad3be Don't enable PixelFormatView just in case we need it to copy Evan Tang 2023-09-14 11:46:07 -05:00
  • ac46188bba Merge main branch into VK_EXT_layer_settings branch. Bill Hollings 2023-12-09 13:31:53 -05:00
  • e6a3886313
    Merge pull request #2086 from billhollings/VK_EXT_headless_surface Bill Hollings 2023-12-05 09:11:50 -05:00
  • 90eb1af19f Add support for extension VK_EXT_headless_surface. Bill Hollings 2023-12-02 19:20:31 -05:00
  • 8820c53666
    Merge pull request #2081 from cdavis5e/agx-cube-grad-fixup Bill Hollings 2023-11-29 09:59:06 -05:00
  • d0dba760e7 MVKPipeline: Enable the cube texture gradient workaround for Apple Silicon. Chip Davis 2023-11-28 14:05:21 -08:00
  • 5bd65fc8e8
    Merge pull request #2074 from cdavis5e/b4g4r4a4-unorm Bill Hollings 2023-11-23 09:45:49 -05:00
  • 645aaa4ecb
    Merge pull request #2073 from cdavis5e/min-max-descriptor-count Bill Hollings 2023-11-23 09:21:37 -05:00
  • 88c9176a5e
    Merge pull request #2076 from cdavis5e/required-limits Bill Hollings 2023-11-23 09:11:02 -05:00
  • 596686160f
    Merge pull request #2077 from billhollings/fix-initial-timestampPeriod Bill Hollings 2023-11-23 08:49:38 -05:00
  • 44b361390a MVKDevice: Clamp max per-set descriptor limit to minimum 1024. Chip Davis 2023-11-19 18:58:15 -08:00
  • a7372edafe Fix initial value of VkPhysicalDeviceLimits::timestampPeriod on non-Apple Silicon GPUs. Bill Hollings 2023-11-22 16:42:29 -05:00
  • e12d776aa8
    Merge pull request #2075 from cdavis5e/empty-external-types Bill Hollings 2023-11-22 09:43:23 -05:00
  • 77d5091940
    Merge pull request #2072 from cdavis5e/mandatory-descriptor-indexing Bill Hollings 2023-11-22 08:46:05 -05:00
  • 7e2b45fcf2
    Merge pull request #2071 from cdavis5e/debug-utils-device Bill Hollings 2023-11-22 08:43:48 -05:00
  • 552e5c03ba MVKPixelFormats: Handle the B4G4R4A4 format. Chip Davis 2023-11-19 22:33:42 -08:00
  • ff21180909 Enable some mandatory VK_EXT_descriptor_indexing features. Chip Davis 2023-11-19 18:50:08 -08:00
  • e09ca0186f MVKDevice: Expose VK_EXT_debug_utils device functions as device functions. Chip Davis 2023-11-19 17:45:12 -08:00
  • 3836b00309 MVKDevice: Change maxDrawIndexedIndexValue back to UINT32_MAX. Chip Davis 2023-11-20 14:08:28 -08:00
  • 52ce6a2c6c MVKDevice: Correct lineWidthGranularity. Chip Davis 2023-11-20 14:07:04 -08:00
  • 6b9371ff05 MVKBuffer, MVKImage: Also ignore no external handle types specified. Chip Davis 2023-11-19 22:51:08 -08:00
  • a7dc8daf62
    Merge pull request #2066 from billhollings/EXT_extended_dynamic_state3 Bill Hollings 2023-11-17 10:11:43 -05:00
  • 9f73e7752b
    Merge pull request #2067 from billhollings/fix-rare-dlopen-deadlock Bill Hollings 2023-11-16 22:18:21 -05:00
  • 13998affe8 Add support for VK_EXT_extended_dynamic_state3 extension. Bill Hollings 2023-11-15 11:06:19 -05:00
  • 037ac4b76c Fix rare deadlock during launch via dlopen(). Bill Hollings 2023-11-15 17:14:57 -05:00
  • abeed4e720
    Merge pull request #2065 from js6i/bit-array-fix Bill Hollings 2023-11-15 13:29:41 -05:00
  • 36e57f4348 Fix MVKBitArray::getIndexOfFirstSetBit() skipping over entries. Jan Sikorski 2023-11-14 16:09:13 +01:00
  • ab84de541d
    Merge pull request #2060 from billhollings/fix-runtime-array-regression Bill Hollings 2023-11-07 17:53:57 -05:00
  • 40baeaa965 Fix regression error in argument buffer runtime arrays. Bill Hollings 2023-11-06 16:56:06 -05:00
  • bb914faa53
    Merge pull request #2047 from billhollings/reduce-deps-disk-space Bill Hollings 2023-10-25 10:51:08 -04:00
  • e693a0a2be Reduce disk space consumed after running fetchDependencies. Bill Hollings 2023-10-23 20:04:04 -04:00
  • 9e4ee9e679
    Merge pull request #2046 from billhollings/fix-prim-rsrt-warn Bill Hollings 2023-10-18 13:45:32 -04:00
  • 37e4fefe5f Emit primitiveRestartEnable disabled warning only for strip topology. Bill Hollings 2023-10-18 09:58:11 -04:00
  • 37268cadba
    Merge pull request #2044 from billhollings/vulkan-sdk-1.3.268 Bill Hollings 2023-10-17 16:55:43 -04:00
  • 49c6e8bae3 Update dependency libraries to match Vulkan SDK 1.3.268. Bill Hollings 2023-10-17 14:36:26 -04:00
  • b50ff83f94
    Merge pull request #2043 from billhollings/fix-timestampPeriod Bill Hollings 2023-10-17 07:58:42 -04:00
  • 3a77f4ea97 Fixes to determination of VkPhysicalDeviceLimits::timestampPeriod. Bill Hollings 2023-10-16 22:59:21 -04:00
  • 107cf2c34e
    Merge pull request #2042 from billhollings/VK_EXT_extended_dynamic_state-fixes Bill Hollings 2023-10-16 22:25:05 -04:00
  • d706ed0a63 Fixes for VK_EXT_extended_dynamic_state. Bill Hollings 2023-10-16 17:24:03 -04:00
  • 61b8712178
    Merge pull request #2036 from billhollings/VK_EXT_extended_dynamic_state Bill Hollings 2023-10-11 17:37:11 -04:00
  • eb7cfa1006 Fixes based on VK_EXT_extended_dynamic_state code review. Bill Hollings 2023-10-11 11:37:50 -04:00
  • ee271b34fc
    Merge pull request #2037 from billhollings/fix-debug-msg-deadlock Bill Hollings 2023-10-10 16:45:11 -04:00
  • 659b1cecd7 VK_EXT_extended_dynamic_state fix build fail before Xcode 15. Bill Hollings 2023-10-10 13:58:08 -04:00
  • 0584aa0083 Fix deadlock when reporting debug message on MVKInstance destruction. Bill Hollings 2023-10-10 15:02:06 -04:00
  • f4423428e3 Add support for VK_EXT_extended_dynamic_state2 extension. Bill Hollings 2023-10-10 12:19:15 -04:00
  • 3c75e114dd Add support for VK_EXT_extended_dynamic_state extension. Bill Hollings 2023-10-05 17:33:01 -04:00
  • a06827c6fb Merge branch 'main' of https://github.com/billhollings/MoltenVK into VK_EXT_extended_dynamic_state Bill Hollings 2023-10-03 13:00:28 -04:00
  • 568cc3acc0
    Merge pull request #2025 from etang-cw/MiscCleanup Bill Hollings 2023-09-28 16:44:29 -04:00