انتشار کتابخانه رسانه SDL 2.0.20

کتابخانه SDL 2.0.20 (Simple DirectMedia Layer) با هدف ساده کردن نوشتن بازی ها و برنامه های چند رسانه ای منتشر شد. کتابخانه SDL ابزارهایی مانند خروجی گرافیک دو بعدی و سه بعدی با شتاب سخت افزاری، پردازش ورودی، پخش صدا، خروجی سه بعدی از طریق OpenGL/OpenGL ES/Vulkan و بسیاری از عملیات های مرتبط دیگر را فراهم می کند. این کتابخانه به زبان C نوشته شده است و تحت مجوز zlib توزیع شده است. اتصالات برای استفاده از قابلیت های SDL در پروژه ها به زبان های برنامه نویسی مختلف ارائه شده است. کد کتابخانه تحت مجوز Zlib توزیع شده است.

در نسخه جدید:

  • بهبود دقت ترسیم خطوط افقی و عمودی هنگام استفاده از OpenGL و OpenGL ES.
  • ویژگی SDL_HINT_RENDER_LINE_METHOD را برای انتخاب روش ترسیم خط اضافه کرد که بر سرعت، صحت و سازگاری تأثیر می گذارد.
  • SDL_RenderGeometryRaw() برای استفاده از یک اشاره گر به پارامتر SDL_Color به جای یک مقدار صحیح، دوباره کار کرد. داده‌های رنگی را می‌توان در قالب‌های SDL_PIXELFORMAT_RGBA32 و SDL_PIXELFORMAT_ABGR8888 مشخص کرد.
  • در پلتفرم ویندوز، مشکل اندازه مکان نماهای بومی حل شده است.
  • لینوکس تشخیص hot-plug را برای کنترلرهای بازی برطرف کرده است که در نسخه 2.0.18 خراب شده بود.

علاوه بر این، می‌توان به انتشار کتابخانه SDL_ttf 2.0.18 با چارچوبی برای موتور فونت FreeType 2 اشاره کرد که ابزارهایی را برای کار با فونت‌های TTF (TrueType) در SDL 2.0.18 فراهم می‌کند. نسخه جدید شامل قابلیت های اضافی برای مقیاس بندی، کنترل خروجی، تغییر اندازه، و تعریف تنظیمات فونت TTF، و همچنین پشتیبانی از حروف 32 بیتی است.

منبع: opennet.ru

اضافه کردن نظر