Hints

hints
SDL-HINT-FRAMEBUFFER-ACCELERATION
SDL-HINT-RENDER-DRIVER
SDL-HINT-RENDER-OPENGL-SHADERS
SDL-HINT-RENDER-DIRECT3D-THREADSAFE
SDL-HINT-RENDER-DIRECT3D11-DEBUG
SDL-HINT-RENDER-LOGICAL-SIZE-MODE
SDL-HINT-RENDER-SCALE-QUALITY
SDL-HINT-RENDER-VSYNC
SDL-HINT-VIDEO-ALLOW-SCREENSAVER
SDL-HINT-VIDEO-X11-XVIDMODE
SDL-HINT-VIDEO-X11-XINERAMA
SDL-HINT-VIDEO-X11-XRANDR
SDL-HINT-VIDEO-X11-NET-WM-PING
SDL-HINT-VIDEO-X11-NET-WM-BYPASS-COMPOSITOR
SDL-HINT-WINDOW-FRAME-USABLE-WHILE-CURSOR-HIDDEN
SDL-HINT-WINDOWS-INTRESOURCE-ICON
SDL-HINT-WINDOWS-INTRESOURCE-ICON-SMALL
SDL-HINT-WINDOWS-ENABLE-MESSAGELOOP
SDL-HINT-GRAB-KEYBOARD
SDL-HINT-MOUSE-NORMAL-SPEED-SCALE
SDL-HINT-MOUSE-RELATIVE-SPEED-SCALE
SDL-HINT-MOUSE-RELATIVE-MODE-WARP
SDL-HINT-MOUSE-FOCUS-CLICKTHROUGH
SDL-HINT-TOUCH-MOUSE-EVENTS
SDL-HINT-VIDEO-MINIMIZE-ON-FOCUS-LOSS
SDL-HINT-IDLE-TIMER-DISABLED
SDL-HINT-ORIENTATIONS
SDL-HINT-APPLE-TV-CONTROLLER-UI-EVENTS
SDL-HINT-APPLE-TV-REMOTE-ALLOW-ROTATION
SDL-HINT-IOS-HIDE-HOME-INDICATOR
SDL-HINT-ACCELEROMETER-AS-JOYSTICK
SDL-HINT-TV-REMOTE-AS-JOYSTICK
SDL-HINT-XINPUT-ENABLED
SDL-HINT-XINPUT-USE-OLD-JOYSTICK-MAPPING
SDL-HINT-GAMECONTROLLERCONFIG
SDL-HINT-GAMECONTROLLER-IGNORE-DEVICES
SDL-HINT-GAMECONTROLLER-IGNORE-DEVICES-EXCEPT
SDL-HINT-JOYSTICK-ALLOW-BACKGROUND-EVENTS
SDL-HINT-ALLOW-TOPMOST
SDL-HINT-TIMER-RESOLUTION
SDL-HINT-QTWAYLAND-CONTENT-ORIENTATION
SDL-HINT-QTWAYLAND-WINDOW-FLAGS
SDL-HINT-THREAD-STACK-SIZE
SDL-HINT-VIDEO-HIGHDPI-DISABLED
SDL-HINT-MAC-CTRL-CLICK-EMULATE-RIGHT-CLICK
SDL-HINT-VIDEO-WIN-D3DCOMPILER
SDL-HINT-VIDEO-WINDOW-SHARE-PIXEL-FORMAT
SDL-HINT-WINRT-PRIVACY-POLICY-URL
SDL-HINT-WINRT-PRIVACY-POLICY-LABEL
SDL-HINT-WINRT-HANDLE-BACK-BUTTON
SDL-HINT-VIDEO-MAC-FULLSCREEN-SPACES
SDL-HINT-MAC-BACKGROUND-APP
SDL-HINT-ANDROID-APK-EXPANSION-MAIN-FILE-VERSION
SDL-HINT-ANDROID-APK-EXPANSION-PATCH-FILE-VERSION
SDL-HINT-IME-INTERNAL-EDITING
SDL-HINT-ANDROID-SEPARATE-MOUSE-AND-TOUCH
SDL-HINT-ANDROID-TRAP-BACK-BUTTON
SDL-HINT-RETURN-KEY-HIDES-IME
SDL-HINT-EMSCRIPTEN-KEYBOARD-ELEMENT
SDL-HINT-NO-SIGNAL-HANDLERS
SDL-HINT-WINDOWS-NO-CLOSE-ON-ALT-F4
SDL-HINT-BMP-SAVE-LEGACY-FORMAT
SDL-HINT-WINDOWS-DISABLE-THREAD-NAMING
SDL-HINT-RPI-VIDEO-LAYER
SDL-HINT-VIDEO-DOUBLE-BUFFER
SDL-HINT-OPENGL-ES-DRIVER
SDL-HINT-AUDIO-RESAMPLING-MODE
SDL-HINT-AUDIO-CATEGORY

Scancodes & Keycodes

Scancodes Keycodes
SDL-SCANCODE-UNKNOWN SDLK-UNKNOWN
SDL-SCANCODE-A SDLK-A
SDL-SCANCODE-B SDLK-B
SDL-SCANCODE-C SDLK-C
SDL-SCANCODE-D SDLK-D
SDL-SCANCODE-E SDLK-E
SDL-SCANCODE-F SDLK-F
SDL-SCANCODE-G SDLK-G
SDL-SCANCODE-H SDLK-H
SDL-SCANCODE-I SDLK-I
SDL-SCANCODE-J SDLK-J
SDL-SCANCODE-K SDLK-K
SDL-SCANCODE-L SDLK-L
SDL-SCANCODE-M SDLK-M
SDL-SCANCODE-N SDLK-N
SDL-SCANCODE-O SDLK-O
SDL-SCANCODE-P SDLK-P
SDL-SCANCODE-Q SDLK-Q
SDL-SCANCODE-R SDLK-R
SDL-SCANCODE-S SDLK-S
SDL-SCANCODE-T SDLK-T
SDL-SCANCODE-U SDLK-U
SDL-SCANCODE-V SDLK-V
SDL-SCANCODE-W SDLK-W
SDL-SCANCODE-X SDLK-X
SDL-SCANCODE-Y SDLK-Y
SDL-SCANCODE-Z SDLK-Z
SDL-SCANCODE-1 SDLK-1
SDL-SCANCODE-2 SDLK-2
SDL-SCANCODE-3 SDLK-3
SDL-SCANCODE-4 SDLK-4
SDL-SCANCODE-5 SDLK-5
SDL-SCANCODE-6 SDLK-6
SDL-SCANCODE-7 SDLK-7
SDL-SCANCODE-8 SDLK-8
SDL-SCANCODE-9 SDLK-9
SDL-SCANCODE-0 SDLK-0
SDL-SCANCODE-RETURN SDLK-RETURN
SDL-SCANCODE-ESCAPE SDLK-ESCAPE
SDL-SCANCODE-BACKSPACE SDLK-BACKSPACE
SDL-SCANCODE-TAB SDLK-TAB
SDL-SCANCODE-SPACE SDLK-SPACE
SDL-SCANCODE-MINUS SDLK-MINUS
SDL-SCANCODE-EQUALS SDLK-EQUALS
SDL-SCANCODE-LEFTBRACKET SDLK-LEFTBRACKET
SDL-SCANCODE-RIGHTBRACKET SDLK-RIGHTBRACKET
SDL-SCANCODE-BACKSLASH SDLK-BACKSLASH
SDL-SCANCODE-NONUSHASH
SDL-SCANCODE-SEMICOLON SDLK-SEMICOLON
SDL-SCANCODE-APOSTROPHE SDLK-QUOTE
SDL-SCANCODE-GRAVE SDLK-BACKQUOTE
SDL-SCANCODE-COMMA SDLK-COMMA
SDL-SCANCODE-PERIOD SDLK-PERIOD
SDL-SCANCODE-SLASH SDLK-SLASH
SDL-SCANCODE-CAPSLOCK SDLK-CAPSLOCK
SDL-SCANCODE-F1 SDLK-F1
SDL-SCANCODE-F2 SDLK-F2
SDL-SCANCODE-F3 SDLK-F3
SDL-SCANCODE-F4 SDLK-F4
SDL-SCANCODE-F5 SDLK-F5
SDL-SCANCODE-F6 SDLK-F6
SDL-SCANCODE-F7 SDLK-F7
SDL-SCANCODE-F8 SDLK-F8
SDL-SCANCODE-F9 SDLK-F9
SDL-SCANCODE-F10 SDLK-F10
SDL-SCANCODE-F11 SDLK-F11
SDL-SCANCODE-F12 SDLK-F12
SDL-SCANCODE-PRINTSCREEN SDLK-PRINTSCREEN
SDL-SCANCODE-SCROLLLOCK SDLK-SCROLLLOCK
SDL-SCANCODE-PAUSE SDLK-PAUSE
SDL-SCANCODE-INSERT SDLK-INSERT
SDL-SCANCODE-HOME SDLK-HOME
SDL-SCANCODE-PAGEUP SDLK-PAGEUP
SDL-SCANCODE-DELETE SDLK-DELETE
SDL-SCANCODE-END SDLK-END
SDL-SCANCODE-PAGEDOWN SDLK-PAGEDOWN
SDL-SCANCODE-RIGHT SDLK-RIGHT
SDL-SCANCODE-LEFT SDLK-LEFT
SDL-SCANCODE-DOWN SDLK-DOWN
SDL-SCANCODE-UP SDLK-UP
SDL-SCANCODE-NUMLOCKCLEAR SDLK-NUMLOCKCLEAR
SDL-SCANCODE-KP-DIVIDE SDLK-KP-DIVIDE
SDL-SCANCODE-KP-MULTIPLY SDLK-KP-MULTIPLY
SDL-SCANCODE-KP-MINUS SDLK-KP-MINUS
SDL-SCANCODE-KP-PLUS SDLK-KP-PLUS
SDL-SCANCODE-KP-ENTER SDLK-KP-ENTER
SDL-SCANCODE-KP-1 SDLK-KP-1
SDL-SCANCODE-KP-2 SDLK-KP-2
SDL-SCANCODE-KP-3 SDLK-KP-3
SDL-SCANCODE-KP-4 SDLK-KP-4
SDL-SCANCODE-KP-5 SDLK-KP-5
SDL-SCANCODE-KP-6 SDLK-KP-6
SDL-SCANCODE-KP-7 SDLK-KP-7
SDL-SCANCODE-KP-8 SDLK-KP-8
SDL-SCANCODE-KP-9 SDLK-KP-9
SDL-SCANCODE-KP-0 SDLK-KP-0
SDL-SCANCODE-KP-PERIOD SDLK-KP-PERIOD
SDL-SCANCODE-NONUSBACKSLASH
SDL-SCANCODE-APPLICATION SDLK-APPLICATION
SDL-SCANCODE-POWER SDLK-POWER
SDL-SCANCODE-KP-EQUALS SDLK-KP-EQUALS
SDL-SCANCODE-F13 SDLK-F13
SDL-SCANCODE-F14 SDLK-F14
SDL-SCANCODE-F15 SDLK-F15
SDL-SCANCODE-F16 SDLK-F16
SDL-SCANCODE-F17 SDLK-F17
SDL-SCANCODE-F18 SDLK-F18
SDL-SCANCODE-F19 SDLK-F19
SDL-SCANCODE-F20 SDLK-F20
SDL-SCANCODE-F21 SDLK-F21
SDL-SCANCODE-F22 SDLK-F22
SDL-SCANCODE-F23 SDLK-F23
SDL-SCANCODE-F24 SDLK-F24
SDL-SCANCODE-EXECUTE SDLK-EXECUTE
SDL-SCANCODE-HELP SDLK-HELP
SDL-SCANCODE-MENU SDLK-MENU
SDL-SCANCODE-SELECT SDLK-SELECT
SDL-SCANCODE-STOP SDLK-STOP
SDL-SCANCODE-AGAIN SDLK-AGAIN
SDL-SCANCODE-UNDO SDLK-UNDO
SDL-SCANCODE-CUT SDLK-CUT
SDL-SCANCODE-COPY SDLK-COPY
SDL-SCANCODE-PASTE SDLK-PASTE
SDL-SCANCODE-FIND SDLK-FIND
SDL-SCANCODE-MUTE SDLK-MUTE
SDL-SCANCODE-VOLUMEUP SDLK-VOLUMEUP
SDL-SCANCODE-VOLUMEDOWN SDLK-VOLUMEDOWN
SDL-SCANCODE-KP-COMMA SDLK-KP-COMMA
SDL-SCANCODE-KP-EQUALSAS400 SDLK-KP-EQUALSAS400
SDL-SCANCODE-INTERNATIONAL1
SDL-SCANCODE-INTERNATIONAL2
SDL-SCANCODE-INTERNATIONAL3
SDL-SCANCODE-INTERNATIONAL4
SDL-SCANCODE-INTERNATIONAL5
SDL-SCANCODE-INTERNATIONAL6
SDL-SCANCODE-INTERNATIONAL7
SDL-SCANCODE-INTERNATIONAL8
SDL-SCANCODE-INTERNATIONAL9
SDL-SCANCODE-LANG1
SDL-SCANCODE-LANG2
SDL-SCANCODE-LANG3
SDL-SCANCODE-LANG4
SDL-SCANCODE-LANG5
SDL-SCANCODE-LANG6
SDL-SCANCODE-LANG7
SDL-SCANCODE-LANG8
SDL-SCANCODE-LANG9
SDL-SCANCODE-ALTERASE SDLK-ALTERASE
SDL-SCANCODE-SYSREQ SDLK-SYSREQ
SDL-SCANCODE-CANCEL SDLK-CANCEL
SDL-SCANCODE-CLEAR SDLK-CLEAR
SDL-SCANCODE-PRIOR SDLK-PRIOR
SDL-SCANCODE-RETURN2 SDLK-RETURN2
SDL-SCANCODE-SEPARATOR SDLK-SEPARATOR
SDL-SCANCODE-OUT SDLK-OUT
SDL-SCANCODE-OPER SDLK-OPER
SDL-SCANCODE-CLEARAGAIN SDLK-CLEARAGAIN
SDL-SCANCODE-CRSEL SDLK-CRSEL
SDL-SCANCODE-EXSEL SDLK-EXSEL
SDL-SCANCODE-KP-00 SDLK-KP-00
SDL-SCANCODE-KP-000 SDLK-KP-000
SDL-SCANCODE-THOUSANDSSEPARATOR SDLK-THOUSANDSSEPARATOR
SDL-SCANCODE-DECIMALSEPARATOR SDLK-DECIMALSEPARATOR
SDL-SCANCODE-CURRENCYUNIT SDLK-CURRENCYUNIT
SDL-SCANCODE-CURRENCYSUBUNIT SDLK-CURRENCYSUBUNIT
SDL-SCANCODE-KP-LEFTPAREN SDLK-KP-LEFTPAREN
SDL-SCANCODE-KP-RIGHTPAREN SDLK-KP-RIGHTPAREN
SDL-SCANCODE-KP-LEFTBRACE SDLK-KP-LEFTBRACE
SDL-SCANCODE-KP-RIGHTBRACE SDLK-KP-RIGHTBRACE
SDL-SCANCODE-KP-TAB SDLK-KP-TAB
SDL-SCANCODE-KP-BACKSPACE SDLK-KP-BACKSPACE
SDL-SCANCODE-KP-A SDLK-KP-A
SDL-SCANCODE-KP-B SDLK-KP-B
SDL-SCANCODE-KP-C SDLK-KP-C
SDL-SCANCODE-KP-D SDLK-KP-D
SDL-SCANCODE-KP-E SDLK-KP-E
SDL-SCANCODE-KP-F SDLK-KP-F
SDL-SCANCODE-KP-XOR SDLK-KP-XOR
SDL-SCANCODE-KP-POWER SDLK-KP-POWER
SDL-SCANCODE-KP-PERCENT SDLK-KP-PERCENT
SDL-SCANCODE-KP-LESS SDLK-KP-LESS
SDL-SCANCODE-KP-GREATER SDLK-KP-GREATER
SDL-SCANCODE-KP-AMPERSAND SDLK-KP-AMPERSAND
SDL-SCANCODE-KP-DBLAMPERSAND SDLK-KP-DBLAMPERSAND
SDL-SCANCODE-KP-VERTICALBAR SDLK-KP-VERTICALBAR
SDL-SCANCODE-KP-DBLVERTICALBAR SDLK-KP-DBLVERTICALBAR
SDL-SCANCODE-KP-COLON SDLK-KP-COLON
SDL-SCANCODE-KP-HASH SDLK-KP-HASH
SDL-SCANCODE-KP-SPACE SDLK-KP-SPACE
SDL-SCANCODE-KP-AT SDLK-KP-AT
SDL-SCANCODE-KP-EXCLAM SDLK-KP-EXCLAM
SDL-SCANCODE-KP-MEMSTORE SDLK-KP-MEMSTORE
SDL-SCANCODE-KP-MEMRECALL SDLK-KP-MEMRECALL
SDL-SCANCODE-KP-MEMCLEAR SDLK-KP-MEMCLEAR
SDL-SCANCODE-KP-MEMADD SDLK-KP-MEMADD
SDL-SCANCODE-KP-MEMSUBTRACT SDLK-KP-MEMSUBTRACT
SDL-SCANCODE-KP-MEMMULTIPLY SDLK-KP-MEMMULTIPLY
SDL-SCANCODE-KP-MEMDIVIDE SDLK-KP-MEMDIVIDE
SDL-SCANCODE-KP-PLUSMINUS SDLK-KP-PLUSMINUS
SDL-SCANCODE-KP-CLEAR SDLK-KP-CLEAR
SDL-SCANCODE-KP-CLEARENTRY SDLK-KP-CLEARENTRY
SDL-SCANCODE-KP-BINARY SDLK-KP-BINARY
SDL-SCANCODE-KP-OCTAL SDLK-KP-OCTAL
SDL-SCANCODE-KP-DECIMAL SDLK-KP-DECIMAL
SDL-SCANCODE-KP-HEXADECIMAL SDLK-KP-HEXADECIMAL
SDL-SCANCODE-LCTRL SDLK-LCTRL
SDL-SCANCODE-LSHIFT SDLK-LSHIFT
SDL-SCANCODE-LALT SDLK-LALT
SDL-SCANCODE-LGUI SDLK-LGUI
SDL-SCANCODE-RCTRL SDLK-RCTRL
SDL-SCANCODE-RSHIFT SDLK-RSHIFT
SDL-SCANCODE-RALT SDLK-RALT
SDL-SCANCODE-RGUI SDLK-RGUI
SDL-SCANCODE-MODE SDLK-MODE
SDL-SCANCODE-AUDIONEXT SDLK-AUDIONEXT
SDL-SCANCODE-AUDIOPREV SDLK-AUDIOPREV
SDL-SCANCODE-AUDIOSTOP SDLK-AUDIOSTOP
SDL-SCANCODE-AUDIOPLAY SDLK-AUDIOPLAY
SDL-SCANCODE-AUDIOMUTE SDLK-AUDIOMUTE
SDL-SCANCODE-MEDIASELECT SDLK-MEDIASELECT
SDL-SCANCODE-WWW SDLK-WWW
SDL-SCANCODE-MAIL SDLK-MAIL
SDL-SCANCODE-CALCULATOR SDLK-CALCULATOR
SDL-SCANCODE-COMPUTER SDLK-COMPUTER
SDL-SCANCODE-AC-SEARCH SDLK-AC-SEARCH
SDL-SCANCODE-AC-HOME SDLK-AC-HOME
SDL-SCANCODE-AC-BACK SDLK-AC-BACK
SDL-SCANCODE-AC-FORWARD SDLK-AC-FORWARD
SDL-SCANCODE-AC-STOP SDLK-AC-STOP
SDL-SCANCODE-AC-REFRESH SDLK-AC-REFRESH
SDL-SCANCODE-AC-BOOKMARKS SDLK-AC-BOOKMARKS
SDL-SCANCODE-BRIGHTNESSDOWN SDLK-BRIGHTNESSDOWN
SDL-SCANCODE-BRIGHTNESSUP SDLK-BRIGHTNESSUP
SDL-SCANCODE-DISPLAYSWITCH SDLK-DISPLAYSWITCH
SDL-SCANCODE-KBDILLUMTOGGLE SDLK-KBDILLUMTOGGLE
SDL-SCANCODE-KBDILLUMDOWN SDLK-KBDILLUMDOWN
SDL-SCANCODE-KBDILLUMUP SDLK-KBDILLUMUP
SDL-SCANCODE-EJECT SDLK-EJECT
SDL-SCANCODE-SLEEP SDLK-SLEEP
SDL-SCANCODE-APP1 SDLK-APP1
SDL-SCANCODE-APP2 SDLK-APP2
SDL-SCANCODE-AUDIOREWIND SDLK-AUDIOREWIND
SDL-SCANCODE-AUDIOFASTFORWARD SDLK-AUDIOFASTFORWARD
SDLK-EXCLAIM
SDLK-QUOTEDBL
SDLK-HASH
SDLK-PERCENT
SDLK-DOLLAR
SDLK-AMPERSAND
SDLK-LEFTPAREN
SDLK-RIGHTPAREN
SDLK-ASTERISK
SDLK-PLUS
SDLK-COLON
SDLK-LESS
SDLK-GREATER
SDLK-QUESTION
SDLK-AT
SDLK-CARET
SDLK-UNDERSCORE

Key Modifers

modifers
KMOD-NONE
KMOD-LSHIFT
KMOD-RSHIFT
KMOD-LCTRL
KMOD-RCTRL
KMOD-LALT
KMOD-RALT
KMOD-LGUI
KMOD-RGUI
KMOD-NUM
KMOD-CAPS
KMOD-MODE
KMOD-RESERVED
KMOD-CTRL
KMOD-SHIFT
KMOD-ALT
KMOD-GUI

Device Queries

queries
SDL-QUERY
SDL-IGNORE
SDL-DISABLE
SDL-ENABLE

Window Flags

flags
SDL-WINDOW-FULLSCREEN
SDL-WINDOW-OPENGL
SDL-WINDOW-SHOWN
SDL-WINDOW-HIDDEN
SDL-WINDOW-BORDERLESS
SDL-WINDOW-RESIZABLE
SDL-WINDOW-MINIMIZED
SDL-WINDOW-MAXIMIZED
SDL-WINDOW-INPUT-GRABBED
SDL-WINDOW-INPUT-FOCUS
SDL-WINDOW-MOUSE-FOCUS
SDL-WINDOW-FULLSCREEN-DESKTOP
SDL-WINDOW-FOREIGN
SDL-WINDOW-ALLOW-HIGHDPI
SDL-WINDOW-MOUSE-CAPTURE
SDL-WINDOW-ALWAYS-ON-TOP
SDL-WINDOW-SKIP-TASKBAR
SDL-WINDOW-UTILITY
SDL-WINDOW-TOOLTIP
SDL-WINDOW-POPUP-MENU
SDL-WINDOW-VULKAN

Initialize Flags

flags
SDL-INIT-TIMER
SDL-INIT-AUDIO
SDL-INIT-VIDEO
SDL-INIT-JOYSTICK
SDL-INIT-HAPTIC
SDL-INIT-GAMECONTROLLER
SDL-INIT-EVENTS
SDL-INIT-EVERYTHING

Pixel Formats

formats
SDL-PIXELFORMAT-UNKNOWN
SDL-PIXELFORMAT-INDEX1LSB
SDL-PIXELFORMAT-INDEX1MSB
SDL-PIXELFORMAT-INDEX4LSB
SDL-PIXELFORMAT-INDEX4MSB
SDL-PIXELFORMAT-INDEX8
SDL-PIXELFORMAT-RGB332
SDL-PIXELFORMAT-RGB444
SDL-PIXELFORMAT-RGB555
SDL-PIXELFORMAT-BGR555
SDL-PIXELFORMAT-ARGB4444
SDL-PIXELFORMAT-RGBA4444
SDL-PIXELFORMAT-ABGR4444
SDL-PIXELFORMAT-BGRA4444
SDL-PIXELFORMAT-ARGB1555
SDL-PIXELFORMAT-RGBA5551
SDL-PIXELFORMAT-ABGR1555
SDL-PIXELFORMAT-BGRA5551
SDL-PIXELFORMAT-RGB565
SDL-PIXELFORMAT-BGR565
SDL-PIXELFORMAT-RGB24
SDL-PIXELFORMAT-BGR24
SDL-PIXELFORMAT-RGB888
SDL-PIXELFORMAT-RGBX8888
SDL-PIXELFORMAT-BGR888
SDL-PIXELFORMAT-BGRX8888
SDL-PIXELFORMAT-ARGB8888
SDL-PIXELFORMAT-RGBA8888
SDL-PIXELFORMAT-ABGR8888
SDL-PIXELFORMAT-BGRA8888
SDL-PIXELFORMAT-ARGB2101010
SDL-PIXELFORMAT-RGBA32
SDL-PIXELFORMAT-ARGB32
SDL-PIXELFORMAT-BGRA32
SDL-PIXELFORMAT-ABGR32
SDL-PIXELFORMAT-YV12
SDL-PIXELFORMAT-IYUV
SDL-PIXELFORMAT-YUY2
SDL-PIXELFORMAT-UYVY
SDL-PIXELFORMAT-YVYU
SDL-PIXELFORMAT-NV12
SDL-PIXELFORMAT-NV21

Renderer Flags

flags
SDL-RENDERER-SOFTWARE
SDL-RENDERER-ACCELERATED
SDL-RENDERER-PRESENTVSYNC
SDL-RENDERER-TARGETTEXTURE

Texture Access

access
SDL-TEXTUREACCESS-STATIC
SDL-TEXTUREACCESS-STREAMING
SDL-TEXTUREACCESS-TARGET

Renderer Flip

flip
SDL-FLIP-NONE
SDL-FLIP-HORIZONTAL
SDL-FLIP-VERTICAL

Blend Modes

modes
SDL-BLENDMODE-NONE
SDL-BLENDMODE-BLEND
SDL-BLENDMODE-ADD
SDL-BLENDMODE-MOD

Blend Operations

operations
SDL-BLENDOPERATION-ADD
SDL-BLENDOPERATION-SUBTRACT
SDL-BLENDOPERATION-REV-SUBTRACT
SDL-BLENDOPERATION-MINIMUM
SDL-BLENDOPERATION-MAXIMUM

Blend Factors

factors
SDL-BLENDFACTOR-ZERO
SDL-BLENDFACTOR-ONE
SDL-BLENDFACTOR-SRC-COLOR
SDL-BLENDFACTOR-ONE-MINUS-SRC-COLOR
SDL-BLENDFACTOR-SRC-ALPHA
SDL-BLENDFACTOR-ONE-MINUS-SRC-ALPHA
SDL-BLENDFACTOR-DST-COLOR
SDL-BLENDFACTOR-ONE-MINUS-DST-COLOR
SDL-BLENDFACTOR-DST-ALPHA
SDL-BLENDFACTOR-ONE-MINUS-DST-ALPHA

OpenGL Attributes

attributes
SDL-GL-RED-SIZE
SDL-GL-GREEN-SIZE
SDL-GL-BLUE-SIZE
SDL-GL-ALPHA-SIZE
SDL-GL-BUFFER-SIZE
SDL-GL-DOUBLEBUFFER
SDL-GL-DEPTH-SIZE
SDL-GL-STENCIL-SIZE
SDL-GL-ACCUM-RED-SIZE
SDL-GL-ACCUM-GREEN-SIZE
SDL-GL-ACCUM-BLUE-SIZE
SDL-GL-ACCUM-ALPHA-SIZE
SDL-GL-STEREO
SDL-GL-MULTISAMPLEBUFFERS
SDL-GL-MULTISAMPLESAMPLES
SDL-GL-ACCELERATED-VISUAL
SDL-GL-RETAINED-BACKING
SDL-GL-CONTEXT-MAJOR-VERSION
SDL-GL-CONTEXT-MINOR-VERSION
SDL-GL-CONTEXT-EGL
SDL-GL-CONTEXT-FLAGS
SDL-GL-CONTEXT-PROFILE-MASK
SDL-GL-SHARE-WITH-CURRENT-CONTEXT
SDL-GL-FRAMEBUFFER-SRGB-CAPABLE
SDL-GL-CONTEXT-RELEASE-BEHAVIOR
SDL-GL-CONTEXT-RESET-NOTIFICATION
SDL-GL-CONTEXT-NO-ERROR
SDL-GL-ACCUM-ALPHA-SIZE
SDL-GL-STEREO
SDL-GL-MULTISAMPLEBUFFERS
SDL-GL-MULTISAMPLESAMPLES
SDL-GL-ACCELERATED-VISUAL

OpenGL Context Flags

flags
SDL-GL-CONTEXT-DEBUG-FLAG
SDL-GL-CONTEXT-FORWARD-COMPATIBLE-FLAG
SDL-GL-CONTEXT-ROBUST-ACCESS-FLAG
SDL-GL-CONTEXT-RESET-ISOLATION-FLAG

OpenGL Profile Flags

flags
SDL-GL-CONTEXT-PROFILE-CORE
SDL-GL-CONTEXT-PROFILE-COMPATIBILITY
SDL-GL-CONTEXT-PROFILE-ES