GLMARK2(1) General Commands Manual GLMARK2(1)

glmark2 - مجموعه محک و ارزیابی کارایی OpenGL (ES) 2.0

glmark2 [گزینه‌ها]

دستور glmark2 ابزاری برای محک و ارزیابی کارایی (بنچ‌مارک) OpenGL (ES) 2.0 است. این برنامه تنها از زیرمجموعه‌ای از رابط برنامه‌نویسی کاربردی (API) در OpenGL 2.0 استفاده می‌کند که با OpenGL ES 2.0 سازگار باشد.

یک بنچ‌مارک برای اجرا: 'scene(:opt1=val1)*' (این گزینه می‌تواند چندین بار استفاده شود)
بارگذاری بنچ‌مارک‌ها برای اجرا از فایلی حاوی فهرستی از توضیحات بنچ‌مارک (یک مورد در هر خط) (این گزینه می‌تواند چندین بار استفاده شود)
اجرای یک آزمون سریع اعتبارسنجی خروجی به جای اجرای بنچ‌مارک‌ها
مسیر مدل‌ها، شیدرها و بافت‌های glmark2
نحوه پایان دادن به یک فریم [default,none,swap,finish,readpixels]
نحوه جابه‌جایی فریم؛ تمام حالت‌ها فقط در طعم DRM پشتیبانی می‌شوند، حالت 'fifo' در تمام طعم‌ها برای اجبار vsync موجود است [default,immediate,mailbox,fifo]
رندر کردن روی یک سطح خارج از صفحه نمایش (off-screen)
پیکربندی بصری برای استفاده در هدف رندر: ´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' روی مقداری غیر از صفر تنظیم شود، سایر پارامترها نادیده گرفته می‌شوند
استفاده از یک زمینه (context) واحد برای همه صحنه‌ها (به طور پیش‌فرض، هر صحنه زمینه اختصاصی خود را دریافت می‌کند)
اندازه پنجره خروجی (پیش‌فرض: 800x600)
اجرا در حالت تمام‌صفحه (معادل ‎--size -1x-1‎)
انواع نتایج برای گزارش هر بنچ‌مارک، به صورت فهرستی جداشده با ':' [fps,cpu,shader]
فایلی که نتایج در آن ذخیره می‌شود، در قالبی که با پسوند فایل تعیین می‌گردد [csv,xml]
فهرستی از جفت‌های 'opt=value' برای گزینه‌های ویژه سامانه پنجره‌بندی، جداشده با ':'
نمایش اطلاعات درباره صحنه‌های موجود و گزینه‌های آن‌ها
نمایش تمام مقادیر گزینه‌های صحنه که برای بنچ‌مارک‌ها استفاده شده است (به طور پیش‌فرض فقط گزینه‌های صریحاً تنظیم‌شده نمایش داده می‌شوند)
اجرای نامحدود، به صورت چرخش حلقه‌ای از آخرین بنچ‌مارک به اولین مورد
نشانه‌گذاری بنچ‌مارک‌ها با اطلاعات روی صفحه (مشابه ‎-b :show-fps=true:title=#info#‎)
نمایش پیام‌های خطایابی
نمایش نگارش برنامه
نمایش راهنما

برنامه glmark2 مجموعه‌ای از صحنه‌ها را فراهم می‌کند که می‌توان از آن‌ها برای اندازه‌گیری جنبه‌های متعددی از کارایی OpenGL (ES) 2.0 استفاده کرد. نحوه رندر شدن هر صحنه از طریق مجموعه‌ای از گزینه‌ها قابل پیکربندی است. برای به دست آوردن صحنه‌های موجود و گزینه‌های قابل قبول آن‌ها می‌توانید از گزینه خط فرمان -l, --list-scenes استفاده کنید.

در glmark2، یک بنچ‌مارک به عنوان یک صحنه به علاوه مجموعه‌ای از مقادیر گزینه‌ها تعریف می‌شود. می‌توانید فهرست و ترتیب بنچ‌مارک‌ها را برای اجرا با استفاده از گزینه خط فرمان -b, --benchmark (احتمالاً چند بار) مشخص کنید. اگر هیچ بنچ‌مارکی مشخص نشود، مجموعه‌ای پیش‌فرض از بنچ‌مارک‌ها استفاده می‌شود. اگر یک گزینه بنچ‌مارک مشخص نشود، مقدار پیش‌فرض خود را به کار می‌گیرد (که با -l, --list-scenes فهرست شده است).

به عنوان یک حالت ویژه، رشته توصیف یک بنچ‌مارک مجاز است که نام صحنه را نداشته باشد (یعنی با ':' شروع شود). در این حالت، مقادیر گزینه‌های مشخص‌شده به عنوان مقادیر پیش‌فرض برای بنچ‌مارک‌های بعدی این رشته توصیف به کار می‌روند.

برای اجرای بنچ‌مارک‌های پیش‌فرض:

glmark2

برای اجرای یک بنچ‌مارک با استفاده از صحنه 'shading' با مدت زمان '5.0' ثانیه و سایه‌زنی از نوع 'phong':

glmark2 -b shading:duration=5.0:shading=phong

برای اجرای مجموعه‌ای از بنچ‌مارک‌ها، گزینه خط فرمان -b, --benchmark را چندین بار به کار ببرید:

glmark2 -b shading:duration=5.0 -b build:use-vbo=false -b texture

برای تنظیم مقادیر پیش‌فرض گزینه‌ها برای بنچ‌مارک‌ها:

glmark2 -b :duration=2.0 -b shading -b build -b :duration=5.0 -b texture

برنامه glmark2 توسط Alexandros Frantzis و Jesse Barker بر پایه نسخه اصلی glmark نوشته Ben Smith توسعه داده شده است.

January 2023 glmark2 2023.01