OpenTTD Source: src/video/sdl2_v.cpp File Reference

OpenTTD Source 14.0-RC3

Data Structures | Macros | Functions | Variables
sdl2_v.cpp File Reference
`#include "../stdafx.h"`
`#include "../openttd.h"`
`#include "../gfx_func.h"`
`#include "../blitter/factory.hpp"`
`#include "../thread.h"`
`#include "../progress.h"`
`#include "../core/random_func.hpp"`
`#include "../core/math_func.hpp"`
`#include "../core/mem_func.hpp"`
`#include "../core/geometry_func.hpp"`
`#include "../fileio_func.h"`
`#include "../framerate_type.h"`
`#include "../window_func.h"`
`#include "sdl2_v.h"`
`#include <SDL.h>`
`#include "../safeguards.h"`

Go to the source code of this file.

## Data Structures
struct | SDLVkMapping

## Macros
#define | AS(x, z) {x, 0, z, false}
#define | AM(x, y, z, w) {x, (byte)(y - x), z, false}
#define | AS_UP(x, z) {x, 0, z, true}
#define | AM_UP(x, y, z, w) {x, (byte)(y - x), z, true}

## Functions
static void | FindResolutions ()
static void | GetAvailableVideoMode (uint *w, uint *h)
static uint | FindStartupDisplay (uint startup_display)
static uint | ConvertSdlKeyIntoMy (SDL_Keysym *sym, char32_t *character)
static uint | ConvertSdlKeycodeIntoMy (SDL_Keycode kc)
| Like ConvertSdlKeyIntoMy(), but takes an SDL_Keycode as input instead of an SDL_Keysym.
static const char * | InitializeSDL ()

## Variables
static const Dimension | default_resolutions []
static const SDLVkMapping | _vk_mapping []

## Detailed Description

Implementation of the SDL2 video driver.

Definition in file sdl2_v.cpp.

## Variable Documentation

## ◆ default_resolutions

const Dimension default_resolutions[]
| static

Initial value:
= {
{ 640, 480 },
{ 800, 600 },
{ 1024, 768 },
{ 1152, 864 },
{ 1280, 800 },
{ 1280, 960 },
{ 1280, 1024 },
{ 1400, 1050 },
{ 1600, 1200 },
{ 1680, 1050 },
{ 1920, 1200 }
}

Definition at line 44 of file sdl2_v.cpp.