SDL 2.26.0 Datganiad Llyfrgell y Cyfryngau

Rhyddhawyd llyfrgell SDL 2.26.0 (Simple DirectMedia Layer), gyda'r nod o symleiddio ysgrifennu gemau a chymwysiadau amlgyfrwng. Mae'r llyfrgell SDL yn darparu offer fel allbwn graffeg 2D a 3D cyflymedig caledwedd, prosesu mewnbwn, chwarae sain, allbwn 3D trwy OpenGL / OpenGL ES / Vulkan a llawer o weithrediadau cysylltiedig eraill. Mae'r llyfrgell wedi'i hysgrifennu yn C a'i dosbarthu o dan drwydded Zlib. Er mwyn defnyddio galluoedd SDL mewn prosiectau mewn amrywiol ieithoedd rhaglennu, darperir y rhwymiadau angenrheidiol.

Yn y datganiad newydd:

  • Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ для 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).

Ffynhonnell: opennet.ru

Ychwanegu sylw