3674 Commits

Author SHA1 Message Date
squidbus
0d47d37241 Update SPIRV-Cross to latest. 2025-10-13 09:44:39 -07:00
Bill Hollings
393794bab6 Merge pull request #2640 from squidbus/macos-check-fix
Allow host-coherent optimal tiling images on macOS with Apple GPU.
2025-10-11 15:55:20 -04:00
squidbus
547bb9cd4d Remove unnecessary macOS guard. 2025-10-11 12:34:22 -07:00
Bill Hollings
feafb39076 Merge pull request #2641 from squidbus/robust
Update robustness support levels for different GPU types.
2025-10-11 13:50:19 -04:00
Bill Hollings
9424b7a2db Merge pull request #2634 from squidbus/provoking_vertex
Add support for a few OpenGL compatibility extensions
2025-10-11 13:06:11 -04:00
Bill Hollings
4592463062 Merge pull request #2636 from squidbus/xcode
Lift minimum build Xcode to 14.3 and document minimum support policies.
2025-10-11 13:04:28 -04:00
squidbus
6515afbbad Update robustness support levels for different GPU types. 2025-10-10 05:02:55 -07:00
squidbus
83d9b947fb Add support for VK_EXT_legacy_dithering 2025-10-09 18:39:16 -07:00
squidbus
c9a5971acb Add support for VK_EXT_non_seamless_cube_map 2025-10-09 18:39:16 -07:00
squidbus
270b49763c Add support for VK_EXT_provoking_vertex 2025-10-09 18:39:14 -07:00
squidbus
17da6aaf21 Allow host-coherent optimal tiling images on macOS with Apple GPU. 2025-10-09 18:35:11 -07:00
Bill Hollings
0ecb1dc541 Merge pull request #2639 from squidbus/privapi-ci
Add CI job for building for macOS with private API.
2025-10-09 19:16:27 -04:00
squidbus
960a1025b4 Add CI job for building for macOS with private API. 2025-10-08 22:14:04 -07:00
squidbus
04f76b38ee Lift minimum build Xcode to 14.3 and document minimum support policies. 2025-10-08 15:37:37 -07:00
Bill Hollings
48a4de435f Merge pull request #2632 from squidbus/restart
Add support for disabling primitive restart using private APIs.
2025-10-08 18:18:44 -04:00
Bill Hollings
7e81f0d918 Merge pull request #2627 from squidbus/minver2
Additional clean up of old OS version support.
2025-10-08 18:17:38 -04:00
Bill Hollings
38bb15159c Merge pull request #2635 from squidbus/biasclean
Remove samplerMipLodBias private API.
2025-10-08 18:17:07 -04:00
squidbus
8c045dc150 Remove samplerMipLodBias private API. 2025-10-08 02:46:08 -07:00
squidbus
5bc3c2d2bb Add support for VK_EXT_primitive_topology_list_restart 2025-10-07 18:58:54 -07:00
squidbus
e734a28a98 Add support for disabling primitive restart using private APIs. 2025-10-07 18:58:52 -07:00
Bill Hollings
f61aa708cc Merge pull request #2631 from squidbus/samplermin
Add base GPU family for samplerMipLodBias support.
2025-10-07 21:43:52 -04:00
squidbus
ad07d82f8a Replace !MVK_MACOS with MVK_IOS_OR_TVOS_OR_VISIONOS for consistency. 2025-10-06 17:31:19 -07:00
squidbus
5737616c01 Restrict samplerMipLodBias to Apple10 for now. 2025-10-06 15:36:49 -07:00
Bill Hollings
2e73e69794 Merge pull request #2625 from billhollings/misc-build-and-doc-updates
Miscellaneous build and documentation updates.
2025-10-06 18:27:04 -04:00
squidbus
40c8f63ac8 Add base GPU family for samplerMipLodBias support. 2025-10-06 11:02:18 -07:00
Bill Hollings
9a2e42212e Merge pull request #2628 from ShaobinTao/main
#include MVKRenderPass.h typo
2025-10-06 10:08:23 -04:00
Bill Hollings
e76292a3a1 Miscellaneous build and documentation updates.
- Disable Mac Catalyst builds from all and all-debug in Makefile,
  due to unresolved issues with Mac Catalyst builds.
- Disable numerous deprecation warnings in visionos builds.
- Remove references to deprecated MTLFeatureSet.
- Remove MVK_CONFIG_SUPPORT_LARGE_QUERY_POOLS from
  MoltenVK_Configuration_Parameters.md document.
- Update Whats_New.md document.
2025-10-06 10:00:28 -04:00
squidbus
e24ca9d64e Remove MVK_SUPPORT_IOSURFACE_BOOL 2025-10-05 20:47:45 -07:00
squidbus
b2be74aedc Fix tvOS ASTC HDR formats. 2025-10-05 20:41:17 -07:00
Shaobin Tao
cf986d4afb #include MVKRenderPass.h type 2025-10-05 16:49:31 -07:00
squidbus
2520774c26 Bump tvOS minimum to 14.5 2025-10-05 13:36:20 -07:00
squidbus
d8d67788e7 Unify tvOS and iOS feature sets and remove unnecessary selector checks. 2025-10-05 05:15:04 -07:00
squidbus
def097fbdc Clean up unnecessary selector checks. 2025-10-04 20:38:02 -07:00
squidbus
5f791820bb Add missing case to getHighestAppleGPU() 2025-10-04 17:32:46 -07:00
squidbus
2c2fb021e5 Relax MVK_APPLE_SILICON checks. 2025-10-04 16:17:47 -07:00
squidbus
3675d87f94 Additional clean up of old OS version support. 2025-10-04 15:44:14 -07:00
Bill Hollings
8d16e8b83c Merge pull request #2614 from rdotrifork/visionos_demo
Added working demo target for VisionOS in Cube Demo
2025-10-04 11:22:17 -04:00
Bill Hollings
c993c51707 Merge branch 'main' into visionos_demo 2025-10-04 10:55:40 -04:00
Bill Hollings
a676612529 Merge pull request #2623 from squidbus/minver
Raise minimum target to macOS 11.0 / iOS 14.0 / tvOS 14.0
2025-10-04 10:42:32 -04:00
Bill Hollings
cf5e75d9fc Merge pull request #2624 from squidbus/privapi
Fix depth bounds test and logic op implementations.
2025-10-04 10:41:01 -04:00
Bill Hollings
3bb6542c23 Merge pull request #2604 from etang-cw/MultiRPOcclusionQuery
Occlusion Query Improvements
2025-10-04 10:39:53 -04:00
Bill Hollings
2aca8d7f5e Apply syntax and format suggestions from @cdavis5e code review
Co-authored-by: Chip Davis <cdavis5x@gmail.com>
2025-10-04 10:28:04 -04:00
squidbus
b61c2bbd52 Raise minimum target to macOS 11.0 / iOS 14.0 / tvOS 14.0 2025-10-03 20:00:52 -07:00
Raphael Dobers
03140ab9ae Removed obsolete comment in Makefile. 2025-10-03 09:59:57 +02:00
squidbus
afaf1270d0 Fix depth bounds test and logic op implementations. 2025-10-02 17:46:32 -07:00
Evan Tang
f12dc73d59 Use untracked buffers for visibility queries 2025-10-02 02:42:38 -05:00
Evan Tang
073ddcd7e5 Accumulate occlusion queries in parallel 2025-10-02 02:42:38 -05:00
Evan Tang
bc179610c3 Use C++11 raw string for shader source 2025-10-02 02:42:38 -05:00
Evan Tang
be1e97cadf Remove large query pools option
We haven't needed it for over 4 years...
2025-10-02 02:42:38 -05:00
Evan Tang
d1098c0eec Fix occlusion queries across multiple render passes 2025-10-02 02:42:38 -05:00