Releases: wabiverse/MetaverseKit
v1.6.7 | Linux (x86/64) 🎉
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)
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.
- Each of the static
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)
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.
- Each of the static
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)
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.
- Each of the static
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)
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.
- Each of the static
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)
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.
- Each of the static
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)
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.
- Each of the static
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)
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.
- Each of the static
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)
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)
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 |