Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
Classes | |
class | ExrLoaderCache |
struct | StbLoaderCache |
Functions | |
template<typename FORMAT_TRAITS > | |
void | lReadExr (std::vector< uint8_t > &out, const EXRHeader &header, const EXRImage &image, const EXRTile *tiles, uint32_t numTiles, uint32_t tileHeight, uint32_t tileWidth, int32_t channels[5]) |
void | DeleteExrLoaderCache (void *loaderCache) |
template<typename FORMAT_TRAITS > | |
uint8_t * | lReadStbUint8 (const char *name, int desired_channels) |
template<typename FORMAT_TRAITS > | |
uint8_t * | lReadStbUint16 (const char *name, int desired_channels) |
template<typename FORMAT_TRAITS > | |
uint8_t * | lReadStbFp32 (const char *name, int desired_channels) |
void foray::util::impl::DeleteExrLoaderCache | ( | void * | loaderCache | ) |
void foray::util::impl::lReadExr | ( | std::vector< uint8_t > & | out, |
const EXRHeader & | header, | ||
const EXRImage & | image, | ||
const EXRTile * | tiles, | ||
uint32_t | numTiles, | ||
uint32_t | tileHeight, | ||
uint32_t | tileWidth, | ||
int32_t | channels[5] | ||
) |
uint8_t * foray::util::impl::lReadStbFp32 | ( | const char * | name, |
int | desired_channels | ||
) |
uint8_t * foray::util::impl::lReadStbUint16 | ( | const char * | name, |
int | desired_channels | ||
) |
uint8_t * foray::util::impl::lReadStbUint8 | ( | const char * | name, |
int | desired_channels | ||
) |