Lëshimi i parë i bibliotekës multimediale LDL me mbështetje për sistemet e vjetra

Ju prezantoj versionin e parë të bibliotekës multimediale që kam zhvilluar Little DirectMedia Layer, shkurt LDL.

Biblioteka Ă«shtĂ« shkruar nĂ« standardin C++ 98, gjĂ« qĂ« lejon kompilimin e saj duke filluar nga Visual C++ 6.0. Kodi shpĂ«rndahet sipas kushteve tĂ« Boost Software License 1.0. MegjithatĂ«, biblioteka nuk i kufizon programuesit nĂ« zgjedhjen e standardit tĂ« gjuhĂ«s C++; programuesi mund tĂ« pĂ«rdorĂ« çdo standard modern tĂ« saj. UnĂ« ndjek filozofinĂ« e downgrade — pĂ«rdorimin e pajisjeve dhe softuerit tĂ« vjetĂ«r nĂ« jetĂ«n e pĂ«rditshme, kur kompanitĂ« nuk mbĂ«shtesin mĂ« sistemet e tyre operative apo pajisjet e konsideruara “tĂ« vjetruara”, rrisin kĂ«rkesat e sistemit me çdo version tĂ« ri tĂ« produktit ose ndĂ«rpresin fare mbĂ«shtetjen pĂ«r pajisjen. Miliarda pajisje nĂ« mbarĂ« botĂ«n pĂ«rpunojnĂ« çdo sekondĂ« miliarda instruksione tĂ« kodit tĂ« paoptimizuar.

Këtë vit mora pjesë në konferencën C++ 2023 me prezantimin «Përpara drejt së kaluarës, ose Si të zhvillosh një framework për Windows 95 në vitin 2023».

Me projektin tim dua tĂ« dĂ«shmoj se pajisjet e vjetra mund tĂ« jenĂ« ende tĂ« dobishme dhe se Ă«shtĂ« herĂ«t pĂ«r t’i hedhur pĂ«r skrap. Ka diçka magjepsĂ«se te teknologjitĂ«, qasjet dhe pajisjet e vjetra, dhe njĂ«kohĂ«sisht kjo Ă«shtĂ« edhe njĂ« sfidĂ« pĂ«r bibliotekat dhe programet e reja.

Në fillim të procesit të zhvillimit, as që e mendoja se kjo bibliotekë ishte e mundur. Por gjatë zbatimit praktik të prototipit, duke shtuar rresht pas rreshti në themelin e bibliotekës së ardhshme, binda veten për mundësinë e krijimit të saj dhe për përdorimin e saj praktik.

Për ta përmbledhur, është e mundur të shkruhen programe të shpejta; mjafton të shfrytëzoni dijet e të lashtëve.

Mundësitë e bibliotekës:

  • mbĂ«shtetje pĂ«r Linux Debian 3 e lart (ofrohet build natyral);
  • mbĂ«shtetje pĂ«r Windows 95 — Windows 11;
  • API i thjeshtĂ« pĂ«r punĂ« me grafikĂ« 2D;
  • ngarkim i shumĂ« formateve grafike (bmp, png, tga, jpg);
  • API ndĂ«rplatformor pĂ«r dritaret dhe ngjarjet e OS;
  • pĂ«r pĂ«rshpejtimin harduerik tĂ« grafikĂ«s pĂ«rdoren OpenGL 1.2 dhe
  • OpenGL 3.3; ofrohet edhe mbĂ«shtetje pĂ«r pĂ«rpunim grafik vetĂ«m nĂ« CPU, nĂ«se mungon pĂ«rshpejtimi harduerik;
  • render-i mund tĂ« zgjidhet nĂ« mĂ«nyrĂ« dinamike gjatĂ« ngarkimit tĂ« aplikacionit;
  • njĂ« API e vetme pĂ«r tĂ« gjitha sistemet — shkruaj njĂ« herĂ« dhe kompiloje kudo!
  • riprodhim i audios;
  • linkim dinamik dhe statik.

Planet për të ardhmen:

  • riprodhim audio nĂ« rrjedhĂ«;
  • shfaqje teksti me mbĂ«shtetje pĂ«r bibliotekĂ«n freetype;
  • rendererĂ« shtesĂ« Direct3D 9, 10, 11;
  • API pĂ«r punĂ« me rrjedhat;
  • mbĂ«shtetje e integruar pĂ«r API pĂ«r punĂ« me rrjetin;
  • portimi i framework-ut nĂ« platforma tĂ« tjera: Android, IOS, MacOs.

Lidhjet:

Burimi: linux.org.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