Releases: wabiverse/MetaverseKit
v1.5.7 | Forge
What's New
🎧 swift on.
- Fix apple cross-platform compatibility.
- Targeting generic devices no longer causes build failures, generic devices are used for creating build archives, used for apple app store submissions. Preserving the route of simplicity to the end user so that they are free to ship metaversekit and swiftusd within their own macOS, iOS, and visionOS apps with no overhead.
- This temporarily removes gzip support from libdeflate on apple platforms, since generic platforms remove the ability to target specific arm architecture features.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.5.7")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |
v1.5.6 | Cross-Platform Compatibility
What's New
🎧 swift on.
- Some small issues relating to incorrect OpenCL and CUDA headers appearing in OpenSubdiv, and some OpenGL errors on iOS should now be patched up with this update.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.5.6")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |
v1.5.5 | Submodule Fix Proxy Users
What's New
🎧 swift on.
- Nothing too exciting, just allowing this package's submodules to be cloned if under the conditions of a network proxy which blocks ssh connections and limits the connection to only http/https.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.5.5")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |
v1.5.4 | CosmoGraph
What's New
🎧 swift on.
- Introducing the beginning of development on CosmoGraph (CGX) to seamlessly integrate with Metal, Vulkan, DirectX, and OpenGL through a single unified cross-platform graphics API for both Swift and C++.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.5.4")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |
v1.5.3 | GL
What's New
🎧 swift on.
- You may now begin to use the OpenGL framework in pure C++ on apple platforms, instead of being restricted to using these in only Objective-C++, a requirement of Swift's cxx interop, since ARC explicitly forbids calls to
retain()
andrelease()
in Objective-C++, however in pure C++, we do not have such limitations.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.5.3")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |
v1.5.2 | Draco
What's New
🎧 swift on.
import Draco |
---|
- You may now successfully import Draco directly into the Swift programming language and begin to consume these APIs directly, made possible by Swift 5.9's C++ interoperability feature.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.5.2")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |
v1.5.1 | MatX, VDB, OSD, Ptex
What's New
🎧 swift on.
Important
This issues a fix for OIIO, which was incorrectly hardcoded to .dynamic
linking, remove so SPM can auto determine the best linking strategy. Issues a fix for any includes which are bringing in Metal or DXD3, neither of these should be present on Linux, as well as a duplicate python library for PyImath.
import MaterialX |
import OpenVDB |
import OpenSubdiv |
import Ptex |
---|---|---|---|
- You may now successfully import MaterialX, OpenVDB, OpenSubdiv, and Ptex directly into the Swift programming language and begin to consume these APIs directly, made possible by Swift 5.9's C++ interoperability feature.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.5.1")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |
v1.5.0 | MatX, VDB, OSD, Ptex
What's New
Important
This issues a fix for any includes which are bringing in Metal or DXD3, neither of these should be present on Linux.
As well as a duplicate python library for PyImath.
import MaterialX |
import OpenVDB |
import OpenSubdiv |
import Ptex |
---|---|---|---|
- You may now successfully import MaterialX, OpenVDB, OpenSubdiv, and Ptex directly into the Swift programming language and begin to consume these APIs directly, made possible by Swift 5.9's C++ interoperability feature.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.5.0")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |
v1.4.9 | MatX, VDB, OSD, Ptex
What's New
Important
This issues a fix for any includes which are bringing in Metal or DXD3, neither of these should be present on Linux.
As well as a duplicate python library for PyImath.
import MaterialX |
import OpenVDB |
import OpenSubdiv |
import Ptex |
---|---|---|---|
- You may now successfully import MaterialX, OpenVDB, OpenSubdiv, and Ptex directly into the Swift programming language and begin to consume these APIs directly, made possible by Swift 5.9's C++ interoperability feature.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.4.9")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |
v1.4.8 | MatX, VDB, OSD, Ptex
What's New
Important
This issues a fix for any includes which are bringing in Metal or DXD3, neither of these should be present on Linux.
import MaterialX |
import OpenVDB |
import OpenSubdiv |
import Ptex |
---|---|---|---|
- You may now successfully import MaterialX, OpenVDB, OpenSubdiv, and Ptex directly into the Swift programming language and begin to consume these APIs directly, made possible by Swift 5.9's C++ interoperability feature.
Usage
Add MetaverseKit as a package dependency to your own Swift project's Package.swift
file:
// swift-tools-version: 5.9
dependencies: [
.package(url: "https://github.com/wabiverse/MetaverseKit", from: "1.4.8")
]
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else:
Dependency | CentOS | Ubuntu |
---|---|---|
Boost | boost-devel | libboost-all-dev |
Python | python3-devel | python3-dev |
BZ2 | bzip2-devel | libbz2-dev |
ZLib | zlib-devel | zlib1g-dev |