| GLMARK2-EGL(1) | General Commands Manual | GLMARK2-EGL(1) |
نام (NAME)
glmark2-egl - مجموعه بنچمارک OpenGL (ES) 2.0
خلاصه دستور (SYNOPSIS)
glmark2-egl [گزینهها]
توضیحات (DESCRIPTION)
glmark2-egl ابزاری برای سنجش کارایی (بنچمارک) OpenGL (ES) 2.0 است. این ابزار تنها از زیرمجموعهای از رابط برنامهنویسی (API) نسخه OpenGL 2.0 استفاده میکند که با OpenGL ES 2.0 سازگار باشد.
گزینهها (OPTIONS)
- -b, --benchmark BENCH
- یک بنچمارک برای اجرا: 'scene(:opt1=val1)*' (این گزینه میتواند چندین بار استفاده شود)
- -f, --benchmark-file FILE
- بارگذاری بنچمارکها برای اجرا از یک فایل حاوی فهرستی از توصیفات بنچمارک (در هر خط یکی) (این گزینه میتواند چندین بار استفاده شود)
- --validate
- اجرای یک آزمون اعتبارسنجی سریع خروجی به جای اجرای بنچمارکها
- --data-path PATH
- مسیر مدلها، شیدرها (shaders) و بافتهای (textures) ابزار glmark2
- --frame-end METHOD
- نحوه پایان دادن به یک فریم [default,none,swap,finish,readpixels]
- --swap-mode MODE
- نحوه جابهجایی فریم (swap)؛ همه حالتها تنها در نوع DRM پشتیبانی میشوند، حالت 'fifo' در همه نوعها برای اجبار vsync در دسترس است [default,immediate,mailbox,fifo]
- --off-screen
- رندر گرفتن روی یک سطح خارج از صفحه (off-screen)
- --visual-config
- پیکربندی بصری مورد استفاده برای هدف رندر: 'id=ID:red=R:green=G:blue=B:alpha=A:buffer=BUF:stencil=STENCIL:samples=SAMPLES'. پارامترها میتوانند به هر ترتیبی تعریف شوند و مقادیر پیشفرض برای هر پارامتر حذفشده برابر '0' (برای id، stencil، samples) یا '1' (برای red، green، blue، alpha، buffer) خواهد بود. اگر 'id' روی مقداری غیر از صفر تنظیم شود، سایر پارامترها نادیده گرفته میشوند
- --reuse-context
- استفاده از یک بافتار (context) واحد برای همه صحنهها (بهطور پیشفرض، هر صحنه context اختصاصی خود را دریافت میکند)
- -s, --size WxH
- اندازه پنجره خروجی (پیشفرض: 800x600)
- --fullscreen
- اجرا در حالت تمامصفحه (معادل --size -1x-1)
- --results RESULTS
- انواع نتایج برای گزارش در هر بنچمارک، به صورت فهرستی جدا شده با ':' [fps,cpu,shader]
- --results-file RESULTS-FILE
- فایلی برای ذخیره نتایج، در قالبی که با پسوند فایل تعیین میشود [csv,xml]
- --winsys-options OPTS
- فهرستی از جفتهای 'opt=value' برای گزینههای مختص سیستم پنجرهبندی، جدا شده با ':'
- -l, --list-scenes
- نمایش اطلاعات درباره صحنههای موجود و گزینههای آنها
- --show-all-options
- نمایش تمام مقادیر گزینههای صحنه استفادهشده برای بنچمارکها (بهطور پیشفرض تنها گزینههایی که صراحتاً تنظیم شدهاند نشان داده میشوند)
- --run-forever
- اجرای نامحدود، با تکرار مداوم در یک حلقه از آخرین بنچمارک به اولین بنچمارک
- --annotate
- حاشیهنویسی بنچمارکها با اطلاعات روی صفحه (مشابه -b :show-fps=true:title=#info#)
- -d, --debug
- نمایش پیامهای اشکالزدایی
- --version
- نمایش نسخه برنامه
- -h, --help
- نمایش راهنما
بنچمارکها (BENCHMARKS)
برنامه glmark2-egl مجموعهای از صحنهها را فراهم میکند که میتوان از آنها برای اندازهگیری جنبههای متعددی از کارایی OpenGL (ES) 2.0 استفاده کرد. نحوه رندر شدن هر صحنه از طریق مجموعهای از گزینهها قابل پیکربندی است. برای مشاهده صحنههای موجود و گزینههای مجاز آنها میتوانید از گزینه خط فرمان -l، --list-scenes استفاده کنید.
در glmark2-egl، یک بنچمارک به عنوان یک صحنه به همراه مجموعهای از مقادیر گزینهها تعریف میشود. شما میتوانید فهرست و ترتیب بنچمارکها برای اجرا را با استفاده از گزینه خط فرمان -b، --benchmark (احتمالاً چندین بار) مشخص کنید. اگر هیچ بنچمارکی تعیین نشود، یک مجموعه پیشفرض از بنچمارکها اجرا خواهد شد. چنانچه یک گزینه بنچمارک مشخص نشود، مقدار پیشفرض خود را میگیرد (که با -l، --list-scenes فهرست شده است).
به عنوان یک حالت خاص، رشته توصیف بنچمارک میتواند فاقد نام صحنه باشد (یعنی با ':' شروع شود). در این حالت، مقادیر گزینههای مشخصشده به عنوان مقادیر پیشفرض برای بنچمارکهای پس از این رشته توصیف به کار میروند.
مثالها (EXAMPLES)
برای اجرای بنچمارکهای پیشفرض:
برای اجرای یک بنچمارک با استفاده از صحنه 'shading' با مدت زمان ('duration') برابر '5.0' ثانیه و نوع شیدینگ 'phong':
برای اجرای مجموعهای از بنچمارکها، گزینه خط فرمان -b، --benchmark را چندین بار به کار ببرید:
برای تنظیم مقادیر پیشفرض گزینهها برای بنچمارکها:
نویسندگان (AUTHORS)
برنامه glmark2-egl توسط Alexandros Frantzis و Jesse Barker بر اساس نسخه اصلی glmark اثر Ben Smith نوشته شده است.
| January 2023 | glmark2-egl 2023.01 |