Have you tried to use GLView?
I did, but i did one better. I had a developer write an app that literally did nothing but quiery gpu for all relative apis and printed returns and it returns everything true it's supposed to
2021-06-17 18:35:54.331601-0400 GpuInfo[7758:412787] Metal GPU Frame Capture Enabled
2021-06-17 18:35:54.332128-0400 GpuInfo[7758:412787] Metal API Validation Enabled
2021-06-17 18:35:54.332377-0400 GpuInfo[7758:412787] Unable to locate MetalPluginName property or is of the wrong type
2021-06-17 18:35:54.348832-0400 GpuInfo[7758:412787] +[MTLIOAccelDevice registerDevices]: Zero Metal services found
Gpu Name: AMD Radeon HD GFX10 Family Unknown Prototype
recommendedMaxWorkingSetSize: 17163091968
hasUnifiedMemory: false
maxTransferRate: 0
supportsFamily: MTLGPUFamilyCommon1: true
supportsFamily: MTLGPUFamilyCommon2: true
supportsFamily: MTLGPUFamilyCommon3: true
supportsFamily: MTLGPUFamilyMac1: true
supportsFamily: MTLGPUFamilyMac2: true
supportsFeatureSet: MTLFeatureSet_macOS_GPUFamily1_v1: true
supportsFeatureSet: MTLFeatureSet_macOS_GPUFamily1_v2: true
supportsFeatureSet: MTLFeatureSet_macOS_ReadWriteTextureTier2: true
supportsFeatureSet: MTLFeatureSet_macOS_GPUFamily1_v4: true
supportsFeatureSet: MTLFeatureSet_macOS_GPUFamily2_v1: true
Program ended with exit code: 0
What this means, system profiler not reporting feature set of card while it's spoofed is purely cosmetic. The feature sets are turning true. I'm gonna guess that system profiler does some lazy check like checking gpu string name or something else from vbios instead of matching device Id like driver does for determining features. Since amd driver sees 0x73bf it's returning 0x73bf feature set which is all of them.
so i'm pretty relieved that so far the only issue with spoofing a 0x73af to 0x73bf is a cosmetic issue with system profiler not listing the metal feature set correctly. Even then it's probably something that can be fixed with more injection/correction (if we knew what field system prfiler is checking, it's not gpu name cause I already corrected that)
the fact 0x73af new models continue coming out though, i hope it soon becomes a problem apple can't ignore. It's one thing to not support 6700 gpus because apple didn't announce they support them. it's another to say you DO support 6900XT yet have an increasing number of them not work as new models using 0x73af keep popping up almost weekly at this point.