|
HDK
|
This is the complete list of members for CE_Context, including all inherited members.
| allocBuffer(int64 size, bool use_pool=true, bool read=true, bool write=true, uint32 ogl_bind=SYS_UINT32_MAX) | CE_Context | |
| CE_Context() | CE_Context | |
| clearMemoryPool() | CE_Context | |
| compileProgram(const char *progtext, const char *options=nullptr, bool recompile=false) | CE_Context | |
| copyBuffer(const cl::Buffer &src, const cl::Buffer &dst, size_t size, size_t src_offset=0, size_t dst_offset=0) | CE_Context | |
| copyBufferToImage(const cl::Buffer &src, const cl::Image &dst, const cl::size_t< 3 > &dst_origin, const cl::size_t< 3 > &dst_region, size_t src_offset=0) | CE_Context | |
| copyImageToBuffer(const cl::Image &src, const cl::Buffer &dst, const cl::size_t< 3 > &src_origin, const cl::size_t< 3 > &src_region, size_t dst_offset=0) | CE_Context | |
| createExternalImage(SYS_Handle handle, const cl_image_format &format, const cl_image_desc &image_desc, bool read=true, bool write=true) | CE_Context | |
| createExternalMemoryBuffer(SYS_Handle handle, int64_t size, bool read=true, bool write=true) | CE_Context | |
| doCompileProgram(const char *progtext, const char *options, bool recompile) | CE_Context | protected |
| enqueueKernel(const cl::Kernel &kernel, const cl::NDRange &global, const cl::NDRange &local) | CE_Context | |
| finish(bool sweep_pool=true) | CE_Context | |
| get1DRanges(const cl::Kernel &k, size_t items, cl::NDRange &g, cl::NDRange &l) | CE_Context | |
| getAddressableMemory() const | CE_Context | |
| getAllPlatformsInfo(UT_WorkBuffer &buffer) | CE_Context | static |
| getCLContext() const | CE_Context | inline |
| getContext(bool gl_shared=true, bool shared_fallback=true) | CE_Context | static |
| getDefaultDevice(cl_device_type t, const UT_Array< DeviceDescriptor > &devices) | CE_Context | static |
| getDevice() const | CE_Context | inline |
| getDeviceInfo(const char *flag, fpreal &result) | CE_Context | |
| getDeviceInfoRestricted(cl_device_id device, cl_uint flag, T &result) | CE_Context | static |
| getDevices(UT_Array< DeviceDescriptor > &, cl_device_type t) | CE_Context | static |
| getDeviceUUID(cl_uchar(&uuid)[CL_UUID_SIZE_KHR]) | CE_Context | |
| getDriverUUID(cl_uchar(&uuid)[CL_UUID_SIZE_KHR]) | CE_Context | |
| getExtendedInfo(const cl::Device &device, UT_WorkBuffer &buffer) | CE_Context | static |
| getInfo(const cl::Device &device, UT_WorkBuffer &buffer) | CE_Context | static |
| getMaxWorkgroupSize(const cl::Kernel &k) | CE_Context | |
| getMaxWorkItemSizes() | CE_Context | |
| getMemoryResource() const | CE_Context | inline |
| getPinnedBuffer(int64 size) | CE_Context | |
| getQueue() const | CE_Context | inline |
| getReductionRanges(const cl::Kernel &k, size_t items, size_t accumsize, cl::NDRange &global_range, cl::NDRange &local_range, uint &groupsize, uint &ngroups) const | CE_Context | |
| getTraceContext() const | CE_Context | inline |
| getXNoiseData() | CE_Context | |
| has3DImageWriteSupport() const | CE_Context | inline |
| hasDoubleSupport() const | CE_Context | inline |
| hasOutOfMemoryFailureHappened() const | CE_Context | inline |
| init(cl::Context &context, cl::Device &device, bool gl_shared) | CE_Context | protected |
| initMainSharedGLContext(int devicetype, void *context, void *display, const cl_uchar(&uuid)[16]) | CE_Context | static |
| isCPU() const | CE_Context | |
| isEnvironmentOverride() | CE_Context | static |
| isGLSharingPossible() | CE_Context | static |
| isInitialized(bool gl_shared=false) | CE_Context | static |
| isValid() const | CE_Context | inline |
| loadKernel(const cl::Program &prog, const UT_StringRef &kernelname) | CE_Context | |
| loadKernel(const char *progname, const UT_StringRef &kernelname, const char *options=nullptr) | CE_Context | inline |
| loadProgram(const char *progname, const char *options=nullptr, bool recompile=false) | CE_Context | |
| lookupDelayedOGLBindBuffer(uint id) | CE_Context | |
| myContext | CE_Context | protected |
| myDelayedOGLBindBuffers | CE_Context | protected |
| myDevice | CE_Context | protected |
| myDeviceQueue | CE_Context | protected |
| myIsValid | CE_Context | protected |
| myKernelTable | CE_Context | protected |
| myMemPool | CE_Context | protected |
| myMemResource | CE_Context | protected |
| myOutOfMemoryFailure | CE_Context | protected |
| myPinnedBuffer | CE_Context | protected |
| myPinnedData | CE_Context | protected |
| myProgramTable | CE_Context | protected |
| myQueue | CE_Context | protected |
| mySupports3DImageWrites | CE_Context | protected |
| mySupportsDouble | CE_Context | protected |
| myTraceCtx | CE_Context | protected |
| myXNoiseData | CE_Context | protected |
| outputErrorMessage(const char *err_msg) | CE_Context | static |
| outputWarningMessage(const char *err_msg) | CE_Context | static |
| readBuffer(const cl::Buffer &buf, size_t size, void *p, bool blocking=true, size_t offset=0) | CE_Context | |
| registerDelayedOGLBindBuffer(CE_DelayedOGLBindBuffer *buffer) | CE_Context | |
| releaseBuffer(cl::Buffer &&buf, bool use_pool=true) | CE_Context | |
| releasePinnedBuffer() | CE_Context | protected |
| reportError(const cl::Error &err) | CE_Context | static |
| reportUsage(std::ostream &os) const | CE_Context | |
| requestMemoryFromResource(int64 amount) | CE_Context | |
| roundUpGroupSize(size_t gsize) | CE_Context | static |
| setErrorCB(CE_ErrorCB callback, void *data) | CE_Context | static |
| setOutOfMemoryFailure(bool hasfailed=true) | CE_Context | inline |
| shouldUseOCLOGLInterop() | CE_Context | static |
| supportsExternalMemory() | CE_Context | |
| supportsUUID() | CE_Context | |
| sweepInUseMemory() | CE_Context | |
| theGLContext | CE_Context | protectedstatic |
| theGLDeviceType | CE_Context | protectedstatic |
| theGLDeviceUUID | CE_Context | protectedstatic |
| theGLDisplay | CE_Context | protectedstatic |
| unregisterDelayedOGLBindBuffer(uint32 id) | CE_Context | |
| useHalfNormalDelayedBindBuffer() | CE_Context | static |
| writeBuffer(const cl::Buffer &buf, size_t size, const void *p, bool blocking=true, size_t offset=0) | CE_Context | |
| ~CE_Context() | CE_Context | virtual |