From d22fa0012eb9d207556fc77d5b2dadd18a6b987d Mon Sep 17 00:00:00 2001 From: Julia Jiang <56359287+jujiang-del@users.noreply.github.com> Date: Thu, 25 Nov 2021 04:37:52 -0500 Subject: [PATCH] SWDEV-291894 - update doxygen for HIP APIs (#2382) Change-Id: I0ca57d6ced43b962d9b002b098e64221c4b267d7 --- include/hip/hip_runtime_api.h | 151 +++++++++++++++++++--------------- 1 file changed, 86 insertions(+), 65 deletions(-) diff --git a/include/hip/hip_runtime_api.h b/include/hip/hip_runtime_api.h index 7718a8be4f..b1bfb9e3ad 100644 --- a/include/hip/hip_runtime_api.h +++ b/include/hip/hip_runtime_api.h @@ -3931,6 +3931,66 @@ hipError_t hipExtLaunchKernel(const void* function_address, dim3 numBlocks, dim3 * @{ * This section describes the texture management functions of HIP runtime API. */ +hipError_t hipBindTextureToMipmappedArray( + const textureReference* tex, + hipMipmappedArray_const_t mipmappedArray, + const hipChannelFormatDesc* desc); +hipError_t hipGetTextureReference( + const textureReference** texref, + const void* symbol); +hipError_t hipCreateTextureObject( + hipTextureObject_t* pTexObject, + const hipResourceDesc* pResDesc, + const hipTextureDesc* pTexDesc, + const struct hipResourceViewDesc* pResViewDesc); +hipError_t hipDestroyTextureObject(hipTextureObject_t textureObject); +hipError_t hipGetChannelDesc( + hipChannelFormatDesc* desc, + hipArray_const_t array); +hipError_t hipGetTextureObjectResourceDesc( + hipResourceDesc* pResDesc, + hipTextureObject_t textureObject); +hipError_t hipGetTextureObjectResourceViewDesc( + struct hipResourceViewDesc* pResViewDesc, + hipTextureObject_t textureObject); +hipError_t hipGetTextureObjectTextureDesc( + hipTextureDesc* pTexDesc, + hipTextureObject_t textureObject); +hipError_t hipTexRefSetAddressMode( + textureReference* texRef, + int dim, + enum hipTextureAddressMode am); +hipError_t hipTexRefSetArray( + textureReference* tex, + hipArray_const_t array, + unsigned int flags); +hipError_t hipTexRefSetFilterMode( + textureReference* texRef, + enum hipTextureFilterMode fm); +hipError_t hipTexRefSetFlags( + textureReference* texRef, + unsigned int Flags); +hipError_t hipTexRefSetFormat( + textureReference* texRef, + hipArray_Format fmt, + int NumPackedComponents); +hipError_t hipTexObjectCreate( + hipTextureObject_t* pTexObject, + const HIP_RESOURCE_DESC* pResDesc, + const HIP_TEXTURE_DESC* pTexDesc, + const HIP_RESOURCE_VIEW_DESC* pResViewDesc); +hipError_t hipTexObjectDestroy( + hipTextureObject_t texObject); +hipError_t hipTexObjectGetResourceDesc( + HIP_RESOURCE_DESC* pResDesc, + hipTextureObject_t texObject); +hipError_t hipTexObjectGetResourceViewDesc( + HIP_RESOURCE_VIEW_DESC* pResViewDesc, + hipTextureObject_t texObject); +hipError_t hipTexObjectGetTextureDesc( + HIP_TEXTURE_DESC* pTexDesc, + hipTextureObject_t texObject); + /** * * @addtogroup TexturD Texture Management [Deprecated] @@ -3965,35 +4025,6 @@ hipError_t hipGetTextureAlignmentOffset( const textureReference* texref); DEPRECATED(DEPRECATED_MSG) hipError_t hipUnbindTexture(const textureReference* tex); -// doxygen end deprecated texture management -/** - * @} - */ -hipError_t hipBindTextureToMipmappedArray( - const textureReference* tex, - hipMipmappedArray_const_t mipmappedArray, - const hipChannelFormatDesc* desc); - hipError_t hipGetTextureReference( - const textureReference** texref, - const void* symbol); -hipError_t hipCreateTextureObject( - hipTextureObject_t* pTexObject, - const hipResourceDesc* pResDesc, - const hipTextureDesc* pTexDesc, - const struct hipResourceViewDesc* pResViewDesc); -hipError_t hipDestroyTextureObject(hipTextureObject_t textureObject); -hipError_t hipGetChannelDesc( - hipChannelFormatDesc* desc, - hipArray_const_t array); -hipError_t hipGetTextureObjectResourceDesc( - hipResourceDesc* pResDesc, - hipTextureObject_t textureObject); -hipError_t hipGetTextureObjectResourceViewDesc( - struct hipResourceViewDesc* pResViewDesc, - hipTextureObject_t textureObject); -hipError_t hipGetTextureObjectTextureDesc( - hipTextureDesc* pTexDesc, - hipTextureObject_t textureObject); DEPRECATED(DEPRECATED_MSG) hipError_t hipTexRefGetAddress( hipDeviceptr_t* dev_ptr, @@ -4049,49 +4080,23 @@ hipError_t hipTexRefSetAddress2D( const HIP_ARRAY_DESCRIPTOR* desc, hipDeviceptr_t dptr, size_t Pitch); -hipError_t hipTexRefSetAddressMode( - textureReference* texRef, - int dim, - enum hipTextureAddressMode am); -hipError_t hipTexRefSetArray( - textureReference* tex, - hipArray_const_t array, - unsigned int flags); -hipError_t hipTexRefSetFilterMode( - textureReference* texRef, - enum hipTextureFilterMode fm); -hipError_t hipTexRefSetFlags( - textureReference* texRef, - unsigned int Flags); -hipError_t hipTexRefSetFormat( - textureReference* texRef, - hipArray_Format fmt, - int NumPackedComponents); DEPRECATED(DEPRECATED_MSG) hipError_t hipTexRefSetMaxAnisotropy( textureReference* texRef, unsigned int maxAniso); -hipError_t hipTexObjectCreate( - hipTextureObject_t* pTexObject, - const HIP_RESOURCE_DESC* pResDesc, - const HIP_TEXTURE_DESC* pTexDesc, - const HIP_RESOURCE_VIEW_DESC* pResViewDesc); -hipError_t hipTexObjectDestroy( - hipTextureObject_t texObject); -hipError_t hipTexObjectGetResourceDesc( - HIP_RESOURCE_DESC* pResDesc, - hipTextureObject_t texObject); -hipError_t hipTexObjectGetResourceViewDesc( - HIP_RESOURCE_VIEW_DESC* pResViewDesc, - hipTextureObject_t texObject); -hipError_t hipTexObjectGetTextureDesc( - HIP_TEXTURE_DESC* pTexDesc, - hipTextureObject_t texObject); -// doxygen end Texture management +// doxygen end deprecated texture management /** * @} */ + // The following are not supported. +/** + * + * @addtogroup TextureU Texture Management [Not supported] + * @{ + * @ingroup Texture + * This section describes the texture management functions currently unsupported in HIP runtime. + */ DEPRECATED(DEPRECATED_MSG) hipError_t hipTexRefSetBorderColor( textureReference* texRef, @@ -4120,6 +4125,15 @@ hipError_t hipMipmappedArrayGetLevel( hipArray_t* pLevelArray, hipMipmappedArray_t hMipMappedArray, unsigned int level); +// doxygen end Texture management unsupported +/** + * @} + */ + +// doxygen end Texture management +/** + * @} + */ /** *------------------------------------------------------------------------------------------------- *------------------------------------------------------------------------------------------------- @@ -4136,7 +4150,10 @@ hipError_t hipMipmappedArrayGetLevel( */ /** - * Callback/Activity API + * + * @defgroup Callback Callback Activity APIs + * @{ + * This section describes the callback/Activity of HIP runtime API. */ hipError_t hipRegisterApiCallback(uint32_t id, void* fun, void* arg); hipError_t hipRemoveApiCallback(uint32_t id); @@ -4147,6 +4164,10 @@ const char* hipKernelNameRef(const hipFunction_t f); const char* hipKernelNameRefByPtr(const void* hostFunction, hipStream_t stream); int hipGetStreamDeviceId(hipStream_t stream); +// doxygen end Callback +/** + * @} + */ /** *------------------------------------------------------------------------------------------------- *-------------------------------------------------------------------------------------------------