OpenTTD Source 20260704-master-gbf70c61fb8
sdl2_default_v.cpp File Reference

Implementation of the default backend for SDL2 video driver. More...

#include "../stdafx.h"
#include "../openttd.h"
#include "../error_func.h"
#include "../gfx_func.h"
#include "../rev.h"
#include "../blitter/factory.hpp"
#include "../network/network.h"
#include "../thread.h"
#include "../progress.h"
#include "../core/geometry_func.hpp"
#include "../fileio_func.h"
#include "../framerate_type.h"
#include "../window_func.h"
#include "sdl2_default_v.h"
#include <SDL.h>
#include <mutex>
#include <condition_variable>
#include "../safeguards.h"

Go to the source code of this file.

Variables

static FVideoDriver_SDL_Default iFVideoDriver_SDL_Default
 The default, non-GL, SDL video driver.
static SDL_Surface * _sdl_surface
 The surface to draw on/to.
static SDL_Surface * _sdl_rgb_surface
 Optional surface to use for blitting all changes at once.
static SDL_Surface * _sdl_real_surface
 The actual surface of the screen.
static SDL_Palette * _sdl_palette
 The palette mapping.

Detailed Description

Implementation of the default backend for SDL2 video driver.

Definition in file sdl2_default_v.cpp.

Variable Documentation

◆ _sdl_palette

SDL_Palette* _sdl_palette
static

The palette mapping.

Definition at line 39 of file sdl2_default_v.cpp.

Referenced by VideoDriver_SDL_Default::MakePalette(), and VideoDriver_SDL_Default::UpdatePalette().

◆ _sdl_real_surface

SDL_Surface* _sdl_real_surface
static

◆ _sdl_rgb_surface

SDL_Surface* _sdl_rgb_surface
static

Optional surface to use for blitting all changes at once.

Definition at line 37 of file sdl2_default_v.cpp.

Referenced by VideoDriver_SDL_Default::AllocateBackingStore().

◆ _sdl_surface

◆ iFVideoDriver_SDL_Default

FVideoDriver_SDL_Default iFVideoDriver_SDL_Default
static

The default, non-GL, SDL video driver.

Definition at line 34 of file sdl2_default_v.cpp.