SDL 2.0.16 මාධ්‍ය පුස්තකාලය නිකුත් කිරීම

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

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