VSF Documented
Data Structures | Macros | Typedefs | Enumerations | Functions
SDL.h File Reference
#include "../../vsf_sdl2_cfg.h"
#include "vsf.h"
#include "SDL_cpuinfo.h"
#include "SDL_endian.h"
#include "SDL_stdinc.h"
#include "SDL_version.h"
#include "SDL_log.h"
#include "SDL_rwops.h"
#include "SDL_mutex.h"
#include "SDL_thread.h"
#include "SDL_timer.h"
#include "SDL_error.h"
#include "SDL_events.h"
#include "SDL_keyboard.h"
#include "SDL_mouse.h"
#include "SDL_gamecontroller.h"
#include "SDL_haptic.h"
#include "SDL_audio.h"
#include "SDL_surface.h"

Go to the source code of this file.

Data Structures

union  SDL_Color
 
struct  SDL_Rect
 
struct  SDL_Point
 
struct  SDL_Palette
 
struct  SDL_PixelFormat
 
struct  SDL_Surface
 
struct  SDL_DisplayMode
 
struct  SDL_Overlay
 
struct  SDL_RendererInfo
 
struct  vsf_sdl2_cfg_t
 

Macros

#define VSF_SDL_CFG_V1_COMPATIBLE   ENABLED
 
#define SDL_memset4   VSF_SDL_WRAPPER(SDL_memset4)
 
#define SDL_Init   VSF_SDL_WRAPPER(SDL_Init)
 
#define SDL_InitSubSystem   VSF_SDL_WRAPPER(SDL_InitSubSystem)
 
#define SDL_QuitSubSystem   VSF_SDL_WRAPPER(SDL_QuitSubSystem)
 
#define SDL_Quit   VSF_SDL_WRAPPER(SDL_Quit)
 
#define SDL_GetPlatform   VSF_SDL_WRAPPER(SDL_GetPlatform)
 
#define SDL_SetError   VSF_SDL_WRAPPER(SDL_SetError)
 
#define SDL_GetError   VSF_SDL_WRAPPER(SDL_GetError)
 
#define SDL_CreateWindow   VSF_SDL_WRAPPER(SDL_CreateWindow)
 
#define SDL_DestroyWindow   VSF_SDL_WRAPPER(SDL_DestroyWindow)
 
#define SDL_GetWindowPosition   VSF_SDL_WRAPPER(SDL_GetWindowPosition)
 
#define SDL_GetWindowSurface   VSF_SDL_WRAPPER(SDL_GetWindowSurface)
 
#define SDL_GetWindowSize   VSF_SDL_WRAPPER(SDL_GetWindowSize)
 
#define SDL_UpdateWindowSurface   VSF_SDL_WRAPPER(SDL_UpdateWindowSurface)
 
#define SDL_UpdateWindowSurfaceRects   VSF_SDL_WRAPPER(SDL_UpdateWindowSurfaceRects)
 
#define SDL_ShowWindow   VSF_SDL_WRAPPER(SDL_ShowWindow)
 
#define SDL_SetWindowIcon   VSF_SDL_WRAPPER(SDL_SetWindowIcon)
 
#define SDL_SetWindowTitle   VSF_SDL_WRAPPER(SDL_SetWindowTitle)
 
#define SDL_SetWindowFullscreen   VSF_SDL_WRAPPER(SDL_SetWindowFullscreen)
 
#define SDL_RestoreWindow   VSF_SDL_WRAPPER(SDL_RestoreWindow)
 
#define SDL_MaximizeWindow   VSF_SDL_WRAPPER(SDL_MaximizeWindow)
 
#define SDL_MinimizeWindow   VSF_SDL_WRAPPER(SDL_MinimizeWindow)
 
#define SDL_GetWindowFlags   VSF_SDL_WRAPPER(SDL_GetWindowFlags)
 
#define SDL_SetWindowBordered   VSF_SDL_WRAPPER(SDL_SetWindowBordered)
 
#define SDL_SetWindowPosition   VSF_SDL_WRAPPER(SDL_SetWindowPosition)
 
#define SDL_SetWindowOpacity   VSF_SDL_WRAPPER(SDL_SetWindowOpacity)
 
#define SDL_GetDesktopDisplayMode   VSF_SDL_WRAPPER(SDL_GetDesktopDisplayMode)
 
#define SDL_GetCurrentDisplayMode   VSF_SDL_WRAPPER(SDL_GetCurrentDisplayMode)
 
#define SDL_CreateRGBSurface   VSF_SDL_WRAPPER(SDL_CreateRGBSurface)
 
#define SDL_CreateRGBSurfaceWithFormat   VSF_SDL_WRAPPER(SDL_CreateRGBSurfaceWithFormat)
 
#define SDL_CreateRGBSurfaceWithFormatFrom   VSF_SDL_WRAPPER(SDL_CreateRGBSurfaceWithFormatFrom)
 
#define SDL_CreateRGBSurfaceFrom   VSF_SDL_WRAPPER(SDL_CreateRGBSurfaceFrom)
 
#define SDL_FreeSurface   VSF_SDL_WRAPPER(SDL_FreeSurface)
 
#define SDL_LockSurface   VSF_SDL_WRAPPER(SDL_LockSurface)
 
#define SDL_UnlockSurface   VSF_SDL_WRAPPER(SDL_UnlockSurface)
 
#define SDL_SetSurfaceBlendMode   VSF_SDL_WRAPPER(SDL_SetSurfaceBlendMode)
 
#define SDL_SetColorKey   VSF_SDL_WRAPPER(SDL_SetColorKey)
 
#define SDL_FillRect   VSF_SDL_WRAPPER(SDL_FillRect)
 
#define SDL_BlitSurface   VSF_SDL_WRAPPER(SDL_BlitSurface)
 
#define SDL_ConvertSurfaceFormat   VSF_SDL_WRAPPER(SDL_ConvertSurfaceFormat)
 
#define SDL_ConvertSurface   VSF_SDL_WRAPPER(SDL_ConvertSurface)
 
#define SDL_SetClipRect   VSF_SDL_WRAPPER(SDL_SetClipRect)
 
#define SDL_GetClipRect   VSF_SDL_WRAPPER(SDL_GetClipRect)
 
#define SDL_CreateRenderer   VSF_SDL_WRAPPER(SDL_CreateRenderer)
 
#define SDL_DestroyRenderer   VSF_SDL_WRAPPER(SDL_DestroyRenderer)
 
#define SDL_RenderClear   VSF_SDL_WRAPPER(SDL_RenderClear)
 
#define SDL_RenderCopy   VSF_SDL_WRAPPER(SDL_RenderCopy)
 
#define SDL_RenderCopyEx   VSF_SDL_WRAPPER(SDL_RenderCopyEx)
 
#define SDL_RenderPresent   VSF_SDL_WRAPPER(SDL_RenderPresent)
 
#define SDL_SetRenderDrawColor   VSF_SDL_WRAPPER(SDL_SetRenderDrawColor)
 
#define SDL_RenderDrawPoint   VSF_SDL_WRAPPER(SDL_RenderDrawPoint)
 
#define SDL_RenderDrawRect   VSF_SDL_WRAPPER(SDL_RenderDrawRect)
 
#define SDL_RenderGetScale   VSF_SDL_WRAPPER(SDL_RenderGetScale)
 
#define SDL_RenderSetScale   VSF_SDL_WRAPPER(SDL_RenderSetScale)
 
#define SDL_RenderGetLogicalSize   VSF_SDL_WRAPPER(SDL_RenderGetLogicalSize)
 
#define SDL_RenderSetLogicalSize   VSF_SDL_WRAPPER(SDL_RenderSetLogicalSize)
 
#define SDL_RenderGetViewport   VSF_SDL_WRAPPER(SDL_RenderGetViewport)
 
#define SDL_RenderSetViewport   VSF_SDL_WRAPPER(SDL_RenderSetViewport)
 
#define SDL_SetRenderTarget   VSF_SDL_WRAPPER(SDL_SetRenderTarget)
 
#define SDL_GetRenderTarget   VSF_SDL_WRAPPER(SDL_GetRenderTarget)
 
#define SDL_SetRenderDrawBlendMode   VSF_SDL_WRAPPER(SDL_SetRenderDrawBlendMode)
 
#define SDL_GetRenderDrawBlendMode   VSF_SDL_WRAPPER(SDL_GetRenderDrawBlendMode)
 
#define SDL_RenderFillRect   VSF_SDL_WRAPPER(SDL_RenderFillRect)
 
#define SDL_IntersectRect   VSF_SDL_WRAPPER(SDL_IntersectRect)
 
#define SDL_CreateTexture   VSF_SDL_WRAPPER(SDL_CreateTexture)
 
#define SDL_CreateTextureFromSurface   VSF_SDL_WRAPPER(SDL_CreateTextureFromSurface)
 
#define SDL_UpdateTexture   VSF_SDL_WRAPPER(SDL_UpdateTexture)
 
#define SDL_DestroyTexture   VSF_SDL_WRAPPER(SDL_DestroyTexture)
 
#define SDL_LockTexture   VSF_SDL_WRAPPER(SDL_LockTexture)
 
#define SDL_UnlockTexture   VSF_SDL_WRAPPER(SDL_UnlockTexture)
 
#define SDL_SetTextureBlendMode   VSF_SDL_WRAPPER(SDL_SetTextureBlendMode)
 
#define SDL_GetTextureBlendMode   VSF_SDL_WRAPPER(SDL_GetTextureBlendMode)
 
#define SDL_SetTextureColorMod   VSF_SDL_WRAPPER(SDL_SetTextureColorMod)
 
#define SDL_GetTextureColorMod   VSF_SDL_WRAPPER(SDL_GetTextureColorMod)
 
#define SDL_SetTextureAlphaMod   VSF_SDL_WRAPPER(SDL_SetTextureAlphaMod)
 
#define SDL_GetTextureAlphaMod   VSF_SDL_WRAPPER(SDL_GetTextureAlphaMod)
 
#define SDL_MapRGBA   VSF_SDL_WRAPPER(SDL_MapRGBA)
 
#define SDL_MapRGB   VSF_SDL_WRAPPER(SDL_MapRGB)
 
#define SDL_AllocFormat   VSF_SDL_WRAPPER(SDL_AllocFormat)
 
#define SDL_FreeFormat   VSF_SDL_WRAPPER(SDL_FreeFormat)
 
#define SDL_CreateSemaphore   VSF_SDL_WRAPPER(SDL_CreateSemaphore)
 
#define SDL_DestroySemaphore   VSF_SDL_WRAPPER(SDL_DestroySemaphore)
 
#define SDL_SemPost   VSF_SDL_WRAPPER(SDL_SemPost)
 
#define SDL_GetDisplayDPI   VSF_SDL_WRAPPER(SDL_GetDisplayDPI)
 
#define SDL_EnableScreenSaver   VSF_SDL_WRAPPER(SDL_EnableScreenSaver)
 
#define SDL_HasClipboardText   VSF_SDL_WRAPPER(SDL_HasClipboardText)
 
#define SDL_GetClipboardText   VSF_SDL_WRAPPER(SDL_GetClipboardText)
 
#define SDL_SetClipboardText   VSF_SDL_WRAPPER(SDL_SetClipboardText)
 
#define SDL_GetPerformanceCounter   VSF_SDL_WRAPPER(SDL_GetPerformanceCounter)
 
#define SDL_GetPerformanceFrequency   VSF_SDL_WRAPPER(SDL_GetPerformanceFrequency)
 
#define SDL_CreateCursor   VSF_SDL_WRAPPER(SDL_CreateCursor)
 
#define SDL_CreateColorCursor   VSF_SDL_WRAPPER(SDL_CreateColorCursor)
 
#define SDL_CreateSystemCursor   VSF_SDL_WRAPPER(SDL_CreateSystemCursor)
 
#define SDL_SetCursor   VSF_SDL_WRAPPER(SDL_SetCursor)
 
#define SDL_GetCursor   VSF_SDL_WRAPPER(SDL_GetCursor)
 
#define SDL_GetDefaultCursor   VSF_SDL_WRAPPER(SDL_GetDefaultCursor)
 
#define SDL_FreeCursor   VSF_SDL_WRAPPER(SDL_FreeCursor)
 
#define SDL_ShowCursor   VSF_SDL_WRAPPER(SDL_ShowCursor)
 
#define SDL_GetScancodeName   VSF_SDL_WRAPPER(SDL_GetScancodeName)
 
#define SDL_GetKeyName   VSF_SDL_WRAPPER(SDL_GetKeyName)
 
#define SDL_NumJoysticks   VSF_SDL_WRAPPER(SDL_NumJoysticks)
 
#define SDL_JoystickOpen   VSF_SDL_WRAPPER(SDL_JoystickOpen)
 
#define SDL_JoystickClose   VSF_SDL_WRAPPER(SDL_JoystickClose)
 
#define SDL_JoystickNumButtons   VSF_SDL_WRAPPER(SDL_JoystickNumButtons)
 
#define SDL_JoystickNumAxes   VSF_SDL_WRAPPER(SDL_JoystickNumAxes)
 
#define SDL_JoystickNumBalls   VSF_SDL_WRAPPER(SDL_JoystickNumBalls)
 
#define SDL_JoystickNumHats   VSF_SDL_WRAPPER(SDL_JoystickNumHats)
 
#define SDL_JoystickEventState   VSF_SDL_WRAPPER(SDL_JoystickEventState)
 
#define SDL_CaptureMouse   VSF_SDL_WRAPPER(SDL_CaptureMouse)
 
#define SDL_GetGlobalMouseState   VSF_SDL_WRAPPER(SDL_GetGlobalMouseState)
 
#define SDL_SetWindowHitTest   VSF_SDL_WRAPPER(SDL_SetWindowHitTest)
 
#define SDL_CreateYUVOverlay   VSF_SDL_WRAPPER(SDL_CreateYUVOverlay)
 
#define SDL_FreeYUVOverlay   VSF_SDL_WRAPPER(SDL_FreeYUVOverlay)
 
#define SDL_LockYUVOverlay   VSF_SDL_WRAPPER(SDL_LockYUVOverlay)
 
#define SDL_UnlockYUVOverlay   VSF_SDL_WRAPPER(SDL_UnlockYUVOverlay)
 
#define SDL_DisplayYUVOverlay   VSF_SDL_WRAPPER(SDL_DisplayYUVOverlay)
 
#define SDL_SetVideoMode   VSF_SDL_WRAPPER(SDL_SetVideoMode)
 
#define SDL_Flip   VSF_SDL_WRAPPER(SDL_Flip)
 
#define SDL_EnableUNICODE   VSF_SDL_WRAPPER(SDL_EnableUNICODE)
 
#define SDL_EnableKeyRepeat   VSF_SDL_WRAPPER(SDL_EnableKeyRepeat)
 
#define SDL_WM_SetCaption   VSF_SDL_WRAPPER(SDL_WM_SetCaption)
 
#define SDL_SemWait(__sem)   __vsf_sdl2_sem_wait((__sem), -1)
 
#define SDL_SemWaitTimeout(__sem, __ms)   __vsf_sdl2_sem_wait((__sem), (__ms))
 
#define SDL_SemTryWait(__sem)   __vsf_sdl2_sem_wait((__sem), 0)
 
#define SDL_SetHint(...)
 
#define SDL_ShowSimpleMessageBox(...)
 
#define SDL_SaveBMP(...)
 
#define SDL_SetWindowSize(...)
 
#define SDL_SetWindowMinimumSize(...)
 
#define SDL_SetWindowMaximumSize(...)
 
#define SDL_GetRendererInfo(__renderer, __info)
 
#define SDL_INIT_TIMER   (1 << 0)
 
#define SDL_INIT_AUDIO   (1 << 1)
 
#define SDL_INIT_VIDEO   (1 << 2)
 
#define SDL_INIT_JOYSTICK   (1 << 3)
 
#define SDL_INIT_HAPTIC   (1 << 4)
 
#define SDL_INIT_GAMECONTROLLER   (1 << 5)
 
#define SDL_INIT_EVENTS   (1 << 6)
 
#define SDL_INIT_NOPARACHUTE   (1 << 7)
 
#define SDL_INIT_EVERYTHING   (0xFFFFFFFF)
 
#define SDL_ALPHA_OPAQUE   255
 
#define SDL_ALPHA_TRANSPARENT   0
 

Typedefs

typedef union SDL_Color SDL_Color
 
typedef struct SDL_Rect SDL_Rect
 
typedef struct SDL_Point SDL_Point
 
typedef enum SDL_WindowFlags SDL_WindowFlags
 
typedef struct SDL_Window SDL_Window
 
typedef enum SDL_BlendMode SDL_BlendMode
 
typedef struct SDL_Texture SDL_Texture
 
typedef struct SDL_Palette SDL_Palette
 
typedef struct SDL_PixelFormat SDL_PixelFormat
 
typedef struct SDL_Surface SDL_Surface
 
typedef struct SDL_DisplayMode SDL_DisplayMode
 
typedef struct SDL_Overlay SDL_Overlay
 
typedef struct SDL_RendererInfo SDL_RendererInfo
 
typedef struct SDL_Renderer SDL_Renderer
 
typedef vsf_sem_t SDL_sem
 
typedef SDL_HitTestResult(SDLCALLSDL_HitTest) (SDL_Window *win, const SDL_Point *area, void *data)
 
typedef struct vsf_sdl2_cfg_t vsf_sdl2_cfg_t
 

Enumerations

enum  {
  SDL_WINDOWPOS_CENTERED ,
  SDL_WINDOWPOS_UNDEFINED
}
 
enum  SDL_WindowFlags {
  SDL_WINDOW_FULLSCREEN = (1 <<0) ,
  SDL_WINDOW_OPENGL = (1 << 1) ,
  SDL_WINDOW_SHOWN = (1 << 2) ,
  SDL_WINDOW_HIDDEN = (1 << 3) ,
  SDL_WINDOW_BORDERLESS = (1 << 4) ,
  SDL_WINDOW_RESIZABLE = (1 << 5) ,
  SDL_WINDOW_MINIMIZED = (1 << 6) ,
  SDL_WINDOW_MAXIMIZED = (1 << 7) ,
  SDL_WINDOW_INPUT_GRABBED = (1 << 8) ,
  SDL_WINDOW_INPUT_FOCUS = (1 << 9) ,
  SDL_WINDOW_MOUSE_FOCUS = (1 << 10) ,
  SDL_WINDOW_DESKTOP = (1 << 12) ,
  SDL_WINDOW_FULLSCREEN_DESKTOP = ( SDL_WINDOW_FULLSCREEN | SDL_WINDOW_DESKTOP ) ,
  SDL_WINDOW_ALLOW_HIGHDPI = (1 << 13) ,
  SDL_WINDOW_MOUSE_CAPTURE = (1 << 14) ,
  SDL_WINDOW_ALWAYS_ON_TOP = (1 << 15) ,
  SDL_WINDOW_SKIP_TASKBAR = (1 << 16) ,
  SDL_WINDOW_UTILITY = (1 << 17) ,
  SDL_WINDOW_TOOLTIP = (1 << 18) ,
  SDL_WINDOW_POPUP_MENU = (1 << 19) ,
  SDL_WINDOW_VULKAN = (1 << 20)
}
 
enum  SDL_TextureAccess {
  SDL_TEXTUREACCESS_STATIC ,
  SDL_TEXTUREACCESS_STREAMING ,
  SDL_TEXTUREACCESS_TARGET
}
 
enum  SDL_PixelFormatEnum {
  SDL_PIXELFORMAT_UNKNOWN = VSF_DISP_COLOR_INVALID ,
  SDL_PIXELFORMAT_BYMASK_IDX = 0xFF ,
  SDL_PIXELFORMAT_PALETTE = VSF_DISP_COLOR_VALUE(0, 8, 1, 0) ,
  SDL_PIXELFORMAT_RGBA8888 = VSF_DISP_COLOR_RGBA8888 ,
  SDL_PIXELFORMAT_RGBA32 = SDL_PIXELFORMAT_RGBA8888 ,
  SDL_PIXELFORMAT_ABGR8888 = VSF_DISP_COLOR_ABGR8888 ,
  SDL_PIXELFORMAT_ARGB8888 = VSF_DISP_COLOR_ARGB8888 ,
  SDL_PIXELFORMAT_RGB565 = VSF_DISP_COLOR_RGB565 ,
  SDL_PIXELFORMAT_RGB332 = VSF_DISP_COLOR_RGB332 ,
  SDL_PIXELFORMAT_RGB666 = VSF_DISP_COLOR_RGB666_32 ,
  SDL_PIXELFORMAT_RGB888 = VSF_DISP_COLOR_RGB888_32 ,
  SDL_PIXELFORMAT_BGR888 = VSF_DISP_COLOR_BGR888_32 ,
  SDL_PIXELFORMAT_RGB24 = VSF_DISP_COLOR_RGB888_24 ,
  SDL_PIXELFORMAT_BGR24 = VSF_DISP_COLOR_BGR888_24 ,
  VSF_DISP_COLOR_IDX_DEF =(INDEX8) = 100 ,
  VSF_DISP_COLOR_DEF =(INDEX8, 8, 1, 0) ,
  SDL_PIXELFORMAT_INDEX8 = VSF_DISP_COLOR_INDEX8
}
 
enum  SDL_BlendMode {
  SDL_BLENDMODE_NONE ,
  SDL_BLENDMODE_BLEND ,
  SDL_BLENDMODE_ADD ,
  SDL_BLENDMODE_MOD
}
 
enum  {
  SDL_YV12_OVERLAY = 0x32315659 ,
  SDL_IYUV_OVERLAY = 0x56555949 ,
  SDL_YUY2_OVERLAY = 0x32595559 ,
  SDL_UYVY_OVERLAY = 0x59565955 ,
  SDL_YVYU_OVERLAY = 0x55595659
}
 
enum  {
  SDL_SWSURFACE = 0 << 0 ,
  SDL_ANYFORMAT = 1 << 0 ,
  SDL_HWSURFACE = 1 << 1 ,
  SDL_DOUBLEBUF = 1 << 2 ,
  SDL_FULLSCREEN = 1 << 3
}
 
enum  SDL_RendererFlags {
  SDL_RENDERER_SOFTWARE = (1 << 0) ,
  SDL_RENDERER_ACCELERATED = (1 << 1) ,
  SDL_RENDERER_PRESENTVSYNC = (1 << 2) ,
  SDL_RENDERER_TARGETTEXTURE = (1 << 3)
}
 
enum  SDL_RendererFlip {
  SDL_FLIP_NONE = 0 ,
  SDL_FLIP_HORIZONTAL = (1 << 0) ,
  SDL_FLIP_VERTICAL = (1 << 1)
}
 
enum  SDL_HitTestResult {
  SDL_HITTEST_NORMAL ,
  SDL_HITTEST_DRAGGABLE ,
  SDL_HITTEST_RESIZE_TOPLEFT ,
  SDL_HITTEST_RESIZE_TOP ,
  SDL_HITTEST_RESIZE_TOPRIGHT ,
  SDL_HITTEST_RESIZE_RIGHT ,
  SDL_HITTEST_RESIZE_BOTTOMRIGHT ,
  SDL_HITTEST_RESIZE_BOTTOM ,
  SDL_HITTEST_RESIZE_BOTTOMLEFT ,
  SDL_HITTEST_RESIZE_LEFT
}
 

Functions

void vsf_sdl2_init (vsf_sdl2_cfg_t *cfg)
 
int SDL_Init (uint32_t flags)
 
int SDL_InitSubSystem (uint32_t flags)
 
void SDL_QuitSubSystem (uint32_t flags)
 
void SDL_memset4 (void *dst, int val, size_t dwords)
 
int SDL_SetError (const char *fmt,...)
 
SDL_bool SDL_IntersectRect (const SDL_Rect *rect0, const SDL_Rect *rect1, SDL_Rect *rect_out)
 
SDL_WindowSDL_CreateWindow (const char *title, int x, int y, int w, int h, uint32_t flags)
 
void SDL_DestroyWindow (SDL_Window *window)
 
void SDL_GetWindowPosition (SDL_Window *window, int *x, int *y)
 
SDL_SurfaceSDL_GetWindowSurface (SDL_Window *window)
 
void SDL_GetWindowSize (SDL_Window *window, int *w, int *h)
 
int SDL_UpdateWindowSurface (SDL_Window *window)
 
int SDL_UpdateWindowSurfaceRects (SDL_Window *window, const SDL_Rect *rects, int numrects)
 
void SDL_ShowWindow (SDL_Window *window)
 
void SDL_SetWindowIcon (SDL_Window *window, SDL_Surface *icon)
 
void SDL_SetWindowTitle (SDL_Window *window, const char *title)
 
int SDL_SetWindowFullscreen (SDL_Window *window, uint32_t flags)
 
void SDL_RestoreWindow (SDL_Window *window)
 
void SDL_MaximizeWindow (SDL_Window *window)
 
void SDL_MinimizeWindow (SDL_Window *window)
 
uint32_t SDL_GetWindowFlags (SDL_Window *window)
 
void SDL_SetWindowBordered (SDL_Window *window, SDL_bool bordered)
 
void SDL_SetWindowPosition (SDL_Window *window, int x, int y)
 
int SDL_SetWindowOpacity (SDL_Window *window, float opacity)
 
int SDL_GetDesktopDisplayMode (int display_index, SDL_DisplayMode *mode)
 
int SDL_GetCurrentDisplayMode (int display_index, SDL_DisplayMode *mode)
 
SDL_SurfaceSDL_CreateRGBSurface (uint32_t flags, int w, int h, int depth, uint32_t Rmask, uint32_t Gmask, uint32_t Bmask, uint32_t Amask)
 
SDL_SurfaceSDL_CreateRGBSurfaceWithFormat (uint32_t flags, int w, int h, int depth, uint32_t format)
 
SDL_SurfaceSDL_CreateRGBSurfaceWithFormatFrom (void *pixels, int w, int h, int depth, int pitch, uint32_t format)
 
SDL_SurfaceSDL_CreateRGBSurfaceFrom (void *pixels, int w, int h, int depth, int pitch, uint32_t Rmask, uint32_t Gmask, uint32_t Bmask, uint32_t Amask)
 
void SDL_FreeSurface (SDL_Surface *surface)
 
int SDL_LockSurface (SDL_Surface *surface)
 
void SDL_UnlockSurface (SDL_Surface *surface)
 
int SDL_SetSurfaceBlendMode (SDL_Surface *surface, SDL_BlendMode blendMode)
 
int SDL_SetColorKey (SDL_Surface *surface, int flag, uint32_t key)
 
int SDL_FillRect (SDL_Surface *surface, const SDL_Rect *rect, uint32_t color)
 
int SDL_BlitSurface (SDL_Surface *src, const SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect)
 
SDL_SurfaceSDL_ConvertSurfaceFormat (SDL_Surface *src, uint32_t format, uint32_t flags)
 
SDL_SurfaceSDL_ConvertSurface (SDL_Surface *src, const SDL_PixelFormat *format, uint32_t flags)
 
SDL_bool SDL_SetClipRect (SDL_Surface *surface, const SDL_Rect *rect)
 
void SDL_GetClipRect (SDL_Surface *surface, SDL_Rect *rect)
 
SDL_RendererSDL_CreateRenderer (SDL_Window *window, int index, uint32_t flags)
 
void SDL_DestroyRenderer (SDL_Renderer *renderer)
 
int SDL_RenderClear (SDL_Renderer *renderer)
 
int SDL_RenderCopy (SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *srcrect, const SDL_Rect *dstrect)
 
int SDL_RenderCopyEx (SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *srcrect, const SDL_Rect *dstrect, const double angle, const SDL_Point *center, const SDL_RendererFlip flip)
 
void SDL_RenderPresent (SDL_Renderer *renderer)
 
int SDL_SetRenderDrawColor (SDL_Renderer *renderer, uint8_t r, uint8_t g, uint8_t b, uint8_t a)
 
int SDL_RenderDrawPoint (SDL_Renderer *renderer, int x, int y)
 
int SDL_RenderDrawRect (SDL_Renderer *renderer, const SDL_Rect *rect)
 
void SDL_RenderGetScale (SDL_Renderer *renderer, float *scaleX, float *scaleY)
 
int SDL_RenderSetScale (SDL_Renderer *renderer, float scaleX, float scaleY)
 
void SDL_RenderGetLogicalSize (SDL_Renderer *renderer, int *w, int *h)
 
int SDL_RenderSetLogicalSize (SDL_Renderer *renderer, int w, int h)
 
void SDL_RenderGetViewport (SDL_Renderer *renderer, SDL_Rect *rect)
 
int SDL_RenderSetViewport (SDL_Renderer *renderer, const SDL_Rect *rect)
 
int SDL_SetRenderTarget (SDL_Renderer *renderer, SDL_Texture *texture)
 
SDL_TextureSDL_GetRenderTarget (SDL_Renderer *renderer)
 
int SDL_SetRenderDrawBlendMode (SDL_Renderer *renderer, SDL_BlendMode blendMode)
 
int SDL_GetRenderDrawBlendMode (SDL_Renderer *renderer, SDL_BlendMode *blendMode)
 
int SDL_RenderFillRect (SDL_Renderer *renderer, const SDL_Rect *rect)
 
SDL_TextureSDL_CreateTexture (SDL_Renderer *renderer, uint32_t format, int access, int w, int h)
 
SDL_TextureSDL_CreateTextureFromSurface (SDL_Renderer *renderer, SDL_Surface *surface)
 
void SDL_DestroyTexture (SDL_Texture *texture)
 
int SDL_UpdateTexture (SDL_Texture *texture, const SDL_Rect *rect, const void *pixels, int pitch)
 
int SDL_LockTexture (SDL_Texture *texture, const SDL_Rect *rect, void **pixels, int *pitch)
 
void SDL_UnlockTexture (SDL_Texture *texture)
 
int SDL_SetTextureBlendMode (SDL_Texture *texture, SDL_BlendMode blendMode)
 
int SDL_GetTextureBlendMode (SDL_Texture *texture, SDL_BlendMode *blendMode)
 
int SDL_SetTextureColorMod (SDL_Texture *texture, uint8_t r, uint8_t g, uint8_t b)
 
int SDL_GetTextureColorMod (SDL_Texture *texture, uint8_t *r, uint8_t *g, uint8_t *b)
 
int SDL_SetTextureAlphaMod (SDL_Texture *texture, uint8_t alpha)
 
int SDL_GetTextureAlphaMod (SDL_Texture *texture, uint8_t *alpha)
 
uint32_t SDL_MapRGBA (const SDL_PixelFormat *format, uint8_t r, uint8_t g, uint8_t b, uint8_t a)
 
uint32_t SDL_MapRGB (const SDL_PixelFormat *format, uint8_t r, uint8_t g, uint8_t b)
 
SDL_PixelFormatSDL_AllocFormat (uint32_t format)
 
void SDL_FreeFormat (SDL_PixelFormat *format)
 
SDL_semSDL_CreateSemaphore (uint32_t initial_value)
 
void SDL_DestroySemaphore (SDL_sem *sem)
 
int __vsf_sdl2_sem_wait (SDL_sem *sem, int32_t ms)
 
int SDL_SemPost (SDL_sem *sem)
 
int SDL_GetDisplayDPI (int display_index, float *ddpi, float *hdpi, float *vdpi)
 
int SDL_SetClipboardText (const char *text)
 
const char * SDL_GetScancodeName (SDL_Scancode scancode)
 
const char * SDL_GetKeyName (SDL_Keycode key)
 
SDL_CursorSDL_CreateCursor (const uint8_t *data, const uint8_t *mask, int w, int h, int hot_x, int hot_y)
 
SDL_CursorSDL_CreateColorCursor (SDL_Surface *surface, int hot_x, int hot_y)
 
SDL_CursorSDL_CreateSystemCursor (SDL_SystemCursor id)
 
void SDL_SetCursor (SDL_Cursor *cursor)
 
void SDL_FreeCursor (SDL_Cursor *cursor)
 
int SDL_ShowCursor (int toggle)
 
SDL_JoystickSDL_JoystickOpen (int device_index)
 
void SDL_JoystickClose (SDL_Joystick *joystick)
 
int SDL_JoystickEventState (int state)
 
int SDL_JoystickNumButtons (SDL_Joystick *joystick)
 
int SDL_JoystickNumAxes (SDL_Joystick *joystick)
 
int SDL_JoystickNumBalls (SDL_Joystick *joystick)
 
int SDL_JoystickNumHats (SDL_Joystick *joystick)
 
int SDL_CaptureMouse (SDL_bool enabled)
 
uint32_t SDL_GetGlobalMouseState (int *x, int *y)
 
int SDL_SetWindowHitTest (SDL_Window *window, SDL_HitTest callback, void *callback_data)
 
SDL_OverlaySDL_CreateYUVOverlay (int width, int height, uint32_t format, SDL_Surface *display)
 
void SDL_FreeYUVOverlay (SDL_Overlay *overlay)
 
int SDL_LockYUVOverlay (SDL_Overlay *overlay)
 
void SDL_UnlockYUVOverlay (SDL_Overlay *overlay)
 
int SDL_DisplayYUVOverlay (SDL_Overlay *overlay, SDL_Rect *dstrect)
 
SDL_SurfaceSDL_SetVideoMode (int width, int height, int bpp, uint32_t flags)
 
int SDL_Flip (SDL_Surface *screen)
 
int SDL_EnableUNICODE (int enable)
 
int SDL_EnableKeyRepeat (int delay, int interval)
 
void SDL_WM_SetCaption (const char *title, const char *icon)
 

Macro Definition Documentation

◆ VSF_SDL_CFG_V1_COMPATIBLE

#define VSF_SDL_CFG_V1_COMPATIBLE   ENABLED

◆ SDL_memset4

#define SDL_memset4   VSF_SDL_WRAPPER(SDL_memset4)

◆ SDL_Init

#define SDL_Init   VSF_SDL_WRAPPER(SDL_Init)

◆ SDL_InitSubSystem

#define SDL_InitSubSystem   VSF_SDL_WRAPPER(SDL_InitSubSystem)

◆ SDL_QuitSubSystem

#define SDL_QuitSubSystem   VSF_SDL_WRAPPER(SDL_QuitSubSystem)

◆ SDL_Quit

void SDL_Quit   VSF_SDL_WRAPPER(SDL_Quit)

◆ SDL_GetPlatform

const char * SDL_GetPlatform   VSF_SDL_WRAPPER(SDL_GetPlatform)

◆ SDL_SetError

#define SDL_SetError   VSF_SDL_WRAPPER(SDL_SetError)

◆ SDL_GetError

const char * SDL_GetError   VSF_SDL_WRAPPER(SDL_GetError)

◆ SDL_CreateWindow

#define SDL_CreateWindow   VSF_SDL_WRAPPER(SDL_CreateWindow)

◆ SDL_DestroyWindow

#define SDL_DestroyWindow   VSF_SDL_WRAPPER(SDL_DestroyWindow)

◆ SDL_GetWindowPosition

#define SDL_GetWindowPosition   VSF_SDL_WRAPPER(SDL_GetWindowPosition)

◆ SDL_GetWindowSurface

#define SDL_GetWindowSurface   VSF_SDL_WRAPPER(SDL_GetWindowSurface)

◆ SDL_GetWindowSize

#define SDL_GetWindowSize   VSF_SDL_WRAPPER(SDL_GetWindowSize)

◆ SDL_UpdateWindowSurface

#define SDL_UpdateWindowSurface   VSF_SDL_WRAPPER(SDL_UpdateWindowSurface)

◆ SDL_UpdateWindowSurfaceRects

#define SDL_UpdateWindowSurfaceRects   VSF_SDL_WRAPPER(SDL_UpdateWindowSurfaceRects)

◆ SDL_ShowWindow

#define SDL_ShowWindow   VSF_SDL_WRAPPER(SDL_ShowWindow)

◆ SDL_SetWindowIcon

#define SDL_SetWindowIcon   VSF_SDL_WRAPPER(SDL_SetWindowIcon)

◆ SDL_SetWindowTitle

#define SDL_SetWindowTitle   VSF_SDL_WRAPPER(SDL_SetWindowTitle)

◆ SDL_SetWindowFullscreen

#define SDL_SetWindowFullscreen   VSF_SDL_WRAPPER(SDL_SetWindowFullscreen)

◆ SDL_RestoreWindow

#define SDL_RestoreWindow   VSF_SDL_WRAPPER(SDL_RestoreWindow)

◆ SDL_MaximizeWindow

#define SDL_MaximizeWindow   VSF_SDL_WRAPPER(SDL_MaximizeWindow)

◆ SDL_MinimizeWindow

#define SDL_MinimizeWindow   VSF_SDL_WRAPPER(SDL_MinimizeWindow)

◆ SDL_GetWindowFlags

#define SDL_GetWindowFlags   VSF_SDL_WRAPPER(SDL_GetWindowFlags)

◆ SDL_SetWindowBordered

#define SDL_SetWindowBordered   VSF_SDL_WRAPPER(SDL_SetWindowBordered)

◆ SDL_SetWindowPosition

#define SDL_SetWindowPosition   VSF_SDL_WRAPPER(SDL_SetWindowPosition)

◆ SDL_SetWindowOpacity

#define SDL_SetWindowOpacity   VSF_SDL_WRAPPER(SDL_SetWindowOpacity)

◆ SDL_GetDesktopDisplayMode

#define SDL_GetDesktopDisplayMode   VSF_SDL_WRAPPER(SDL_GetDesktopDisplayMode)

◆ SDL_GetCurrentDisplayMode

#define SDL_GetCurrentDisplayMode   VSF_SDL_WRAPPER(SDL_GetCurrentDisplayMode)

◆ SDL_CreateRGBSurface

#define SDL_CreateRGBSurface   VSF_SDL_WRAPPER(SDL_CreateRGBSurface)

◆ SDL_CreateRGBSurfaceWithFormat

#define SDL_CreateRGBSurfaceWithFormat   VSF_SDL_WRAPPER(SDL_CreateRGBSurfaceWithFormat)

◆ SDL_CreateRGBSurfaceWithFormatFrom

#define SDL_CreateRGBSurfaceWithFormatFrom   VSF_SDL_WRAPPER(SDL_CreateRGBSurfaceWithFormatFrom)

◆ SDL_CreateRGBSurfaceFrom

#define SDL_CreateRGBSurfaceFrom   VSF_SDL_WRAPPER(SDL_CreateRGBSurfaceFrom)

◆ SDL_FreeSurface

#define SDL_FreeSurface   VSF_SDL_WRAPPER(SDL_FreeSurface)

◆ SDL_LockSurface

#define SDL_LockSurface   VSF_SDL_WRAPPER(SDL_LockSurface)

◆ SDL_UnlockSurface

#define SDL_UnlockSurface   VSF_SDL_WRAPPER(SDL_UnlockSurface)

◆ SDL_SetSurfaceBlendMode

#define SDL_SetSurfaceBlendMode   VSF_SDL_WRAPPER(SDL_SetSurfaceBlendMode)

◆ SDL_SetColorKey

#define SDL_SetColorKey   VSF_SDL_WRAPPER(SDL_SetColorKey)

◆ SDL_FillRect

#define SDL_FillRect   VSF_SDL_WRAPPER(SDL_FillRect)

◆ SDL_BlitSurface

#define SDL_BlitSurface   VSF_SDL_WRAPPER(SDL_BlitSurface)

◆ SDL_ConvertSurfaceFormat

#define SDL_ConvertSurfaceFormat   VSF_SDL_WRAPPER(SDL_ConvertSurfaceFormat)

◆ SDL_ConvertSurface

#define SDL_ConvertSurface   VSF_SDL_WRAPPER(SDL_ConvertSurface)

◆ SDL_SetClipRect

#define SDL_SetClipRect   VSF_SDL_WRAPPER(SDL_SetClipRect)

◆ SDL_GetClipRect

#define SDL_GetClipRect   VSF_SDL_WRAPPER(SDL_GetClipRect)

◆ SDL_CreateRenderer

#define SDL_CreateRenderer   VSF_SDL_WRAPPER(SDL_CreateRenderer)

◆ SDL_DestroyRenderer

#define SDL_DestroyRenderer   VSF_SDL_WRAPPER(SDL_DestroyRenderer)

◆ SDL_RenderClear

#define SDL_RenderClear   VSF_SDL_WRAPPER(SDL_RenderClear)

◆ SDL_RenderCopy

#define SDL_RenderCopy   VSF_SDL_WRAPPER(SDL_RenderCopy)

◆ SDL_RenderCopyEx

#define SDL_RenderCopyEx   VSF_SDL_WRAPPER(SDL_RenderCopyEx)

◆ SDL_RenderPresent

#define SDL_RenderPresent   VSF_SDL_WRAPPER(SDL_RenderPresent)

◆ SDL_SetRenderDrawColor

#define SDL_SetRenderDrawColor   VSF_SDL_WRAPPER(SDL_SetRenderDrawColor)

◆ SDL_RenderDrawPoint

#define SDL_RenderDrawPoint   VSF_SDL_WRAPPER(SDL_RenderDrawPoint)

◆ SDL_RenderDrawRect

#define SDL_RenderDrawRect   VSF_SDL_WRAPPER(SDL_RenderDrawRect)

◆ SDL_RenderGetScale

#define SDL_RenderGetScale   VSF_SDL_WRAPPER(SDL_RenderGetScale)

◆ SDL_RenderSetScale

#define SDL_RenderSetScale   VSF_SDL_WRAPPER(SDL_RenderSetScale)

◆ SDL_RenderGetLogicalSize

#define SDL_RenderGetLogicalSize   VSF_SDL_WRAPPER(SDL_RenderGetLogicalSize)

◆ SDL_RenderSetLogicalSize

#define SDL_RenderSetLogicalSize   VSF_SDL_WRAPPER(SDL_RenderSetLogicalSize)

◆ SDL_RenderGetViewport

#define SDL_RenderGetViewport   VSF_SDL_WRAPPER(SDL_RenderGetViewport)

◆ SDL_RenderSetViewport

#define SDL_RenderSetViewport   VSF_SDL_WRAPPER(SDL_RenderSetViewport)

◆ SDL_SetRenderTarget

#define SDL_SetRenderTarget   VSF_SDL_WRAPPER(SDL_SetRenderTarget)

◆ SDL_GetRenderTarget

#define SDL_GetRenderTarget   VSF_SDL_WRAPPER(SDL_GetRenderTarget)

◆ SDL_SetRenderDrawBlendMode

#define SDL_SetRenderDrawBlendMode   VSF_SDL_WRAPPER(SDL_SetRenderDrawBlendMode)

◆ SDL_GetRenderDrawBlendMode

#define SDL_GetRenderDrawBlendMode   VSF_SDL_WRAPPER(SDL_GetRenderDrawBlendMode)

◆ SDL_RenderFillRect

#define SDL_RenderFillRect   VSF_SDL_WRAPPER(SDL_RenderFillRect)

◆ SDL_IntersectRect

#define SDL_IntersectRect   VSF_SDL_WRAPPER(SDL_IntersectRect)

◆ SDL_CreateTexture

#define SDL_CreateTexture   VSF_SDL_WRAPPER(SDL_CreateTexture)

◆ SDL_CreateTextureFromSurface

#define SDL_CreateTextureFromSurface   VSF_SDL_WRAPPER(SDL_CreateTextureFromSurface)

◆ SDL_UpdateTexture

#define SDL_UpdateTexture   VSF_SDL_WRAPPER(SDL_UpdateTexture)

◆ SDL_DestroyTexture

#define SDL_DestroyTexture   VSF_SDL_WRAPPER(SDL_DestroyTexture)

◆ SDL_LockTexture

#define SDL_LockTexture   VSF_SDL_WRAPPER(SDL_LockTexture)

◆ SDL_UnlockTexture

#define SDL_UnlockTexture   VSF_SDL_WRAPPER(SDL_UnlockTexture)

◆ SDL_SetTextureBlendMode

#define SDL_SetTextureBlendMode   VSF_SDL_WRAPPER(SDL_SetTextureBlendMode)

◆ SDL_GetTextureBlendMode

#define SDL_GetTextureBlendMode   VSF_SDL_WRAPPER(SDL_GetTextureBlendMode)

◆ SDL_SetTextureColorMod

#define SDL_SetTextureColorMod   VSF_SDL_WRAPPER(SDL_SetTextureColorMod)

◆ SDL_GetTextureColorMod

#define SDL_GetTextureColorMod   VSF_SDL_WRAPPER(SDL_GetTextureColorMod)

◆ SDL_SetTextureAlphaMod

#define SDL_SetTextureAlphaMod   VSF_SDL_WRAPPER(SDL_SetTextureAlphaMod)

◆ SDL_GetTextureAlphaMod

#define SDL_GetTextureAlphaMod   VSF_SDL_WRAPPER(SDL_GetTextureAlphaMod)

◆ SDL_MapRGBA

#define SDL_MapRGBA   VSF_SDL_WRAPPER(SDL_MapRGBA)

◆ SDL_MapRGB

#define SDL_MapRGB   VSF_SDL_WRAPPER(SDL_MapRGB)

◆ SDL_AllocFormat

#define SDL_AllocFormat   VSF_SDL_WRAPPER(SDL_AllocFormat)

◆ SDL_FreeFormat

#define SDL_FreeFormat   VSF_SDL_WRAPPER(SDL_FreeFormat)

◆ SDL_CreateSemaphore

#define SDL_CreateSemaphore   VSF_SDL_WRAPPER(SDL_CreateSemaphore)

◆ SDL_DestroySemaphore

#define SDL_DestroySemaphore   VSF_SDL_WRAPPER(SDL_DestroySemaphore)

◆ SDL_SemPost

#define SDL_SemPost   VSF_SDL_WRAPPER(SDL_SemPost)

◆ SDL_GetDisplayDPI

#define SDL_GetDisplayDPI   VSF_SDL_WRAPPER(SDL_GetDisplayDPI)

◆ SDL_EnableScreenSaver

void SDL_EnableScreenSaver   VSF_SDL_WRAPPER(SDL_EnableScreenSaver)

◆ SDL_HasClipboardText

SDL_bool SDL_HasClipboardText   VSF_SDL_WRAPPER(SDL_HasClipboardText)

◆ SDL_GetClipboardText

char * SDL_GetClipboardText   VSF_SDL_WRAPPER(SDL_GetClipboardText)

◆ SDL_SetClipboardText

#define SDL_SetClipboardText   VSF_SDL_WRAPPER(SDL_SetClipboardText)

◆ SDL_GetPerformanceCounter

uint64_t SDL_GetPerformanceCounter   VSF_SDL_WRAPPER(SDL_GetPerformanceCounter)

◆ SDL_GetPerformanceFrequency

uint64_t SDL_GetPerformanceFrequency   VSF_SDL_WRAPPER(SDL_GetPerformanceFrequency)

◆ SDL_CreateCursor

#define SDL_CreateCursor   VSF_SDL_WRAPPER(SDL_CreateCursor)

◆ SDL_CreateColorCursor

#define SDL_CreateColorCursor   VSF_SDL_WRAPPER(SDL_CreateColorCursor)

◆ SDL_CreateSystemCursor

#define SDL_CreateSystemCursor   VSF_SDL_WRAPPER(SDL_CreateSystemCursor)

◆ SDL_SetCursor

#define SDL_SetCursor   VSF_SDL_WRAPPER(SDL_SetCursor)

◆ SDL_GetCursor

SDL_Cursor * SDL_GetCursor   VSF_SDL_WRAPPER(SDL_GetCursor)

◆ SDL_GetDefaultCursor

SDL_Cursor * SDL_GetDefaultCursor   VSF_SDL_WRAPPER(SDL_GetDefaultCursor)

◆ SDL_FreeCursor

#define SDL_FreeCursor   VSF_SDL_WRAPPER(SDL_FreeCursor)

◆ SDL_ShowCursor

#define SDL_ShowCursor   VSF_SDL_WRAPPER(SDL_ShowCursor)

◆ SDL_GetScancodeName

#define SDL_GetScancodeName   VSF_SDL_WRAPPER(SDL_GetScancodeName)

◆ SDL_GetKeyName

#define SDL_GetKeyName   VSF_SDL_WRAPPER(SDL_GetKeyName)

◆ SDL_NumJoysticks

int SDL_NumJoysticks   VSF_SDL_WRAPPER(SDL_NumJoysticks)

◆ SDL_JoystickOpen

#define SDL_JoystickOpen   VSF_SDL_WRAPPER(SDL_JoystickOpen)

◆ SDL_JoystickClose

#define SDL_JoystickClose   VSF_SDL_WRAPPER(SDL_JoystickClose)

◆ SDL_JoystickNumButtons

#define SDL_JoystickNumButtons   VSF_SDL_WRAPPER(SDL_JoystickNumButtons)

◆ SDL_JoystickNumAxes

#define SDL_JoystickNumAxes   VSF_SDL_WRAPPER(SDL_JoystickNumAxes)

◆ SDL_JoystickNumBalls

#define SDL_JoystickNumBalls   VSF_SDL_WRAPPER(SDL_JoystickNumBalls)

◆ SDL_JoystickNumHats

#define SDL_JoystickNumHats   VSF_SDL_WRAPPER(SDL_JoystickNumHats)

◆ SDL_JoystickEventState

#define SDL_JoystickEventState   VSF_SDL_WRAPPER(SDL_JoystickEventState)

◆ SDL_CaptureMouse

#define SDL_CaptureMouse   VSF_SDL_WRAPPER(SDL_CaptureMouse)

◆ SDL_GetGlobalMouseState

#define SDL_GetGlobalMouseState   VSF_SDL_WRAPPER(SDL_GetGlobalMouseState)

◆ SDL_SetWindowHitTest

#define SDL_SetWindowHitTest   VSF_SDL_WRAPPER(SDL_SetWindowHitTest)

◆ SDL_CreateYUVOverlay

#define SDL_CreateYUVOverlay   VSF_SDL_WRAPPER(SDL_CreateYUVOverlay)

◆ SDL_FreeYUVOverlay

#define SDL_FreeYUVOverlay   VSF_SDL_WRAPPER(SDL_FreeYUVOverlay)

◆ SDL_LockYUVOverlay

#define SDL_LockYUVOverlay   VSF_SDL_WRAPPER(SDL_LockYUVOverlay)

◆ SDL_UnlockYUVOverlay

#define SDL_UnlockYUVOverlay   VSF_SDL_WRAPPER(SDL_UnlockYUVOverlay)

◆ SDL_DisplayYUVOverlay

#define SDL_DisplayYUVOverlay   VSF_SDL_WRAPPER(SDL_DisplayYUVOverlay)

◆ SDL_SetVideoMode

#define SDL_SetVideoMode   VSF_SDL_WRAPPER(SDL_SetVideoMode)

◆ SDL_Flip

#define SDL_Flip   VSF_SDL_WRAPPER(SDL_Flip)

◆ SDL_EnableUNICODE

#define SDL_EnableUNICODE   VSF_SDL_WRAPPER(SDL_EnableUNICODE)

◆ SDL_EnableKeyRepeat

#define SDL_EnableKeyRepeat   VSF_SDL_WRAPPER(SDL_EnableKeyRepeat)

◆ SDL_WM_SetCaption

#define SDL_WM_SetCaption   VSF_SDL_WRAPPER(SDL_WM_SetCaption)

◆ SDL_SemWait

#define SDL_SemWait (   __sem)    __vsf_sdl2_sem_wait((__sem), -1)

◆ SDL_SemWaitTimeout

#define SDL_SemWaitTimeout (   __sem,
  __ms 
)    __vsf_sdl2_sem_wait((__sem), (__ms))

◆ SDL_SemTryWait

#define SDL_SemTryWait (   __sem)    __vsf_sdl2_sem_wait((__sem), 0)

◆ SDL_SetHint

#define SDL_SetHint (   ...)

◆ SDL_ShowSimpleMessageBox

#define SDL_ShowSimpleMessageBox (   ...)

◆ SDL_SaveBMP

#define SDL_SaveBMP (   ...)

◆ SDL_SetWindowSize

#define SDL_SetWindowSize (   ...)

◆ SDL_SetWindowMinimumSize

#define SDL_SetWindowMinimumSize (   ...)

◆ SDL_SetWindowMaximumSize

#define SDL_SetWindowMaximumSize (   ...)

◆ SDL_GetRendererInfo

#define SDL_GetRendererInfo (   __renderer,
  __info 
)
Value:
({ \
SDL_memset((__info), 0, sizeof(*(__info))); \
(__info)->name = "vsf"; \
0; \
})

◆ SDL_INIT_TIMER

#define SDL_INIT_TIMER   (1 << 0)

◆ SDL_INIT_AUDIO

#define SDL_INIT_AUDIO   (1 << 1)

◆ SDL_INIT_VIDEO

#define SDL_INIT_VIDEO   (1 << 2)

◆ SDL_INIT_JOYSTICK

#define SDL_INIT_JOYSTICK   (1 << 3)

◆ SDL_INIT_HAPTIC

#define SDL_INIT_HAPTIC   (1 << 4)

◆ SDL_INIT_GAMECONTROLLER

#define SDL_INIT_GAMECONTROLLER   (1 << 5)

◆ SDL_INIT_EVENTS

#define SDL_INIT_EVENTS   (1 << 6)

◆ SDL_INIT_NOPARACHUTE

#define SDL_INIT_NOPARACHUTE   (1 << 7)

◆ SDL_INIT_EVERYTHING

#define SDL_INIT_EVERYTHING   (0xFFFFFFFF)

◆ SDL_ALPHA_OPAQUE

#define SDL_ALPHA_OPAQUE   255

◆ SDL_ALPHA_TRANSPARENT

#define SDL_ALPHA_TRANSPARENT   0

Typedef Documentation

◆ SDL_Color

typedef union SDL_Color SDL_Color

◆ SDL_Rect

typedef struct SDL_Rect SDL_Rect

◆ SDL_Point

typedef struct SDL_Point SDL_Point

◆ SDL_WindowFlags

◆ SDL_Window

typedef struct SDL_Window SDL_Window

◆ SDL_BlendMode

◆ SDL_Texture

typedef struct SDL_Texture SDL_Texture

◆ SDL_Palette

typedef struct SDL_Palette SDL_Palette

◆ SDL_PixelFormat

◆ SDL_Surface

typedef struct SDL_Surface SDL_Surface

◆ SDL_DisplayMode

◆ SDL_Overlay

typedef struct SDL_Overlay SDL_Overlay

◆ SDL_RendererInfo

◆ SDL_Renderer

typedef struct SDL_Renderer SDL_Renderer

◆ SDL_sem

typedef vsf_sem_t SDL_sem

◆ SDL_HitTest

typedef SDL_HitTestResult(SDLCALL * SDL_HitTest) (SDL_Window *win, const SDL_Point *area, void *data)

◆ vsf_sdl2_cfg_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
SDL_WINDOWPOS_CENTERED 
SDL_WINDOWPOS_UNDEFINED 

◆ SDL_WindowFlags

Enumerator
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_DESKTOP 
SDL_WINDOW_FULLSCREEN_DESKTOP 
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 

◆ SDL_TextureAccess

Enumerator
SDL_TEXTUREACCESS_STATIC 
SDL_TEXTUREACCESS_STREAMING 
SDL_TEXTUREACCESS_TARGET 

◆ SDL_PixelFormatEnum

Enumerator
SDL_PIXELFORMAT_UNKNOWN 
SDL_PIXELFORMAT_BYMASK_IDX 
SDL_PIXELFORMAT_PALETTE 
SDL_PIXELFORMAT_RGBA8888 
SDL_PIXELFORMAT_RGBA32 
SDL_PIXELFORMAT_ABGR8888 
SDL_PIXELFORMAT_ARGB8888 
SDL_PIXELFORMAT_RGB565 
SDL_PIXELFORMAT_RGB332 
SDL_PIXELFORMAT_RGB666 
SDL_PIXELFORMAT_RGB888 
SDL_PIXELFORMAT_BGR888 
SDL_PIXELFORMAT_RGB24 
SDL_PIXELFORMAT_BGR24 
VSF_DISP_COLOR_IDX_DEF 
VSF_DISP_COLOR_DEF 
SDL_PIXELFORMAT_INDEX8 

◆ SDL_BlendMode

Enumerator
SDL_BLENDMODE_NONE 
SDL_BLENDMODE_BLEND 
SDL_BLENDMODE_ADD 
SDL_BLENDMODE_MOD 

◆ anonymous enum

anonymous enum
Enumerator
SDL_YV12_OVERLAY 
SDL_IYUV_OVERLAY 
SDL_YUY2_OVERLAY 
SDL_UYVY_OVERLAY 
SDL_YVYU_OVERLAY 

◆ anonymous enum

anonymous enum
Enumerator
SDL_SWSURFACE 
SDL_ANYFORMAT 
SDL_HWSURFACE 
SDL_DOUBLEBUF 
SDL_FULLSCREEN 

◆ SDL_RendererFlags

Enumerator
SDL_RENDERER_SOFTWARE 
SDL_RENDERER_ACCELERATED 
SDL_RENDERER_PRESENTVSYNC 
SDL_RENDERER_TARGETTEXTURE 

◆ SDL_RendererFlip

Enumerator
SDL_FLIP_NONE 
SDL_FLIP_HORIZONTAL 
SDL_FLIP_VERTICAL 

◆ SDL_HitTestResult

Enumerator
SDL_HITTEST_NORMAL 
SDL_HITTEST_DRAGGABLE 
SDL_HITTEST_RESIZE_TOPLEFT 
SDL_HITTEST_RESIZE_TOP 
SDL_HITTEST_RESIZE_TOPRIGHT 
SDL_HITTEST_RESIZE_RIGHT 
SDL_HITTEST_RESIZE_BOTTOMRIGHT 
SDL_HITTEST_RESIZE_BOTTOM 
SDL_HITTEST_RESIZE_BOTTOMLEFT 
SDL_HITTEST_RESIZE_LEFT 

Function Documentation

◆ vsf_sdl2_init()

void vsf_sdl2_init ( vsf_sdl2_cfg_t cfg)
extern

◆ SDL_Init()

int SDL_Init ( uint32_t  flags)
extern

◆ SDL_InitSubSystem()

int SDL_InitSubSystem ( uint32_t  flags)
extern

◆ SDL_QuitSubSystem()

void SDL_QuitSubSystem ( uint32_t  flags)
extern

◆ SDL_memset4()

void SDL_memset4 ( void *  dst,
int  val,
size_t  dwords 
)
extern

◆ SDL_SetError()

int SDL_SetError ( const char *  fmt,
  ... 
)
extern

◆ SDL_IntersectRect()

SDL_bool SDL_IntersectRect ( const SDL_Rect rect0,
const SDL_Rect rect1,
SDL_Rect rect_out 
)
extern

◆ SDL_CreateWindow()

SDL_Window * SDL_CreateWindow ( const char *  title,
int  x,
int  y,
int  w,
int  h,
uint32_t  flags 
)
extern

◆ SDL_DestroyWindow()

void SDL_DestroyWindow ( SDL_Window window)
extern

◆ SDL_GetWindowPosition()

void SDL_GetWindowPosition ( SDL_Window window,
int *  x,
int *  y 
)
extern

◆ SDL_GetWindowSurface()

SDL_Surface * SDL_GetWindowSurface ( SDL_Window window)
extern

◆ SDL_GetWindowSize()

void SDL_GetWindowSize ( SDL_Window window,
int *  w,
int *  h 
)
extern

◆ SDL_UpdateWindowSurface()

int SDL_UpdateWindowSurface ( SDL_Window window)
extern

◆ SDL_UpdateWindowSurfaceRects()

int SDL_UpdateWindowSurfaceRects ( SDL_Window window,
const SDL_Rect rects,
int  numrects 
)
extern

◆ SDL_ShowWindow()

void SDL_ShowWindow ( SDL_Window window)
extern

◆ SDL_SetWindowIcon()

void SDL_SetWindowIcon ( SDL_Window window,
SDL_Surface icon 
)
extern

◆ SDL_SetWindowTitle()

void SDL_SetWindowTitle ( SDL_Window window,
const char *  title 
)
extern

◆ SDL_SetWindowFullscreen()

int SDL_SetWindowFullscreen ( SDL_Window window,
uint32_t  flags 
)
extern

◆ SDL_RestoreWindow()

void SDL_RestoreWindow ( SDL_Window window)
extern

◆ SDL_MaximizeWindow()

void SDL_MaximizeWindow ( SDL_Window window)
extern

◆ SDL_MinimizeWindow()

void SDL_MinimizeWindow ( SDL_Window window)
extern

◆ SDL_GetWindowFlags()

uint32_t SDL_GetWindowFlags ( SDL_Window window)
extern

◆ SDL_SetWindowBordered()

void SDL_SetWindowBordered ( SDL_Window window,
SDL_bool  bordered 
)
extern

◆ SDL_SetWindowPosition()

void SDL_SetWindowPosition ( SDL_Window window,
int  x,
int  y 
)
extern

◆ SDL_SetWindowOpacity()

int SDL_SetWindowOpacity ( SDL_Window window,
float  opacity 
)
extern

◆ SDL_GetDesktopDisplayMode()

int SDL_GetDesktopDisplayMode ( int  display_index,
SDL_DisplayMode mode 
)
extern

◆ SDL_GetCurrentDisplayMode()

int SDL_GetCurrentDisplayMode ( int  display_index,
SDL_DisplayMode mode 
)
extern

◆ SDL_CreateRGBSurface()

SDL_Surface * SDL_CreateRGBSurface ( uint32_t  flags,
int  w,
int  h,
int  depth,
uint32_t  Rmask,
uint32_t  Gmask,
uint32_t  Bmask,
uint32_t  Amask 
)
extern

◆ SDL_CreateRGBSurfaceWithFormat()

SDL_Surface * SDL_CreateRGBSurfaceWithFormat ( uint32_t  flags,
int  w,
int  h,
int  depth,
uint32_t  format 
)
extern

◆ SDL_CreateRGBSurfaceWithFormatFrom()

SDL_Surface * SDL_CreateRGBSurfaceWithFormatFrom ( void *  pixels,
int  w,
int  h,
int  depth,
int  pitch,
uint32_t  format 
)
extern

◆ SDL_CreateRGBSurfaceFrom()

SDL_Surface * SDL_CreateRGBSurfaceFrom ( void *  pixels,
int  w,
int  h,
int  depth,
int  pitch,
uint32_t  Rmask,
uint32_t  Gmask,
uint32_t  Bmask,
uint32_t  Amask 
)
extern

◆ SDL_FreeSurface()

void SDL_FreeSurface ( SDL_Surface surface)
extern

◆ SDL_LockSurface()

int SDL_LockSurface ( SDL_Surface surface)
extern

◆ SDL_UnlockSurface()

void SDL_UnlockSurface ( SDL_Surface surface)
extern

◆ SDL_SetSurfaceBlendMode()

int SDL_SetSurfaceBlendMode ( SDL_Surface surface,
SDL_BlendMode  blendMode 
)
extern

◆ SDL_SetColorKey()

int SDL_SetColorKey ( SDL_Surface surface,
int  flag,
uint32_t  key 
)
extern

◆ SDL_FillRect()

int SDL_FillRect ( SDL_Surface surface,
const SDL_Rect rect,
uint32_t  color 
)
extern

◆ SDL_BlitSurface()

int SDL_BlitSurface ( SDL_Surface src,
const SDL_Rect srcrect,
SDL_Surface dst,
SDL_Rect dstrect 
)
extern

◆ SDL_ConvertSurfaceFormat()

SDL_Surface * SDL_ConvertSurfaceFormat ( SDL_Surface src,
uint32_t  format,
uint32_t  flags 
)
extern

◆ SDL_ConvertSurface()

SDL_Surface * SDL_ConvertSurface ( SDL_Surface src,
const SDL_PixelFormat format,
uint32_t  flags 
)
extern

◆ SDL_SetClipRect()

SDL_bool SDL_SetClipRect ( SDL_Surface surface,
const SDL_Rect rect 
)
extern

◆ SDL_GetClipRect()

void SDL_GetClipRect ( SDL_Surface surface,
SDL_Rect rect 
)
extern

◆ SDL_CreateRenderer()

SDL_Renderer * SDL_CreateRenderer ( SDL_Window window,
int  index,
uint32_t  flags 
)
extern

◆ SDL_DestroyRenderer()

void SDL_DestroyRenderer ( SDL_Renderer renderer)
extern

◆ SDL_RenderClear()

int SDL_RenderClear ( SDL_Renderer renderer)
extern

◆ SDL_RenderCopy()

int SDL_RenderCopy ( SDL_Renderer renderer,
SDL_Texture texture,
const SDL_Rect srcrect,
const SDL_Rect dstrect 
)
extern

◆ SDL_RenderCopyEx()

int SDL_RenderCopyEx ( SDL_Renderer renderer,
SDL_Texture texture,
const SDL_Rect srcrect,
const SDL_Rect dstrect,
const double  angle,
const SDL_Point center,
const SDL_RendererFlip  flip 
)
extern

◆ SDL_RenderPresent()

void SDL_RenderPresent ( SDL_Renderer renderer)
extern

◆ SDL_SetRenderDrawColor()

int SDL_SetRenderDrawColor ( SDL_Renderer renderer,
uint8_t  r,
uint8_t  g,
uint8_t  b,
uint8_t  a 
)
extern

◆ SDL_RenderDrawPoint()

int SDL_RenderDrawPoint ( SDL_Renderer renderer,
int  x,
int  y 
)
extern

◆ SDL_RenderDrawRect()

int SDL_RenderDrawRect ( SDL_Renderer renderer,
const SDL_Rect rect 
)
extern

◆ SDL_RenderGetScale()

void SDL_RenderGetScale ( SDL_Renderer renderer,
float *  scaleX,
float *  scaleY 
)
extern

◆ SDL_RenderSetScale()

int SDL_RenderSetScale ( SDL_Renderer renderer,
float  scaleX,
float  scaleY 
)
extern

◆ SDL_RenderGetLogicalSize()

void SDL_RenderGetLogicalSize ( SDL_Renderer renderer,
int *  w,
int *  h 
)
extern

◆ SDL_RenderSetLogicalSize()

int SDL_RenderSetLogicalSize ( SDL_Renderer renderer,
int  w,
int  h 
)
extern

◆ SDL_RenderGetViewport()

void SDL_RenderGetViewport ( SDL_Renderer renderer,
SDL_Rect rect 
)
extern

◆ SDL_RenderSetViewport()

int SDL_RenderSetViewport ( SDL_Renderer renderer,
const SDL_Rect rect 
)
extern

◆ SDL_SetRenderTarget()

int SDL_SetRenderTarget ( SDL_Renderer renderer,
SDL_Texture texture 
)
extern

◆ SDL_GetRenderTarget()

SDL_Texture * SDL_GetRenderTarget ( SDL_Renderer renderer)
extern

◆ SDL_SetRenderDrawBlendMode()

int SDL_SetRenderDrawBlendMode ( SDL_Renderer renderer,
SDL_BlendMode  blendMode 
)
extern

◆ SDL_GetRenderDrawBlendMode()

int SDL_GetRenderDrawBlendMode ( SDL_Renderer renderer,
SDL_BlendMode blendMode 
)
extern

◆ SDL_RenderFillRect()

int SDL_RenderFillRect ( SDL_Renderer renderer,
const SDL_Rect rect 
)
extern

◆ SDL_CreateTexture()

SDL_Texture * SDL_CreateTexture ( SDL_Renderer renderer,
uint32_t  format,
int  access,
int  w,
int  h 
)
extern

◆ SDL_CreateTextureFromSurface()

SDL_Texture * SDL_CreateTextureFromSurface ( SDL_Renderer renderer,
SDL_Surface surface 
)
extern

◆ SDL_DestroyTexture()

void SDL_DestroyTexture ( SDL_Texture texture)
extern

◆ SDL_UpdateTexture()

int SDL_UpdateTexture ( SDL_Texture texture,
const SDL_Rect rect,
const void *  pixels,
int  pitch 
)
extern

◆ SDL_LockTexture()

int SDL_LockTexture ( SDL_Texture texture,
const SDL_Rect rect,
void **  pixels,
int *  pitch 
)
extern

◆ SDL_UnlockTexture()

void SDL_UnlockTexture ( SDL_Texture texture)
extern

◆ SDL_SetTextureBlendMode()

int SDL_SetTextureBlendMode ( SDL_Texture texture,
SDL_BlendMode  blendMode 
)
extern

◆ SDL_GetTextureBlendMode()

int SDL_GetTextureBlendMode ( SDL_Texture texture,
SDL_BlendMode blendMode 
)
extern

◆ SDL_SetTextureColorMod()

int SDL_SetTextureColorMod ( SDL_Texture texture,
uint8_t  r,
uint8_t  g,
uint8_t  b 
)
extern

◆ SDL_GetTextureColorMod()

int SDL_GetTextureColorMod ( SDL_Texture texture,
uint8_t r,
uint8_t g,
uint8_t b 
)
extern

◆ SDL_SetTextureAlphaMod()

int SDL_SetTextureAlphaMod ( SDL_Texture texture,
uint8_t  alpha 
)
extern

◆ SDL_GetTextureAlphaMod()

int SDL_GetTextureAlphaMod ( SDL_Texture texture,
uint8_t alpha 
)
extern

◆ SDL_MapRGBA()

uint32_t SDL_MapRGBA ( const SDL_PixelFormat format,
uint8_t  r,
uint8_t  g,
uint8_t  b,
uint8_t  a 
)
extern

◆ SDL_MapRGB()

uint32_t SDL_MapRGB ( const SDL_PixelFormat format,
uint8_t  r,
uint8_t  g,
uint8_t  b 
)
extern

◆ SDL_AllocFormat()

SDL_PixelFormat * SDL_AllocFormat ( uint32_t  format)
extern

◆ SDL_FreeFormat()

void SDL_FreeFormat ( SDL_PixelFormat format)
extern

◆ SDL_CreateSemaphore()

SDL_sem * SDL_CreateSemaphore ( uint32_t  initial_value)
extern

◆ SDL_DestroySemaphore()

void SDL_DestroySemaphore ( SDL_sem sem)
extern

◆ __vsf_sdl2_sem_wait()

int __vsf_sdl2_sem_wait ( SDL_sem sem,
int32_t  ms 
)
extern

◆ SDL_SemPost()

int SDL_SemPost ( SDL_sem sem)
extern

◆ SDL_GetDisplayDPI()

int SDL_GetDisplayDPI ( int  display_index,
float *  ddpi,
float *  hdpi,
float *  vdpi 
)
extern

◆ SDL_SetClipboardText()

int SDL_SetClipboardText ( const char *  text)
extern

◆ SDL_GetScancodeName()

const char * SDL_GetScancodeName ( SDL_Scancode  scancode)
extern

◆ SDL_GetKeyName()

const char * SDL_GetKeyName ( SDL_Keycode  key)
extern

◆ SDL_CreateCursor()

SDL_Cursor * SDL_CreateCursor ( const uint8_t data,
const uint8_t mask,
int  w,
int  h,
int  hot_x,
int  hot_y 
)
extern

◆ SDL_CreateColorCursor()

SDL_Cursor * SDL_CreateColorCursor ( SDL_Surface surface,
int  hot_x,
int  hot_y 
)
extern

◆ SDL_CreateSystemCursor()

SDL_Cursor * SDL_CreateSystemCursor ( SDL_SystemCursor  id)
extern

◆ SDL_SetCursor()

void SDL_SetCursor ( SDL_Cursor cursor)
extern

◆ SDL_FreeCursor()

void SDL_FreeCursor ( SDL_Cursor cursor)
extern

◆ SDL_ShowCursor()

int SDL_ShowCursor ( int  toggle)
extern

◆ SDL_JoystickOpen()

SDL_Joystick * SDL_JoystickOpen ( int  device_index)
extern

◆ SDL_JoystickClose()

void SDL_JoystickClose ( SDL_Joystick joystick)
extern

◆ SDL_JoystickEventState()

int SDL_JoystickEventState ( int  state)
extern

◆ SDL_JoystickNumButtons()

int SDL_JoystickNumButtons ( SDL_Joystick joystick)
extern

◆ SDL_JoystickNumAxes()

int SDL_JoystickNumAxes ( SDL_Joystick joystick)
extern

◆ SDL_JoystickNumBalls()

int SDL_JoystickNumBalls ( SDL_Joystick joystick)
extern

◆ SDL_JoystickNumHats()

int SDL_JoystickNumHats ( SDL_Joystick joystick)
extern

◆ SDL_CaptureMouse()

int SDL_CaptureMouse ( SDL_bool  enabled)
extern

◆ SDL_GetGlobalMouseState()

uint32_t SDL_GetGlobalMouseState ( int *  x,
int *  y 
)
extern

◆ SDL_SetWindowHitTest()

int SDL_SetWindowHitTest ( SDL_Window window,
SDL_HitTest  callback,
void *  callback_data 
)
extern

◆ SDL_CreateYUVOverlay()

SDL_Overlay * SDL_CreateYUVOverlay ( int  width,
int  height,
uint32_t  format,
SDL_Surface display 
)
extern

◆ SDL_FreeYUVOverlay()

void SDL_FreeYUVOverlay ( SDL_Overlay overlay)
extern

◆ SDL_LockYUVOverlay()

int SDL_LockYUVOverlay ( SDL_Overlay overlay)
extern

◆ SDL_UnlockYUVOverlay()

void SDL_UnlockYUVOverlay ( SDL_Overlay overlay)
extern

◆ SDL_DisplayYUVOverlay()

int SDL_DisplayYUVOverlay ( SDL_Overlay overlay,
SDL_Rect dstrect 
)
extern

◆ SDL_SetVideoMode()

SDL_Surface * SDL_SetVideoMode ( int  width,
int  height,
int  bpp,
uint32_t  flags 
)
extern

◆ SDL_Flip()

int SDL_Flip ( SDL_Surface screen)
extern

◆ SDL_EnableUNICODE()

int SDL_EnableUNICODE ( int  enable)
extern

◆ SDL_EnableKeyRepeat()

int SDL_EnableKeyRepeat ( int  delay,
int  interval 
)
extern

◆ SDL_WM_SetCaption()

void SDL_WM_SetCaption ( const char *  title,
const char *  icon 
)
extern