Actualmente estoy trabajando en un par de sombreadores para un juego de iPad y parece que el compilador GLSL de Apple no está optimizando (o muy pocos). Puedo mover una sola línea en un sombreador y soltar mi FPS de 30 a 24, pero realmente no tengo idea de por qué sucede esto.PowerVR SGX535 Shader Performance (OpenGL ES 2.0)
¿alguien tiene alguna referencia para el siguiente:
- qué instrucciones PowerVR son generados a partir de las instrucciones GLSL?
- ¿Cuáles son los tiempos de las instrucciones de PowerVR?
- qué tipo de unidades de procesamiento paralelo hay en el PowerVR535 y cómo pueden explotarse?
Gracias, Tristán
Gracias por la respuesta. Lamentablemente, leyendo más PowerVR decidió no publicar el ensamblaje real que GLSL compila. La mejor apuesta que encontré fue el uso de PowerVRUniSCo para dar recuentos de ciclo para los sombreadores de vértices y fragmentos. Es molesto que esta herramienta solo esté disponible para PC y Linux. –