Esto es un poco raro, pero he notado que hasta un 40 por ciento del tiempo de renderización se usa dentro de glAlphaFuncx. Sé que las pruebas alfa son muy costosas, pero lo interesante es que no las uso :) Ningún lugar de código usa pruebas alfa, ni invoco esta función de ninguna otra manera.Rendimiento OpenGL en iPhone: glAlphaFuncx en la traza
También verifiqué la capa GL para mezclar en otros tipos de cosas que podrían causar que esto ocurra pero es lo que es.
Por lo tanto, si alguien sabe lo que podría causar glAlphaFuncx que aparezca en la traza de ejecución de la CPU Sampler, estaría contento de escuchar que :)
Actualización: fija el enlace de captura de pantalla: http://twitpic.com/2afxho/full
Actualización 2 : la función que lleva a la invocación de glAlpaFuncx contiene una sola línea:
[context presentRenderbuffer:GL_RENDERBUFFER_OES];
actualización 3: he intentado establecer el punto de interrupción dentro de esta función, pero parece que no se han invocado en absoluto. Supongo que el perfilador está jodido aquí ...
Su pantalla no funciona :( – Calvin1602
Lo siento por eso, fijo – Anton