NTrace
GPU ray tracing framework
|
This is the complete list of members for FW::Buffer, including all inherited members.
Buffer(U32 hints=Hint_None) | FW::Buffer | inlineexplicit |
Buffer(const void *ptr, S64 size, U32 hints=Hint_None, int align=1) | FW::Buffer | inlineexplicit |
Buffer(const Array< T > &data, U32 hints=Hint_None, int align=1) | FW::Buffer | inlineexplicit |
Buffer(const Array< T > &data, int start, int end, U32 hints=Hint_None, int align=1) | FW::Buffer | inlineexplicit |
Buffer(Buffer &other) | FW::Buffer | inline |
clear(int value=0) | FW::Buffer | inline |
clearRange(S64 dstOfs, int value, S64 size, bool async=false, CUstream cudaStream=NULL) | FW::Buffer | |
CPU enum value | FW::Buffer | |
Cuda enum value | FW::Buffer | |
discard(void) | FW::Buffer | inline |
free(Module module) | FW::Buffer | |
get(void *ptr) | FW::Buffer | inline |
get(Array< T > &data) | FW::Buffer | inline |
getAlign(void) const | FW::Buffer | inline |
getCudaPtr(S64 ofs=0) | FW::Buffer | inline |
getGLBuffer(void) | FW::Buffer | inline |
getHints(void) const | FW::Buffer | inline |
getMutableCudaPtr(S64 ofs=0) | FW::Buffer | inline |
getMutableCudaPtrDiscard(S64 ofs=0) | FW::Buffer | inline |
getMutableGLBuffer(void) | FW::Buffer | inline |
getMutableGLBufferDiscard(void) | FW::Buffer | inline |
getMutablePtr(S64 ofs=0) | FW::Buffer | inline |
getMutablePtrDiscard(S64 ofs=0) | FW::Buffer | inline |
getOwner(void) const | FW::Buffer | inline |
getPtr(S64 ofs=0) | FW::Buffer | inline |
getRange(void *dst, S64 srcOfs, S64 size, bool async=false, CUstream cudaStream=NULL) const | FW::Buffer | |
getSize(void) const | FW::Buffer | inline |
GL enum value | FW::Buffer | |
Hint enum name | FW::Buffer | |
Hint_All enum value | FW::Buffer | |
Hint_CudaGL enum value | FW::Buffer | |
Hint_None enum value | FW::Buffer | |
Hint_PageLock enum value | FW::Buffer | |
memcpyDtoD(CUdeviceptr dst, CUdeviceptr src, S64 size, bool async=false, CUstream cudaStream=NULL) | FW::Buffer | inlinestatic |
memcpyDtoH(void *dst, CUdeviceptr src, S64 size, bool async=false, CUstream cudaStream=NULL) | FW::Buffer | inlinestatic |
memcpyHtoD(CUdeviceptr dst, const void *src, S64 size, bool async=false, CUstream cudaStream=NULL) | FW::Buffer | inlinestatic |
Module enum name | FW::Buffer | |
Module_All enum value | FW::Buffer | |
Module_None enum value | FW::Buffer | |
operator=(Buffer &other) | FW::Buffer | inline |
operator[](S64 idx) | FW::Buffer | inline |
readFromStream(InputStream &s) | FW::Buffer | virtual |
reset(U32 hints, int align) | FW::Buffer | inline |
reset(U32 hints) | FW::Buffer | inline |
reset(void) | FW::Buffer | inline |
reset(const void *ptr, S64 size, U32 hints, int align) | FW::Buffer | inline |
reset(const void *ptr, S64 size, U32 hints) | FW::Buffer | inline |
reset(const void *ptr, S64 size) | FW::Buffer | inline |
resize(S64 size) | FW::Buffer | inline |
resizeDiscard(S64 size) | FW::Buffer | inline |
Serializable(void) | FW::Serializable | inline |
set(const void *ptr) | FW::Buffer | inline |
set(const void *ptr, S64 size) | FW::Buffer | inline |
set(Buffer &other) | FW::Buffer | inline |
set(const Array< T > &data) | FW::Buffer | inline |
set(const Array< T > &data, int start, int end) | FW::Buffer | inline |
setAlign(int align) | FW::Buffer | inline |
setHints(U32 hints) | FW::Buffer | inline |
setHintsAndAlign(U32 hints, int align) | FW::Buffer | inline |
setOwner(Module module, bool modify, bool async=false, CUstream cudaStream=NULL, S64 validSize=-1) | FW::Buffer | |
setRange(S64 dstOfs, const void *src, S64 size, bool async=false, CUstream cudaStream=NULL) | FW::Buffer | |
setRange(S64 dstOfs, Buffer &src, S64 srcOfs, S64 size, bool async=false, CUstream cudaStream=NULL) | FW::Buffer | |
wrapCPU(void *cpuPtr, S64 size) | FW::Buffer | |
wrapCuda(CUdeviceptr cudaPtr, S64 size) | FW::Buffer | |
wrapGL(GLuint glBuffer) | FW::Buffer | |
writeToStream(OutputStream &s) const | FW::Buffer | virtual |
~Buffer(void) | FW::Buffer | inlinevirtual |
~Serializable(void) | FW::Serializable | inlinevirtual |