BSD Ports

science/anari 0.16.0 FreeBSD

ANARI Cross-Platform 3D Rendering Engine API

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
8f02243b03
License
APACHE20
Categories
science, devel, graphics
Package size
2905.7 KiB, 13809.5 KiB installed

Description

ANARI significantly simplifies the development of applications in domains such as scientific visualization by providing high-level functionality to build an in-memory scene representation to be rendered without need for low-level graphics code, and enabling the use of any 3D rendering engine that supports the ANARI API. ANARI has already been widely integrated into scientific visualization applications, and is expected to be used by diverse applications needing portable access to multiple rendering engines delivering sophisticated 3D functionality such as ray tracing and global illumination.

In the other systems

SystemPortVersion
FreeBSDscience/anari0.16.0
HardenedBSDscience/anari0.16.0
GhostBSDscience/anari0.16.0

Install

Binary package:

pkg install ANARI-SDK

From the ports tree:

cd /usr/ports/science/anari/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ANARI-SDK>0:science/anari
LIB_DEPENDS=	libanari.so:science/anari

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.16.00.16.0---
FreeBSD:14:quarterly0.16.00.16.0n/a--
FreeBSD:15:latest0.16.00.16.0n/a--
FreeBSD:15:quarterly0.16.00.16.0n/an/an/a
FreeBSD:16:latest0.16.00.16.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 15
Run dependencies 7

Configuration

Options name: science_ANARI

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
USES
cmake python
Service scripts
none

Files

pkg-plist 183
  • bin/anariInfo
  • bin/anariRenderTests
  • include/anari/anari.h
  • include/anari/anari_cpp.hpp
  • include/anari/anari_cpp/Traits.h
  • include/anari/anari_cpp/anari_cpp_impl.hpp
  • include/anari/anari_cpp/ext/glm.h
  • include/anari/anari_cpp/ext/linalg.h
  • include/anari/anari_cpp/ext/std.h
  • include/anari/anari_test_scenes/anari_test_scenes.h
  • include/anari/anari_test_scenes/anari_test_scenes_export.h
  • include/anari/anari_test_scenes/scene.h
  • include/anari/backend/DeviceImpl.h
  • include/anari/backend/LibraryImpl.h
  • include/anari/backend/helium/BaseArray.h
  • include/anari/backend/helium/BaseDevice.h
  • include/anari/backend/helium/BaseFrame.h
  • include/anari/backend/helium/BaseGlobalDeviceState.h
  • include/anari/backend/helium/BaseObject.h
  • include/anari/backend/helium/LockableObject.h
  • include/anari/backend/helium/TaskQueue.h
  • include/anari/backend/helium/array/Array.h
  • include/anari/backend/helium/array/Array1D.h
  • include/anari/backend/helium/array/Array2D.h
  • include/anari/backend/helium/array/Array3D.h
  • include/anari/backend/helium/array/ObjectArray.h
  • include/anari/backend/helium/helium_math.h
  • include/anari/backend/helium/utility/AnariAny.h
  • include/anari/backend/helium/utility/ChangeObserverPtr.h
  • include/anari/backend/helium/utility/DeferredCommitBuffer.h
  • include/anari/backend/helium/utility/IntrusivePtr.h
  • include/anari/backend/helium/utility/ParameterInfo.h
  • include/anari/backend/helium/utility/ParameterizedObject.h
  • include/anari/backend/helium/utility/TimeStamp.h
  • include/anari/ext/anari_debug.h
  • include/anari/ext/anari_ext_interface.h
  • include/anari/ext/helide/anariNewHelideDevice.h
  • include/anari/ext/helide/anari_library_helide_export.h
  • include/anari/frontend/anari_device_introspection.hpp
  • include/anari/frontend/anari_enums.h
  • include/anari/frontend/anari_extension_utility.h
  • include/anari/frontend/anari_sdk_version.h
  • include/anari/frontend/type_utility.h
  • lib/cmake/anari-0.16.0/anariConfig.cmake
  • lib/cmake/anari-0.16.0/anariConfigVersion.cmake
  • lib/cmake/anari-0.16.0/anari_Exports-.cmake
  • lib/cmake/anari-0.16.0/anari_Exports.cmake
  • lib/cmake/anari-0.16.0/cmake/anari_generate_codegen.cmake
  • lib/cmake/anari-0.16.0/cmake/anari_generate_frontend.cmake
  • lib/cmake/anari-0.16.0/cmake/anari_sdk_fetch_project.cmake
  • lib/cmake/anari-0.16.0/cmake/cmake_project_commands.cmake
  • lib/cmake/anari-0.16.0/cmake/mark_cache_variables_as_advanced.cmake
  • lib/libanari.so
  • lib/libanari.so.0
  • lib/libanari.so.0.16.0
  • lib/libanari_backend.a
  • lib/libanari_device_introspection.a
  • lib/libanari_library_debug.so
  • lib/libanari_library_helide.so
  • lib/libanari_library_sink.so
  • lib/libanari_static.a
  • lib/libanari_test_scenes.so
  • lib/libhelium.a
  • share/ANARI-SDK/anari_viewer/Application.cpp
  • share/ANARI-SDK/anari_viewer/Application.h
  • share/ANARI-SDK/anari_viewer/CMakeLists.txt
  • share/ANARI-SDK/anari_viewer/HDRImage.cpp
  • share/ANARI-SDK/anari_viewer/HDRImage.h
  • share/ANARI-SDK/anari_viewer/Orbit.cpp
  • share/ANARI-SDK/anari_viewer/Orbit.h
  • share/ANARI-SDK/anari_viewer/external/CMakeLists.txt
  • share/ANARI-SDK/anari_viewer/external/imgui/CMakeLists.txt
  • share/ANARI-SDK/anari_viewer/external/stb_image/CMakeLists.txt
  • share/ANARI-SDK/anari_viewer/external/stb_image/stb_image.c
  • share/ANARI-SDK/anari_viewer/external/stb_image/stb_image.h
  • share/ANARI-SDK/anari_viewer/external/stb_image/stb_image_resize.h
  • share/ANARI-SDK/anari_viewer/external/stb_image/stb_image_write.c
  • share/ANARI-SDK/anari_viewer/external/stb_image/stb_image_write.h
  • share/ANARI-SDK/anari_viewer/external/tinyexr/tinyexr.h
  • share/ANARI-SDK/anari_viewer/ui_anari.cpp
  • share/ANARI-SDK/anari_viewer/ui_anari.h
  • share/ANARI-SDK/anari_viewer/windows/LightsEditor.cpp
  • share/ANARI-SDK/anari_viewer/windows/LightsEditor.h
  • share/ANARI-SDK/anari_viewer/windows/Viewport.cpp
  • share/ANARI-SDK/anari_viewer/windows/Viewport.h
  • share/ANARI-SDK/anari_viewer/windows/Window.cpp
  • share/ANARI-SDK/anari_viewer/windows/Window.h
  • share/ANARI-SDK/code_gen/__init__.py.in
  • share/ANARI-SDK/code_gen/api/anari_core_1_0.json
  • share/ANARI-SDK/code_gen/api/anari_core_objects_all_1_0.json
  • share/ANARI-SDK/code_gen/api/anari_core_objects_base_1_0.json
  • share/ANARI-SDK/code_gen/api/experimental/exp_volume_sample_rate.json
  • share/ANARI-SDK/code_gen/api/ext_sampler_compressed_format_astc.json
  • share/ANARI-SDK/code_gen/api/ext_sampler_compressed_format_bc123.json
  • share/ANARI-SDK/code_gen/api/ext_sampler_compressed_format_bc45.json
  • share/ANARI-SDK/code_gen/api/ext_sampler_compressed_format_bc67.json
  • share/ANARI-SDK/code_gen/api/ext_sampler_compressed_format_eac.json
  • share/ANARI-SDK/code_gen/api/ext_sampler_compressed_format_etc.json
  • share/ANARI-SDK/code_gen/api/ext_sampler_compressed_format_etc2.json
  • share/ANARI-SDK/code_gen/api/ext_sampler_compressed_image2d.json

The first 100 are listed.

distinfo 2
FileSizeSHA256
ANARI/v0.16.0.tar.gz1.255293e+06657d995e834ec534b9ac8b57b01f16912320a015fe07ff0ef687e2f3611966b9
ANARI/v4.3.3.tar.gz7.1114884e+078a3bc3c3e21aa209d9861a28f8ba93b2f82ed0dc93341dddac09f1f03c36ef2d
Master sites 2
  • https://github.com/KhronosGroup/ANARI-SDK/archive/refs/tags/:anari
  • https://github.com/RenderKit/embree/archive/refs/tags/:embree

Commit history 4

DateCommitCreditsLog message
8f02243b03 Piotr Kubaj science/anari: fix build on powerpc64*
embree, which only the helide example device uses, has no PowerPC support; build without that device there.
44bc9f1ee0 Thierry Thomas science/anari: mark BROKEN on 144i386
75bc7c144e Thierry Thomas science/anari: fix "unknown ISA" on 144i386
Reported by: pkg-fallout
a439278b39 Thierry Thomas science/anari: new port, ANARI Cross-Platform 3D Rendering Engine API