Documentation de Gambas - /comp/gb.opengl/gl/flush

/comp/gb.opengl/gl/flush

# Gl.Flush (gb.opengl)

Static Sub Flush ( )

Force l’exécution des commandes GL en un temps fini

### Description

Les diverses implémentations de GL tamponnent les commandes à différents endroits, tampons du réseau et accélérateur graphique lui même inclus. Gl.Flush vide tous ces tampons, obligeant toutes les commandes envoyées à s’exécuter aussi vite qu’elles sont acceptées par le moteur de rendu actuel. Bien que cette exécution risque de ne pas être achevée pour certaines durées particulières, elle se termine en un temps fini.

Comme tout programme GL peut être exécuté à travers un réseau, ou sur un accélérateur qui tamponne les commandes, tous les programmes doivent appeler Gl.Flush chaque fois qu’ils comptent avoir achevé toutes leurs commandes précédentes. Par exemple, appelez Gl.Flush avant d’attendre une entrée utilisateur qui dépend de l’image générée.

### Notes

Gl.Flush peut retourner n’importe quand. Il n’attend pas que l’exécution de toutes les commandes OpenGL antérieures soit terminées.

### Voir aussi

- Gl.Finish

Voir documentation originale sur le site OpenGL