I-SDL 2.0.10 Ukukhishwa Kwelabhulali Yemidiya

kwenzeka ukukhululwa komtapo wolwazi I-SDL 2.0.10 (Isendlalelo Esiqondile Esilula), okuhloswe ngaso ukwenza lula ukubhalwa kwemidlalo nezinhlelo zokusebenza zemultimedia. Umtapo wolwazi uhlinzeka ngamathuluzi afana nokuphuma kwezithombe ezisheshiswe ngehadiwe i-2D ne-3D, ukucubungula okokufaka, ukudlalwa komsindo, ukuphuma kwe-3D nge-OpenGL/OpenGL ES neminye imisebenzi eminingi ehlobene. Umtapo wolwazi ubhalwe ngo-C futhi usatshalaliswa ngaphansi kwelayisensi ye-zlib. Izibopho zinikezwa ukuze kusetshenziswe amakhono e-SDL kumaphrojekthi ngezilimi ezihlukahlukene zokuhlela.

Ekukhishweni okusha:

  • Umshayeli wokusebenza kusetshenziswa i-Mir display server ukhishiwe esikhundleni somshayeli ukuthi asebenze nge-Wayland;
  • Amamakhro e-SDL_RW* aguqulwe aba isethi ehlukile yemisebenzi;
  • Kwengezwe imisebenzi ye-SDL_SIMMDGetAlignment(), SDL_SIMDAlloc() kanye ne-SDL_SIMDFree() ukuze kwabiwe inkumbulo yokusebenza kwe-SIMD;
  • Kwengezwe SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(),SDL_RenderFillRectF(),SDL_RenderFillRectF(),SDL_RenderFillRectF) nderCopyExF() imisebenzi yokusebenzisa izibalo zamaphuzu antantayo ku-API yokunikezela I-SDL;
  • Kwengezwe umsebenzi we-SDL_GetTouchDeviceType() ukuze kunqunywe uhlobo lwedivayisi yokuthinta (iphedi yokuthinta noma isikrini esithintwayo esinesihlobo noma izixhumanisi eziphelele);
  • I-SDL rendering API ishintshiwe ukuze isebenzise ukunikezwa kwenqwaba ngokuzenzakalelayo, okuvumela ukusebenza okungcono. Ukuze ulawule ukusetshenziswa kwemodi yenqwaba, inketho ye-SDL_HINT_RENDER_BATCHING yengeziwe;
  • Kwengezwe ikholi ku-SDL_RenderFlush() ukuze kuphoqelelwe imiyalo yenqwaba ekulayini ukuze iqalise, okungaba usizo lapho kuhlanganisa ukunikezwa kwe-SDL nokunikezwa okuqondile;
  • Inketho eyengeziwe ye-SDL_HINT_EVENT_LOGGING ukuze unike amandla ukuloga komcimbi we-SDL ngezinjongo zokususa iphutha;
  • Inketho eyengeziwe SDL_HINT_GAMECONTROLLERCONFIG_FILE ukuze usethe igama lefayela ngesakhiwo sezilawuli zegeyimu;
  • Inketho eyengeziwe SDL_HINT_MOUSE_TOUCH_EVENTS ukuze ulawule ukuhlanganiswa kwemicimbi yokuthinta ngokusekelwe kumicimbi yegundane;
  • Ukucutshungulwa okuthuthukisiwe kwamafayela we-WAVE ne-BMP angafomethwe ngokungalungile ukuze kuvinjwe amandla ubuthakathaka;
  • Ku-iOS 13 ne-tvOS 13, ukwesekwa kwezilawuli ezingenantambo ze-Xbox ne-PS4 kungeziwe, kanye nokusekelwa kokufaka umbhalo kusetshenziswa amakhibhodi e-Bluetooth;
  • I-Android ifaka imodi yokucubungula umsindo yokubambezeleka okuphansi esetshenziswa kusetshenziswa i-OpenSL ES. Inketho engeziwe SDL_HINT_ANDROID_BLOCK_ON_PAUSE ukuze ulawule ukuthi iluphu yomcimbi ivinjiwe yini uma uhlelo lokusebenza lumiswa isikhashana.

Source: opennet.ru

Engeza amazwana