Commit Graph

  • 790b7aa594
    Merge pull request #1584 from billhollings/VK_EXT_separate_stencil_usage Bill Hollings 2022-04-30 11:01:57 -04:00
  • cd5b336bec Add support for VK_EXT_separate_stencil_usage extension. Bill Hollings 2022-04-29 22:14:05 -04:00
  • 718113cd52
    Merge pull request #1583 from billhollings/update-spirv-cross Bill Hollings 2022-04-28 10:51:23 -04:00
  • e00fef5b69 Update to latest SPIRV-Cross. Bill Hollings 2022-04-27 15:02:14 -04:00
  • 8c35b085a5
    Merge pull request #1578 from smanhaeve/patch-1 Bill Hollings 2022-04-26 11:37:15 -04:00
  • 409101788a
    Fix vkSetMoltenVKConfigurationMVK function typedef smanhaeve 2022-04-25 14:37:00 +02:00
  • 1236d2f535
    Merge pull request #1575 from billhollings/VK_KHR_dynamic_rendering Bill Hollings 2022-04-21 15:14:58 -04:00
  • abaafd09d7
    Update MoltenVK/MoltenVK/Commands/MVKCommandBuffer.mm Bill Hollings 2022-04-21 14:41:22 -04:00
  • a1f3508f8e Optimize reuse of transient renderbuffer and framebuffer for dynamic rendering. Bill Hollings 2022-04-19 14:53:15 -04:00
  • 751dac4391 Support attachment clearing when some clearing formats are not specified. Bill Hollings 2022-04-19 09:02:56 -04:00
  • e3f8ce4ebc Add support for VK_KHR_dynamic_rendering extension. Bill Hollings 2022-04-19 07:27:41 -04:00
  • 6b3ef7b51a
    Merge pull request #1573 from billhollings/push-constant-binding-fix Bill Hollings 2022-04-18 16:36:31 -04:00
  • be7a68153f Fix error where previously bound push constants can override a descriptor buffer binding used by a subsequent pipeline that does not use push constants. Bill Hollings 2022-04-18 15:32:40 -04:00
  • 023ec50e3c
    Merge pull request #1572 from billhollings/VK_KHR_portability_enumeration Bill Hollings 2022-04-15 18:07:44 -04:00
  • 370fead8b7 Actually update MoltenVK version to 1.1.10. Bill Hollings 2022-04-15 17:52:11 -04:00
  • 106b12cc58
    Merge pull request #1571 from billhollings/VK_KHR_portability_enumeration Bill Hollings 2022-04-15 14:28:41 -04:00
  • 9fa373ebbb MoltenVK_icd.json support VK_KHR_portability_enumeration extension. Bill Hollings 2022-04-15 13:57:10 -04:00
  • d2fe5e1ad0
    Merge pull request #1568 from billhollings/sdk-1.3.211 Bill Hollings 2022-04-09 17:39:49 -04:00
  • be6f7a5083 Update dependency libraries to match Vulkan SDK 1.3.211. Bill Hollings 2022-04-09 16:28:41 -04:00
  • 2a565ef8e7
    Merge pull request #1566 from billhollings/VK_EXT_sample_locations Bill Hollings 2022-04-08 21:05:52 -04:00
  • 3c0644f36a Add support for VK_EXT_sample_locations extension. Bill Hollings 2022-04-08 14:20:18 -04:00
  • 148823a841
    Merge pull request #1564 from bangnoise/pr/IOSurface-CF-leaks Bill Hollings 2022-04-08 13:06:05 -04:00
  • 8ad7ee8984
    Merge pull request #1563 from bangnoise/pr/vkGetMTLCommandQueueMVK Bill Hollings 2022-04-08 13:05:47 -04:00
  • 9f5bd82bef Fix leak of CoreFoundation objects during calls to vkUseIOSurfaceMVK() Tom Butterworth 2022-04-08 10:41:02 +01:00
  • 41fabde757 Fix crash in vkGetMTLCommandQueueMVK() Tom Butterworth 2022-04-08 10:12:21 +01:00
  • 76aca81fac
    Merge pull request #1561 from BeastLe9enD/master Bill Hollings 2022-04-05 14:12:03 -04:00
  • 1955c161a6
    Added optimized support for VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT when MVK_CONFIG_PREFILL_METAL_COMMAND_BUFFERS is used BeastLe9enD 2022-04-05 18:01:52 +02:00
  • 32f5bee40d
    Merge pull request #1557 from billhollings/vulkan-extensions-os-version-support Bill Hollings 2022-04-03 22:11:27 -04:00
  • d84f6b69cf Use MVKExtensions.def to check OS version support for all Vulkan extensions. Bill Hollings 2022-04-03 20:31:55 -04:00
  • 6e8de7c696
    Merge pull request #1550 from billhollings/remove-std-iterator Bill Hollings 2022-03-23 10:25:23 -04:00
  • 0bb6917979 Remove use of C++17 deprecated feature: std::iterator. Bill Hollings 2022-03-22 10:03:56 -04:00
  • 7df32cdc06
    Merge pull request #1549 from billhollings/xcode-update Bill Hollings 2022-03-21 22:53:29 -04:00
  • 6011bfe05d Update Xcode build settings validation, and GitHub CI settings. Bill Hollings 2022-03-21 20:31:33 -04:00
  • fada8e08c7
    Merge pull request #1547 from billhollings/pipeline-layout-compatibility-fixes Bill Hollings 2022-03-16 14:05:22 -04:00
  • 1b6b8bc992 Move implicit buffers to top of Metal buffer index range. Bill Hollings 2022-03-15 11:52:15 -04:00
  • 2a17f757e1 Fixes to pipeline layout compatibility. Bill Hollings 2022-03-14 16:29:22 -04:00
  • 9cfc946a7c
    Merge pull request #1546 from billhollings/retained-resource-object-fixes Bill Hollings 2022-03-13 17:05:30 -04:00
  • 9f4243ff91 Fixes to optimize resource objects retained by descriptors beyond their lifetimes. Bill Hollings 2022-03-12 16:23:43 -05:00
  • eba6a04a91
    Merge pull request #1545 from billhollings/avoid-adjusting-sRGB-clear-colors Bill Hollings 2022-03-11 12:51:46 -05:00
  • cf3b5968ef Avoid adjusting SRGB clear color values by half-ULP. Bill Hollings 2022-03-11 11:24:05 -05:00
  • cd2146c229
    Merge pull request #1544 from billhollings/fix-maxSamplerAllocationCount Bill Hollings 2022-03-10 21:44:01 -05:00
  • a91a3d000a Remove limit on VkPhysicalDeviceLimits::maxSamplerAllocationCount when not using Metal argument buffers. Bill Hollings 2022-03-10 18:12:54 -05:00
  • d3b5d113f7
    Merge pull request #1543 from billhollings/fix-gpu-counter-mtlfence-deletion Bill Hollings 2022-03-10 13:51:34 -05:00
  • 2aadca70ce Fix deletion of GPU counter MTLFence while it is being used by MTLCommandBuffer. Bill Hollings 2022-03-10 13:25:09 -05:00
  • da0f15c7b0
    Merge pull request #1541 from billhollings/shaderconverter-tool-default-msl-version Bill Hollings 2022-03-09 13:54:15 -05:00
  • 728182cf75 MoltenVKShaderConverter tool defaults to the highest MSL version supported on runtime OS. Bill Hollings 2022-03-08 21:22:25 -05:00
  • c5ce77fff3
    Merge pull request #1540 from billhollings/reinstate-gpu-memory-barriers Bill Hollings 2022-03-08 20:58:26 -05:00
  • 3114e16457 Fix build for Xcode 11.7. Bill Hollings 2022-03-08 17:52:50 -05:00
  • 6327b767e0 Reinstate memory barriers on non-Apple GPUs. Bill Hollings 2022-03-08 16:57:15 -05:00
  • 5d7b7eaba6
    Merge pull request #1539 from redstrate/master Bill Hollings 2022-03-08 16:50:57 -05:00
  • b6c392541c
    Check if metal device supports base vertex instance drawing Joshua Goins 2022-03-08 14:17:55 -05:00
  • d05537dbe5 Enable base vertex instance support in shader conversion Joshua Goins 2022-03-06 17:07:54 -05:00
  • c09bcd0972
    Merge pull request #1531 from billhollings/stencil-only-depth-store-action Bill Hollings 2022-02-24 14:37:08 -05:00
  • e42b33e593 Don't attempt to store the depth component of a stencil-only renderpass attachment. Bill Hollings 2022-02-24 11:42:12 -05:00
  • a6f5841b91
    Merge pull request #1530 from billhollings/align-shader-io-nested-structs Bill Hollings 2022-02-22 17:29:41 -05:00
  • e28a16d76b Update MoltenVK version number to 1.1.9. Bill Hollings 2022-02-22 14:18:55 -05:00
  • afd997ab31 Align flattened shader inputs to previous stage output structs. Bill Hollings 2022-02-22 12:17:15 -05:00
  • 24f802a5dd
    Merge pull request #1527 from billhollings/update-glslang Bill Hollings 2022-02-16 14:48:24 -05:00
  • f7ca132844 Update glslang version, to use python3 in glslang scripts, to replace missing python on macOS 12.3. Bill Hollings 2022-02-16 14:02:01 -05:00
  • 2fa625f962
    Merge pull request #1523 from billhollings/rmv-api-warn Bill Hollings 2022-02-09 13:53:44 -05:00
  • 16408fd6ae Remove logged warning if MoltenVK does not support VkApplicationInfo::apiVersion value. Bill Hollings 2022-02-09 13:36:08 -05:00
  • 8218606f44
    Merge pull request #1522 from billhollings/sdk-1.3.204 Bill Hollings 2022-02-06 20:46:12 -05:00
  • 24ff2106d9 Update dependency libraries to match Vulkan SDK 1.3.204. Bill Hollings 2022-02-06 19:55:44 -05:00
  • 24c2315072
    Merge pull request #1520 from billhollings/simulator-gpu-counter-sets Bill Hollings 2022-02-05 13:23:26 -05:00
  • 13a0f6abee Fix use of GPU counter sets on older versions of iOS running on the simulator. Bill Hollings 2022-02-05 12:23:05 -05:00
  • 101ea9eec1
    Merge pull request #1519 from cfnptr/master Bill Hollings 2022-02-04 11:27:57 -05:00
  • be51560ba9 Update license year 2 Nikita Fediuchin 2022-02-04 17:36:53 +02:00
  • 4efb90b3c1 Update license year Nikita Fediuchin 2022-02-04 13:33:27 +02:00
  • 9366457b86
    Merge pull request #1509 from billhollings/shaderconverter-updates Bill Hollings 2022-01-19 17:06:15 -05:00
  • d4daba6687 MoltenVKShaderConverter updates. Bill Hollings 2022-01-18 12:37:59 -05:00
  • a8149aa45e
    Merge pull request #1502 from mbechard/master Bill Hollings 2022-01-05 20:53:34 -05:00
  • f3f02c327c fix for #1501 Malcolm Bechard 2022-01-05 15:25:16 -05:00
  • 9986e92f35
    Merge pull request #1497 from billhollings/apple-silicon-deviceID Bill Hollings 2021-12-28 22:08:44 -05:00
  • 54cdb4706e
    Merge pull request #1500 from billhollings/normalize-gpu-counters Bill Hollings 2021-12-28 22:08:25 -05:00
  • 7740d4f43a
    Change scale of OSMin value in deviceID to 100. Bill Hollings 2021-12-28 19:58:10 -05:00
  • cd7c7fdfae Support MTLTimestamp on Xcode 11.7. Bill Hollings 2021-12-28 18:12:25 -05:00
  • 9633f4843d Improve accuracy of VkPhysicalDeviceLimits::timestampPeriod. Bill Hollings 2021-12-28 17:19:11 -05:00
  • a1e5ed97a1
    Merge pull request #1498 from billhollings/xcode-13.2-build-settings Bill Hollings 2021-12-27 21:16:02 -05:00
  • 3a8975c21d Support Xcode 13.2 build settings. Bill Hollings 2021-12-27 17:50:29 -05:00
  • df043487e4 On Apple Silicon, set VkPhysicalDeviceProperties::deviceID from GPU capabilities. Bill Hollings 2021-12-27 16:45:12 -05:00
  • 939d51da71
    Merge pull request #1494 from billhollings/fix-subpass-mtltex-mem-leak Bill Hollings 2021-12-27 13:00:34 -05:00
  • 5810772644 Fix merge conflicts and syntax build error in iOS build. Bill Hollings 2021-12-26 18:30:31 -05:00
  • 66a171a25d
    Merge pull request #1490 from billhollings/strip-promoted-static-vulkan-symbols Bill Hollings 2021-12-26 17:24:19 -05:00
  • b943446a78
    Merge pull request #1493 from billhollings/fix-assgnmt-op-retain-release Bill Hollings 2021-12-26 17:19:58 -05:00
  • 92712e240a Fix memory leak of dummy MTLTexture in render subpasses that use no attachments. Bill Hollings 2021-12-25 16:18:18 -05:00
  • 355bfed457 Fix Metal object retain-release errors in assignment operators. Bill Hollings 2021-12-25 12:58:55 -05:00
  • 52568efb27 Optionally hide additional static Vulkan linkage symbols. Bill Hollings 2021-12-18 14:00:37 -05:00
  • bc4ce5799c
    Merge pull request #1485 from billhollings/rosetta2-and-msl24 Bill Hollings 2021-12-02 16:40:48 -05:00
  • e74cf2f094 Fix build macros for tvOS, plus support MTLGPUFamilyApple8. Bill Hollings 2021-12-02 09:47:56 -05:00
  • 479d55f2aa Wrap MTLGPUFamilyApple6 and MTLGPUFamilyApple7 in build macros for Xcode 11.7. Bill Hollings 2021-12-01 19:13:29 -05:00
  • 18642002ce Updates to better support Rosetta2 runtimes, and MSL 2.4 and 2.3 versions. Bill Hollings 2021-12-01 18:14:07 -05:00
  • c376273b74
    Merge pull request #1481 from cfnptr/master Bill Hollings 2021-11-26 04:38:15 -05:00
  • 0da221f48c Fix documentation and header Nikita Fediuchin 2021-11-26 10:11:16 +02:00
  • 6ac92fbacf Clean up MVKLogging Nikita Fediuchin 2021-11-25 09:47:43 +02:00
  • 80256771f7
    Merge pull request #1478 from billhollings/strip-static-vulkan-symbols Bill Hollings 2021-11-17 20:15:57 -05:00
  • 5de7f5551c Support building MoltenVK with static Vulkan linkage symbols hidden. Bill Hollings 2021-11-17 18:22:33 -05:00
  • b3ef160c54
    Merge pull request #1470 from billhollings/sdk-1.2.198 Bill Hollings 2021-11-15 12:03:37 -05:00
  • a0ed3345b6 Update library dependencies to match Vulkan SDK 1.2.198. Bill Hollings 2021-11-13 19:57:41 -05:00
  • f99384da96
    Merge pull request #1467 from billhollings/restore-bc1-rgb-support Bill Hollings 2021-11-10 14:43:49 -05:00
  • a5d0464a43 Update BC1_RGB swizzle to accommodate RGB values swizzled to or from alpha. Bill Hollings 2021-11-10 13:41:07 -05:00