Commit Graph

  • 3d7f996f6a
    Merge pull request #1918 from billhollings/accumulate-render-stages Bill Hollings 2023-05-23 16:55:51 -04:00
  • b863ecef4d Accumulate render stages when a resource is used by multiple descriptor bindings. Bill Hollings 2023-05-23 13:13:19 -04:00
  • a832e3805a
    Merge pull request #1916 from billhollings/sdk-1.3.250 Bill Hollings 2023-05-23 11:06:02 -04:00
  • c231c90dd4 Update dependency libraries to match Vulkan SDK 1.3.250. Bill Hollings 2023-05-22 20:00:14 -04:00
  • 1a386e0493
    Merge pull request #1913 from italomandara/update-spirv-cross-revision Bill Hollings 2023-05-21 07:19:58 -04:00
  • 0125e5b739 Revert "Allow to disable Explicit LOD Workaround" Italo Mandara 2023-05-21 00:27:16 +01:00
  • 6c633a7a18 update SPIRV-Cross revision to include explicit LOD workaround regression fix Italo Mandara 2023-05-21 00:26:44 +01:00
  • b3ae0f48d0
    Merge pull request #1911 from etang-cw/NoAbortOnCompilationFailure Bill Hollings 2023-05-18 11:47:46 -04:00
  • 75b4d26fbc Check if shader compiled before adding it to a pipeline Evan Tang 2023-05-17 15:45:22 -05:00
  • ae0ee6a012
    Merge pull request #1908 from billhollings/fix-deviceUUID Bill Hollings 2023-05-17 15:09:46 -04:00
  • 665ef6df13 Improve support for deviceUUID and deviceLUID. Bill Hollings 2023-05-16 10:39:16 -04:00
  • 6111aabc8f
    Merge pull request #1910 from billhollings/fix-ts-qp Bill Hollings 2023-05-17 10:50:23 -04:00
  • d29092ab78 Do not fail on request for timestamp query pool that is too large. Bill Hollings 2023-05-16 17:26:26 -04:00
  • 44c3063439
    Merge pull request #1906 from billhollings/ensure-present-time Bill Hollings 2023-05-15 19:09:40 -04:00
  • 65ce195a6f Ensure swapchain image presented time is always populated when requested. Bill Hollings 2023-05-15 18:47:22 -04:00
  • 9c55ef3116
    Merge pull request #1905 from billhollings/id-unsupp-dvc-feat-flags Bill Hollings 2023-05-15 15:49:45 -04:00
  • 4893f78b29 Identify each unsupported device feature flag that the app attempts to be enable. Bill Hollings 2023-05-15 14:32:22 -04:00
  • 7d4f5745f7
    Merge pull request #1903 from ChibiDenDen/simulator_feature_discovery_fix Bill Hollings 2023-05-13 12:28:07 -04:00
  • 9bdc29a5ec
    Merge pull request #1902 from etang-cw/FixReorderCtor Bill Hollings 2023-05-13 12:05:40 -04:00
  • 0139b95849 Fix simulator feature discovery ChibiDenDen 2023-05-12 23:41:46 +03:00
  • 47ce47ad4c Fix reorder-ctor warning Evan Tang 2023-05-12 14:10:14 -05:00
  • 734a185170
    Merge pull request #1898 from etang-cw/PushBindPoint Bill Hollings 2023-05-12 14:42:26 -04:00
  • d3b64c8c53
    Merge pull request #1900 from Steveice10/release-workflow-patch Bill Hollings 2023-05-12 14:13:19 -04:00
  • 1b6750bef8 Respect the bind point supplied to vkCmdBindDescriptorSets Evan Tang 2023-05-10 14:48:31 -05:00
  • 9c72022ac3
    Make the GitHub Actions release workflow more lenient. Steveice10 2023-05-12 10:11:11 -07:00
  • c893a0380a
    Merge pull request #1897 from Steveice10/main Bill Hollings 2023-05-11 13:38:40 -04:00
  • 0618c43070 Update release action artifact glob. Steveice10 2023-05-10 23:18:05 -07:00
  • dd5faf2135
    Merge pull request #1896 from billhollings/ci-reduce-artifact-sizes Bill Hollings 2023-05-10 17:47:13 -04:00
  • 3247bd465d GitHub CI streamline uploaded artifact sizes. Bill Hollings 2023-05-10 16:46:41 -04:00
  • 5bce402a6f
    Merge pull request #1895 from Steveice10/main Bill Hollings 2023-05-10 16:03:16 -04:00
  • f19ac2c03d Add GitHub Actions workflow for automatically creating releases. Steveice10 2023-05-09 18:40:14 -07:00
  • fbaba84b32
    Merge pull request #1893 from billhollings/ci-improvements Bill Hollings 2023-05-09 11:34:11 -04:00
  • ab5429b18c GitHub CI improvements. Bill Hollings 2023-05-08 18:14:22 -04:00
  • dfc0af84aa
    Merge pull request #1890 from billhollings/fix-display-timing-race-condition Bill Hollings 2023-05-05 17:57:40 -04:00
  • 9e466699e5 Fix race condition when updating values in VkPastPresentationTimingGOOGLE. Bill Hollings 2023-05-05 14:45:43 -04:00
  • af9544d4a5
    Merge pull request #1889 from billhollings/rmv-config2 Bill Hollings 2023-05-05 12:33:40 -04:00
  • cde220a277 Remove vkGetMoltenVKConfiguration2MVK() and vkSetMoltenVKConfiguration2MVK(). Bill Hollings 2023-05-05 11:41:06 -04:00
  • cfa0ed2812
    Merge pull request #1886 from billhollings/reinstate-mvk-extn Bill Hollings 2023-05-04 12:31:07 -04:00
  • 3db62a1d7b Reinstate VK_MVK_moltenvk extension and add simplified config functions. Bill Hollings 2023-05-04 11:08:16 -04:00
  • 53a4eb26f2
    Merge pull request #1885 from billhollings/fix-mtl-valid-err-depth-swizzle Bill Hollings 2023-05-04 00:01:19 -04:00
  • 789d432156 Avoid Metal validation warning when depth component swizzled away. Bill Hollings 2023-05-03 22:39:35 -04:00
  • d2f57fc554
    Merge pull request #1881 from billhollings/deprecate-VK_MVK_moltenvk-extension Bill Hollings 2023-05-03 12:46:37 -04:00
  • f33e718da4 Expose pointers to functions from removed VK_MVK_moltenvk extension. Bill Hollings 2023-05-03 10:15:53 -04:00
  • 937b0bf943 Deprecate the obsolete and non-standard VK_MVK_moltenvk extension. Bill Hollings 2023-05-01 17:30:21 -04:00
  • e50cb32127
    Merge pull request #1878 from billhollings/dyn-rend-separate-depth-stencil Bill Hollings 2023-04-28 12:38:29 -04:00
  • fd6b97317d Clear attachments support separate depth and stencil attachments. Bill Hollings 2023-04-27 13:10:30 -04:00
  • 331cea9f08
    Merge pull request #1877 from billhollings/pipeline-compress-older-os-fix Bill Hollings 2023-04-26 06:53:07 -04:00
  • abb12a5288 Fix Metal validation errors with dynamic rendering. Bill Hollings 2023-04-26 06:29:07 -04:00
  • 4aa2b6dd9f Support separate depth and stencil attachments during dynamic rendering. Bill Hollings 2023-04-24 15:23:46 -04:00
  • fc8e8182ee Disable pipeline cache compression prior to macOS 10.15 and iOS/tvOS 13.0. Bill Hollings 2023-04-24 15:01:41 -04:00
  • 5cbeaaa82c
    Merge pull request #1868 from billhollings/gpu-addr-buff-use Bill Hollings 2023-04-15 15:10:08 -04:00
  • 13e8103651 Ensure shaders using PhysicalStorageBufferAddresses encode the associated MTLBuffer. Bill Hollings 2023-04-14 17:30:32 -04:00
  • f99ea669ac
    Merge pull request #1866 from billhollings/ios-support-bc-compression Bill Hollings 2023-04-12 16:34:20 -04:00
  • b0e6df6776 Replace references to macOS 10.16 with 11.0, and standardize use of whitespace in MVKPixelFormats::modifyMTLFormatCapabilities(). Bill Hollings 2023-04-12 12:05:38 -04:00
  • 5092330273 Support BC compression on iOS/tvOS, where available. Bill Hollings 2023-04-12 11:50:09 -04:00
  • 1d213e59a2
    Merge pull request #1865 from billhollings/timeline-semaphore-mem-leak Bill Hollings 2023-04-11 21:41:05 -04:00
  • 518385696b Several simple maintenance fixes. Bill Hollings 2023-04-11 20:41:59 -04:00
  • 912b2edb73
    Merge pull request #1861 from italomandara/allow-disable-explicit-lod-workaround Bill Hollings 2023-04-04 10:35:24 -04:00
  • 6f3a2b709f Allow to disable Explicit LOD Workaround Italo Mandara 2023-04-04 10:28:41 +01:00
  • 7b9a415a33
    Merge pull request #1856 from spnda/VK_KHR_map_memory2 Bill Hollings 2023-03-27 14:53:22 -04:00
  • aa03097b4d
    Fix order sean 2023-03-24 15:08:06 +01:00
  • 20e255b4e6
    Add: VK_KHR_map_memory2 sean 2023-03-22 20:06:53 +01:00
  • db8512a64f
    Merge pull request #1855 from billhollings/sdk-1.3.243 Bill Hollings 2023-03-22 16:06:11 -04:00
  • 4e344a6921 Update dependency libraries to match Vulkan SDK 1.3.243. Bill Hollings 2023-03-22 14:27:25 -04:00
  • dd5ff2a9b0
    Merge pull request #1854 from billhollings/ext-external_memory_host Bill Hollings 2023-03-20 21:51:04 -04:00
  • cc83a49b99 Add support for host mapped external memory from another GPU. Bill Hollings 2023-03-20 11:16:40 -04:00
  • cd8d0c30bb Add support for VK_EXT_external_memory_host extension. Bill Hollings 2023-03-19 22:53:36 -04:00
  • 9f68d74a49
    Merge pull request #1851 from js6i/variable-reuse-fix Bill Hollings 2023-03-16 14:22:49 -04:00
  • b69f437cd1 Fixed invalid local variable reuse. Jan Sikorski 2023-03-16 11:38:30 +01:00
  • 641f5c5d66
    Merge pull request #1849 from billhollings/various-mtce-fixes Bill Hollings 2023-03-08 19:36:11 -05:00
  • f191b0a31a Various maintenance updates. Bill Hollings 2023-03-08 19:04:52 -05:00
  • 6d2ccd4505
    Merge pull request #1836 from goki/main Bill Hollings 2023-03-08 18:13:07 -05:00
  • e2e412cf31 undo WhatsNew Randall C. O'Reilly 2023-03-08 12:21:50 -08:00
  • 8046d82215 updates from latest PR comments from Hollings Randall C. O'Reilly 2023-03-07 21:06:21 -08:00
  • 3ca379ee4b
    Merge pull request #1825 from spnda/fix_formats Bill Hollings 2023-03-07 13:07:29 -05:00
  • 4421883eeb
    Merge pull request #1847 from billhollings/pipeline-cache-mem-reduction Bill Hollings 2023-03-07 10:15:42 -05:00
  • fb7aa43738 Fix minor typo found in code review. Bill Hollings 2023-03-07 09:18:48 -05:00
  • a46dfde1fc Add support extension VK_EXT_pipeline_creation_cache_control. Bill Hollings 2023-03-06 12:12:29 -05:00
  • c205c53ad9 Reduce memory footprint of retained MSL source code. Bill Hollings 2023-03-03 10:39:26 -05:00
  • 7f70e3750d
    Fix: Remove XCODE_12_2 & only use Apple8 on Xcode 14 sean 2023-02-28 18:30:50 +01:00
  • 46d46f5191 Reduce memory footprint of retained MSL source code. Bill Hollings 2023-02-27 14:54:19 -05:00
  • fce178fd75
    Merge pull request #1843 from billhollings/fix-reused-visibility-buffer Bill Hollings 2023-02-24 11:34:18 -05:00
  • 7a80f0249b Use a different visibility buffer for each MTLCommandBuffer in a queue submit. Bill Hollings 2023-02-23 11:44:41 -05:00
  • aa6281c4e3
    Merge pull request #1842 from billhollings/dyn-rend-occl-qry-fixes Bill Hollings 2023-02-22 20:36:56 -05:00
  • 5d96a849b0 MVKCommandBuffer track rendering viewMask from commands. Bill Hollings 2023-02-22 17:24:46 -05:00
  • 19f19c9aae add VkPhysicalDeviceShaderAtomicFloatFeaturesEXT in MVKDevice.mm, using mslVersion >= 030000 Randall C. O'Reilly 2023-02-22 02:13:17 -08:00
  • 6c044acad6 Update SPIRV-Cross and glslang repo revisions to include support for atomic float (glslang for HLSL support for InterlockedAdd on float) Randall C. O'Reilly 2023-02-22 01:40:12 -08:00
  • b6835f7298 Fixes to dynamic rendering and occlusion queries. Bill Hollings 2023-02-21 21:54:10 -05:00
  • 0ad6d72bbc
    Merge pull request #1835 from billhollings/swapchain-mtce1 Bill Hollings 2023-02-14 22:55:42 +01:00
  • e897f49185 Fixes to recent update, to suit building on older Xcode versions. Bill Hollings 2023-02-14 15:36:43 -05:00
  • fbf5159ec2 Fix rounding error when checking if the drawableSize of a CAMetalLayer has changed. Bill Hollings 2023-02-13 23:17:00 -05:00
  • eabede8cdf Replace static inline with constexpr where possible. Bill Hollings 2023-02-12 20:14:18 +00:00
  • 2f87f85278 Fixes from PR review of VK_EXT_swapchain_maintenance1 and VK_EXT_surface_maintenance1. Bill Hollings 2023-02-12 19:02:47 +00:00
  • 79ff67138e
    Fix: Don't assume M1/M2 are only available for arm64 targets sean 2023-02-05 21:14:02 +01:00
  • 160a327cbb enable availability of EXT_shader_atomic_float and add docs for how to replace Vulkan SDK .dylib while avoiding need to reboot. Randall C. O'Reilly 2023-02-05 00:26:04 -08:00
  • e480e1570b Merge latest main into swapchain-mtce1 branch. Bill Hollings 2023-02-04 14:37:08 -05:00
  • dc2dad84d6
    Merge pull request #1834 from cdavis5e/sample-dref-lod-array-workaround Bill Hollings 2023-02-04 13:55:44 -05:00
  • 3250569260 Queue submissions retain wait semaphores until MTLCommandBuffer finishes. Bill Hollings 2023-02-04 11:27:16 -05:00
  • 2c01c8b7e0 Work around problems with explicit LoD with arrayed depth images on Apple Silicon. Chip Davis 2023-02-03 14:46:37 -08:00
  • fabad21405 Add support for VK_EXT_swapchain_maintenance1 and VK_EXT_surface_maintenance1. Bill Hollings 2023-02-02 23:00:37 -05:00