HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RV_Instance Member List

This is the complete list of members for RV_Instance, including all inherited members.

addExtraDeviceExtension(const char *ext_name, VkBaseOutStructure *feature_struct=nullptr, exint struct_size_bytes=0)RV_Instancestatic
addExtraInstanceExtension(const char *ext_name)RV_Instancestatic
addPostCreateCB(bool(*cb)(RV_Instance *))RV_Instancestatic
addPostRenderCB(const RenderCallback &callback)RV_Instance
addPreDestroyCB(bool(*cb)(RV_Instance *))RV_Instancestatic
clearAccelStruct(RV_ResourceID id)RV_Instance
clearAccelStruct(RV_VKAccelerationStructure *accel_struct)RV_Instance
clearBuffer(RV_VKBuffer *buf)RV_Instance
clearBuffer(RV_ResourceID id)RV_Instance
clearImage(RV_VKImage *img)RV_Instance
clearImage(RV_ResourceID id)RV_Instance
clearSet(RV_ResourceID id)RV_Instance
clearSet(RV_VKDescriptorSet *set)RV_Instance
clearVarSet(RV_ResourceID id)RV_Instance
clearVarSet(RV_ShaderVariableSet *set)RV_Instance
create(bool use_swiftshader=false)RV_Instancestatic
destroyInstance()RV_Instancestatic
destroySwiftShaderInstance()RV_Instancestatic
deviceName() const RV_Instanceinline
exitCallback(void *)RV_Instancestatic
extEnabled(const char *vk_ext_name) const RV_Instance
extraExtensionsChanged() const RV_Instance
fetchDriverInfo(UT_WorkBuffer &info)RV_Instance
finishRendering(RV_Render *r)RV_Instance
getAccelStructProps() const RV_Instance
getDescAllocator()RV_Instanceinline
getDevice()RV_Instance
getDeviceUUID(uint8(&uuid)[16]) const RV_Instance
getDeviceVendor() const RV_Instance
getDeviceVersion()RV_Instance
getExt()RV_Instanceinline
getFeatureStruct(VkBaseOutStructure *out_feature_struct, exint feature_struct_size_bytes) const RV_Instance
getGraphicsQueue()RV_Instanceinline
getInstance(bool *created=nullptr)RV_Instancestatic
getInstanceForViewport(RE_Render *r, bool *created=nullptr)RV_Instancestatic
getInstanceVersion()RV_Instancestatic
getLineWidthGranularity() const RV_Instance
getLineWidthRange() const RV_Instance
getMaxColorSamples() const RV_Instance
getMaxDepthSamples() const RV_Instance
getMaxTextureSize2D() const RV_Instance
getMaxTextureSize3D() const RV_Instance
getMemAllocator()RV_Instanceinline
getMemoryProps() const RV_Instance
getPhysicalDevice()RV_Instance
getPhysicalDeviceFeatures() const RV_Instance
getPointSizeGranularity() const RV_Instance
getPointSizeRange() const RV_Instance
getSwiftShaderInstance(bool *created=nullptr)RV_Instancestatic
getTraceContext()RV_Instanceinline
getVkGraphicsQueue()RV_Instance
getVkInst()RV_Instance
getVulkan11DeviceProps() const RV_Instance
getVulkan12DeviceProps() const RV_Instance
getVulkanDeviceLimits() const RV_Instance
hasExtraDeviceExtension(const char *ext_name, VkBaseOutStructure *feature_struct=nullptr, exint feature_struct_size_bytes=0)RV_Instancestatic
hasInstance()RV_Instancestatic
hasPostCreateCBs()RV_Instancestatic
hasPreDestroyCBs()RV_Instancestatic
initializeDevice()RV_Instance
isSwiftShader() const RV_Instanceinline
printIDs() const RV_Instance
registerAccelStruct(RV_VKAccelerationStructure *accel_struct)RV_Instance
registerBuffer(RV_VKBuffer *buf)RV_Instance
registerImage(RV_VKImage *img)RV_Instance
registerSet(RV_VKDescriptorSet *set)RV_Instance
registerVarSet(RV_ShaderVariableSet *set)RV_Instance
RenderCallback typedefRV_Instance
setDeletePending(RV_VKImage *img)RV_Instance
setDeletePending(RV_VKBuffer *buf)RV_Instance
setDeletePending(RV_VKAccelerationStructure *accel_struct)RV_Instance
setDeletePending(RV_VKDescriptorSet *set)RV_Instance
setDeletePending(RV_ShaderVariableSet *set)RV_Instance
supportsSampleLocations(int aa) const RV_Instance
useLinearTilingForGLInterop() const RV_Instance
useSemaphoreForGLInterop() const RV_Instance
usingDebugValidation()RV_Instancestatic
usingVulkanMultithreading()RV_Instancestatic
validateAccelStruct(RV_ResourceID id, bool allow_pending_delete=false) const RV_Instance
validateBuffer(RV_ResourceID id, bool allow_pending_delete=false) const RV_Instance
validateImage(RV_ResourceID id, bool allow_pending_delete=false) const RV_Instance
validateSet(RV_ResourceID id, bool allow_pending_delete=false) const RV_Instance
validateVarSet(RV_ResourceID id, bool allow_pending_delete=false) const RV_Instance
waitDeviceIdle()RV_Instance
~RV_Instance()RV_Instance