የጨዋታዎች እና የመልቲሚዲያ አፕሊኬሽኖች አጻጻፍን ለማቃለል ያለመ SDL 2.0.16 (ቀላል ዳይሬክትሚዲያ ንብርብር) ቤተ-መጽሐፍት ተለቋል። የኤስዲኤል ቤተ-መጽሐፍት እንደ ሃርድዌር-የተጣደፈ 2D እና 3D ግራፊክስ ውፅዓት፣የግብአት ሂደት፣የድምጽ መልሶ ማጫወት፣ 3D ውፅዓት በOpenGL/OpenGL ES/Vulkan እና ሌሎች በርካታ ተዛማጅ ስራዎችን ያቀርባል። ቤተ መፃህፍቱ በ C የተፃፈ እና በዝሊብ ፍቃድ ስር ይሰራጫል። በተለያዩ የፕሮግራም አወጣጥ ቋንቋዎች በፕሮጀክቶች ውስጥ የኤስዲኤልን ችሎታዎች ለመጠቀም ማሰሪያዎች ቀርበዋል ።
በአዲሱ እትም፡-
- በከፍተኛ ሁኔታ የተሻሻለ የዌይላንድ ድጋፍ።
- Pipewire እና AAudio ሚዲያ አገልጋይ (አንድሮይድ) በመጠቀም ድምጽ የማውጣት እና የመቅረጽ ችሎታ ታክሏል።
- ለ Amazon Luna እና Xbox Series X የጨዋታ መቆጣጠሪያዎች ድጋፍ ታክሏል።
- የHIDAPI ሾፌርን በሚጠቀሙበት ጊዜ በGoogle Stadia እና ኔንቲዶ ስዊች ፕሮ ተቆጣጣሪዎች ላይ ለተለምዶ የንዝረት ተፅእኖ (ሩምብል) ድጋፍ ታክሏል።
- የSDL_WaitEvent() እና SDL_WaitEventTimeout() ጥሪዎችን ሲያካሂድ የተቀነሰ የሲፒዩ ጭነት።
- አዲስ ባህሪያት ቀርበዋል፡-
- የተጠቃሚውን ትኩረት ለመሳብ SDL_Flash መስኮት()።
- ለተጠቀሰው መሣሪያ ተመራጭ የድምጽ ቅርጸት መረጃ ለማግኘት SDL_GetAudioDeviceSpec()።
- ለተመረጠው መስኮት የSDL_WINDOW_ALWAYS_ON_TOP (ከላይ ያንሱ) ባንዲራ በተለዋዋጭ ለመለወጥ SDL_SetWindowAlwaysOn Top()።
- SDL_SetWindowKeyboardGrab() ከመዳፊት ነፃ የሆነ የቁልፍ ሰሌዳ ግብዓት ለመያዝ።
- SDL_SoftStretchLinear() በ32-ቢት ንጣፎች መካከል ባለ ሁለት መስመር ልኬት።
- NV12/21 ሸካራማነቶችን ለማዘመን SDL_UpdateNVTexture()።
- SDL_GameControllerSendEffect() እና SDL_JoystickSendEffect() ብጁ ተጽዕኖዎችን ወደ DualSense ጨዋታ መቆጣጠሪያዎች ለመላክ።
- SDL_GameControllerGetSensorDataRate()ከጨዋታ ተቆጣጣሪዎች ዳሳሾች ወደ PlayStation እና ኔንቲዶ ስዊች የተቀበለውን መረጃ መጠን ለማወቅ።
- በአንድሮይድ መድረክ ላይ ቀላል ክብደት ያላቸውን ማሳወቂያዎችን ለማሳየት SDL_AndroidShowToast()።
ምንጭ: opennet.ru