| 4327 | } |
| 4328 | |
| 4329 | hipError_t hipMallocMipmappedArray(hipMipmappedArray_t* mipmappedArray, |
| 4330 | const hipChannelFormatDesc* desc, hipExtent extent, |
| 4331 | unsigned int numLevels, unsigned int flags) { |
| 4332 | HIP_INIT_API(hipMallocMipmappedArray, mipmappedArray, desc, extent, numLevels, flags); |
| 4333 | if (mipmappedArray == nullptr || desc == nullptr) { |
| 4334 | return hipErrorInvalidValue; |
| 4335 | } |
| 4336 | CHECK_STREAM_CAPTURE_SUPPORTED(); |
| 4337 | HIP_ARRAY3D_DESCRIPTOR allocateArray = {extent.width, |
| 4338 | extent.height, |
| 4339 | extent.depth, |
| 4340 | hip::getArrayFormat(*desc), |
| 4341 | hip::getNumChannels(*desc), |
| 4342 | flags}; |
| 4343 | if (!hip::CheckArrayFormat(*desc)) { |
| 4344 | return hipErrorInvalidValue; |
| 4345 | } |
| 4346 | HIP_RETURN(ihipMipmapArrayCreate(mipmappedArray, &allocateArray, numLevels)); |
| 4347 | } |
| 4348 | |
| 4349 | hipError_t hipFreeMipmappedArray(hipMipmappedArray_t mipmappedArray) { |
| 4350 | HIP_INIT_API(hipFreeMipmappedArray, mipmappedArray); |
nothing calls this directly
no test coverage detected