151 size_t bytePixelStride,
size_t byteRowStride);
159 size_t bytePixelStride,
size_t byteRowStride);
166 void*
ptr,
size_t byteSize);
GLuint GLsizei const GLchar * message
OIDN_API void oidnRemoveFilterData(OIDNFilter filter, const char *name)
OIDN_API int oidnGetDevice1i(OIDNDevice device, const char *name)
#define OIDN_API_NAMESPACE_BEGIN
OIDN_API bool oidnGetDevice1b(OIDNDevice device, const char *name)
OIDN_API void oidnUnmapBuffer(OIDNBuffer buffer, void *mappedPtr)
OIDN_API void oidnExecuteFilter(OIDNFilter filter)
OIDN_API int oidnGetFilter1i(OIDNFilter filter, const char *name)
OIDN_API void oidnReleaseDevice(OIDNDevice device)
OIDN_API void oidnReleaseFilter(OIDNFilter filter)
struct OIDNFilterImpl * OIDNFilter
OIDN_API void oidnSetDevice1b(OIDNDevice device, const char *name, bool value)
OIDN_API void oidnRemoveFilterImage(OIDNFilter filter, const char *name)
OIDN_API void oidnRetainFilter(OIDNFilter filter)
OIDN_API void oidnRetainBuffer(OIDNBuffer buffer)
GLint GLsizei GLsizei height
struct OIDNBufferImpl * OIDNBuffer
OIDN_API void oidnSetFilter1f(OIDNFilter filter, const char *name, float value)
void(* OIDNErrorFunction)(void *userPtr, OIDNError code, const char *message)
OIDN_API OIDNBuffer oidnNewSharedBuffer(OIDNDevice device, void *ptr, size_t byteSize)
#define OIDN_API_NAMESPACE_END
OIDN_API void oidnUpdateFilterData(OIDNFilter filter, const char *name)
OIDN_API void * oidnMapBuffer(OIDNBuffer buffer, OIDNAccess access, size_t byteOffset, size_t byteSize)
OIDN_API void oidnReleaseBuffer(OIDNBuffer buffer)
OIDN_API void oidnRetainDevice(OIDNDevice device)
GLuint GLint GLboolean GLint GLenum access
OIDN_API bool oidnGetFilter1b(OIDNFilter filter, const char *name)
OIDN_API void oidnCommitFilter(OIDNFilter filter)
OIDN_API void oidnSetFilterProgressMonitorFunction(OIDNFilter filter, OIDNProgressMonitorFunction func, void *userPtr)
OIDN_API void oidnSetFilter1b(OIDNFilter filter, const char *name, bool value)
GLint GLint GLsizei GLint GLenum format
OIDN_API void oidnSetDevice1i(OIDNDevice device, const char *name, int value)
OIDN_API void oidnCommitDevice(OIDNDevice device)
OIDN_API OIDNBuffer oidnNewBuffer(OIDNDevice device, size_t byteSize)
OIDN_API OIDNDevice oidnNewDevice(OIDNDeviceType type)
OIDN_API void oidnSetDeviceErrorFunction(OIDNDevice device, OIDNErrorFunction func, void *userPtr)
OIDN_API float oidnGetFilter1f(OIDNFilter filter, const char *name)
GLuint const GLchar * name
OIDN_API void oidnSetSharedFilterData(OIDNFilter filter, const char *name, void *ptr, size_t byteSize)
bool(* OIDNProgressMonitorFunction)(void *userPtr, double n)
OIDN_API void oidnSetSharedFilterImage(OIDNFilter filter, const char *name, void *ptr, OIDNFormat format, size_t width, size_t height, size_t byteOffset, size_t bytePixelStride, size_t byteRowStride)
struct OIDNDeviceImpl * OIDNDevice
OIDN_API void oidnSetFilter1i(OIDNFilter filter, const char *name, int value)
OIDN_API void oidnSetFilterImage(OIDNFilter filter, const char *name, OIDNBuffer buffer, OIDNFormat format, size_t width, size_t height, size_t byteOffset, size_t bytePixelStride, size_t byteRowStride)
OIDN_API OIDNFilter oidnNewFilter(OIDNDevice device, const char *type)
OIDN_API OIDNError oidnGetDeviceError(OIDNDevice device, const char **outMessage)
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter