Publikimi i bibliotekës multimedia SDL 2.30.0.

Pas pas shtatë muajsh zhvillimi, është publikuar lëshimi i bibliotekës SDL 2.30.0 (Simple DirectMedia Layer), e cila ka si qëllim të thjeshtojë shkrimin e lojërave dhe aplikacioneve multimediale. Biblioteka SDL ofron mjete të tilla si dalja e përshpejtuar harduerike e grafikës 2D dhe 3D, trajtimi i input-it, riprodhimi i tingullit, dalja 3D përmes OpenGL/OpenGL ES/Vulkan dhe shumë operacione të tjera përkatëse. Biblioteka është shkruar në gjuhën C dhe shpërndahet nën licencën Zlib. Për të shfrytëzuar mundësitë e SDL në projekte në gjuhë të ndryshme programimi, ofrohen lidhjet e nevojshme.

Në lëshimin e SDL 2.30.0 kryesisht ofrohen rregullime gabimesh, pasi dega SDL 2.x vitin e kaluar u kalua në fazën e mbështetjes, dhe gjithë zhvillimi aktiv kohët e fundit është përqendruar në përgatitjen e degës SDL 3 dhe shtresës së kompaktësisë sdl2-compat me realizimin e API të SDL 2.x mbi SDL 3, e cila lejon ekzekutimin e programeve të shkruara për SDL 2, duke përdorur mundësitë e degës SDL 3.

Në degën SDL 3 është bërë ripunimi i disa nën-sistemeve, janë bërë ndryshime që thyejnë kompatibilitetin në API dhe është kryer një pastrimi i madh i mundësive të lëna pas dore, që kanë humbur aktualitetin në realitetet moderne. Për shembull, në SDL 3 pritet një ripunim i plotë i kodit për punën me tingullin, përdorim sipas parazgjedhjes Wayland dhe PipeWire, ndërprerja e mbështetjes për OpenGL ES 1.0 dhe DirectFB, dhe heqja e kodit për punë në platforma të vjetra si QNX, Pandora, WinRT dhe OS/2.

Mes ndryshimeve në lëshimin SDL 2.30.0:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r formate sipĂ«rfaqesh me palate tĂ« indikuara dhe 2 bita paraqitjeje ngjyre pĂ«r piksel.
  • ËshtĂ« shtuar funksioni SDL_GameControllerGetSteamHandle() pĂ«r tĂ« identifikuar pĂ«rshkruesin e kontrolluesit tĂ« lojĂ«s nĂ« Steam API.
  • ËshtĂ« shtuar ngjarja SDL_CONTROLLERSTEAMHANDLEUPDATED, e cila gjenerohet kur ndryshohet pĂ«rshkruesi i kontrolluesit tĂ« lojĂ«s nĂ« Steam API.
  • ËshtĂ« shtuar variabla e ambientit SDL_LOGGING pĂ«r tĂ« menaxhuar daljen nĂ« log.
  • PĂ«r platformĂ«n macOS janĂ« realizuar shenjĂ«za SDL_HINT_JOYSTICK_IOKIT, SDL_HINT_JOYSTICK_MFI dhe SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE.
  • PĂ«r platformĂ«n Xbox Ă«shtĂ« shtuar funksioni SDL_GDKGetDefaultUser().

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster