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.