SDL 2.0.16 (Simple DirectMedia Layer) පුස්තකාලය නිකුත් කරන ලද අතර, එය ක්රීඩා ලිවීම සහ බහුමාධ්ය යෙදුම් සරල කිරීම අරමුණු කර ගෙන ඇත. SDL පුස්තකාලය මඟින් දෘඪාංග-වේගවත් 2D සහ 3D චිත්රක ප්රතිදානය, ආදාන සැකසීම, ශ්රව්ය නැවත ධාවනය, OpenGL/OpenGL ES/Vulkan හරහා ත්රිමාණ ප්රතිදානය සහ වෙනත් බොහෝ අදාළ මෙහෙයුම් වැනි මෙවලම් සපයයි. පුස්තකාලය C අකුරින් ලියා ඇති අතර zlib බලපත්රය යටතේ බෙදා හරිනු ලැබේ. විවිධ ක්රමලේඛන භාෂා වල ව්යාපෘති වල SDL හැකියාවන් භාවිතා කිරීමට බන්ධන සපයනු ලැබේ.
නව නිකුතුවේ:
- සැලකිය යුතු ලෙස වැඩිදියුණු කරන ලද වේලන්ඩ් සහාය.
- Pipewire සහ AAudio මාධ්ය සේවාදායකය (Android) භාවිතයෙන් ශ්රව්ය ප්රතිදානය කිරීමේ සහ ග්රහණය කිරීමේ හැකියාව එක් කරන ලදී.
- Amazon Luna සහ Xbox Series X ක්රීඩා පාලක සඳහා සහය එක් කරන ලදී.
- HIDAPI ධාවකය භාවිතා කරන විට Google Stadia සහ Nintendo Switch Pro පාලක මත අනුවර්තන කම්පන ආචරණය (රම්බල්) සඳහා සහය එක් කරන ලදී.
- SDL_WaitEvent() සහ SDL_WaitEventTimeout() ඇමතුම් සකසන විට CPU භාරය අඩු විය.
- යෝජිත නව විශේෂාංග:
- SDL_FlashWindow() පරිශීලකයාගේ අවධානය ආකර්ෂණය කර ගැනීමට.
- SDL_GetAudioDeviceSpec() නිශ්චිත උපාංගය සඳහා කැමති ශ්රව්ය ආකෘතිය පිළිබඳ තොරතුරු ලබා ගැනීමට.
- තෝරාගත් කවුළුව සඳහා SDL_WINDOW_ALWAYS_ON_TOP (ඉහළින් සැණින්) ධජය ගතිකව වෙනස් කිරීමට SDL_SetWindowAlwaysOnTop().
- SDL_SetWindowKeyboardGrab() යතුරුපුවරු ආදානය මූසිකයෙන් ස්වාධීනව ග්රහණය කර ගැනීමට.
- SDL_SoftStretchLinear() 32-bit මතුපිට අතර ද්වි රේඛීය පරිමාණය සඳහා.
- NV12/21 වයනය යාවත්කාලීන කිරීමට SDL_UpdateNVTexture().
- DualSense ක්රීඩා පාලක වෙත අභිරුචි බලපෑම් යැවීමට SDL_GameControllerSendEffect() සහ SDL_JoystickSendEffect().
- SDL_GameControllerGetSensorDataRate() ක්රීඩා පාලකයන්ගේ සංවේදක වලින් PlayStation සහ Nintendo Switch වෙත ලැබෙන තොරතුරුවල තීව්රතාවය පිළිබඳ දත්ත ලබා ගැනීමට.
- SDL_AndroidShowToast() Android වේදිකාව මත සැහැල්ලු දැනුම්දීම් සංදර්ශනය කිරීම සඳහා.
මූලාශ්රය: opennet.ru