Provided by: libsdl3-doc_3.2.10+ds-1_all bug

NAME

       SDL_HINT_KMSDRM_REQUIRE_DRM_MASTER  -  A variable that controls whether SDL requires DRM master access in
       order to initialize the KMSDRM video backend.

HEADER FILE

       Defined in SDL3/SDL_hints.h

SYNOPSIS

       #include "SDL3/SDL.h"

       #define SDL_HINT_KMSDRM_REQUIRE_DRM_MASTER SDL_KMSDRM_REQUIRE_DRM_MASTER"

DESCRIPTION

       The DRM subsystem has a concept of a "DRM master" which is a DRM client  that  has  the  ability  to  set
       planes,  set cursor, etc. When SDL is DRM master, it can draw to the screen using the SDL rendering APIs.
       Without DRM master, SDL is still able to process input and query attributes of attached displays, but  it
       cannot change display state or draw to the screen directly.

       In  some  cases,  it can be useful to have the KMSDRM backend even if it cannot be used for rendering. An
       app may want to use SDL for input processing while using another rendering API (such as an  MMAL  overlay
       on Raspberry Pi) or using its own code to render to DRM overlays that SDL doesn't support.

       The variable can be set to the following values:

       • "0": SDL will allow usage of the KMSDRM backend without DRM master.

       • "1": SDL Will require DRM master to use the KMSDRM backend. (default)

       This hint should be set before SDL is initialized.

AVAILABILITY

       This hint is available since SDL 3.2.0.

Simple Directmedia Layer                           SDL 3.2.10              SDL_HINT_KMSDRM_REQUIRE_DRM_MASTER(3)