SDL 2.26.0 մեդիա գրադարանի թողարկում

Թողարկվել է SDL 2.26.0 (Simple DirectMedia Layer) գրադարանը, որի նպատակն է պարզեցնել խաղերի և մուլտիմեդիա հավելվածների գրելը։ SDL գրադարանը տրամադրում է այնպիսի գործիքներ, ինչպիսիք են ապարատային արագացված 2D և 3D գրաֆիկայի ելքը, մուտքային մշակումը, աուդիո նվագարկումը, 3D ելքը OpenGL/OpenGL ES/Vulkan-ի միջոցով և շատ այլ հարակից գործողություններ: Գրադարանը գրված է C-ով և տարածվում է Zlib լիցենզիայի ներքո: SDL-ի հնարավորությունները տարբեր ծրագրավորման լեզուներով նախագծերում օգտագործելու համար տրամադրվում են անհրաժեշտ կապեր:

Նոր թողարկումում.

  • OpenGL-ի վերնագրի ֆայլերը համահունչ են Khronos կոնսորցիումի վերջին բնութագրերին:
  • Ավելացվեց SDL_GetWindowSizeInPixels() ֆունկցիան՝ պատուհանի պիքսելների չափը ստանալու համար, որը կարող է տարբերվել բարձր DPI էկրանների տրամաբանական չափից՝ կիրառված մասշտաբի պատճառով:
  • Ծրագրաշարի մատուցման կոդի մեջ ավելացվել է ուղղահայաց համաժամացման (vsync) մոդելավորում:
  • Միացված է մկնիկի դիրքի փոխանցումը SDL_MouseWheelEvent:
  • Ավելացվեց SDL_ResetHints() ֆունկցիան՝ բոլոր ակնարկները լռելյայն արժեքներին վերականգնելու համար:
  • Ավելացվեց SDL_GetJoystickGUIDInfo() ֆունկցիան՝ GUID-ով կոդավորված joystick տեղեկատվություն ստանալու համար:
  • PS3 և Nintendo Wii կարգավորիչների աջակցությունն ավելացվել է HIDAPI դրայվերին:
  • Ավելացվել են նոր հատկանիշներ՝ SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOXAY_TICK_HIDAPI_XBOXAY_360 _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_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS և SDL_HINT_JOYSTICK_360-ի համար կառավարել Box 360 և PS3 կարգավորիչներ վարորդի HIDAPI-ի միջոցով:
  • Ապահովում է առանձին մուտք դեպի ձախ և աջ գիրոսկոպներ Nintendo Switch Joy-Cons համակցված կարգավորիչներում:
  • SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() և SDL_GameControllerGetSensorDataWithTimestamp()-ին ավելացվել է միկրովայրկյան ընդմիջումների աջակցություն:
  • SDL_GetRevision() ֆունկցիան ընդլայնել է SDL-ի կառուցման տեղեկատվությունը, օրինակ՝ ավելացրել է git commit hash:
  • Linux-ի համար SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() և SDL_HasPrimarySelectionText() ֆունկցիաները ներդրվել են առաջնային սեղմատախտակի հետ փոխազդելու համար:
  • Ավելացվեց SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP դրոշը՝ Wayland-ի վրա հիմնված միջավայրերում մկնիկի կուրսորի էմուլյացիան կառավարելու համար:
  • Android-ի համար կառուցելիս մուտքագրումը միացված է IME (Input Method Editor) ծրագրային ապահովման ստեղնաշարից:

Source: opennet.ru

Добавить комментарий