Paglabas ng SDL 2.0.10 multimedia library

naganap paglabas ng aklatan SDL 2.0.10 (Simple Direct Layer), na naglalayong gawing simple ang pagsulat ng mga laro at multimedia application. Ang library ay nagbibigay ng mga tool tulad ng hardware-accelerated 2D at 3D graphics output, input processing, audio playback, 3D output sa pamamagitan ng OpenGL/OpenGL ES at marami pang ibang nauugnay na operasyon. Ang aklatan ay nakasulat sa C at ipinamamahagi sa ilalim ng lisensya ng zlib. Ang mga binding ay ibinibigay upang magamit ang mga kakayahan ng SDL sa mga proyekto sa iba't ibang mga programming language.

Sa bagong release:

  • Ang driver para sa pagtatrabaho gamit ang Mir display server ay inalis sa pabor sa isang driver para sa pagtatrabaho sa pamamagitan ng Wayland;
  • Ang mga SDL_RW* macro ay na-convert sa isang hiwalay na hanay ng mga function;
  • Idinagdag ang mga function ng SDL_SIMDGetAlignment(), SDL_SIMDAlloc() at SDL_SIMDFree() upang maglaan ng memory para sa mga operasyon ng SIMD;
  • Idinagdag ang SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectF(), SDL_RenderFillRectF(), SDL_RenderFillDrawLinesF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF() ) function para sa paggamit ng mga kalkulasyon ng floating point sa rendering API SDL;
  • Idinagdag ang SDL_GetTouchDeviceType() function upang matukoy ang uri ng touch device (touchpad o touch screen na may relative o absolute coordinates);
  • Ang SDL rendering API ay inilipat upang gumamit ng batch rendering bilang default, na nagbibigay-daan para sa mas mahusay na pagganap. Upang kontrolin ang paggamit ng batch mode, ang SDL_HINT_RENDER_BATCHING na opsyon ay idinagdag;
  • Nagdagdag ng isang tawag sa SDL_RenderFlush() upang pilitin ang mga naka-queue na batch command na isagawa, na maaaring maging kapaki-pakinabang kapag pinagsama ang SDL rendering at direktang pag-render;
  • Nagdagdag ng opsyon na SDL_HINT_EVENT_LOGGING upang paganahin ang SDL event logging para sa mga layunin ng pag-debug;
  • Nagdagdag ng opsyon na SDL_HINT_GAMECONTROLLERCONFIG_FILE upang itakda ang pangalan ng file kasama ang layout para sa mga controllers ng laro;
  • Nagdagdag ng opsyon na SDL_HINT_MOUSE_TOUCH_EVENTS upang kontrolin ang synthesis ng mga touch event batay sa mouse event;
  • Pinahusay na pagpoproseso ng mga hindi wastong na-format na WAVE at BMP file upang harangan ang potensyal mga kahinaan;
  • Para sa iOS 13 at tvOS 13, idinagdag ang suporta para sa mga wireless na controller ng Xbox at PS4, pati na rin ang suporta para sa text input gamit ang mga Bluetooth na keyboard;
  • Nagtatampok ang Android ng low-latency na audio processing mode na ipinatupad gamit ang OpenSL ES. Idinagdag ang opsyon na SDL_HINT_ANDROID_BLOCK_ON_PAUSE upang makontrol kung ang event loop ay naharang kapag ang application ay naka-pause.

Pinagmulan: opennet.ru

Magdagdag ng komento