rendercheck(1)

πŸ“¦
version 7.7+11build4 Β· 2 versions
  • 7.7+11build4 Β· debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 1.6 Β· opensuse-leap 16.0
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– rendercheck(1) πŸ’–

okay so bestie, welcome to the General Commands Manual for rendercheck, and no I'm not kidding, this one is genuinely iconic for a very specific type of girlie (that type being: X Server Render implementation authors). sit down, grab a boba πŸ§‹, and let's get into it.


✨ NAME ✨

rendercheck β€” simple tests of the X Render extension. that's it, that's the whole vibe πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

rendercheck [-d|--display display] [-i|--iter] [--sync] [-t|--tests test1,test2,test3,...] [-o|--ops op1,op2,op3,...]
[-v|--verbose] [--minimalrendering]

🌸 DESCRIPTION 🌸

so rendercheck is a set of simple tests of the X Render extension. lowkey humble of it, honestly. and who is it for? it's literally designed for authors of Render implementations in X Servers. if that's you, this is your main character moment πŸ‘‘


πŸŽ€ OPTIONS πŸŽ€

okay this is the part where we list EVERYTHING, no skipping, no gatekeeping 🫢

  • -d|--display display β€” tells it which display to test against. yes, exactly that display. pick your fave.
  • -i|--iter iterations β€” how many times to repeat each operation before it samples results. and why would you want that? because some X Servers lowkey act different (hardware vs software rendering paths) depending on what operations happened before, so this is your little lever to influence the server's choices. it's giving puppeteer energy 🧚
  • --sync β€” enables synchronous xlib operation, for debugging. debugging besties rise πŸ™ˆ
  • -t|--tests test1,test2,test3... β€” turns on only a specific subset of the possible tests. the test names are: fill, dcoords, scoords, mcoords, tscoords, tmcoords, blend, composite, cacomposite, gradients, repeat, triangles, and bug7366. names must be separated by commas and have no spaces. not one. zero. periodt.
  • -f|--formats format1,format2,format3... β€” turns on only a specific subset of the possible formats. heads up though: only formats listed in the server-supported format list are actually available. names must be separated by commas and have no spaces.
  • -o|--ops β€” turns on only a specific subset of the Render operators.
  • -v|--verbose β€” enables verbose printing of information on tests run, and on successes and failures. she's chatty and we love her for it πŸ’¬
  • --minimalrendering β€” disables copying of offscreen destinations to the window. that copying is on by default, and it exists purely to give you, the user, visual feedback. so yeah, --minimalrendering means less to look at, more to compute.

πŸ’€ BUGS πŸ’€

ngl there are several limitations, and they're documented in the TODO file that accompanies the source. if you find more bugs (and you might 😭), please report them to http://bugs.freedesktop.org/. do your civic duty, bestie.


πŸ‘‘ AUTHORS πŸ‘‘

Eric Anholt, with help from Keith Packard. two legends, one manual page. we stan 🫢


🌈 SEE ALSO 🌈

no SEE ALSO section, bestie. that's the whole page. slay.


and that's a wrap! this page came to you from X Version 11, and it's rendercheck version 1.5, living its best life in the General Commands Manual section. go test those Render implementations, queen πŸ’œβœ¨πŸ¦‹