Avaldatud LDL (Little DirectMedia Layer) multimeedia teek, mis on optimeeritud madala jõudlusega süsteemide jaoks

Ilmus esimene versioon multimeedia raamatukogust LDL (Little DirectMedia Layer), mis on arendatud vananenud riistvara toetamiseks. Raamatukogu pakub lihtsat ristplatvormilist API-d 2D-graafika, akende haldamise ja operatsioonisüsteemi sündmustega töötamiseks, mis sobib lihtsate mängude ja multimeedia rakenduste arendamiseks. Praktikas kasutatakse raamatukogu juba alternatiivse avatud mängumootori arendamisel mänguks Arcanum. Projekteerimiskood on kirjutatud keeles C++ 98 ja levitatakse BSL 1.0 (Boost Software License) litsentsi alusel.

Autor pöörab suurt tähelepanu raamatukogu optimeerimisele vananenud platvormide jaoks ja ühtse ülekantava C++ API loomisele, mida saab kasutada erinevates operatsioonisüsteemides (lisaks antakse välja API C keeles kirjutatud programmide jaoks). Praeguses versioonis toetatakse tööd Linuxis (Debian 3+) ja Windowsis (Windows 95+).

Toetatud on GPU renderdus OpenGL 1.2 ja OpenGL 3.0 abil, samuti programmiline renderdus CPU abil. Joonistamismeetod võib rakenduse töö ajal dünaamiliselt muutuda. Linuxis toetatakse XLib-i, kuid arendamisel on ka Waylandi protokolli toetus. Pakutakse funktsioone heliga töötamiseks. Toetatakse erinevate pildifailivormingute (bmp, png, tga, jpg) laadimist.

Tulevikus on plaanis lisada toetus Direct3D 9/10/11 renderdamiseks, helivoogude esitamiseks, teksti väljundiks Freetype'i raamatukogu abil, samuti API voogude ja võrgu jaoks. Plaanis on ka portimine Androidi, iOS-i ja macOS-i platvormidele.

Avaldatud LDL (Little DirectMedia Layer) multimeedia teek, mis on optimeeritud madala jõudlusega süsteemide jaoks
Avaldatud LDL (Little DirectMedia Layer) multimeedia teek, mis on optimeeritud madala jõudlusega süsteemide jaoks


Allikas: opennet.ru
Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster