نسخه کتابخانه چندرسانهای LDL 0.2 (Little DirectMedia Layer) منتشر شده است که امکان ایجاد برنامههای گرافیکی را فراهم میکند که میتوانند روی سیستمهای مدرن و قدیمی اجرا شوند (Windows 95+ ، macOS/OS X/Mac OS X 10.6+، توزیعهایی با هسته Linux ۲.۰+، FreeBSD 3.0+). یک رابط برنامهنویسی کاربردی (API) ساده چندسکویی برای مدیریت پنجره و مدیریت رویدادهای ورودی ارائه شده است. OpenGL 1.0-4.6 میتواند برای رندر کردن استفاده شود. کد به زبان C نوشته شده و تحت مجوز LGPL 3.0 منتشر شده است.
در نسخه جدید:
- یک رندرکنندهی دوبعدی جهانی اضافه شده است که قادر به رندر کردن اشکال اولیه و بافتها با یا بدون شفافیت است. این رندرکننده از کارتهای گرافیکی که از OpenGL 1.2، 2.0 یا 3.0 پشتیبانی میکنند، پشتیبانی میکند. این پیادهسازی از بهینهسازیهایی استفاده میکند که ابتدا دادهها را در بافر رندر قرار میدهند، آنها را بر اساس لایه و بافت مرتب میکنند و سپس آنها را به هندسه تبدیل میکنند.
- یک رندرکننده سهبعدی آزمایشی اضافه شد که از اجرا روی نسخههای مختلف OpenGL پشتیبانی میکند، اما یک API واحد ارائه میدهد.
- یک اتصال برای زبان ++C پیادهسازی شده است.
قرار است نسخه بعدی بر بهبود API سهبعدی جهانی، افزودن پشتیبانی صدا، تهیه مستندات و ارائه اتصال به زبانهای دیگر تمرکز کند.


منبع: opennet.ru
