Documentation: https://raytracing-docs.nvidia.com/ (Also you will find the OptiX 7.1 programming guide & API reference PDF files in the OptiX 7.1 SDK download)
I didn’t find this in the release notes, but I noticed that inside an OptixBuildInput the OptixBuildInputCustomPrimitiveArray-typed property was named aabbArray (in 7.0) and now is named customPrimitiveArray (7.1). That is correct, right?
Yes, that’s right.
In the end, the OptiX headers are the ground truth information.
Find that difference in optix_7_types.h. That name was more in line with the actual structure names in there, which are OptixBuildInputTriangleArray, OptixBuildInputCurveArray and OptixBuildInputCustomPrimitiveArray.