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
-
-
AudioAudio 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
-
-
ThreadsThread 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
-
-
TimersTimer Support (SDL_timer.h)Functions-
SDL_AddTimer -
SDL_Delay -
SDL_GetPerformanceCounter -
SDL_GetPerformanceFrequency -
SDL_GetTicks -
SDL_RemoveTimer -
SDL_TICKS_PASSED
-
-
Shared Object SupportShared Object Loading and Function Lookup (SDL_loadso.h)Functions-
SDL_LoadFunction -
SDL_LoadObject -
SDL_UnloadObject
-
-
Platform and CPU InformationPlatform 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
-