J'ai étudié les profileurs GPU de sociétés matérielles ces derniers jours (Qualcomm, PowerVR, Intel). J'ai remarqué que ces outils semblent donner plus de détails de bas niveau que les profileurs GPU que j'ai utilisés dans le passé - capture de trame OpenGL ES et apitrace de XCode - qui ne listaient que les appels OpenGL effectués et l'état actuel les ressources sont.
Comment puis-je commencer si je veux créer un outil de bas niveau qui affiche des éléments tels que les échecs de cache d'échantillonneur et le code assembleur de shader?