Commit Graph

  • 07ac3c8603 Fix crash in vkCreateSwapchainKHR() on macOS 10.14 and earlier Tom Butterworth 2022-08-18 16:54:20 +01:00
  • d447ea7940
    Merge pull request #1686 from billhollings/fix-1.2-promotion-typo Bill Hollings 2022-08-17 13:01:30 -04:00
  • 3ceb786440 Remove KHR suffix typo from vkGetDeviceMemoryOpaqueCaptureAddress promotion to Vulkan 1.2. Bill Hollings 2022-08-17 12:42:20 -04:00
  • 93a171a6e1
    Merge pull request #1683 from billhollings/fix-swapchain-retention Bill Hollings 2022-08-16 16:53:49 -04:00
  • 666d7ed951
    Merge pull request #1682 from spnda/vulkan_1_2_commands Bill Hollings 2022-08-16 16:52:19 -04:00
  • 89b3b5f922
    Add aliases for draw_indirect_count sean 2022-08-16 21:59:52 +02:00
  • 33ca59ef13 Fix retention of MVKSwapchain for future drawable presentations. Bill Hollings 2022-08-16 15:27:20 -04:00
  • 546b98e62e
    Add Vulkan 1.2 core commands sean 2022-08-16 20:44:31 +02:00
  • ebcefa2d33
    Merge pull request #1681 from scandit-opm/feature/make-cereal-optional Bill Hollings 2022-08-16 12:13:29 -04:00
  • 694f2e5e88 Implement review comments Marcel Opprecht 2022-08-16 10:24:56 +02:00
  • 20b0cf8498 Add MVK_EXCLUDE_CEREAL build option to avoid use of Cereal library. Marcel Opprecht 2022-08-15 08:24:03 +02:00
  • b051111953
    Merge pull request #1680 from billhollings/sdk-1.3.224 Bill Hollings 2022-08-12 17:54:32 -04:00
  • f487a14975 Update dependency libraries to match Vulkan SDK 1.3.224. Bill Hollings 2022-08-12 16:54:24 -04:00
  • a87e223543
    Merge pull request #1677 from billhollings/fix-missing-metal-buffer-binding Bill Hollings 2022-08-12 13:09:06 -04:00
  • 70c6b09ca2 Defer marking overridden descriptor buffer bindings to encoding time. Bill Hollings 2022-08-12 10:29:56 -04:00
  • 5e324d620c Fix occasional missing Metal buffer binding when only offset changes. Bill Hollings 2022-08-10 20:21:25 -04:00
  • f3ad8e2e5a
    Merge pull request #1676 from billhollings/reset-desc-pool-perf Bill Hollings 2022-08-09 17:18:41 -04:00
  • b16fef0ca2 Improve performance of vkResetDescriptorPool(). Bill Hollings 2022-08-09 16:28:22 -04:00
  • af88bb952b
    Merge pull request #1675 from billhollings/support-vk12-device-feat-prop-structs Bill Hollings 2022-08-06 11:11:43 -04:00
  • c747d469ca Support Vulkan 1.2 device feature and property structs. Bill Hollings 2022-08-05 19:56:44 -04:00
  • d1490e8fb0
    Merge pull request #1674 from billhollings/device-feature-tracking-enhancements Bill Hollings 2022-08-05 16:11:37 -04:00
  • 88f1466d8b MVKDevice consolidate enabling device feature tracking. Bill Hollings 2022-08-04 17:23:41 -04:00
  • 11120056ff
    Merge pull request #1671 from billhollings/fix-debug-utils-message-types Bill Hollings 2022-07-30 18:14:35 -04:00
  • cfe259fce2 Report appropriate values of VkDebugUtilsMessageTypeFlagsEXT for debug util messages generated within MoltenVK. Bill Hollings 2022-07-30 17:38:20 -04:00
  • b4ae2bc1d8
    Merge pull request #1669 from billhollings/fix-retrieve-screen-refresh-duration Bill Hollings 2022-07-30 15:39:52 -04:00
  • 152c605c20 Fix retrieval of accurate refresh duration across multiple display screens. Bill Hollings 2022-07-29 18:15:46 -04:00
  • c341f168e4
    Merge pull request #1667 from MennoVink/patch-2 Bill Hollings 2022-07-29 11:51:59 -04:00
  • 50cd39bf74
    Merge pull request #1666 from MennoVink/patch-1 Bill Hollings 2022-07-29 11:47:42 -04:00
  • f11347cea0
    Merge pull request #1668 from billhollings/demo-screen-resolution-optimzing Bill Hollings 2022-07-28 18:03:34 -04:00
  • 991e1a9876 Update macOS Cube demo to demonstrate optimizing swapchain across multiple screens. Bill Hollings 2022-07-28 16:33:10 -04:00
  • 53a14dee68
    Update MVKGPUCapture.mm MennoVink 2022-07-28 20:44:05 +02:00
  • 46b74c8a40
    Update copy_lib_to_staging.sh MennoVink 2022-07-28 20:33:27 +02:00
  • 60b2ae51dd
    Merge pull request #1663 from billhollings/fix-inline-block-update-desc-with-template Bill Hollings 2022-07-27 14:23:51 -04:00
  • 40d341ded2 Rename entities for VK_KHR_descriptor_update_template extension. Bill Hollings 2022-07-26 17:40:51 -04:00
  • 85c4b5c680 Fix vkUpdateDescriptorSetWithTemplate() for inline block descriptors. Bill Hollings 2022-07-26 16:57:47 -04:00
  • b88c94a651
    Merge pull request #1660 from billhollings/gpucapturescope-macos125 Bill Hollings 2022-07-25 13:35:15 -04:00
  • 4c18bf49df Apply Apple fix to MTLCaptureScope retention bug to macOS 12.5 and iOS 15.4. Bill Hollings 2022-07-25 11:07:31 -04:00
  • 33d0420f0c
    Merge pull request #1659 from billhollings/ignore-immutable-sampler-update Bill Hollings 2022-07-25 00:28:48 -04:00
  • 3008ec71e8 Ignore sampler update in descriptor set bindings that use immutable samplers. Bill Hollings 2022-07-24 20:36:02 -04:00
  • ed1f1f4866
    Merge pull request #1658 from billhollings/fix-query-pool-wait-block Bill Hollings 2022-07-24 16:54:29 -04:00
  • cb57bf9973 Fix query pool wait block when query is not encoded to be written to. Bill Hollings 2022-07-24 15:33:02 -04:00
  • a044496a65
    Merge pull request #1653 from billhollings/gpuaddress-tier2 Bill Hollings 2022-07-19 14:52:01 -04:00
  • b04a6db72e Check MTLDevice for gpuAddress support. Bill Hollings 2022-07-19 14:30:38 -04:00
  • fe8d4d4d34
    Merge pull request #1636 from spnda/fix_swapchain_color_space Bill Hollings 2022-07-15 15:24:08 -04:00
  • 6b1d3f5ceb
    Merge pull request #1649 from billhollings/mtldevice-barycentric-support Bill Hollings 2022-07-15 14:57:35 -04:00
  • b54c701393 Check MTLDevice for barycentric coordinate support. Bill Hollings 2022-07-15 11:37:32 -04:00
  • a8154b8569
    Merge pull request #1648 from billhollings/metal-objects-timeline-semaphore Bill Hollings 2022-07-14 19:17:15 -04:00
  • e1b872479a VK_EXT_metal_objects fix issue where timeline event incorrectly created. Bill Hollings 2022-07-14 18:25:54 -04:00
  • 0548b750db
    Merge pull request #1645 from billhollings/counterset-crash-on-intel-iris Bill Hollings 2022-07-14 13:11:07 -04:00
  • c5c7e80a6c Work around MTLCounterSet crash on additional Intel Iris Plus Graphics drivers. Bill Hollings 2022-07-14 11:19:48 -04:00
  • 41f59d0f3e
    Merge pull request #1643 from billhollings/MVKDescriptorPool-ctor Bill Hollings 2022-07-14 10:21:53 -04:00
  • f2031c98da Clean up MVKDescriptorPool constructor. Bill Hollings 2022-07-13 22:22:24 -04:00
  • beee280ff8
    Merge pull request #1641 from billhollings/xcode14-b3 Bill Hollings 2022-07-13 20:01:54 -04:00
  • 6a611ce0c1 Support Xcode 14.0 Beta 3. Bill Hollings 2022-07-13 18:42:05 -04:00
  • 5a123f729a
    Merge pull request #1639 from js6i/has-pooled-desc Bill Hollings 2022-07-13 17:31:20 -04:00
  • 313c64df38
    Merge pull request #1635 from bangnoise/pr/maxTotalThreadsPerThreadgroup-crash-macOS_10_13 Bill Hollings 2022-07-13 10:50:42 -04:00
  • ab43d7fd53 MVKDescriptorPool: Move _hasPooledDescriptors to the top to ensure it's initialized first. Jan Sikorski 2022-07-13 12:38:10 +02:00
  • 195d302ca3
    Style fix Tom Butterworth 2022-07-13 09:41:32 +01:00
  • 784b0dc28e
    Merge pull request #1638 from billhollings/SPV_KHR_physical_storage_buffer Bill Hollings 2022-07-12 14:46:49 -04:00
  • 6655beebd7 Enhancements to recent extensions. Bill Hollings 2022-07-12 12:35:50 -04:00
  • f84a9243af
    Fix: No need to check if EXT_swapchain_color_space was enabled sean 2022-07-10 23:01:26 +02:00
  • f23ff95a4e Fix crash creating compute pipelines on macOS versions < 10.14 Tom Butterworth 2022-07-10 12:24:43 +01:00
  • ba183b4de7
    Merge pull request #1632 from billhollings/support_xcode14 Bill Hollings 2022-07-08 21:35:52 -04:00
  • 8dd1454651 Xcode 14 build fixes from code review and further testing. Bill Hollings 2022-07-08 18:07:18 -04:00
  • 5b2e153f26 Fix Xcode projects to support Xcode 11.7. Bill Hollings 2022-07-07 22:28:02 -04:00
  • 59554d6139 Update Xcode project build settings to Xcode 14. Bill Hollings 2022-07-06 18:23:51 -04:00
  • 26d4a13e34 Support Xcode 14, macOS 13, and iOS/tvOS 16. Bill Hollings 2022-07-06 18:15:10 -04:00
  • 0f722b84fb
    Merge pull request #1619 from spnda/KHR_buffer_device_address Bill Hollings 2022-07-04 16:21:55 -04:00
  • 83c0ca60fb
    Add support for KHR_buffer_device_address sean 2022-06-08 17:46:56 +02:00
  • 49f78f91a4
    Merge pull request #1621 from billhollings/vk-ext-metal-objects-squash Bill Hollings 2022-06-13 22:02:04 -04:00
  • 2b05b95974 Add support for VK_EXT_metal_objects extension. Bill Hollings 2022-06-11 20:10:06 -04:00
  • a909822b69
    Merge pull request #1594 from js6i/perf2 Bill Hollings 2022-06-09 14:58:27 -04:00
  • 07780d6a30 Prevent marking state dirty if not needed. Jan Sikorski 2022-04-12 18:17:28 +02:00
  • 4db43a5c59 Call MVKCommandEncoderState::beginMetalRenderPass() from the overriden method. Jan Sikorski 2022-05-26 14:07:47 +02:00
  • 745af5379c Avoid redundant resource bindings. Jan Sikorski 2022-04-13 10:02:37 +02:00
  • 334e0cee69
    Merge pull request #1608 from billhollings/sdk-1.3.216 Bill Hollings 2022-06-06 15:13:27 -04:00
  • 292ea5e55a Update dependency libraries to match Vulkan SDK 1.3.216. Bill Hollings 2022-06-04 21:06:56 -04:00
  • 02c29477ab
    Merge pull request #1604 from billhollings/update-xcode-build-settings Bill Hollings 2022-05-30 19:02:30 -04:00
  • 7779f3c098 Update Xcode project build settings. Bill Hollings 2022-05-30 18:12:14 -04:00
  • d7890c7b98
    Merge pull request #1603 from scandit-opm/reorder-ctor Bill Hollings 2022-05-30 15:44:27 -04:00
  • 052da8cced Fix reorder-ctor warnings Marcel Opprecht 2022-05-30 17:25:00 +02:00
  • 792b8a6a97
    Merge pull request #1596 from spnda/google_display_timing_osx Bill Hollings 2022-05-25 13:50:19 -04:00
  • 95cc15c8be
    Merge pull request #1600 from spnda/KHR_fragment_shader_barycentric Bill Hollings 2022-05-25 13:49:44 -04:00
  • 9253d5c212
    Fix compilation issues sean 2022-05-25 18:23:30 +02:00
  • d66238035c
    Use maximumFramesPerSecond only as fallback sean 2022-05-25 18:09:40 +02:00
  • 9b1194afba
    Note Metal requirement in UserGuide.md sean 2022-05-25 15:56:07 +02:00
  • 5e03632d69
    Also support the NVIDIA specific extension sean 2022-05-25 15:17:21 +02:00
  • a0490cec0f
    Use NSScreen maximumFramesPerSecond on macOS 12+ sean 2022-05-25 14:57:49 +02:00
  • 6cc5110290
    Add: Support for KHR_fragment_shader_barycentric sean 2022-05-24 23:03:23 +02:00
  • 259039ed2c
    Add: Support for VK_EXT_extended_dynamic_state spnda 2022-05-24 15:36:11 +02:00
  • 2ebb72ea18
    Merge pull request #1595 from billhollings/fix-regression-in-dxvk Bill Hollings 2022-05-22 18:30:28 -04:00
  • 866c0dc8eb Fix vertex buffer binding counts when establishing implicit buffers binding indexes. Bill Hollings 2022-05-22 15:50:26 -04:00
  • b322ffc7eb
    Use superlayer to find NSScreen spnda 2022-05-22 18:09:32 +02:00
  • 08252c1006
    Implement vkGetRefreshCycleDurationGOOGLE() for macOS. kleinerm 2021-05-08 23:40:48 +02:00
  • 27aaaf50c1
    Merge pull request #1593 from billhollings/fix-intel-zombie-object Bill Hollings 2022-05-12 14:12:56 -04:00
  • 695a54037b Add workaround for zombie memory bug in Intel Iris Plus Graphics driver when repeatedly retrieving GPU counter sets. Bill Hollings 2022-05-12 11:40:02 -04:00
  • 711231ddf6
    Merge pull request #1590 from billhollings/fix-timestamp-fences Bill Hollings 2022-05-11 15:29:24 -04:00
  • e2168a33db Fix error on some Apple GPU's where a vkCmdTimestampQuery() after a renderpass was writing timestamp before renderpass activity was complete. Bill Hollings 2022-05-10 14:51:55 -04:00
  • b8f0828da7
    Merge pull request #1587 from billhollings/VK_KHR_separate_depth_stencil_layouts Bill Hollings 2022-05-05 16:09:35 -04:00
  • 1bad27cf26 Add support for VK_KHR_separate_depth_stencil_layouts extension. Bill Hollings 2022-05-05 15:55:26 -04:00