SDL Wiki
(This is the legacy documentation for SDL2, the previous stable version; SDL3 is the current stable version.)

SDL_HINT_VIDEODRIVER

A variable that decides what video backend to use.

Header File

Defined in SDL_hints.h

Syntax

#define SDL_HINT_VIDEODRIVER "SDL_VIDEODRIVER"

Remarks

By default, SDL will try all available video backends in a reasonable order until it finds one that can work, but this hint allows the app or user to force a specific target, such as "x11" if, say, you are on Wayland but want to try talking to the X server instead.

This functionality has existed since SDL 2.0.0 (indeed, before that) but before 2.0.22 this was an environment variable only. In 2.0.22, it was upgraded to a full SDL hint, so you can set the environment variable as usual or programatically set the hint with SDL_SetHint, which won't propagate to child processes.

The default value is unset, in which case SDL will try to figure out the best video backend on your behalf. This hint needs to be set before SDL_Init() is called to be useful.

This hint is available since SDL 2.0.22. Before then, you could set the environment variable to get the same effect.


CategoryAPI, CategoryAPIMacro, CategoryHints


[ edit | delete | history | feedback | raw ]

[ front page | index | search | recent changes | git repo | offline html ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.