В последние дни я изучал аппаратные профилировщики GPU корпорации (Qualcomm, PowerVR, Intel). Я заметил, что эти инструменты, по-видимому, дают более низкоуровневую информацию, чем профилировщики графических процессоров, которые я использовал в прошлом - захват и апитрас кадров XCode OpenGL ES - в котором только перечислялись, какие вызовы OpenGL были сделаны и какое состояние тока ресурсы есть.
Как мне начать, если я хочу создать низкоуровневый инструмент, который отображает такие вещи, как пропуски кэша сэмплера и код ассемблера шейдера?