SDL 2.0.16 (Simple DirectMedia Layer) ဒစ်ဂျစ်တိုက်ကို ဂိမ်းများနှင့် မာလ်တီမီဒီယာ အက်ပ်လီကေးရှင်းများ ရေးသားရာတွင် ရိုးရှင်းစေရန် ရည်ရွယ်၍ ထုတ်ဝေခဲ့သည်။ SDL စာကြည့်တိုက်သည် ဟာ့ဒ်ဝဲ-အရှိန်မြှင့်ထားသော 2D နှင့် 3D ဂရပ်ဖစ်ထုတ်ပေးမှု၊ ထည့်သွင်းမှုလုပ်ဆောင်မှု၊ အသံပြန်ဖွင့်မှု၊ OpenGL/OpenGL ES/Vulkan မှတဆင့် 3D အထွက်နှင့် အခြားဆက်စပ်လုပ်ဆောင်မှုများကဲ့သို့သော ကိရိယာများကို ပံ့ပိုးပေးပါသည်။ စာကြည့်တိုက်ကို C ဖြင့်ရေးသားထားပြီး zlib လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ ပရိုဂရမ်းမင်းဘာသာစကားအမျိုးမျိုးဖြင့် ပရောဂျက်များတွင် SDL စွမ်းရည်များကို အသုံးပြုရန် Bindings များကို ပံ့ပိုးပေးပါသည်။
ထုတ်ဝေမှုအသစ်တွင်-
- Wayland အထောက်အပံ့ကို သိသိသာသာ တိုးတက်စေသည်။
- 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()။
- 32-bit မျက်နှာပြင်များအကြား bilinear scaling အတွက် SDL_SoftStrechLinear()။
- NV12/21 အသွင်အပြင်များကို အပ်ဒိတ်လုပ်ရန် SDL_UpdateNVTexture()။
- DualSense ဂိမ်းထိန်းချုပ်သူများထံ စိတ်ကြိုက်အကျိုးသက်ရောက်မှုများကို ပေးပို့ရန် SDL_GameControllerSendEffect() နှင့် SDL_JoystickSendEffect()။
- PlayStation နှင့် Nintendo Switch သို့ ဂိမ်းထိန်းချုပ်ကိရိယာများ၏ အာရုံခံကိရိယာများမှ ရရှိသည့် အချက်အလက်ပြင်းထန်မှုဆိုင်ရာ အချက်အလက်ကို ရယူရန် SDL_GameControllerGetSensorDataRate()။
- Android ပလပ်ဖောင်းပေါ်တွင်ပေါ့ပါးသောသတိပေးချက်များကိုပြသရန်အတွက် SDL_AndroidShowToast()။
source: opennet.ru