SDL 2.26.0 Media Library Release

Navoaka ny tranomboky SDL 2.26.0 (Simple DirectMedia Layer), natao hanamora ny fanoratana lalao sy fampiharana multimedia. Ny tranomboky SDL dia manome fitaovana toy ny famoahana sary 2D sy 3D manafaingana ny hardware, fanodinana fampidirana, famerenana feo, famoahana 3D amin'ny alΓ lan'ny OpenGL/OpenGL ES/Vulkan ary asa maro hafa mifandraika amin'izany. Ny tranomboky dia voasoratra amin'ny C ary zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana Zlib. Mba hampiasana ny fahaizan'ny SDL amin'ny tetikasa amin'ny fiteny fandaharana isan-karazany, dia omena ireo fatorana ilaina.

Ao amin'ny famoahana vaovao:

  • Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ для OpenGL ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² соотвСтствиС с послСдними спСцификациями консорциума Khronos.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция SDL_GetWindowSizeInPixels() для получСния пиксСльного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ·-Π·Π° примСнСния ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ логичСского Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° экранах с высокой ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ пиксСлСй (high-DPI).
  • Π’ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° симуляция Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ синхронизации (vsync).
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΌΡ‹ΡˆΠΈ Π² SDL_MouseWheelEvent.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция SDL_ResetHints() для сброса всСх ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² (hint) Π² значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция SDL_GetJoystickGUIDInfo() для получСния свСдСний ΠΎ дТойстикС, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π² GUID.
  • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ HIDAPI Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² PS3 ΠΈ Nintendo Wii.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS ΠΈ SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS для управлСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ XBox 360 ΠΈ PS3 Ρ‡Π΅Ρ€Π΅Π· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ HIDAPI.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π° возмоТности Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ доступа ΠΊ Π»Π΅Π²ΠΎΠΌΡƒ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ гироскопам Π² ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… Nintendo Switch Joy-Cons.
  • Π’ SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() ΠΈ SDL_GameControllerGetSensorDataWithTimestamp() Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° микросСкундных ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ².
  • Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SDL_GetRevision() Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ свСдСния ΠΎ сборкС SDL, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ…ΡΡˆ git-ΠΊΠΎΠΌΠΌΠΈΡ‚Π°.
  • Для Linux Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() ΠΈ SDL_HasPrimarySelectionText() для взаимодСйствия с основным Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π°.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP для управлСния эмуляциСй курсора ΠΌΡ‹ΡˆΠΈ Π² окруТСниях Π½Π° Π±Π°Π·Π΅ Wayland.
  • ΠŸΡ€ΠΈ сборкС для Android Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π²Π²ΠΎΠ΄ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ IME (Input Method Editor).

Source: opennet.ru

Add a comment