မတ်လ 11 ရက်နေ့တွင် SDL 2.0.12 ၏နောက်ထပ်ဗားရှင်းကိုထွက်ရှိခဲ့သည်။

SDL သည် OpenGL နှင့် Direct3D မှတစ်ဆင့် အနိမ့်ဆုံးဝင်ရောက်နိုင်သော စက်များ၊ အော်ဒီယို ဟာ့ဒ်ဝဲ၊ ဂရပ်ဖစ် ဟာ့ဒ်ဝဲများကို ပံ့ပိုးပေးသည့် ဖြတ်ကျော် ပလပ်ဖောင်း ဖွံ့ဖြိုးတိုးတက်ရေး စာကြည့်တိုက်တစ်ခု ဖြစ်သည်။ အခမဲ့ဆော့ဖ်ဝဲလ်အဖြစ် ပံ့ပိုးပေးထားသည့် ဆော့ဖ်ဝဲလ်များအပါအဝင် ဗီဒီယိုဖွင့်စက်များ၊ သရုပ်ဖော်မှုများနှင့် ကွန်ပျူတာဂိမ်းများကို SDL အသုံးပြု၍ ရေးသားထားသည်။

SDL သည် C ဖြင့် ရေးသားထားပြီး C++ နှင့် အလုပ်လုပ်ပြီး Pascal အပါအဝင် အခြားသော ပရိုဂရမ်းမင်းဘာသာစကား တစ်ဒါဇင်နှင့် ချိတ်ဆက်ပေးပါသည်။

အောက်ပါ တိုးတက်မှုများကို ဖော်ထုတ်ထားသည်-

  • ထပ်ထည့်ထားသော texture zoom အဆင့် လုပ်ဆောင်ချက်များ SDL_GetTextureScaleMode() နှင့် SDL_SetTextureScaleMode()
  • SDL_LockTextureToSurface()၊ SDL_LockTexture() နှင့် မတူဘဲ SDL_LockTexture() သည် SDL မျက်နှာပြင်အဖြစ် သော့ခတ်ထားသောအပိုင်းကို ကိုယ်စားပြုသည့် လုပ်ဆောင်ချက်ကို ထည့်သွင်းထားသည်။
  • ပေါင်းစပ်မှုမုဒ် SDL_BLENDMODE_MUL၊ မော်ဂျူလာနှင့် ရောစပ်ခြင်းကို ပေါင်းစပ်ထားသည်။
  • SDL_GetDisplayUsableBounds() ရလဒ်များကို လျစ်လျူရှုရန် SDL_HINT_DISPLAY_USABLE_BOUNDS အရိပ်အမြွက်ကို ထည့်သွင်းထားသည်။
  • SDL_TouchFingerEvent အစီအစဉ်အတွက် လက်ချောင်းအောက်တွင် ဝင်းဒိုးတစ်ခုကို ပေါင်းထည့်ထားသည်။
  • ဂိမ်းထိန်းချုပ်ကိရိယာ အမျိုးအစားကို ရယူရန် SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() လုပ်ဆောင်ချက်များ
  • အလိုအလျောက် ထိန်းချုပ်ကိရိယာ အမျိုးအစား ထောက်လှမ်းမှုကို လျစ်လျူရှုရန် SDL_HINT_GAMECONTROLLERTYPE ညွှန်ကြားချက်ကို ထည့်သွင်းခဲ့သည်
  • ထည့်သွင်းထားသောလုပ်ဆောင်ချက်များ SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() ကစားသူနံပါတ်နှင့် စက်ပစ္စည်းကို ဆုံးဖြတ်ရန်နှင့် ကိုက်ညီရန်
  • မတူညီသော ဂိမ်းထိန်းချုပ်ကိရိယာ နှစ်ဒါဇင်အတွက် ပံ့ပိုးမှု ထပ်လောင်း သို့မဟုတ် မြှင့်တင်ထားသည်။
  • HIDAPI ဒရိုက်ဘာကို အသုံးပြုသည့်အခါ ဂိမ်းထိန်းချုပ်ကိရိယာများ၏ တုန်ခါမှုခေါ်ဆိုမှုကို ပိတ်ဆို့ထားခြင်းဖြစ်သည်။
  • Array အစိတ်အပိုင်းများကို ပြန်လည်သတ်မှတ်ရန်အတွက် SDL_zeroa()
  • ပရိုဆက်ဆာသည် ARM SIMD (ARMv6+) ကို ပံ့ပိုးပေးမည်ဆိုပါက SDL_HasARMSIMD() လုပ်ဆောင်ချက်ကို ထည့်သွင်းခဲ့သည်

Linux အတွက် တိုးတက်မှုများ-

  • X11 windows အသစ်အတွက် ရွေးချယ်ထားသော မြင်ကွင်းကို ဆုံးဖြတ်ရန် SDL_HINT_VIDEO_X11_WINDOW_VISUALID အရိပ်အမြွက်ကို ထည့်သွင်းခဲ့သည်
  • X11 သည် GLX သို့မဟုတ် EGL ကို မူရင်းအတိုင်း သုံးသင့်သလား ဆုံးဖြတ်ရန် SDL_HINT_VIDEO_X11_FORCE_EGL အရိပ်အမြွက်ကို ထည့်သွင်းခဲ့သည်

Android အတွက် တိုးတက်မှုများ-

  • ပေးထားသော စက်၏ API အဆင့်ကို ပြန်ပေးသည့် SDL_GetAndroidSDKVersion() လုပ်ဆောင်ချက်ကို ထည့်သွင်းခဲ့သည်
  • OpenSL-ES ကို အသုံးပြု၍ အသံဖမ်းယူမှုအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • ဂိမ်းထိန်းချုပ်သူများအနေဖြင့် Bluetooth Steam Controller အတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • ရှားရှားပါးပါး အပလီကေးရှင်းသည် နောက်ခံသို့ဝင်သောအခါ သို့မဟုတ် ပိတ်သွားသောအခါတွင် ပြုပြင်ထားသော ရှားပါးသော အပလီကေးရှင်း ပျက်သွားသည်။

source: linux.org.ru

မှတ်ချက် Add