mangoapp(1) mangoapp mangoapp(1)

mangoapp - لایه نمایشگر آماری درون بازی (HUD) بر بستر MangoHud برای Gamescope

mangoapp

MangoHud یک لایه همپوشان (Overlay) برای Vulkan و OpenGL جهت پایش نرخ فریم (FPS)، دماها، بار پردازشی پردازنده مرکزی/گرافیکی (CPU/GPU) و موارد دیگر است.

برنامه mangoapp یک برنامه OpenGL با پس‌زمینه شفاف است که MangoHud به‌صورت داخلی درون آن تعبیه شده است. این برنامه به منظور اجرا درون یک نمونه از gamescope طراحی شده است که mangoapp را روی خروجی gamescope نمایش می‌دهد. همچنین اطلاعات فریم‌ها را از gamescope دریافت می‌کند. هدف از این کار، سازگار کردن آسان MangoHud با هر برنامه‌ای، یا دست‌کم هر برنامه‌ای که gamescope قادر به اجرای آن است، می‌باشد. این سازوکار مشکلات موجود در برخی بازی‌های OpenGL و پورت‌های خاصی را که دارای مشکلات stdc++ هستند حل می‌کند، چرا که دیگر نیازی به تزریق مستقیم آن به درون بازی نیست.

یک اسکریپت (مانند run.sh) شامل برنامه‌ای که می‌خواهید اجرا کنید (مانند vkcube) و mangoapp به صورت زیر بسازید:

#!/bin/sh
vkcube&
mangoapp

و سپس آن را با gamescope ./run.sh اجرا کنید.

mangohud(1)

توسعه MangoHud در https://github.com/flightlessmango/MangoHud انجام می‌شود.
بنچمارک‌های ایجادشده با MangoHud می‌توانند در https://flightlessmango.com بارگذاری شوند.