SDL 2.28.0 බහුමාධ්‍ය පුස්තකාලය නිකුත් කිරීම. SDL 3.0 සංවර්ධනය වෙත මාරු වීම

මාස හතක සංවර්ධනයෙන් පසුව, ක්‍රීඩා සහ බහුමාධ්‍ය යෙදුම් ලිවීම සරල කිරීම අරමුණු කරගත් SDL 2.28.0 (Simple DirectMedia Layer) පුස්තකාලය නිකුත් කිරීම ප්‍රකාශයට පත් කර ඇත. SDL පුස්තකාලය මඟින් දෘඪාංග ත්වරණය කරන ලද 2D සහ 3D ග්‍රැෆික් ප්‍රතිදානය, ආදාන හැසිරවීම, ශ්‍රව්‍ය නැවත ධාවනය, OpenGL/OpenGL ES/Vulkan හරහා 3D ප්‍රතිදානය සහ තවත් බොහෝ අදාළ මෙහෙයුම් වැනි පහසුකම් සපයයි. පුස්තකාලය C අකුරින් ලියා Zlib බලපත්‍රය යටතේ බෙදා හැර ඇත. විවිධ ක්‍රමලේඛන භාෂා වල ව්‍යාපෘති වල SDL හැකියාවන් භාවිතා කිරීම සඳහා අවශ්‍ය බන්ධන සපයනු ලැබේ.

SDL 2.28.0 නිකුතුව ප්‍රධාන වශයෙන් දෝෂ නිවැරදි කිරීම් ඉදිරිපත් කරයි, නවෝත්පාදනයන් අතරට SDL_Rederer සහ SDL_Surface APIs ප්‍රධාන වශයෙන් උත්පාදනය කිරීමේදී SDL_HasWindowSurface() සහ SDL_DestroyWindowSurface() ශ්‍රිතයන් එකතු කිරීම සහ SDL_Surface APIs ප්‍රධාන වශයෙන් උත්පාදනය කිරීම බහු-මොනිටර වින්‍යාසයන්හි තිර වෙනස් වන අතර, තිරයේ යතුරු පුවරුවේ සංදර්ශකය පාලනය කිරීමට SDL_HINT_ENABLE_SCREEN_KEYBOARD ධජය.

ඒ සමගම, SDL 2.x ශාඛාව නඩත්තු අදියර වෙත ගෙන ගිය බව නිවේදනය කරන ලදී, එයින් අදහස් වන්නේ දෝෂ නිවැරදි කිරීම් සහ දෝශ නිරාකරණය පමණි. SDL 2.x ශාඛාව වෙත නව ක්‍රියාකාරීත්වයක් එක් නොකරනු ඇති අතර, SDL 3.0 නිකුත් කිරීමට සූදානම් වීම කෙරෙහි සංවර්ධන අවධානය යොමු කරනු ඇත. SDL 2.x ද්විමය සහ මූලාශ්‍රය සමඟ අනුකූල වන නමුත් SDL 2 ශාඛාවේ හැකියාවන් භාවිතා කරමින් SDL 3 සඳහා SDL 2. මත ධාවනය වන API සපයන sdl2-compat ගැළපුම් ස්ථරයේ වැඩ ද සිදු වෙමින් පවතී.

SDL 3 ශාඛාවේ ඇති වෙනස්කම් අතුරින්, සමහර උප පද්ධති සැකසීම, අනුකූලතාව උල්ලංඝනය කරන API හි වෙනස්කම් සහ නවීන යථාර්ථයන්හි අදාළත්වය නැති වී ඇති යල් පැන ගිය විශේෂාංග විශාල වශයෙන් පිරිසිදු කිරීම කැපී පෙනේ. උදාහරණයක් ලෙස, SDL 3 ශබ්දය සමඟ වැඩ කිරීම සඳහා කේතය සම්පූර්ණයෙන් ප්‍රතිසංස්කරණය කිරීම, පෙරනිමියෙන් Wayland සහ PipeWire භාවිතය, OpenGL ES 1.0 සහ DirectFB සඳහා සහය අවසන් කිරීම, QNX වැනි උරුම වේදිකාවල වැඩ කිරීමට කේතය ඉවත් කිරීම අපේක්ෂා කරයි. Pandora, WinRT සහ OS / 2.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න