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

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

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

  • Mir дисплей серверинин жардамы менен иштөө үчүн драйвер Wayland аркылуу иштөө үчүн айдоочунун пайдасына алынып салынды;
  • SDL_RW* макролору функциялардын өзүнчө топтомуна айландырылган;
  • SIMD операциялары үчүн эстутумду бөлүү үчүн SDL_SIMDGetAlignment(), SDL_SIMDAlloc() жана SDL_SIMDFree() функциялары кошулду;
  • Кошумча функциялар SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderF(SDLRect) API SDL көрсөтүүсүндөгү CopyF() жана SDL_RenderCopyExF() калкыма чекити;
  • Сенсордук түзүлүштүн түрүн аныктоо үчүн SDL_GetTouchDeviceType() функциясы кошулду (сенсордук такта же салыштырмалуу же абсолюттук координаттары бар сенсордук экран);
  • SDL рендеринг API'си демейки боюнча партиялык көрсөтүүнү колдонууга которулуп, жакшыраак иштөөгө мүмкүндүк берет. Пакет режимин колдонууну көзөмөлдөө үчүн SDL_HINT_RENDER_BATCHING опциясы кошулду;
  • SDL рендеринг менен түз көрсөтүүнү айкалыштырууда пайдалуу болушу мүмкүн болгон кезекке коюлган пакеттик буйруктарды аткарууга мажбурлоо үчүн SDL_RenderFlush() чалуу кошулду;
  • Мүчүлүштүктөрдү оңдоо максатында SDL окуялар журналын иштетүү үчүн SDL_HINT_EVENT_LOGGING опциясы кошулду;
  • Оюн контроллерлору үчүн файлдын атын коюу үчүн SDL_HINT_GAMECONTROLLERCONFIG_FILE опциясы кошулду;
  • Чычкан окуяларынын негизинде тийүү окуяларынын синтезин башкаруу үчүн SDL_HINT_MOUSE_TOUCH_EVENTS опциясы кошулду;
  • Потенциалды бөгөттөө үчүн туура эмес форматталган WAVE жана BMP файлдарын иштетүү жакшыртылды алсыздыктар;
  • iOS 13 жана tvOS 13 үчүн Xbox жана PS4 зымсыз контроллерлорун колдоо, ошондой эле Bluetooth баскычтоптору аркылуу текст киргизүүнү колдоо кошулду;
  • үчүн Android OpenSL ES колдонуу менен аз кечигүү менен аудио иштетүү режими ишке ашырылды. Колдонмо тындырылганда окуя цикли бөгөттөлүп калабы же жокпу, башкаруу үчүн SDL_HINT_ANDROID_BLOCK_ON_PAUSE опциясы кошулду.

Source: opennet.ru

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