Ma compréhension est que eglSwapBuffers est appelée automatiquement chaque image lors de l'utilisation d'un GLSurfaceview, donc:Android eglSwapBuffers - contrôle manuel? (Android)
onDrawFrame()
{
//Your drawing code here
//system swaps buffers automatically
}
est-il possible à tout ce que je peux soit désactiver ce comportement et appelez eglSwapBuffers moi-même/manuellement au fin de chaque onDrawFrame() ou le supprimer lorsque nécessaire (c'est-à-dire, le laisser tourner quand je le veux mais l'empêcher de fonctionner quand j'en ai besoin).
Si possible, je vous serais reconnaissant si quelqu'un pourrait expliquer comment cela peut être réalisé (si possible) en utilisant les deux RENDERMODE_CONTINUOUSLY & RENDERMODE_WHEN_DIRTY
Bien sûr, je crois comprendre peut-être tort, donc s'il vous plaît me corriger si elle est :-)
Merci @fadden Je vais juste avec RENDERMODE_CONTINUOUSLY pour le moment, bien que j'aime l'idée de modifier GLSurfaceView, c'est peut-être quelque chose que j'examine dans le futur. À votre santé. – Zippy
Vaut aussi le coup d'oeil: https://source.android.com/devices/graphics/architecture.html#loops – fadden
Intéressant, un article 'officiel' sur Android Game Loops, jamais vu auparavant, j'aurai une lecture - bonne trouvaille! – Zippy