Tachyon (current)
Current Main Branch
|
Tachyon ray tracing host side routines and internal APIs that provide the core ray OptiX-based RTX-accelerated tracing engine. More...
#include "TachyonOptiX.h"
#include <optix_stubs.h>
#include <optix_function_table_definition.h>
#include "ProfileHooks.h"
Go to the source code of this file.
Macros | |
#define | TACHYON_INTERNAL 1 |
#define | DBG() if (verbose == RT_VERB_DEBUG) { printf("TachyonOptiX) %s\n", __func__); } |
#define | CUERR |
Functions | |
static void | TachyonOptixLogCallback (unsigned int level, const char *tag, const char *message, void *cbdata) |
static TachyonOptiX::Verbosity | get_verbose_flag (int inform=0) |
Tachyon ray tracing host side routines and internal APIs that provide the core ray OptiX-based RTX-accelerated tracing engine.
The major responsibilities of the core engine are to manage runtime RT pipeline construction and JIT-linked shaders to build complete ray tracing pipelines, management of RT engine state, and managing associated GPU hardware. Written for NVIDIA OptiX 7 and later.
Definition in file TachyonOptiX.cu.
#define CUERR |
Definition at line 103 of file TachyonOptiX.cu.
Referenced by TachyonOptiX::print_raystats_info(), and TachyonOptiX::~TachyonOptiX().
#define DBG | ( | ) | if (verbose == RT_VERB_DEBUG) { printf("TachyonOptiX) %s\n", __func__); } |
Definition at line 100 of file TachyonOptiX.cu.
Referenced by TachyonOptiX::destroy_scene(), TachyonOptiX::framebuffer_config(), TachyonOptiX::framebuffer_destroy(), TachyonOptiX::framebuffer_download_rgb4u(), TachyonOptiX::framebuffer_resize(), TachyonOptiX::render(), TachyonOptiX::TachyonOptiX(), TachyonOptiX::update_rendering_state(), and TachyonOptiX::~TachyonOptiX().
#define TACHYON_INTERNAL 1 |
Definition at line 88 of file TachyonOptiX.cu.
|
static |
Definition at line 322 of file TachyonOptiX.cu.
References TachyonOptiX::RT_VERB_DEBUG, TachyonOptiX::RT_VERB_MIN, and TachyonOptiX::RT_VERB_TIMING.
Referenced by TachyonOptiX::device_count(), TachyonOptiX::device_list(), and TachyonOptiX::optix_version().
|
static |
Definition at line 298 of file TachyonOptiX.cu.
References TachyonOptiX::log_callback().