SDL 2.0.12 мультимедиалык китепканасынын чыгарылышы

болуп өттү китепкана чыгаруу SDL 2.0.12 (Жөнөкөй DirectMedia катмары), оюндарды жана мультимедиялык тиркемелерди жазууну жөнөкөйлөтүүгө багытталган. SDL китепканасы аппараттык тездетилген 2D жана 3D графикасын чыгаруу, киргизүүнү иштетүү, аудиону ойнотуу, OpenGL/OpenGL ES аркылуу 3D чыгаруу жана башка көптөгөн тиешелүү операциялар сыяктуу куралдар менен камсыз кылат. Китепкана C тилинде жазылган жана zlib лицензиясы боюнча таратылат. Ар кандай программалоо тилдериндеги долбоорлордо SDL мүмкүнчүлүктөрүн колдонуу үчүн байланыштар берилет.

Жаңы чыгарылышта:

  • HIDAPI драйвери Nintendo GameCube оюн контроллерлорун жана SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE желекчесин колдоону кошту, алардын колдонулуп жатканын аныктоо үчүн. HIDAPI ошондой эле Xbox 360 жана Xbox One контроллерлорун колдоону жакшыртат;
  • Оюн контроллерлору үчүн кошумча колдоо:
    • 8BitDo FC30 Pro
    • 8BitDo M30 GamePad
    • BDA PS4 Fightpad
    • HORI согуш командири
    • Гиперкин герцог
    • Hyperkin X91
    • MOGA XP5-A Plus
    • NACON GC-400ES
    • NVIDIA Driver v01.04
    • PDP каршы Fighting Pad
    • PS4 үчүн Razer Raion Fightpad
    • Razer Serval
    • Stadia контроллери
    • SteelSeries Stratus Duo
    • PS4 үчүн Victrix Pro Fight Stick
    • Xbox One Elite 2 сериясы
  • Текстуралар үчүн колдонулган масштабдоо режимин алуу жана коюу үчүн SDL_GetTextureScaleMode() жана SDL_SetTextureScaleMode() функциялары кошулду;
  • SDL_LockTextureToSurface() функциясы кошулду, SDL_LockTexture() сыяктуу, бирок кулпуланган аймакты SDL Surface катары кароо;
  • SDL_BLENDMODE_MUL жаңы аралаштыруу режими кошулду;
  • SDL_GameControllerTypeForIndex() функциясы оюн контроллеринин түрүн чыгарууну камсыз кылат (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro);
  • Кошулган SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() жана SDL_GameControllerFromPlayerIndex() оюнчунун индекси менен байланышкан түзмөктү аныктоо жана орнотуу үчүн;
  • Элементтердин массивдерин баштапкы абалга келтирүү үчүн макро SDL_zeroa() кошулду;
  • ARMv6+ процессорлорунда ARM SIMD нускамаларын колдоону аныктоо үчүн SDL_HasARMSIMD() функциясы кошулду;
  • Системалар үчүн Linux реализованы признаки SDL_HINT_VIDEO_X11_WINDOW_VISUALID (определение идентификатора вывода для новых окон X11) и SDL_HINT_VIDEO_X11_FORCE_EGL (выбор применения GLX или EGL для X11);
  • үчүн Android добавлена возможность захвата звука при помощи OpenSL-ES и реализована поддержка использования Bluetooth Steam Controller в качестве игрового контроллера.

Source: opennet.ru

DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster