SDL 2.0.12

Noong Marso 11, inilabas ang susunod na bersyon ng SDL 2.0.12.

Ang SDL ay isang cross-platform development library para sa pagbibigay ng mababang antas ng access sa mga input device, audio hardware, graphics hardware sa pamamagitan ng OpenGL at Direct3D. Ang iba't ibang mga video player, emulator at mga laro sa computer, kabilang ang mga ibinigay bilang libreng software, ay isinulat gamit ang SDL.

Ang SDL ay nakasulat sa C, gumagana sa C++, at nagbibigay ng mga binding sa isang dosenang iba pang mga programming language, kabilang ang Pascal.

Natukoy ang mga sumusunod na pagpapabuti:

  • Nagdagdag ng mga function ng antas ng pag-zoom ng texture SDL_GetTextureScaleMode() at SDL_SetTextureScaleMode()
  • Idinagdag ang texture locking function na SDL_LockTextureToSurface(), hindi katulad ng SDL_LockTexture() na kumakatawan sa naka-lock na bahagi bilang isang SDL surface.
  • Nagdagdag ng bagong blending mode SDL_BLENDMODE_MUL, pinagsasama ang modulation at blending
  • Nagdagdag ng pahiwatig ng SDL_HINT_DISPLAY_USABLE_BOUNDS para huwag pansinin ang mga resulta ng SDL_GetDisplayUsableBounds() para sa display index 0.
  • Nagdagdag ng window sa ilalim ng daliri para sa kaganapang SDL_TouchFingerEvent
  • Nagdagdag ng mga function na SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() upang makuha ang uri ng controller ng laro
  • Idinagdag ang pagtuturo ng SDL_HINT_GAMECONTROLLERTYPE upang huwag pansinin ang awtomatikong pagtukoy ng uri ng controller
  • Nagdagdag ng mga function na SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() upang matukoy at tumugma sa numero ng player at device
  • Idinagdag o pinahusay na suporta para sa dalawang dosenang magkakaibang controllers ng laro
  • Inayos ang pagharang sa vibration call ng mga game controller kapag ginagamit ang HIDAPI driver
  • Nagdagdag ng macro para sa pag-reset ng mga elemento ng array SDL_zeroa()
  • Idinagdag ang SDL_HasARMSIMD() function na nagbabalik ng true kung sinusuportahan ng processor ang ARM SIMD (ARMv6+)

Mga pagpapabuti para sa Linux:

  • Idinagdag ang SDL_HINT_VIDEO_X11_WINDOW_VISUALID hint upang matukoy ang napiling view para sa mga bagong X11 window
  • Idinagdag ang pahiwatig ng SDL_HINT_VIDEO_X11_FORCE_EGL upang matukoy kung dapat bang gamitin ng X11 ang GLX o EGL bilang default

Mga pagpapabuti para sa Android:

  • Idinagdag ang function na SDL_GetAndroidSDKVersion(), na nagbabalik ng antas ng API ng isang partikular na device
  • Nagdagdag ng suporta para sa pagkuha ng audio gamit ang OpenSL-ES
  • Nagdagdag ng suporta para sa Bluetooth Steam Controller bilang mga controller ng laro
  • Inayos ang bihirang pag-crash ng application kapag napunta ito sa background o sarado

Pinagmulan: linux.org.ru

Magdagdag ng komento