SDL 2.0.7 Omitted Functionality - acdemiralp/di GitHub Wiki

The following modules are fully omitted, due to either not fitting to the scope of this project or due to the existence of equivalent functionality in the C++11/14/17 standard libraries.

  • Basics

    • Configuration Variables (SDL_hints.h)
      • Hints
        • SDL_HINT_ACCELEROMETER_AS_JOYSTICK
        • SDL_HINT_ANDROID_APK_EXPANSION_MAIN_FILE_VERSION
        • SDL_HINT_ANDROID_APK_EXPANSION_PATCH_FILE_VERSION
        • SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH
        • SDL_HINT_APPLE_TV_CONTROLLER_UI_EVENTS
        • SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION
        • SDL_HINT_AUDIO_CATEGORY
        • SDL_HINT_AUDIO_RESAMPLING_MODE
        • SDL_HINT_BMP_SAVE_LEGACY_FORMAT
        • SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT
        • SDL_HINT_FRAMEBUFFER_ACCELERATION
        • SDL_HINT_GAMECONTROLLERCONFIG
        • SDL_HINT_GRAB_KEYBOARD
        • SDL_HINT_IDLE_TIMER_DISABLED
        • SDL_HINT_IME_INTERNAL_EDITING
        • SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS
        • SDL_HINT_MAC_BACKGROUND_APP
        • SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK
        • SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH
        • SDL_HINT_MOUSE_NORMAL_SPEED_SCALE
        • SDL_HINT_MOUSE_RELATIVE_MODE_WARP
        • SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE
        • SDL_HINT_NO_SIGNAL_HANDLERS
        • SDL_HINT_ORIENTATIONS
        • SDL_HINT_RENDER_DIRECT3D11_DEBUG
        • SDL_HINT_RENDER_DIRECT3D_THREADSAFE
        • SDL_HINT_RENDER_DRIVER
        • SDL_HINT_RENDER_LOGICAL_SIZE_MODE
        • SDL_HINT_RENDER_OPENGL_SHADERS
        • SDL_HINT_RENDER_SCALE_QUALITY
        • SDL_HINT_RENDER_VSYNC
        • SDL_HINT_RPI_VIDEO_LAYER
        • SDL_HINT_THREAD_STACK_SIZE
        • SDL_HINT_TIMER_RESOLUTION
        • SDL_HINT_TOUCH_MOUSE_EVENTS
        • SDL_HINT_VIDEO_ALLOW_SCREENSAVER
        • SDL_HINT_VIDEO_HIGHDPI_DISABLED
        • SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES
        • SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS
        • SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT
        • SDL_HINT_VIDEO_WIN_D3DCOMPILER
        • SDL_HINT_VIDEO_X11_NET_WM_PING
        • SDL_HINT_VIDEO_X11_XINERAMA
        • SDL_HINT_VIDEO_X11_XRANDR
        • SDL_HINT_VIDEO_X11_XVIDMODE
        • SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING
        • SDL_HINT_WINDOWS_ENABLE_MESSAGELOOP
        • SDL_HINT_WINDOWS_INTRESOURCE_ICON
        • SDL_HINT_WINDOWS_INTRESOURCE_ICON_SMALL
        • SDL_HINT_WINDOWS_NO_CLOSE_ON_ALT_F4
        • SDL_HINT_WINDOW_FRAME_USABLE_WHILE_CURSOR_HIDDEN
        • SDL_HINT_WINRT_HANDLE_BACK_BUTTON
        • SDL_HINT_WINRT_PRIVACY_POLICY_LABEL
        • SDL_HINT_WINRT_PRIVACY_POLICY_URL
        • SDL_HINT_XINPUT_ENABLED
        • SDL_HINT_XINPUT_USE_OLD_JOYSTICK_MAPPING
      • Enumerations
        • SDL_HintPriority
      • Functions
        • SDL_AddHintCallback
        • SDL_ClearHints
        • SDL_DelHintCallback
        • SDL_GetHint
        • SDL_GetHintBoolean
        • SDL_SetHint
        • SDL_SetHintWithPriority
    • Log Handling (SDL_log.h)
      • Enumerations
        • SDL_LOG_CATEGORY
        • SDL_LogPriority
      • Functions
        • SDL_Log
        • SDL_LogCritical
        • SDL_LogDebug
        • SDL_LogError
        • SDL_LogGetOutputFunction
        • SDL_LogGetPriority
        • SDL_LogInfo
        • SDL_LogMessage
        • SDL_LogMessageV
        • SDL_LogResetPriorities
        • SDL_LogSetAllPriority
        • SDL_LogSetOutputFunction
        • SDL_LogSetPriority
        • SDL_LogVerbose
        • SDL_LogWarn
    • Assertions (SDL_assert.h)
      • Enumerations
        • SDL_AssertState
      • Structures
        • SDL_assert_data
      • Functions
        • SDL_GetAssertionHandler
        • SDL_GetAssertionReport
        • SDL_GetDefaultAssertionHandler
        • SDL_ResetAssertionReport
        • SDL_SetAssertionHandler
        • SDL_TriggerBreakpoint
        • SDL_assert
        • SDL_assert_paranoid
        • SDL_assert_release
    • 2D Accelerated Rendering (SDL_render.h)
      • Enumerations
        • SDL_RendererFlags
        • SDL_RendererFlip
        • SDL_TextureAccess
        • SDL_TextureModulate
      • Structures
        • SDL_Renderer
        • SDL_RendererInfo
        • SDL_Texture
      • Functions
        • SDL_ComposeCustomBlendMode
        • SDL_CreateRenderer
        • SDL_CreateSoftwareRenderer
        • SDL_CreateTexture
        • SDL_CreateTextureFromSurface
        • SDL_CreateWindowAndRenderer
        • SDL_DestroyRenderer
        • SDL_DestroyTexture
        • SDL_GL_BindTexture
        • SDL_GL_UnbindTexture
        • SDL_GetNumRenderDrivers
        • SDL_GetRenderDrawBlendMode
        • SDL_GetRenderDrawColor
        • SDL_GetRenderDriverInfo
        • SDL_GetRenderTarget
        • SDL_GetRenderer
        • SDL_GetRendererInfo
        • SDL_GetRendererOutputSize
        • SDL_GetTextureAlphaMod
        • SDL_GetTextureBlendMode
        • SDL_GetTextureColorMod
        • SDL_LockTexture
        • SDL_QueryTexture
        • SDL_RenderClear
        • SDL_RenderCopy
        • SDL_RenderCopyEx
        • SDL_RenderDrawLine
        • SDL_RenderDrawLines
        • SDL_RenderDrawPoint
        • SDL_RenderDrawPoints
        • SDL_RenderDrawRect
        • SDL_RenderDrawRects
        • SDL_RenderFillRect
        • SDL_RenderFillRects
        • SDL_RenderGetClipRect
        • SDL_RenderGetIntegerScale
        • SDL_RenderGetLogicalSize
        • SDL_RenderGetScale
        • SDL_RenderGetViewport
        • SDL_RenderIsClipEnabled
        • SDL_RenderPresent
        • SDL_RenderReadPixels
        • SDL_RenderSetClipRect
        • SDL_RenderSetIntegerScale
        • SDL_RenderSetLogicalSize
        • SDL_RenderSetScale
        • SDL_RenderSetViewport
        • SDL_RenderTargetSupported
        • SDL_SetRenderDrawBlendMode
        • SDL_SetRenderDrawColor
        • SDL_SetRenderTarget
        • SDL_SetTextureAlphaMod
        • SDL_SetTextureBlendMode
        • SDL_SetTextureColorMod
        • SDL_UnlockTexture
        • SDL_UpdateTexture
        • SDL_UpdateYUVTexture
    • Surface Creation and Simple Drawing (SDL_surface.h)
      • Enumerations
        • SDL_Surface
      • Functions
        • SDL_BlitScaled
        • SDL_BlitSurface
        • SDL_DuplicateSurface
        • SDL_ConvertPixels
        • SDL_ConvertSurface
        • SDL_ConvertSurfaceFormat
        • SDL_CreateRGBSurface
        • SDL_CreateRGBSurfaceFrom
        • SDL_CreateRGBSurfaceWithFormat
        • SDL_CreateRGBSurfaceWithFormatFrom
        • SDL_FillRect
        • SDL_FillRects
        • SDL_FreeSurface
        • SDL_GetClipRect
        • SDL_GetColorKey
        • SDL_GetSurfaceAlphaMod
        • SDL_GetSurfaceBlendMode
        • SDL_GetSurfaceColorMod
        • SDL_LoadBMP
        • SDL_LoadBMP_RW
        • SDL_LockSurface
        • SDL_LowerBlit
        • SDL_LowerBlitScaled
        • SDL_MUSTLOCK
        • SDL_SaveBMP
        • SDL_SaveBMP_RW
        • SDL_SetClipRect
        • SDL_SetColorKey
        • SDL_SetSurfaceAlphaMod
        • SDL_SetSurfaceBlendMode
        • SDL_SetSurfaceColorMod
        • SDL_SetSurfacePalette
        • SDL_SetSurfaceRLE
        • SDL_UnlockSurface
  • Audio

    • Audio Device Management and Audio Playback (SDL_audio.h)
      • Enumerations
        • SDL_AudioFormat
        • SDL_AudioStatus
        • SDL_AudioStream
      • Structures
        • SDL_AudioCVT
        • SDL_AudioSpec
      • Functions
        • SDL_AudioInit
        • SDL_AudioStreamAvailable
        • SDL_AudioStreamClear
        • SDL_AudioStreamFlush
        • SDL_AudioStreamGet
        • SDL_AudioStreamPut
        • SDL_AudioQuit
        • SDL_BuildAudioCVT
        • SDL_ClearQueuedAudio
        • SDL_CloseAudio
        • SDL_CloseAudioDevice
        • SDL_ConvertAudio
        • SDL_DequeueAudio
        • SDL_FreeAudioStream
        • SDL_FreeWAV
        • SDL_GetAudioDeviceName
        • SDL_GetAudioDeviceStatus
        • SDL_GetAudioDriver
        • SDL_GetAudioStatus
        • SDL_GetCurrentAudioDriver
        • SDL_GetNumAudioDevices
        • SDL_GetNumAudioDrivers
        • SDL_GetQueuedAudioSize
        • SDL_LoadWAV
        • SDL_LoadWAV_RW
        • SDL_LockAudio
        • SDL_LockAudioDevice
        • SDL_MixAudio
        • SDL_MixAudioFormat
        • SDL_NewAudioStream
        • SDL_OpenAudio
        • SDL_OpenAudioDevice
        • SDL_PauseAudio
        • SDL_PauseAudioDevice
        • SDL_QueueAudio
        • SDL_UnlockAudio
        • SDL_UnlockAudioDevice
  • Threads

    • Thread Management (SDL_thread.h)
      • Enumerations
        • SDL_ThreadPriority
      • Functions
        • SDL_CreateThread
        • SDL_DetachThread
        • SDL_GetThreadID
        • SDL_GetThreadName
        • SDL_SetThreadPriority
        • SDL_TLSCreate
        • SDL_TLSGet
        • SDL_TLSSet
        • SDL_ThreadID
        • SDL_WaitThread
    • Thread Synchronization Primitives (SDL_mutex.h)
      • Functions
        • SDL_CondBroadcast
        • SDL_CondSignal
        • SDL_CondWait
        • SDL_CondWaitTimeout
        • SDL_CreateCond
        • SDL_CreateMutex
        • SDL_CreateSemaphore
        • SDL_DestroyCond
        • SDL_DestroyMutex
        • SDL_DestroySemaphore
        • SDL_LockMutex
        • SDL_SemPost
        • SDL_SemTryWait
        • SDL_SemValue
        • SDL_SemWait
        • SDL_SemWaitTimeout
        • SDL_TryLockMutex
        • SDL_UnlockMutex
    • Atomic Operations (SDL_atomic.h)
      • Structures
        • SDL_atomic_t
      • Functions
        • SDL_AtomicAdd
        • SDL_AtomicCAS
        • SDL_AtomicCASPtr
        • SDL_AtomicDecRef
        • SDL_AtomicGet
        • SDL_AtomicGetPtr
        • SDL_AtomicIncRef
        • SDL_AtomicLock
        • SDL_AtomicSet
        • SDL_AtomicSetPtr
        • SDL_AtomicTryLock
        • SDL_AtomicUnlock
        • SDL_CompilerBarrier
  • Timers

    • Timer Support (SDL_timer.h)
      • Functions
        • SDL_AddTimer
        • SDL_Delay
        • SDL_GetPerformanceCounter
        • SDL_GetPerformanceFrequency
        • SDL_GetTicks
        • SDL_RemoveTimer
        • SDL_TICKS_PASSED
  • Shared Object Support

    • Shared Object Loading and Function Lookup (SDL_loadso.h)
      • Functions
        • SDL_LoadFunction
        • SDL_LoadObject
        • SDL_UnloadObject
  • Platform and CPU Information

    • Platform Detection (SDL_platform.h)
      • Functions
        • SDL_GetPlatform
    • CPU Feature Detection (SDL_cpuinfo.h)
      • Functions
        • SDL_GetCPUCacheLineSize
        • SDL_GetCPUCount
        • SDL_GetSystemRAM
        • SDL_Has3DNow
        • SDL_HasAVX
        • SDL_HasAVX2
        • SDL_HasAltiVec
        • SDL_HasMMX
        • SDL_HasNEON
        • SDL_HasRDTSC
        • SDL_HasSSE
        • SDL_HasSSE2
        • SDL_HasSSE3
        • SDL_HasSSE41
        • SDL_HasSSE42
    • Byte Order and Byte Swapping (SDL_endian.h)
      • Functions
        • SDL_Swap16
        • SDL_Swap32
        • SDL_Swap64
        • SDL_SwapBE16
        • SDL_SwapBE32
        • SDL_SwapBE64
        • SDL_SwapFloat
        • SDL_SwapFloatBE
        • SDL_SwapFloatLE
        • SDL_SwapLE16
        • SDL_SwapLE32
        • SDL_SwapLE64
    • Bit Manipulation (SDL_bits.h)
      • Functions
        • SDL_MostSignificantBitIndex32
  • Additional Functionality

    • Platform-specific Functionality (SDL_system.h)
      • Enumerations
        • SDL_WinRT_Path
      • Functions
        • SDL_AndroidGetActivity
        • SDL_AndroidGetExternalStoragePath
        • SDL_AndroidGetExternalStorageState
        • SDL_AndroidGetInternalStoragePath
        • SDL_AndroidGetJNIEnv
        • SDL_DXGIGetOutputInfo
        • SDL_Direct3D9GetAdapterIndex
        • SDL_RenderGetD3D9Device
        • SDL_SetWindowsMessageHook
        • SDL_WinRTGetFSPathUNICODE
        • SDL_WinRTGetFSPathUTF8
        • SDL_iPhoneSetAnimationCallback
        • SDL_iPhoneSetEventPump