This repository is part of the OptiX Toolkit.
For recent changes, see the CHANGELOG.
It contains three libraries:
-
Error is a header-only library that contains a mechanism for mapping error codes to C++ exceptions. The headers are included from
<OptiXToolkit/Error>, see ErrorCheck.h for details. -
Memory contains a number of memory allocators that are used in the Demand Loading library, which might also be useful in client applications.
-
OptiXMemory is a header-only library that contains memory related helper classes (
ProgramGroupDescBuilder,BuildInputBuilder,Record<T>, andSyncRecord<T>) for OptiX applications.