ИздаванС Π½Π° ΠΌΠ΅Π΄ΠΈΠΉΠ½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° SDL 2.0.16

Π‘Π΅ΡˆΠ΅ пусната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° 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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€