Մարտի 11-ին թողարկվեց SDL 2.0.12-ի հաջորդ տարբերակը։

SDL-ը միջպլատֆորմային մշակման գրադարան է, որն ապահովում է ցածր մակարդակի մուտք դեպի մուտքային սարքեր, աուդիո սարքավորումներ, գրաֆիկական սարքավորումներ OpenGL-ի և Direct3D-ի միջոցով: Տարբեր վիդեո նվագարկիչներ, էմուլյատորներ և համակարգչային խաղեր, ներառյալ որպես անվճար ծրագրակազմ, գրվել են SDL-ի միջոցով:

SDL-ը գրված է C-ով, աշխատում է C++-ով և ապահովում է կապեր ծրագրավորման տասնյակ այլ լեզուների, այդ թվում՝ Pascal-ի հետ:

Հայտնաբերվում են հետևյալ բարելավումները.

  • Ավելացվել են հյուսվածքի խոշորացման մակարդակի գործառույթներ SDL_GetTextureScaleMode() և SDL_SetTextureScaleMode()
  • Ավելացվեց հյուսվածքների կողպման գործառույթը SDL_LockTextureToSurface(), ի տարբերություն SDL_LockTexture()-ի, որը ներկայացնում է կողպված մասը որպես SDL մակերես:
  • Ավելացվեց միաձուլման նոր ռեժիմ՝ SDL_BLENDMODE_MUL՝ համատեղելով մոդուլյացիան և խառնուրդը
  • Ավելացվեց SDL_HINT_DISPLAY_USABLE_BOUNDS ակնարկ՝ անտեսելու SDL_GetDisplayUsableBounds() արդյունքները ցուցադրման ինդեքսի 0-ի համար:
  • Ավելացվեց պատուհան մատի տակ SDL_TouchFingerEvent միջոցառման համար
  • Ավելացվել են SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() ֆունկցիաները՝ խաղի կարգավորիչի տեսակը ստանալու համար
  • Ավելացվեց SDL_HINT_GAMECONTROLLERTYPE հրահանգ՝ կարգավորիչի տեսակի ավտոմատ հայտնաբերումն անտեսելու համար
  • Ավելացվել են SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() ֆունկցիաները՝ որոշելու և համապատասխանեցնելու խաղացողի համարը և սարքը
  • Ավելացված կամ բարելավված աջակցություն երկու տասնյակ տարբեր խաղի կարգավորիչների համար
  • Հաստատվել է խաղի կարգավորիչների վիբրացիոն զանգի արգելափակումը HIDAPI դրայվերն օգտագործելիս
  • Ավելացվել է մակրո՝ զանգվածի տարրերը վերականգնելու համար SDL_zeroa()
  • Ավելացվեց SDL_HasARMSIMD() ֆունկցիան, որը վերադարձնում է true, եթե պրոցեսորն աջակցում է ARM SIMD (ARMv6+)

Բարելավումներ Linux-ի համար.

  • Ավելացվեց SDL_HINT_VIDEO_X11_WINDOW_VISUALID հուշում նոր X11 պատուհանների համար ընտրված տեսքը որոշելու համար
  • Ավելացվեց SDL_HINT_VIDEO_X11_FORCE_EGL հուշում` որոշելու, թե արդյոք X11-ը պետք է օգտագործի GLX կամ EGL լռելյայն

Բարելավումներ Android-ի համար.

  • Ավելացվեց SDL_GetAndroidSDKVersion() ֆունկցիան, որը վերադարձնում է տվյալ սարքի API մակարդակը
  • Ավելացվեց աուդիո ձայնագրման աջակցություն OpenSL-ES-ի միջոցով
  • Ավելացվել է Bluetooth Steam Controller-ի աջակցությունը՝ որպես խաղի կարգավորիչներ
  • Հազվագյուտ հավելվածը շտկվում է, երբ այն անցնում է հետին պլան կամ փակվում է

Source: linux.org.ru

Добавить комментарий