Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 2.29 KB

CHANGELOG.md

File metadata and controls

40 lines (32 loc) · 2.29 KB

OptiX Toolkit changes

Version 1.0.0

  • Merged multiple submodules into the main repository (CMake, DemandLoading, Memory, OmmBaking, PyOptiX, ShaderUtil, examples).

Version 0.9.4

  • Renamed DemandLoader::unloadResource() to invalidatePage()

Version 0.9.3

  • The DemandLoader interface now provides a setPageTableEntry method, which is helpful for asynchronous resource request handling. In such an approach ResourceCallback can enqueue a request and return false, indicating that the request has not yet been satisfied. Later, when the request has been processed, setPageTableEntry can called to update the page table. Note that it's not necessary to call this method when requests are processed synchronously: if the ResourceCallback returns true, the page table is automatically updated.
  • embed_cuda now generates OptiX IR by default. Be careful to use the PTX option when compiling pure CUDA kernels.

Version 0.9.2

  • Added CMake presets. Updated README.
  • Overhauled vcpkg dependency management and build options.
  • Fixed intermittent PTX compilation issues caused by lack of trailing zero bytes in embedded PTX.

Version 0.8

Version 0.6 - 2022-01-18

  • Added OmmBaking library in commit b4810b0.
  • Added a simple OptiX example (OtkHello) in commit 7db1ace.
  • Added demandTextureViewer app in commit b3c418c.
  • Added DemandLoading overview from OptiX Programming Guide in commit 00dce9b.
  • Partial switch from CUDA runtime to drive API in commit e9898e7.