tree: 0be0405b6b58adf72a976def9721e76e645055fb [path history] [tgz]
  1. meta/
  2. BUILD.gn
  3. display-color.rs
  4. display-detect.cc
  5. display-png.rs
  6. Fargo.toml
  7. OWNERS
  8. README.md
src/graphics/display/bin/display-factory-test/README.md

display_png

display_png is a Carnelian-based program used to test displays.

Usage: display_png [--file <file>] [--gamma-file <gamma-file>] [--gamma-divisor <gamma-divisor>] [--background <background>] [--position <position>] [--timeout <timeout>]

Display Png.

Options:
  --file            PNG file to load
  --gamma-file      path to file containing gamma values. The file format is a
                    header line plus three lines of 256 three-digit hexadecimal
                    value groups.
  --gamma-divisor   integer value with which to divide the gamma values found in
                    gamma values file. Does nothing if no gamma file is
                    specified.
  --background      background color (default is white)
  --position        an optional x,y position for the image (default is center)
  --timeout         seconds of delay before application exits (default is 1
                    second)
  --help            display usage information

About files

Since display_png is a sandboxed binary, its view of the file system differs from that of the Fuchsia console.

In the manifest for display_png the isolated-persistent-storage feature is enabled, so one can copy a file into the isolated persistent storage of display_png as follows:

fx cp [host image path] "/data/r/sys/fuchsia.com:display-png:0#meta:display-png.cmx/"

Note that display-png has to be run at least once before the isolated persistent storage is visible to fx cp.

Also note that the quoting of the target path is needed for zsh but might not be needed for your shell.

If you are using an SDK, rather than building Fuchsia from source, check your SDK documentation for how to copy files to an attached device.

Once the file is copied, invoking display_png via fx shell or somesuch should display a png

run -d display_png --file [file name]