SDL 2.0.16 Toleo la Maktaba ya Vyombo vya Habari

Maktaba ya SDL 2.0.16 (Rahisi DirectMedia Layer) ilitolewa, yenye lengo la kurahisisha uandishi wa michezo na programu za medianuwai. Maktaba ya SDL hutoa zana kama vile utoaji wa michoro ya 2D na 3D iliyoharakishwa kwa maunzi, usindikaji wa ingizo, uchezaji wa sauti, matokeo ya 3D kupitia OpenGL/OpenGL ES/Vulkan na shughuli nyingine nyingi zinazohusiana. Maktaba imeandikwa kwa C na inasambazwa chini ya leseni ya zlib. Vifungo vinatolewa ili kutumia uwezo wa SDL katika miradi katika lugha mbalimbali za programu.

Katika toleo jipya:

  • Usaidizi wa Wayland umeboreshwa kwa kiasi kikubwa.
  • Imeongeza uwezo wa kutoa na kunasa sauti kwa kutumia seva ya midia ya Pipewire na AAudio (Android).
  • Usaidizi ulioongezwa kwa vidhibiti vya mchezo vya Amazon Luna na Xbox Series X.
  • Usaidizi umeongezwa kwa athari ya mtetemo inayojirekebisha (rumble) kwenye Google Stadia na vidhibiti vya Nintendo Switch Pro unapotumia kiendeshi cha HIDAPI.
  • Upakiaji wa CPU ulipunguzwa wakati wa kuchakata simu za SDL_WaitEvent() na SDL_WaitEventTimeout().
  • Vipengele vipya vilivyopendekezwa:
    • SDL_FlashWindow() ili kuvutia umakini wa mtumiaji.
    • SDL_GetAudioDeviceSpec() ili kupata maelezo kuhusu umbizo la sauti linalopendelewa la kifaa kilichobainishwa.
    • SDL_SetWindowAlwaysOnTop() ili kubadilisha bendera ya SDL_WINDOW_ALWAYS_ON_TOP (piga juu) kwa dirisha lililochaguliwa.
    • SDL_SetWindowKeyboardGrab() ili kunasa ingizo la kibodi bila kutumia kipanya.
    • SDL_SoftStretchLinear() kwa kuongeza alama mbili kati ya nyuso 32-bit.
    • SDL_UpdateNVTexture() ili kusasisha muundo wa NV12/21.
    • SDL_GameControllerSendEffect() na SDL_JoystickSendEffect() kutuma madoido maalum kwa vidhibiti vya mchezo wa DualSense.
    • SDL_GameControllerGetSensorDataRate() ili kupata data kuhusu ukubwa wa maelezo yaliyopokelewa kutoka kwa vitambuzi vya vidhibiti vya mchezo hadi PlayStation na Nintendo Switch.
    • SDL_AndroidShowToast() kwa ajili ya kuonyesha arifa nyepesi kwenye mfumo wa Android.

Chanzo: opennet.ru

Kuongeza maoni