SDL 2.0.12

Niadtong Marso 11, ang sunod nga bersyon sa SDL 2.0.12 gipagawas.

Ang SDL usa ka cross-platform development library alang sa paghatag og ubos nga lebel nga access sa input device, audio hardware, graphics hardware pinaagi sa OpenGL ug Direct3D. Ang lain-laing mga video player, emulator ug mga dula sa kompyuter, lakip ang gihatag isip libre nga software, gisulat gamit ang SDL.

Ang SDL gisulat sa C, nagtrabaho uban sa C ++, ug naghatag og mga pagbugkos sa usa ka dosena nga uban pang mga programming language, lakip ang Pascal.

Ang mosunod nga mga pag-uswag giila:

  • Gidugang nga texture zoom level function SDL_GetTextureScaleMode() ug SDL_SetTextureScaleMode()
  • Gidugang ang function sa pag-lock sa texture nga SDL_LockTextureToSurface(), dili sama sa SDL_LockTexture() nga nagrepresentar sa naka-lock nga bahin ingon usa ka nawong sa SDL.
  • Gidugang ang bag-ong blending mode SDL_BLENDMODE_MUL, paghiusa sa modulasyon ug pagsagol
  • Gidugang ang SDL_HINT_DISPLAY_USABLE_BOUNDS nga pahibalo aron ibaliwala ang mga resulta sa SDL_GetDisplayUsableBounds() para sa display index 0.
  • Nagdugang ug bintana ubos sa tudlo para sa SDL_TouchFingerEvent nga panghitabo
  • Gidugang nga mga function SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() aron makuha ang tipo sa game controller
  • Gidugang ang instruksiyon sa SDL_HINT_GAMECONTROLLERTYPE aron dili ibaliwala ang awtomatik nga pagtuki sa tipo sa controller
  • Gidugang nga mga function SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() aron mahibal-an ug ipares ang numero sa player ug device
  • Gidugang o gipaayo nga suporta alang sa duha ka dosena nga lainlaing mga controller sa dula
  • Giayo ang pag-block sa tawag sa vibration sa mga controller sa dula kung gigamit ang drayber sa HIDAPI
  • Gidugang nga macro alang sa pag-reset sa mga elemento sa array SDL_zeroa()
  • Gidugang SDL_HasARMSIMD() function nga mobalik nga tinuod kung ang processor nagsuporta sa ARM SIMD (ARMv6+)

Mga kalamboan alang sa Linux:

  • Gidugang ang SDL_HINT_VIDEO_X11_WINDOW_VISUALID nga pahiwatig aron mahibal-an ang pagtan-aw nga gipili alang sa bag-ong X11 windows
  • Gidugang ang SDL_HINT_VIDEO_X11_FORCE_EGL pahiwatig aron mahibal-an kung ang X11 kinahanglan nga mogamit sa GLX o EGL nga default

Mga kalamboan alang sa Android:

  • Gidugang ang SDL_GetAndroidSDKVersion() function, nga nagbalik sa lebel sa API sa gihatag nga aparato
  • Gidugang nga suporta alang sa pagkuha sa audio gamit ang OpenSL-ES
  • Gidugang nga suporta alang sa Bluetooth Steam Controller ingon mga tigkontrol sa dula
  • Giayo ang talagsaon nga mga pag-crash sa aplikasyon kung kini moadto sa background o sirado

Source: linux.org.ru

Idugang sa usa ka comment