Skip to content

Releases: wabiverse/MetaverseKit

v1.6.7 | Linux (x86/64) 🎉

17 Mar 06:27
de4a89d
Compare
Choose a tag to compare

What's New

🎧 swift on.
  • Fix Linux cross-platform compatibility.
    • Targeting x86/64 now works and no longer causes build failures. 🎉🎉🎉

EDIT (4.3.24)

Important

For Linux - I forgot to list some dependencies down below,
check the chart below for the correct packages to install of your platform.


Changelog

  • We now conditionally apply sse2neon based on the chipset arch (ex. arm64, x86/64) you're building on.
  • OpenColorIO needed to have target feature attributes added across all of its AVX and AVX2 functions.
  • OCIOBundle was attempting to use setenv() (which overrides the OCIO env var with our provided configs), which apparently doesn't exist on Linux or uses some other function, opted to remove it for Linux since its assumed users on that platform likely already have OCIO configured to their preferences.
  • TBB needed to have target feature attributes added for a single function prolonged_pause() which uses WAITPKG.
  • HDF5 had a lowercased hdf5.h which Swift didn't see as an umbrella header on Linux because the target is uppercased, so Swift was attempting to (rather horribly incorrectly) generate one, renamed the file to HDF5.h and all was happy.

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.6.7")
]

Linux

For Linux, these are the only dependencies required, as MetaverseKit provides everything else.

Tip

If you are on a distro like Ubuntu there is a good chance you already have most of these installed.

Dependency CentOS Ubuntu
Boost boost-devel libboost-all-dev
Python python3-devel python3-dev
BZ2 bzip2-devel libbz2-dev
ZLib zlib-devel zlib1g-dev
FreeGLUT freeglut-devel freeglut3-dev
DEFLATE libdeflate-devel libdeflate-dev
Expat libexpat-devel libexpat1-dev
Xt libXt-devel libxt-dev

v1.6.6 | Linux (x86/64)

16 Mar 16:27
985562b
Compare
Choose a tag to compare

What's New

🎧 swift on.
  • Fix Linux cross-platform compatibility.
    • Targeting x86/64 should (hopefully) no longer cause build failures.

Changelog

  • We now conditionally apply sse2neon based on the chipset arch (ex. arm64, x86/64) you're building on.
  • OpenColorIO (when AVX2 support is enabled) needed the avx target feature enabled for:
    • Each of the static ::Store() functions for AVX2RGBAPack.
    • The Tetrahedral Renderer for 3D LUTs - apply() method.

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.6.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
FreeGLUT freeglut-devel freeglut3-dev

v1.6.5 | Linux (x86/64)

16 Mar 16:02
4113891
Compare
Choose a tag to compare

What's New

🎧 swift on.
  • Fix Linux cross-platform compatibility.
    • Targeting x86/64 should (hopefully) no longer cause build failures.

Changelog

  • We now conditionally apply sse2neon based on the chipset arch (ex. arm64, x86/64) you're building on.
  • OpenColorIO (when AVX2 support is enabled) needed the avx target feature enabled for:
    • Each of the static ::Store() functions for AVX2RGBAPack.
    • The Tetrahedral Renderer for 3D LUTs - apply() method.

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.6.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.6.4 | Linux (x86/64)

16 Mar 02:20
a70c389
Compare
Choose a tag to compare

What's New

🎧 swift on.
  • Fix Linux cross-platform compatibility.
    • Targeting x86/64 should (hopefully) no longer cause build failures.

Changelog

  • We now conditionally apply sse2neon based on the chipset arch (ex. arm64, x86/64) you're building on.
  • OpenColorIO (when AVX2 support is enabled) needed the avx target feature enabled for:
    • Each of the static ::Store() functions for AVX2RGBAPack.
    • The Tetrahedral Renderer for 3D LUTs - apply() method.

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.6.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.6.3 | Linux (x86/64)

16 Mar 01:38
3808e39
Compare
Choose a tag to compare

What's New

🎧 swift on.
  • Fix Linux cross-platform compatibility.
    • Targeting x86/64 should (hopefully) no longer cause build failures.

Changelog

  • We now conditionally apply sse2neon based on the chipset arch (ex. arm64, x86/64) you're building on.
  • OpenColorIO (when AVX2 support is enabled) needed the avx target feature enabled for:
    • Each of the static ::Store() functions for AVX2RGBAPack.
    • The Tetrahedral Renderer for 3D LUTs - apply() method.

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.6.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.6.2 | Linux (x86/64)

16 Mar 00:52
1195f31
Compare
Choose a tag to compare

What's New

🎧 swift on.
  • Fix Linux cross-platform compatibility.
    • Targeting x86/64 should (hopefully) no longer cause build failures.

Changelog

  • We now conditionally apply sse2neon based on the chipset arch (ex. arm64, x86/64) you're building on.
  • OpenColorIO (when AVX2 support is enabled) needed the avx target feature enabled for:
    • Each of the static ::Store() functions for AVX2RGBAPack.
    • The Tetrahedral Renderer for 3D LUTs - apply() method.

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.6.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.6.1 | Linux (x86/64)

16 Mar 00:09
0c0d6fd
Compare
Choose a tag to compare

What's New

🎧 swift on.
  • Fix Linux cross-platform compatibility.
    • Targeting x86/64 should (hopefully) no longer cause build failures.

Changelog

  • We now conditionally apply sse2neon based on the chipset arch (ex. arm64, x86/64) you're building on.
  • OpenColorIO (when AVX2 support is enabled) needed the avx target feature enabled for:
    • Each of the static ::Store() functions for AVX2RGBAPack.
    • The Tetrahedral Renderer for 3D LUTs - apply() method.

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.6.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.6.0 | Linux (x86/64)

15 Mar 22:34
ef077ac
Compare
Choose a tag to compare

What's New

🎧 swift on.
  • Fix Linux cross-platform compatibility.
    • Targeting x86/64 should (hopefully) no longer cause build failures.

Changelog

  • We now conditionally apply sse2neon based on the chipset arch (ex. arm64, x86/64) you're building on.
  • OpenColorIO (when AVX2 support is enabled) needed the avx target feature enabled for:
    • Each of the static ::Store() and ::Release() functions for AVX2RGBAPack.
    • The Tetrahedral Renderer for 3D LUTs - apply() method.

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.6.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.5.9 | Linux (x86/64)

15 Mar 21:13
0b302a0
Compare
Choose a tag to compare

What's New

🎧 swift on.
  • Fix Linux cross-platform compatibility.
    • Targeting x86/64 should (hopefully) no longer cause build failures.

Changelog

  • We now conditionally apply sse2neon based on the chipset arch (ex. arm64, x86/64) you're building on.
  • OpenColorIO needed the avx target feature enabled for the 3D LUT Tetrahedral Renderer's apply() method when AVX2 support is enabled.

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.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.5.8 | Linux (x86/64)

14 Mar 23:26
f11bfdd
Compare
Choose a tag to compare

What's New

🎧 swift on.
  • Fix Linux cross-platform compatibility.
    • Targeting x86/64 should no longer cause build failures, now that we conditionally apply sse2neon based on the chipset you're building on.

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.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