Commit Graph

  • e8885a24e8
    Merge pull request #1833 from billhollings/rmv-obslt-cmts Bill Hollings 2023-01-31 15:17:02 -05:00
  • 007136f2f4 Remove a couple of large obsolete list content comments in MVKDevice.mm. Bill Hollings 2023-01-30 17:15:44 -05:00
  • 74ea8ae987
    Merge pull request #1832 from billhollings/fix-enable-bary-coord Bill Hollings 2023-01-30 16:26:09 -05:00
  • 7e9b5b73de Fix issue where extension VK_KHR_fragment_shader_barycentric was sometimes incorrectly disabled due to a Metal driver bug. Bill Hollings 2023-01-30 15:22:33 -05:00
  • fb581e457a
    Merge pull request #1828 from billhollings/sdk-1.3.239 Bill Hollings 2023-01-23 19:01:12 -05:00
  • 8bcbb2eb42 Update dependency libraries to match Vulkan SDK 1.3.239. Bill Hollings 2023-01-23 17:57:36 -05:00
  • d880f4c86b
    Merge pull request #1823 from billhollings/update-physdev_limits Bill Hollings 2023-01-14 05:24:56 -05:00
  • e0333509a1 Set more accurate values for some VkPhysicalDeviceLimits members. Bill Hollings 2023-01-13 19:03:00 -05:00
  • 1609ad4c20
    Merge pull request #1821 from billhollings/update-copyright-2023 Bill Hollings 2023-01-13 17:33:04 -05:00
  • 12592abbc9 Update copyright notices to year 2023. Bill Hollings 2023-01-13 12:19:37 -05:00
  • 4fded82c67
    Merge pull request #1818 from billhollings/fix-dyn-link-issues Bill Hollings 2023-01-10 13:17:21 -05:00
  • 682906976d Fix linking issues with dynamic Vulkan functions. Bill Hollings 2023-01-10 07:22:05 -05:00
  • 7a320974d1
    Merge pull request #1807 from billhollings/rmv-unused-debug-log-calls Bill Hollings 2023-01-02 10:11:51 -05:00
  • b6b51aa1f3 Remove some old unused commented-out debug log calls. Bill Hollings 2022-12-30 10:14:19 -05:00
  • 3d886ca665
    Merge pull request #1806 from billhollings/fix-swapchain-mem-issues Bill Hollings 2022-12-30 09:55:31 -05:00
  • be51089f25 Fix small memory issues with MVKPresentableSwapchainImage. Bill Hollings 2022-12-29 21:50:04 -05:00
  • 2960554d3a
    Merge pull request #1804 from billhollings/revert-e102ce1 Bill Hollings 2022-12-28 10:06:01 -05:00
  • b09ee9d370 Revert commit e102ce1102dcdfd4d59df3fd5f3f381cb9a4ab81. Bill Hollings 2022-12-27 14:09:24 -05:00
  • e743bbcd71
    Merge pull request #1797 from billhollings/fix-no-attchmt-tile-mem-prealloc Bill Hollings 2022-12-12 15:06:06 -05:00
  • e102ce1102 Fix excessive Metal tile memory preallocation when rendering without attachments. Bill Hollings 2022-12-11 19:11:38 -05:00
  • a307b24001
    Merge pull request #1795 from billhollings/fix-buff-binding-justoffset-when-overridden Bill Hollings 2022-12-08 19:08:40 -05:00
  • 8965c87e14 Fix crash when buffer binding updates only offset while it is overridden. Bill Hollings 2022-12-08 18:38:49 -05:00
  • 32da10556e
    Merge pull request #1794 from billhollings/sdk-1.3.236 Bill Hollings 2022-12-08 16:15:00 -05:00
  • f5f6515dce Update dependency libraries to match Vulkan SDK 1.3.236. Bill Hollings 2022-12-08 14:10:58 -05:00
  • c0c00d78f0
    Merge pull request #1793 from billhollings/fix-fastmath-regression Bill Hollings 2022-12-08 11:34:25 -05:00
  • 985ec99832 Fix app performance regression triggered by the previous introduction of VK_KHR_shader_float_controls. Bill Hollings 2022-12-07 12:40:50 -05:00
  • de285efba3
    Merge pull request #1790 from billhollings/fix-buff-bind-overrides Bill Hollings 2022-11-30 05:32:24 -05:00
  • 8e45217fbd Fix Metal buffer index binding overrides for push constants and attachment clearing. Bill Hollings 2022-11-30 00:01:07 -05:00
  • 13535d0f35
    Merge pull request #1783 from cdavis5e/discarded-frag-checks Bill Hollings 2022-11-23 13:32:52 -05:00
  • 03ce25da20 MVKPipeline: Force extra checks for stores after fragment discard. Chip Davis 2022-11-20 14:33:19 -08:00
  • 417d27da72
    Merge pull request #1780 from billhollings/fix-ycbcr-format-support Bill Hollings 2022-11-19 09:13:55 -05:00
  • bd497fe713 Fix mistaken YCBCR format support indication. Bill Hollings 2022-11-18 23:35:46 -05:00
  • 0dd329398a
    Merge pull request #1769 from MennoVink/#1764_emulated_semaphores_freeze_fix Bill Hollings 2022-11-17 18:13:27 -05:00
  • 0fe5ffecc5
    Merge pull request #1773 from billhollings/misc-small-fixes Bill Hollings 2022-11-16 15:12:29 -05:00
  • b2acfb61cb Upgrade GitHub CI to use Xcode 14.1 on macOS 12. Bill Hollings 2022-11-16 13:58:52 -05:00
  • 7c0143c37b Support Xcode 14.1 build settings. Bill Hollings 2022-11-15 20:49:17 -05:00
  • 4d003bf256 Document new linkage model used by Xcode 14 and later, and how to link MoltenVK to an app or game using Xcode 13 or earlier. Bill Hollings 2022-11-15 18:48:36 -05:00
  • 6d7f4330c7 Work around MTLCounterSet crash on additional Intel Iris Plus Graphics devices. Bill Hollings 2022-11-15 17:44:55 -05:00
  • c8f581088f
    Merge pull request #1767 from cdavis5e/optimal-tiling-atomics Bill Hollings 2022-11-13 17:01:53 -05:00
  • b871d8f603 MVKDevice: Fix backwards attribution of storage/uniform texel buffer alignments. Chip Davis 2022-11-11 11:30:54 -08:00
  • 94b1ea3c95 MVKImage: Always use a texel buffer for atomic storage images. Chip Davis 2022-11-09 19:11:58 -08:00
  • 9cdf4ed881
    Merge pull request #1770 from spnda/fix_cmd_blit Bill Hollings 2022-11-11 13:47:16 -05:00
  • 0b62f647d5
    Fix: Invalid blit offsets sean 2022-11-11 18:33:54 +01:00
  • 05c757c8b7 Only wait on emulated semaphores once to prevent freezing when using prefilled command buffers. Menno Vink 2022-11-11 14:10:32 +01:00
  • 5ebeac741d
    Merge pull request #1755 from cdavis5e/raw-buffer-tese-input Bill Hollings 2022-11-10 20:46:24 -05:00
  • 2cb33c09b6 MVKPipeline: Stop using vertex-style input for tessellation evaluation shaders. Chip Davis 2022-10-11 01:32:59 -07:00
  • b283868aea
    Merge pull request #1763 from spnda/bda_requirements Bill Hollings 2022-11-09 15:28:02 -05:00
  • 237e538bd0
    Fix: Proper requirements for enabling BDA extensions sean 2022-11-09 17:01:04 +01:00
  • 7740554a9c
    Merge pull request #1759 from spnda/KHR_copy_commands2 Bill Hollings 2022-11-09 13:49:14 -05:00
  • 8a7979d3d0
    Cleanup MVKCmdBufferImageCopy::setContent sean 2022-11-09 16:33:08 +01:00
  • 331d8e1d0b
    Deduplicate code sean 2022-11-09 16:11:02 +01:00
  • 270a0198e0
    Add: KHR_copy_commands2 sean 2022-11-05 23:54:20 +01:00
  • 9fa413d54c
    Merge pull request #1754 from billhollings/fix-desc-update-bounds-crash Bill Hollings 2022-10-31 17:07:57 -04:00
  • 0287a3242c Fix crash on descriptor update with out-of-bounds descriptor count data. Bill Hollings 2022-10-31 14:41:08 -04:00
  • 67d59ae3ee
    Merge pull request #1747 from KhronosGroup/rw_lunarg_fixjson Bill Hollings 2022-10-25 12:46:23 -04:00
  • 9987bca0d2 fix for wrong version number in icd json Richard S. Wright Jr 2022-10-20 15:29:24 -04:00
  • 260bad42e1
    Merge pull request #1744 from billhollings/fix-prefilling-mem-leaks Bill Hollings 2022-10-18 12:51:17 -04:00
  • 608342b528 Update documentation for prefilling Metal command buffers options. Bill Hollings 2022-10-18 12:41:13 -04:00
  • 00b2184c23 Fix crash and memory leaks when configured for prefilling Metal command buffers. Bill Hollings 2022-10-18 03:28:12 -04:00
  • 7662501280
    Merge pull request #1745 from billhollings/sdk-1.3.231 Bill Hollings 2022-10-17 16:59:19 -04:00
  • e061e5ebf8 Update dependency libraries to match Vulkan SDK 1.3.231. Bill Hollings 2022-10-17 16:05:43 -04:00
  • b751c07eb3 Fix memory leaks when configured for prefilling Metal command buffers. Bill Hollings 2022-10-16 17:03:55 -04:00
  • 707da6e043
    Merge pull request #1738 from billhollings/fix-vulkan-sem4-fallback Bill Hollings 2022-10-10 09:05:50 -05:00
  • ceb298965e Vulkan semaphore fallback to using single queue if MTLEvents unusable. Bill Hollings 2022-10-09 21:17:18 -04:00
  • 45e339a283
    Merge pull request #1737 from billhollings/fix-hide-vulkan-symbols Bill Hollings 2022-10-09 16:37:15 -05:00
  • 0cc6e1d3a4 Fix support for MVK_HIDE_VULKAN_SYMBOLS build setting. Bill Hollings 2022-10-09 16:32:26 -04:00
  • 5f52f38f2e
    Merge pull request #1730 from rasky/fix_macros Bill Hollings 2022-10-09 15:16:19 -05:00
  • d32c60a901
    Makefile: fix environment variable definitions Giovanni Bajo 2022-09-30 00:17:27 +02:00
  • c2e9f1d876
    Merge pull request #1726 from billhollings/vulkan-1_2 Bill Hollings 2022-09-28 11:01:52 -04:00
  • e8b32dec92 Final 1.2 fixes sean 2022-09-26 18:11:33 +02:00
  • ac39eb24e1 Add support for Vulkan 1.2. Bill Hollings 2022-09-26 11:25:49 -04:00
  • 77b3cc03f4
    Merge pull request #1722 from spnda/provide_1_3_stubs Bill Hollings 2022-09-24 18:31:14 -04:00
  • 6eaa0351fa
    Add Vulkan 1.3 command stubs sean 2022-09-22 18:18:09 +02:00
  • daea6b3e6a
    Merge pull request #1724 from billhollings/VK_KHR_spirv_1_4 Bill Hollings 2022-09-24 12:53:54 -04:00
  • 293e005ac5 GitHub CI use macos-11 to build using Xcode 11.7. Bill Hollings 2022-09-23 13:22:53 -04:00
  • 31a77834f1 Advertise support for extension VK_KHR_spirv_1_4. Bill Hollings 2022-09-23 11:43:32 -04:00
  • 73a3faa13b
    Merge pull request #1723 from rasky/make_vars Bill Hollings 2022-09-23 11:13:09 -04:00
  • b0e433ad11
    Makefile: forward to xcode any variable declared on the command line Giovanni Bajo 2022-09-23 11:30:22 +02:00
  • 44bf22592b
    Merge pull request #1720 from rasky/update_spirv Bill Hollings 2022-09-22 12:08:05 -04:00
  • d38cb86e9e
    Update SPIRV-Cross to latest version. Giovanni Bajo 2022-09-22 14:58:25 +02:00
  • b2409824dc
    Merge pull request #1719 from billhollings/fix-hidden-symbol-leak Bill Hollings 2022-09-19 16:41:40 -04:00
  • 63be111958 Fix undefined reference to vkGetBufferDeviceAddressEXT when building with MVK_HIDE_VULKAN_SYMBOLS=1. Bill Hollings 2022-09-19 15:29:40 -04:00
  • 250e1f988a
    Merge pull request #1715 from cdavis5e/tess-unwritten-builtin-read Bill Hollings 2022-09-14 10:25:05 -04:00
  • fafcc4b844 MVKPipeline: Add builtins that are read but not written to tessellation pipelines. Chip Davis 2022-08-21 17:46:02 -07:00
  • 5bae97a4ae
    Merge pull request #1709 from KhronosGroup/SingleQueueSemaphore Bill Hollings 2022-09-02 11:51:53 -04:00
  • d7b5a36ddc
    Merge pull request #1707 from billhollings/SingleQueueSemaphore Bill Hollings 2022-09-01 17:03:05 -04:00
  • 14de07b6f4 Vulkan semaphore functional improvements. Bill Hollings 2022-08-31 18:00:20 -04:00
  • c652ebc745
    Merge pull request #1693 from tellowkrinkle/SingleQueueSemaphore Bill Hollings 2022-08-30 15:04:58 -04:00
  • 37f1988e34
    Merge branch 'master' into SingleQueueSemaphore Bill Hollings 2022-08-30 14:10:56 -04:00
  • 8692a9df52
    Merge pull request #1704 from billhollings/desc-idx-auto-mtl-arg-buffs Bill Hollings 2022-08-30 13:50:25 -04:00
  • 14f99101d7 Set MVKPhysicalDeviceVulkan12FeaturesNoExt parameters based on support. Bill Hollings 2022-08-29 14:54:14 -04:00
  • 4effb9a5fd Support automatically enable Metal argument buffers when VK_EXT_descriptor_indexing extension is enabled. Bill Hollings 2022-08-26 14:48:13 -04:00
  • 013a192466
    Merge pull request #1697 from billhollings/optional-vk12-extn-hooks Bill Hollings 2022-08-23 16:24:21 -04:00
  • 67cfe53d93 Add hooks for optional but currently unsupported Vulkan 1.2 extensions. Bill Hollings 2022-08-23 14:21:40 -04:00
  • a233e0b5ac Add single-queue handling of VkSemaphore TellowKrinkle 2022-08-20 23:17:55 -05:00
  • 21a4947e98 Remove MTLFence semaphores TellowKrinkle 2022-08-20 20:41:40 -05:00
  • ea5a53d13c
    Merge pull request #1691 from billhollings/VK_KHR_shader_float_controls Bill Hollings 2022-08-18 18:55:29 -04:00
  • 11679be153
    Merge pull request #1690 from bangnoise/pr/localizedName-crash-macOS_10_14 Bill Hollings 2022-08-18 17:54:36 -04:00
  • 47d2c74bd1
    Style fix Tom Butterworth 2022-08-18 21:55:17 +01:00
  • e0a50c8f2d Add support for the VK_KHR_shader_float_controls extension. Bill Hollings 2022-08-18 13:35:35 -04:00