SDL 2.30.0 Datganiad Llyfrgell y Cyfryngau

Ar ôl saith mis o ddatblygiad, cyhoeddwyd rhyddhau'r llyfrgell SDL 2.30.0 (Simple DirectMedia Layer), gyda'r nod o symleiddio ysgrifennu gemau a chymwysiadau amlgyfrwng. Mae'r llyfrgell SDL yn darparu cyfleusterau fel allbwn graffeg 2D a 3D cyflymedig caledwedd, trin mewnbwn, chwarae sain, allbwn 3D trwy OpenGL / OpenGL ES / Vulkan, a llawer o weithrediadau cysylltiedig eraill. Mae'r llyfrgell wedi'i hysgrifennu yn iaith C a'i dosbarthu o dan drwydded Zlib. Er mwyn defnyddio galluoedd SDL mewn prosiectau mewn amrywiol ieithoedd rhaglennu, darperir y rhwymiadau angenrheidiol.

Mae'r datganiad SDL 2.30.0 yn cynnig atebion i fygiau yn bennaf, gan i'r gangen SDL 2.x gael ei symud i statws cynnal a chadw y llynedd, ac mae'r holl ddatblygiad gweithredol wedi canolbwyntio'n ddiweddar ar baratoi'r gangen SDL 3 a'r haen gydnawsedd sdl2-compat, sy'n gweithredu'r API SDL 2.x ar ben SDL 3, gan ganiatáu i raglenni a ysgrifennwyd ar gyfer SDL 2 redeg gan ddefnyddio galluoedd SDL 3.

Mae cangen SDL 3 yn cynnwys ailweithio sawl is-system, newidiadau API anghydnaws, a chlirio mawr o nodweddion etifeddol nad ydynt bellach yn berthnasol yn amgylchedd heddiw. Er enghraifft, disgwylir i SDL 3 ailweithio'r cod sain yn llwyr, defnyddio Wayland a PipeWire yn ddiofyn, gollwng cefnogaeth ar gyfer OpenGL ES 1.0 a DirectFB, a chael gwared ar god ar gyfer llwyfannau etifeddol fel QNX, Pandora, WinRT, ac OS/2.

Mae newidiadau yn SDL 2.30.0 yn cynnwys:

  • Ychwanegwyd cefnogaeth ar gyfer fformatau arwyneb gyda phaletau mynegeiedig a chynrychiolaeth lliw 2-did fesul picsel.
  • Ychwanegwyd y ffwythiant SDL_GameControllerGetSteamHandle() i bennu dolen y rheolydd gêm yn API Steam.
  • Ychwanegwyd digwyddiad SDL_CONTROLLERSTEAMHANDLEUPDATED, sy'n cael ei gynhyrchu pan fydd rheolydd y gêm yn trin newidiadau yn API Steam.
  • Ychwanegwyd newidyn amgylcheddol SDL_LOGGING i reoli allbwn log.
  • Ar gyfer platfform macOS реализованы признаки SDL_HINT_JOYSTICK_IOKIT, SDL_HINT_JOYSTICK_MFI и SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE.
  • Mae'r ffwythiant SDL_GDKGetDefaultUser() wedi'i ychwanegu ar gyfer platfform Xbox.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster