පුස්තකාල නිකුත් කිරීම (සරල සෘජු ස්ථරය), ක්රීඩා සහ බහුමාධ්ය යෙදුම් සංවර්ධනය සරල කිරීම අරමුණු කර ගෙන ඇත. පුස්තකාලය දෘඩාංග-වේගවත් 2D සහ 3D ග්රැෆික්ස්, ආදාන සැකසීම, ශබ්ද නැවත ධාවනය, OpenGL/OpenGL ES හරහා 3D ප්රතිදානය සහ තවත් බොහෝ අදාළ මෙහෙයුම් වැනි විශේෂාංග සපයයි. පුස්තකාලය C භාෂාවෙන් ලියා ඇති අතර zlib බලපත්රය යටතේ බෙදා හරිනු ලැබේ. විවිධ ක්රමලේඛන භාෂාවලින් ලියා ඇති ව්යාපෘතිවල SDL හැකියාවන් භාවිතා කිරීමට හැකි වන පරිදි බන්ධන සපයනු ලැබේ.
නව නිකුතුවේ:
- Mir සංදර්ශක සේවාදායකය සමඟ වැඩ කිරීම සඳහා වූ ධාවකය Wayland හරහා වැඩ කිරීම සඳහා ධාවකයක් වෙනුවට ඉවත් කර ඇත;
- SDL_RW* මැක්රෝ වෙනම ශ්රිත කට්ටලයක් බවට පරිවර්තනය කර ඇත;
- SIMD මෙහෙයුම් සඳහා මතකය වෙන් කිරීම සඳහා SDL_SIMDGetAlignment(), SDL_SIMDAlloc() සහ SDL_SIMDFree() ශ්රිත එකතු කරන ලදී;
- SDL විදැහුම්කරණ API හි පාවෙන ලක්ෂ්ය ගණනය කිරීම් සක්රීය කිරීම සඳහා SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF(), සහ SDL_RenderCopyExF() ශ්රිත එකතු කරන ලදී;
- ස්පර්ශ උපාංගයේ වර්ගය තීරණය කිරීම සඳහා SDL_GetTouchDeviceType() ශ්රිතය එක් කරන ලදී (සාපේක්ෂ හෝ නිරපේක්ෂ ඛණ්ඩාංක සහිත ස්පර්ශ පෑඩ් හෝ ස්පර්ශ තිරය);
- පෙරනිමියෙන්, SDL විදැහුම්කරණ API කාණ්ඩ විදැහුම්කරණයට මාරු කර ඇති අතර, එමඟින් ඉහළ කාර්ය සාධනයක් ලබා ගත හැකිය. කාණ්ඩ විදැහුම්කරණය භාවිතා කරන්නේද යන්න පාලනය කිරීමට SDL_HINT_RENDER_BATCHING විකල්පය එක් කර ඇත.
- SDL විදැහුම්කරණය සහ සෘජු විදැහුම්කරණය ඒකාබද්ධ කිරීමේදී ප්රයෝජනවත් විය හැකි, පෝලිම්ගත කණ්ඩායම් විධාන බලහත්කාරයෙන් ක්රියාත්මක කිරීම සඳහා SDL_RenderFlush() ඇමතුමක් එක් කරන ලදී;
- නිදොස් කිරීමේ අරමුණු සඳහා SDL සිදුවීම් ලොග් කිරීම සක්රීය කිරීම සඳහා SDL_HINT_EVENT_LOGGING විකල්පය එක් කරන ලදී;
- ක්රීඩා පාලක සඳහා පිරිසැලසුම සමඟ ගොනුවේ නම සඳහන් කිරීමට SDL_HINT_GAMECONTROLLERCONFIG_FILE විකල්පය එක් කරන ලදී;
- මූසික සිදුවීම් මත පදනම්ව ස්පර්ශ සිදුවීම් සංස්ලේෂණය පාලනය කිරීම සඳහා SDL_HINT_MOUSE_TOUCH_EVENTS විකල්පය එක් කරන ලදී;
- විභවය අවහිර කිරීම සඳහා විකෘති වූ WAVE සහ BMP ගොනු හැසිරවීම වැඩිදියුණු කිරීම. ;
- iOS 13 සහ tvOS 13 Xbox සහ PS4 රැහැන් රහිත පාලක සඳහා සහය එක් කරන අතර, බ්ලූටූත් යතුරුපුවරු භාවිතයෙන් පෙළ ආදානය සඳහා සහය දක්වයි;
- සඳහා Android OpenSL ES භාවිතයෙන් අඩු ප්රමාද ශ්රව්ය සැකසුම් මාදිලියක් ක්රියාත්මක කර ඇත. යෙදුම විරාම කළ විට සිදුවීම් ලූපය අවහිර කර ඇත්දැයි පාලනය කිරීමට SDL_HINT_ANDROID_BLOCK_ON_PAUSE විකල්පය එක් කර ඇත.
මූලාශ්රය: opennet.ru
