glxgears

Vikipēdijas lapa

Ekrānuzņēmums, kas demonstrē glrxgears darbībā, Linux komandrindā attēlots FPS mērījuma rezultāts

glxgears ir Linux OpenGL programma, kas ataino kadru sekundē (FPS, frames per second) mērījuma rezultātus. Tomēr tas ir ļoti ierobežots "tests" - pretēji daudzām mūsdienīgām 3D spēlēm, glxgears raksturo:

  • īpaši zems virsotņu (vertex) / daudzstūru (polygon) skaits,
  • fakturēšana (texturing) kā tāda vispār netiek veikta,
  • visvienkāršākās plakanēnošanas (flat shading) atbalsts, izņemot to, ka katra zobrata caurumā tiek plakanēnotas vienkāršas gludēnas (smooth shading),
  • visi virsotņu dati tiek glabāti displeja failā, tādējādi tikpat kā nekas netiek apstrādāts starp saimnieka CPU un videokarti, kopš uzsākta renderēšana. Tas rezultējas ierobežotā grafisko objektu aizpildījumā ar krāsu (fill),
  • loga izmērs pēc noklusējuma ir 300x300 un tā lielākā daļa nemaz netiek renderēta, tātad glxgears nav uzskatāms par kvalitatīvu aizpildījuma testu,
  • renderējuma soli pēc noklusējuma veido vien 21 OpenGL funkciju izsaukumi, no kuriem tikai 6 ir unikāli, kas nozīmē, ka glxgears nav uzskatāms par ļoti labu OpenGL API noslodzes testu(stress test).

Kopumā glxgears testē vien mazu daļu no tā, kas tipiski ir redzams 3D spēlē.

glxgears pirmoreiz publiski prezentēts 2003. gada 17. decembrī MesaGL, OpenGL bezmaksas implementācijas, 5.1 laidienā.[1]

glxgears programmas autors ir Braiens Pols, kas portējis uz GLX veiktspējas programmu gears.[2]

Atsevišķi Linux izstrādātāji un grafiskās vides apskatnieki uzskata, ka glxgears nav uzskatāma par OpenGL veiktspējas mērprogrammu, jo no OpenGL komandām izmanto vien glXSwapBuffers().[3]

fglrx uzstādījuma statusa pārbaude[labot šo sadaļu | labot pirmkodu]

# fglrxinfo
# glxinfo
# vi /var/log/Xorg.0.log
# dmesg

Jebkuras no augstākminēto komandu lietojums demonstrē fglrx moduļa statusu. Lai pārliecinātos, vai tas tiek pareizi inicializēts un vai DRI ir ielādēts, pārbaudiet, vai uz glxinfo izsaukumu tiek atbildēts ar "yes". Ja atbilde uz prasījumu par tiešo renderēšanu ir "no" vai arī, ja OpenGL renderētājs tiek uzrādīts kā "Mesa", tad tiek izmantota programmatūras, nevis paātrinātā renderēšana.

Īstie veiktspējas testi[labot šo sadaļu | labot pirmkodu]

OpenGL[labot šo sadaļu | labot pirmkodu]

  • Unigine Sanctuary demoprogrammatūra - [1]
  • glean - OpenGL testēšanas un veiktspējas programmu kopums [2]
  • UMark - veiktspējas programma, kas mēra dažādu Unreal Tournament versiju resurspatēriņu [3]
  • lgfxgears - minibenchmark [4]

GTK[labot šo sadaļu | labot pirmkodu]

  • Gtkperf - programmatūra, kas pieejama vadošo distribūciju repozitārijos.

Atsauces[labot šo sadaļu | labot pirmkodu]