Aller au contenu principal

Contexte

Un contexte permet d'afficher le contenu d'une fenêtre.

Structure

Pour contenir les données du moteur de rendu :

typedef struct SDL_GLContextState* SDL_GLContext;

Instanciation

Pour instancier un moteur de rendu :

SDL_GLContext SDL_GL_CreateContext(SDL_Window* window);

La fenêtre en paramètre doit avoir été instanciée avec l'indicateur SDL_WINDOW_OPENGL

Nettoyage

Pour nettoyer le contenu du moteur de rendu :

void glClear(unsigned long mask);

Les indicateurs du masque de nettoyage peuvent être combinés :

IndicateurDescription
GL_COLOR_BUFFER_BITTampon de couleur.
GL_DEPTH_BUFFER_BITTampon de profondeur.
......

Couleur

Pour définir la couleur de nettoyage :

void glClearColor(float red, float green, float blue, float alpha);

Présentation

Pour présenter le contenu du moteur de rendu :

bool SDL_GL_SwapWindow(SDL_Window* window);

Libération

Pour libérer l'instance du moteur de rendu :

bool SDL_GL_DestroyContext(SDL_GLContext context);