Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Vulkan SDK for macOS CI. #688

Merged
merged 6 commits into from
Apr 20, 2023
Merged

Update Vulkan SDK for macOS CI. #688

merged 6 commits into from
Apr 20, 2023

Conversation

MarkCallow
Copy link
Collaborator

Update loadtests apps to transcode ETC1S to ETC and UASTC to ASTC by default.

Include khr_df.h in installation to simplify querying of color model.

Update loadtests to transcode ETC1S to ETC and UASTC to ASTC by default.
Include khr_df.h in installation.
Install child files of include via PUBLIC_HEADER. Only handle khr_df.h
specially to maintain KHR in the hierarchy.

Change transcode example to show using ETC2 target when source is ETC1S
and ASTC target when source if UASTC when those targets are available.
I suspect it is the IOSurface framework that add to be newly added
for iOS 16/Xcode 14.
Add debugging and workaround for hdiutil detach issue.
@MarkCallow MarkCallow merged commit f57dc8f into main Apr 20, 2023
@MarkCallow MarkCallow deleted the mac-vulkan-update branch April 20, 2023 12:16
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 21, 2024
* Update Vulkan SDK for macOS CI to 1.3.243 to match other CI environments.

* Update loadtests and example code to transcode ETC1S to ETC and UASTC to
  ASTC by default.

* Include khr_df.h in installation to ease colorModel queries for the above
  transcode functionality.

* Update macOS/iOS CI environment to Xcode 14.2. This was needed
  because in Xcode 14, my build environment, the iOS loadtests apps
  now need to link with the IOSurface framework. In the previous Xcode
  13, such a framework is not found. This difference occurs despite the
  DEPLOYMENT_TARGET being iOS 11.0 in both cases. I could not find
  any way in CMake to determine the version of Xcode to conditionalize
  addition of this framework.

* Switch to curl for macOS downloads as it is a standard macOS tool. 
  Set --no-verbose on wget in Linux CI to avoid hugely long progress
  print outs.

* Add debugging and workaround for intermittent hdiutil failure to
  detach the VulkanSDK disk image because a file is open.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
* Update Vulkan SDK for macOS CI to 1.3.243 to match other CI environments.

* Update loadtests and example code to transcode ETC1S to ETC and UASTC to
  ASTC by default.

* Include khr_df.h in installation to ease colorModel queries for the above
  transcode functionality.

* Update macOS/iOS CI environment to Xcode 14.2. This was needed
  because in Xcode 14, my build environment, the iOS loadtests apps
  now need to link with the IOSurface framework. In the previous Xcode
  13, such a framework is not found. This difference occurs despite the
  DEPLOYMENT_TARGET being iOS 11.0 in both cases. I could not find
  any way in CMake to determine the version of Xcode to conditionalize
  addition of this framework.

* Switch to curl for macOS downloads as it is a standard macOS tool. 
  Set --no-verbose on wget in Linux CI to avoid hugely long progress
  print outs.

* Add debugging and workaround for intermittent hdiutil failure to
  detach the VulkanSDK disk image because a file is open.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
* Update Vulkan SDK for macOS CI to 1.3.243 to match other CI environments.

* Update loadtests and example code to transcode ETC1S to ETC and UASTC to
  ASTC by default.

* Include khr_df.h in installation to ease colorModel queries for the above
  transcode functionality.

* Update macOS/iOS CI environment to Xcode 14.2. This was needed
  because in Xcode 14, my build environment, the iOS loadtests apps
  now need to link with the IOSurface framework. In the previous Xcode
  13, such a framework is not found. This difference occurs despite the
  DEPLOYMENT_TARGET being iOS 11.0 in both cases. I could not find
  any way in CMake to determine the version of Xcode to conditionalize
  addition of this framework.

* Switch to curl for macOS downloads as it is a standard macOS tool. 
  Set --no-verbose on wget in Linux CI to avoid hugely long progress
  print outs.

* Add debugging and workaround for intermittent hdiutil failure to
  detach the VulkanSDK disk image because a file is open.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
* Update Vulkan SDK for macOS CI to 1.3.243 to match other CI environments.

* Update loadtests and example code to transcode ETC1S to ETC and UASTC to
  ASTC by default.

* Include khr_df.h in installation to ease colorModel queries for the above
  transcode functionality.

* Update macOS/iOS CI environment to Xcode 14.2. This was needed
  because in Xcode 14, my build environment, the iOS loadtests apps
  now need to link with the IOSurface framework. In the previous Xcode
  13, such a framework is not found. This difference occurs despite the
  DEPLOYMENT_TARGET being iOS 11.0 in both cases. I could not find
  any way in CMake to determine the version of Xcode to conditionalize
  addition of this framework.

* Switch to curl for macOS downloads as it is a standard macOS tool. 
  Set --no-verbose on wget in Linux CI to avoid hugely long progress
  print outs.

* Add debugging and workaround for intermittent hdiutil failure to
  detach the VulkanSDK disk image because a file is open.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
* Update Vulkan SDK for macOS CI to 1.3.243 to match other CI environments.

* Update loadtests and example code to transcode ETC1S to ETC and UASTC to
  ASTC by default.

* Include khr_df.h in installation to ease colorModel queries for the above
  transcode functionality.

* Update macOS/iOS CI environment to Xcode 14.2. This was needed
  because in Xcode 14, my build environment, the iOS loadtests apps
  now need to link with the IOSurface framework. In the previous Xcode
  13, such a framework is not found. This difference occurs despite the
  DEPLOYMENT_TARGET being iOS 11.0 in both cases. I could not find
  any way in CMake to determine the version of Xcode to conditionalize
  addition of this framework.

* Switch to curl for macOS downloads as it is a standard macOS tool. 
  Set --no-verbose on wget in Linux CI to avoid hugely long progress
  print outs.

* Add debugging and workaround for intermittent hdiutil failure to
  detach the VulkanSDK disk image because a file is open.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant