ΠΠ΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° SDL 2.0.16 (Simple DirectMedia Layer), ΡΠΈΡΠ° ΡΠ΅Π» Π±Π΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈ ΠΏΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΈΠ³ΡΠΈ ΠΈ ΠΌΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΡΠ°Π»Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. SDL Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π°Π»Π°ΡΠΊΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ Π·Π°Π±ΡΠ·Π°Π½ 2D ΠΈ 3D Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΈΠ·Π»Π΅Π·, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²Π»Π΅Π·ΠΎΠ²ΠΈ, Π°ΡΠ΄ΠΈΠΎ ΡΠ΅ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΠ°, 3D ΠΈΠ·Π»Π΅Π· ΠΏΡΠ΅ΠΊΡ OpenGL/OpenGL ES/Vulkan ΠΈ ΠΌΠ½ΠΎΠ³Ρ Π΄ΡΡΠ³ΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π²ΠΎ C ΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° zlib. ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΡΠ΅ Π²ΡΡΠΊΠΈ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° SDL ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π²ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ.
ΠΠΎ Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:
- ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Wayland.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΅ΠΌΠΈΡΡΠ²Π°ΡΠ΅ ΠΈ ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π°ΡΠ΄ΠΈΠΎ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΌΠ΅Π΄ΠΈΡΠΌΡΠΊΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ Pipewire ΠΈ AAudio (Android).
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΈΡΠ΅ Π·Π° ΠΈΠ³ΡΠΈ Amazon Luna ΠΈ Xbox Series X.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π°Π΄Π°ΠΏΡΠΈΠ²Π΅Π½ Π΅ΡΠ΅ΠΊΡ Π½Π° Π²ΠΈΠ±ΡΠ°ΡΠΈΠΈ (ΡΠ°ΡΠ½Π΅ΠΆ) Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΈΡΠ΅ Π½Π° Google Stadia ΠΈ Nintendo Switch Pro ΠΏΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ HIDAPI.
- ΠΠ°ΠΌΠ°Π»Π΅Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈ SDL_WaitEvent() ΠΈ SDL_WaitEventTimeout().
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ:
- SDL_FlashWindow() Π·Π° Π΄Π° Π³ΠΎ ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ.
- SDL_GetAudioDeviceSpec() Π·Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΏΡΠ΅ΡΠΏΠΎΡΠΈΡΠ°Π½ΠΈΠΎΡ Π°ΡΠ΄ΠΈΠΎ ΡΠΎΡΠΌΠ°Ρ Π·Π° Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΎΡ ΡΡΠ΅Π΄.
- SDL_SetWindowAlwaysOnTop() Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΎ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° Π·Π½Π°ΠΌΠ΅Π½ΡΠ΅ΡΠΎ SDL_WINDOW_ALWAYS_ON_TOP (Π΄ΠΎΠΏΡΠ΅ΡΠ΅ Π½Π° Π²ΡΠ²ΠΎΡ) Π·Π° ΠΈΠ·Π±ΡΠ°Π½ΠΈΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ.
- SDL_SetWindowKeyboardGrab() Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π½Π° Π²Π»Π΅Π· ΠΎΠ΄ ΡΠ°ΡΡΠ°ΡΡΡΠ° Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΎ ΠΎΠ΄ Π³Π»ΡΠ²ΡΠ΅ΡΠΎ.
- SDL_SoftStretchLinear() Π·Π° Π±ΠΈΠ»Π°Π½Π΅Π°ΡΠ½ΠΎ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ 32-Π±ΠΈΡΠ½ΠΈ ΠΏΠΎΠ²ΡΡΠΈΠ½ΠΈ.
- SDL_UpdateNVTexture() Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΡΡΠΈΡΠ΅ NV12/21.
- SDL_GameControllerSendEffect() ΠΈ SDL_JoystickSendEffect() Π·Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π΅Π½ΠΈ Π΅ΡΠ΅ΠΊΡΠΈ Π΄ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΎΡΠΈΡΠ΅ Π½Π° ΠΈΠ³ΡΠ°ΡΠ° DualSense.
- SDL_GameControllerGetSensorDataRate() Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠ°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΈΠ½ΡΠ΅Π½Π·ΠΈΡΠ΅ΡΠΎΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈ ΠΎΠ΄ ΡΠ΅Π½Π·ΠΎΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΎΡΠΈΡΠ΅ Π·Π° ΠΈΠ³ΡΠΈ Π΄ΠΎ PlayStation ΠΈ Nintendo Switch.
- SDL_AndroidShowToast() Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π»Π΅ΡΠ½ΠΈ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Android.
ΠΠ·Π²ΠΎΡ: opennet.ru