Skip to content

Releases: wabiverse/MetaverseKit

v1.5.7 | Forge

14 Mar 13:57
1307787
Compare
Choose a tag to compare

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

13 Mar 23:23
56ea383
Compare
Choose a tag to compare

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

11 Mar 23:22
c3d9efa
Compare
Choose a tag to compare

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

21 Feb 16:49
8a5cc4b
Compare
Choose a tag to compare

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

19 Feb 19:24
416b946
Compare
Choose a tag to compare

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() and release() 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

17 Feb 22:40
c826dd6
Compare
Choose a tag to compare

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

15 Feb 03:50
92c46bd
Compare
Choose a tag to compare

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

14 Feb 23:23
e7e3537
Compare
Choose a tag to compare

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

14 Feb 22:34
c9236e4
Compare
Choose a tag to compare

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

14 Feb 22:05
0649f06
Compare
Choose a tag to compare

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