Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
Classes | Functions
foray::util::impl Namespace Reference

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)
 

Function Documentation

◆ DeleteExrLoaderCache()

void foray::util::impl::DeleteExrLoaderCache ( void *  loaderCache)

◆ lReadExr()

template<typename FORMAT_TRAITS >
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] 
)

◆ lReadStbFp32()

template<typename FORMAT_TRAITS >
uint8_t * foray::util::impl::lReadStbFp32 ( const char *  name,
int  desired_channels 
)

◆ lReadStbUint16()

template<typename FORMAT_TRAITS >
uint8_t * foray::util::impl::lReadStbUint16 ( const char *  name,
int  desired_channels 
)

◆ lReadStbUint8()

template<typename FORMAT_TRAITS >
uint8_t * foray::util::impl::lReadStbUint8 ( const char *  name,
int  desired_channels 
)