mirror of
https://gitlab.freedesktop.org/wayland/wayland-protocols.git
synced 2026-05-09 02:28:20 +02:00
color management: doc color pipelines
This adds a very high level overview of how color management is supposed to work on Wayland, compared to how it worked on X11. The aim is to get people discussing this protocol extension to the same page about the general approach which is fundamentally different from X11. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
This commit is contained in:
parent
b204f89cb3
commit
c281462b02
5 changed files with 2045 additions and 0 deletions
|
|
@ -80,25 +80,263 @@ for that is a video player showing a HDR video on one Wayland surface and SDR
|
|||
subtitles and user interface on another surface.
|
||||
|
||||
|
||||
Color Pipeline Overview
|
||||
=======================
|
||||
|
||||
As the reader may be well familiar with how color management works in a
|
||||
X11 graphics stack, it is useful to review that before introducing the
|
||||
Wayland color management architecture, and then compare the two. The
|
||||
architecture design between X11 and Wayland color management is
|
||||
fundamentally different. They also differ in what is considered as
|
||||
calibration.
|
||||
|
||||
Calibration in this document is taken to mean all those settings and parameters
|
||||
affecting the reproduction of colors on a monitor the user has to take care of
|
||||
manually. Obviously this includes things like monitor adjustments you make with
|
||||
the setup menu or buttons on a monitor itself. Other things may also need to be
|
||||
taken care of manually and that is where the X11 and Wayland software
|
||||
architectures differ.
|
||||
|
||||
This overview does not consider creating or measuring color profiles.
|
||||
That is a topic to be discussed in another chapter. Here it is assumed
|
||||
that appropriate monitor color profiles are already available.
|
||||
|
||||
The output color space here refers to the color space and OETF used for the
|
||||
final framebuffer content, or more precisely, the electrical (digital) signal
|
||||
to be transmitted through the wire to a monitor. The monitor imposes its own
|
||||
EOTF when convering the signal into actual light.
|
||||
|
||||
X11 color pipeline
|
||||
------------------
|
||||
|
||||
The X11 color pipeline is shown in `Figure 1`_. In this model, the
|
||||
display server is completely agnostic of any color management happening.
|
||||
The display server's job is to stay out of the way while X11 clients do
|
||||
all their color reproduction on their own, perhaps with the help of a CMM.
|
||||
|
||||
.. _Figure 1:
|
||||
|
||||
.. figure:: images/color-pipeline-x11.svg.png
|
||||
:alt: X11 color pipeline diagram
|
||||
|
||||
Figure 1.
|
||||
X11 color pipeline. Color management happens primarily in the
|
||||
clients. All display server color settings are considered to be
|
||||
included in calibration.
|
||||
|
||||
This model views the display server as part of the display, something that
|
||||
passively shows your images as is. Therefore all the display server settings
|
||||
that affect color (gamma settings, color *look-up tables* (LUT)) are considered
|
||||
to be part of the display calibration. A monitor ICC profile file may contain a
|
||||
VCGT_ tag with the LUT values that something needs to load into one of the LUTs
|
||||
of the display server. The monitor color profile recorded in an ICC file is not
|
||||
valid if the VCGT tag is not applied as intended.
|
||||
|
||||
Keeping a monitor color profile valid depends on keeping the calibration fixed.
|
||||
With X11 this is quite fragile, because all X11 clients are allowed to change
|
||||
any color settings in the display server at any time, without notice and
|
||||
without user interaction. It is mostly up to the user to avoid running programs
|
||||
that touch those settings, except the one program that sets up the correct
|
||||
calibration. Old games often play with gamma settings, and some applications
|
||||
are specifically built to change colors like Redshift_.
|
||||
|
||||
Not only are all X11 clients able to change your color settings behind
|
||||
your back, but there are actually several different settings for more or
|
||||
less the same thing. You can set a global gamma factor in your
|
||||
``xorg.conf``. XFree86-VidModeExtension_ allows to control gamma ramps
|
||||
via parameters and as LUTs. RandR_ extension added per-output LUTs.
|
||||
Before `Xorg 1.19`_ more or less the setting set last overwrote all the
|
||||
others, but starting from 1.19 all these settings are combined to
|
||||
produce the final LUT (commit_). There is also a proposal to add even more
|
||||
tunables (MR352_). It may also be possible to change the monitor behavior
|
||||
through RandR_.
|
||||
|
||||
`Figure 1`_ depicts an X11 server with only one ``Screen`` in the protocol but
|
||||
two independent outputs (monitors). If applications need to use a different
|
||||
monitor profile for each output, they have to watch their window position,
|
||||
detect which output it is on, and repaint their window with the right profile.
|
||||
The advantage of this is that the application knows exactly (if it is smart
|
||||
enough to detect it) which parts of the window show on which output. If the
|
||||
two monitors were setup as clones then the application is forced to pick just
|
||||
one monitor profile.
|
||||
|
||||
.. _Redshift: http://jonls.dk/redshift/
|
||||
.. _RandR: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/blob/master/randrproto.txt
|
||||
.. _XFree86-VidModeExtension: https://cgit.freedesktop.org/xcb/proto/tree/src/xf86vidmode.xml
|
||||
.. _Xorg 1.19: https://lists.x.org/archives/xorg-announce/2016-November/002737.html
|
||||
.. _commit: https://gitlab.freedesktop.org/xorg/xserver/-/commit/b4e46c0444bb09f4af59d9d13acc939a0fbbc6d6
|
||||
.. _MR352: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/352
|
||||
|
||||
Wayland color pipeline
|
||||
----------------------
|
||||
|
||||
The fundamental difference in the Wayland color pipeline (`Figure 2`_) compared
|
||||
to the X11 color pipeline (`Figure 1`_) is that the display server is an active
|
||||
participant in color management. The display server (a Wayland compositor)
|
||||
automatically converts from a client provided color space to an output color
|
||||
space as necessary. The compositor is the primary user of a CMM, although
|
||||
clients can use a CMM to prepare their content as well.
|
||||
|
||||
A Wayland client (application) tells the compositor what color space its
|
||||
content is in. Knowing also the monitor color profile, the compositor (with the
|
||||
help of a CMM) can do the necessary color conversion separately for each
|
||||
monitor. Even when monitors are cloned, each monitor can have its own arbitrary
|
||||
color profile. A client does not necessarily need to react at all when its
|
||||
window is moved from one monitor to another to maintain good color
|
||||
reproduction.
|
||||
|
||||
`Figure 2`_ roughly depicts how this works. A compositor uses a CMM to compute
|
||||
the necessary color space transformations based on the client provided content
|
||||
description and the monitor profile. CSC1 is the color space conversion from
|
||||
client content color space to the blending space, and CSC2 is the conversion
|
||||
from blending space to output space for the particular monitor. CSC1 may be
|
||||
different for each application window. CSC2 depends on the chosen blending
|
||||
space and the monitor color profile.
|
||||
|
||||
The compositor blending color space should use a numerical encoding that is
|
||||
linear in luminance and has a suitably wide gamut, preferably unbounded. One
|
||||
potential blending space is the output color space with OETF removed. The
|
||||
blending space can be different for each monitor. What it actually is, is a
|
||||
compositor implementation detail.
|
||||
|
||||
A client has the possibility to deliver content already in the output color
|
||||
space. In that case, assuming the pixels from the client are unoccluded and not
|
||||
blended with anything else, the color space conversion applied by the
|
||||
compositor on that particular output is identity, up to computation and monitor
|
||||
wire format precision. This feature can also be used creatively by an
|
||||
application claiming to deliver content in the output color space but instead
|
||||
use a different profile internally in preparing its image content.
|
||||
|
||||
.. _Figure 2:
|
||||
|
||||
.. figure:: images/color-pipeline-wayland.svg.png
|
||||
:alt: Wayland color pipeline diagram
|
||||
|
||||
Figure 2.
|
||||
Wayland color pipeline. Color management is primarily the
|
||||
compositor's responsibility while the clients merely describe their
|
||||
content's color properties.
|
||||
|
||||
Wayland and Calibration
|
||||
-----------------------
|
||||
|
||||
Calibration in the Wayland model considers only the monitor settings. Video
|
||||
card properties, including "the LUT", are controlled by the compositor itself
|
||||
and they are never exposed for clients to set directly. Therefore video card
|
||||
properties do not need to be considered as calibration. Instead, video card
|
||||
properties can be used by the compositor to off-load color space conversions to
|
||||
the hardware as it sees fit and at any time. Modern video cards have more
|
||||
flexibility (de-gamma LUT, color transform matrix, gamma LUT; sometimes some of
|
||||
these are found on hardware planes before and/or after plane blending) than
|
||||
just one LUT, and making the most of them is really only possible if it is done
|
||||
by the compositor automatically, frame by frame.
|
||||
|
||||
If a color profile is given as an ICC file with a VCGT_ tag set, the color
|
||||
profile contained in that file is not valid unless the LUT encoded in the VCGT
|
||||
tag is applied (why else would the profile contain the tag?). Hence, also
|
||||
Wayland compositors need to apply the VCGT tag if it exists, but in this case
|
||||
it is merely yet another transformation in the abstract color pipeline rather
|
||||
than something to be loaded directly into hardware.
|
||||
|
||||
A compositor may also be able to change the monitor behaviour. AVI infoframes
|
||||
may be able to change what color space the monitor is expecting data in, for
|
||||
instance. This still counts as calibration, as the change would invalidate a
|
||||
color profile measured with another monitor setting. More traditional knobs
|
||||
(brightness or backlight, contrast, etc.) may be software controllable as well.
|
||||
The intention is that the compositor has exclusive access to these knobs and is
|
||||
able to maintain and enforce calibration.
|
||||
|
||||
Since the compositor in use is intended to have exclusive access to all
|
||||
software-controllable calibration settings, there is no risk that applications
|
||||
would be able to corrupt the calibration. For use cases where calibration is
|
||||
enough and a (custom) monitor color profile is not necessary, the compositor
|
||||
can switch the calibration on-demand. For example, when showing video content
|
||||
in fullscreen, a compositor may tell the monitor or TV to switch to a better
|
||||
suited color mode. It is up for compositor policy and user preferences to
|
||||
determine when that is appropriate.
|
||||
|
||||
For general information on calibration versus profiling, see `Elle Stone`_.
|
||||
|
||||
.. _VCGT: http://www.argyllcms.com/doc/calvschar.html
|
||||
.. _`Elle Stone`: https://ninedegreesbelow.com/photography/monitor-profile-calibrate-confuse.html
|
||||
|
||||
|
||||
Glossary
|
||||
========
|
||||
API
|
||||
application programming interface
|
||||
|
||||
AVI
|
||||
auxiliary video information (infoframe)
|
||||
|
||||
CM
|
||||
color management
|
||||
|
||||
CMM
|
||||
color management module
|
||||
|
||||
CRTC
|
||||
cathode-ray tube controller, nowadays a hardware block or an abstraction
|
||||
that produces a timed stream of raw digital video data
|
||||
|
||||
DRM
|
||||
direct rendering manager
|
||||
|
||||
EOFT
|
||||
electro-optical transfer function
|
||||
|
||||
HDR
|
||||
high dynamic range
|
||||
|
||||
KMS
|
||||
kernel modesetting, display driver kernel-userspace API
|
||||
|
||||
LUT
|
||||
look-up table
|
||||
|
||||
OETF
|
||||
opto-electrical transfer function
|
||||
|
||||
SDR
|
||||
standard dynamic range
|
||||
|
||||
VCGT
|
||||
video card gamma table, a non-standard tag added into ICC profiles
|
||||
originally by Apple
|
||||
|
||||
Wayland
|
||||
a window system protocol
|
||||
|
||||
X11
|
||||
a window system protocol
|
||||
|
||||
|
||||
TODO
|
||||
====
|
||||
|
||||
To allow optimal performance:
|
||||
|
||||
- always name the standard color space if one applies
|
||||
- use the "simplest" ICC profile possible, that is, prefer a parametric
|
||||
description over a look-up table; the higher level the description,
|
||||
the more ways there are to implement it
|
||||
- list the supported standard color spaces, so clients can be smarter? optimality?
|
||||
- if you are a system designer, you can choose the color spaces used such that
|
||||
you can always off-load conversion to hardware
|
||||
|
||||
Chrome OS cannot afford to do 3D-LUT color conversions. They need to be able to
|
||||
off-load all color space transformations to the display hardware. Hardware
|
||||
gamma LUT is a given, CTM possibly, 3D-LUT not. They also cannot use more than
|
||||
32 bits per pixel for performance reasons.
|
||||
|
||||
Chrome OS uses a peculiar EOTF for the blending space: the SDR range uses
|
||||
so called gamma 2.2 EOTF and the HDR range above it uses a linear function.
|
||||
This allows them to blend SDR and HDR content without conversions. Therefore it
|
||||
does blending in essentially non-linear color space, with premultiplied alpha.
|
||||
|
||||
New use cases?
|
||||
|
||||
- Have two monitors in a mirrored setup, but use different (perceptual) color
|
||||
profiles for them, so that on one monitor you see the "real" colors and the
|
||||
other monitor shows you image color details you don't normally see due to the
|
||||
monitor having a small gamut.
|
||||
|
|
|
|||
943
unstable/color-management/images/color-pipeline-wayland.svg
Normal file
943
unstable/color-management/images/color-pipeline-wayland.svg
Normal file
|
|
@ -0,0 +1,943 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="148mm"
|
||||
height="93mm"
|
||||
viewBox="0 0 148 93"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||
sodipodi:docname="color-pipeline-wayland.svg"
|
||||
inkscape:export-filename="/home/pq/git/wayland-protocols/unstable/color-management/images/color-pipeline-wayland.svg.png"
|
||||
inkscape:export-xdpi="110"
|
||||
inkscape:export-ydpi="110">
|
||||
<defs
|
||||
id="defs2">
|
||||
<marker
|
||||
inkscape:isstock="true"
|
||||
style="overflow:visible;"
|
||||
id="marker31162"
|
||||
refX="0.0"
|
||||
refY="0.0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Mend">
|
||||
<path
|
||||
transform="scale(0.4) rotate(180) translate(10,0)"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
id="path31160" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="marker29644"
|
||||
style="overflow:visible;"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
id="path29642"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:isstock="true"
|
||||
style="overflow:visible;"
|
||||
id="marker28954"
|
||||
refX="0.0"
|
||||
refY="0.0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
transform="scale(0.4) rotate(180) translate(10,0)"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
id="path28952" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mend"
|
||||
style="overflow:visible;"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
id="path4585"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
transform="scale(0.4) rotate(180) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Mstart"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path4582"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
transform="scale(0.4) translate(10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path4576"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
transform="scale(0.8) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker21552"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path21550"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:isstock="true"
|
||||
style="overflow:visible"
|
||||
id="marker20796"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
id="path20794"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker15391"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path15389"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:isstock="true"
|
||||
style="overflow:visible"
|
||||
id="marker14484"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
id="path14482"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker12840"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
id="path12838"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker12122"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path12120"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:isstock="true"
|
||||
style="overflow:visible"
|
||||
id="marker10190"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
id="path10188"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker8500"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
id="path8498"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:isstock="true"
|
||||
style="overflow:visible"
|
||||
id="marker6614"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
id="path6612"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker6540"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path6538"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<inkscape:path-effect
|
||||
effect="bspline"
|
||||
id="path-effect6524"
|
||||
is_visible="true"
|
||||
weight="33.333333"
|
||||
steps="2"
|
||||
helper_size="0"
|
||||
apply_no_weight="true"
|
||||
apply_with_weight="true"
|
||||
only_selected="false" />
|
||||
<inkscape:path-effect
|
||||
only_selected="false"
|
||||
apply_with_weight="true"
|
||||
apply_no_weight="true"
|
||||
helper_size="0"
|
||||
steps="2"
|
||||
weight="33.333333"
|
||||
is_visible="true"
|
||||
id="path-effect6520"
|
||||
effect="bspline" />
|
||||
<inkscape:path-effect
|
||||
only_selected="false"
|
||||
apply_with_weight="true"
|
||||
apply_no_weight="true"
|
||||
helper_size="0"
|
||||
steps="2"
|
||||
weight="33.333333"
|
||||
is_visible="true"
|
||||
id="path-effect6406"
|
||||
effect="bspline" />
|
||||
<inkscape:path-effect
|
||||
effect="bspline"
|
||||
id="path-effect6400"
|
||||
is_visible="true"
|
||||
weight="33.333333"
|
||||
steps="2"
|
||||
helper_size="0"
|
||||
apply_no_weight="true"
|
||||
apply_with_weight="true"
|
||||
only_selected="false" />
|
||||
<marker
|
||||
inkscape:stockid="DiamondMend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="DiamondMend"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path4676"
|
||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 Z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.4,0,0,0.4,-2.6,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="1"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.9352381"
|
||||
inkscape:cx="296.54608"
|
||||
inkscape:cy="176.90664"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1814"
|
||||
inkscape:window-height="988"
|
||||
inkscape:window-x="9"
|
||||
inkscape:window-y="1212"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:snap-text-baseline="true"
|
||||
fit-margin-bottom="2.7755576e-17">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4518" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Pekka Paalanen <pekka.paalanen@collabora.com></dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>2020 Collabora Ltd.</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#Notice" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#Attribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-204)">
|
||||
<g
|
||||
id="g4562"
|
||||
transform="translate(43.008074,0.82629675)">
|
||||
<rect
|
||||
ry="0.26458371"
|
||||
rx="0.26458371"
|
||||
y="215.77292"
|
||||
x="85.460419"
|
||||
height="11.112488"
|
||||
width="17.462496"
|
||||
id="rect4541"
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.33700001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<rect
|
||||
ry="0"
|
||||
rx="0"
|
||||
y="216.30208"
|
||||
x="85.989586"
|
||||
height="9.2604246"
|
||||
width="16.404163"
|
||||
id="rect4539"
|
||||
style="opacity:1;fill:#99faff;fill-opacity:1;stroke:#000000;stroke-width:0.33700001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<rect
|
||||
y="226.09167"
|
||||
x="97.631248"
|
||||
height="0.26457787"
|
||||
width="0.52916771"
|
||||
id="rect4545"
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<rect
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect4547"
|
||||
width="0.52916771"
|
||||
height="0.26457787"
|
||||
x="98.689575"
|
||||
y="226.09167" />
|
||||
<rect
|
||||
y="226.09167"
|
||||
x="99.74791"
|
||||
height="0.26457787"
|
||||
width="0.52916771"
|
||||
id="rect4549"
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<rect
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect4551"
|
||||
width="0.52916771"
|
||||
height="0.26457787"
|
||||
x="100.80624"
|
||||
y="226.09167" />
|
||||
<rect
|
||||
ry="0.13229166"
|
||||
rx="0.13229166"
|
||||
y="226.09166"
|
||||
x="101.86459"
|
||||
height="0.26458332"
|
||||
width="0.26458332"
|
||||
id="rect4553"
|
||||
style="opacity:1;fill:#32ff61;fill-opacity:1;stroke:#000000;stroke-width:0.037;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
</g>
|
||||
<rect
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.537;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect4564"
|
||||
width="66.145836"
|
||||
height="64.822929"
|
||||
x="48.947918"
|
||||
y="207.04167"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot4566"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.37795275;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
transform="matrix(0.26458333,0,0,0.26458333,-5.291666,194.86928)"><flowRegion
|
||||
id="flowRegion4568"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.37795275;stroke-miterlimit:4;stroke-dasharray:none"><rect
|
||||
id="rect4570"
|
||||
width="169.37993"
|
||||
height="22.066929"
|
||||
x="210"
|
||||
y="46.850403"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.37795275;stroke-miterlimit:4;stroke-dasharray:none" /></flowRegion><flowPara
|
||||
id="flowPara15359">Wayland compositor</flowPara></flowRoot> <rect
|
||||
style="opacity:1;fill:#afff95;fill-opacity:1;stroke:#000000;stroke-width:0.537;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect6368"
|
||||
width="22.079428"
|
||||
height="64.790367"
|
||||
x="1.7330729"
|
||||
y="207.07422"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333333px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
|
||||
x="2.7370188"
|
||||
y="211.72551"
|
||||
id="text6372"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan22576">Wayland</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan22578">app</tspan></text>
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot6374"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:125%;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
transform="matrix(0.26458333,0,0,0.26458333,0.41015625,205.26172)"><flowRegion
|
||||
id="flowRegion6376"><rect
|
||||
id="rect6378"
|
||||
width="79.471214"
|
||||
height="86.230835"
|
||||
x="18.63463"
|
||||
y="57.042442" /></flowRegion><flowPara
|
||||
id="flowPara6380"></flowPara></flowRoot> <path
|
||||
inkscape:connector-curvature="0"
|
||||
inkscape:connector-type="polyline"
|
||||
id="path10186"
|
||||
d="M 143.28516,275.86589 V 229.5638"
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10190)" />
|
||||
<g
|
||||
transform="translate(43.008074,28.607547)"
|
||||
id="g6602">
|
||||
<rect
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.33700001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect6588"
|
||||
width="17.462496"
|
||||
height="11.112488"
|
||||
x="85.460419"
|
||||
y="215.77292"
|
||||
rx="0.26458371"
|
||||
ry="0.26458371" />
|
||||
<rect
|
||||
style="opacity:1;fill:#99faff;fill-opacity:1;stroke:#000000;stroke-width:0.33700001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect6590"
|
||||
width="16.404163"
|
||||
height="9.2604246"
|
||||
x="85.989586"
|
||||
y="216.30208"
|
||||
rx="0"
|
||||
ry="0" />
|
||||
<rect
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect6592"
|
||||
width="0.52916771"
|
||||
height="0.26457787"
|
||||
x="97.631248"
|
||||
y="226.09167" />
|
||||
<rect
|
||||
y="226.09167"
|
||||
x="98.689575"
|
||||
height="0.26457787"
|
||||
width="0.52916771"
|
||||
id="rect6594"
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<rect
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect6596"
|
||||
width="0.52916771"
|
||||
height="0.26457787"
|
||||
x="99.74791"
|
||||
y="226.09167" />
|
||||
<rect
|
||||
y="226.09167"
|
||||
x="100.80624"
|
||||
height="0.26457787"
|
||||
width="0.52916771"
|
||||
id="rect6598"
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<rect
|
||||
style="opacity:1;fill:#32ff61;fill-opacity:1;stroke:#000000;stroke-width:0.037;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect6600"
|
||||
width="0.26458332"
|
||||
height="0.26458332"
|
||||
x="101.86459"
|
||||
y="226.09166"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
</g>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
inkscape:connector-type="polyline"
|
||||
id="path6610"
|
||||
d="m 113.77083,222.91667 13.63933,0.0325"
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker6614)" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8500)"
|
||||
d="m 113.77083,250.69792 13.63933,0.0325"
|
||||
id="path8496"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker12122)"
|
||||
d="M 140.63933,275.86589 V 257.34506"
|
||||
id="path12118"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="119.1674"
|
||||
y="284.19006"
|
||||
id="text12734"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan12748"
|
||||
x="119.1674"
|
||||
y="284.19006">- brightness</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan12750"
|
||||
x="119.1674"
|
||||
y="287.71783">- contrast</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan12752"
|
||||
x="119.1674"
|
||||
y="291.24561">- color temperature</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan12754"
|
||||
x="119.1674"
|
||||
y="294.77341">- ...</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="118.82142"
|
||||
y="280.45535"
|
||||
id="text12746"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan14998"
|
||||
x="118.82142"
|
||||
y="280.45535">Calibration:</tspan></text>
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker12840)"
|
||||
d="m 18.520833,216.30208 58.208334,0"
|
||||
id="path12830"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="33.072918"
|
||||
y="214.97917"
|
||||
id="text12898"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan12896"
|
||||
x="33.072918"
|
||||
y="214.97917"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">pixels</tspan></text>
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker14484)"
|
||||
d="m 62.177083,278.47917 v -31.75"
|
||||
id="path15363"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="47.625"
|
||||
y="282.44791"
|
||||
id="text15379"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan15377"
|
||||
x="47.625"
|
||||
y="282.44791"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">Monitor A profile</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="47.625"
|
||||
y="286.85764"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
|
||||
id="tspan34558">Monitor B profile</tspan></text>
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker15391)"
|
||||
d="M 62.177083,267.89583 H 18.520833"
|
||||
id="path15381"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:1;fill:#afff95;fill-opacity:1;stroke:none;stroke-width:0.36500001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
|
||||
d="m 78.052083,213.65625 v 11.90625 l 11.90625,-11.90625 z"
|
||||
id="path34524"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<rect
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.36500001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.01574802;stroke-opacity:1;paint-order:normal"
|
||||
id="rect15813"
|
||||
width="11.906247"
|
||||
height="11.90625"
|
||||
x="78.052086"
|
||||
y="213.65625"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="84.666664"
|
||||
y="218.94792"
|
||||
id="text16700"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan16698"
|
||||
x="84.666664"
|
||||
y="218.94792"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332px">CSC1</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="84.666664"
|
||||
y="223.35765"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332px"
|
||||
id="tspan34530">A</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="91.28125"
|
||||
y="224.23958"
|
||||
id="text16704"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan16702"
|
||||
x="91.28125"
|
||||
y="224.23958"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">blend</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="108.47916"
|
||||
y="222.91667"
|
||||
id="text16708"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan16706"
|
||||
x="108.47916"
|
||||
y="222.91667"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332px">CSC2</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="108.47916"
|
||||
y="227.3264"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332px"
|
||||
id="tspan34532">A</tspan></text>
|
||||
<rect
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.36500001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.01574802;stroke-opacity:1;paint-order:normal"
|
||||
id="rect16710"
|
||||
width="11.906247"
|
||||
height="19.84375"
|
||||
x="89.958336"
|
||||
y="213.65625"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<rect
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.36500001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.01574802;stroke-opacity:1;paint-order:normal"
|
||||
id="rect16712"
|
||||
width="11.90624"
|
||||
height="19.84375"
|
||||
x="101.86459"
|
||||
y="213.65625"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.66500002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.665, 1.33;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 84.283073,226.91797 v 5.29167"
|
||||
id="path16714"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path34526"
|
||||
d="m 78.052083,241.4375 v 11.90625 l 11.90625,-11.90625 z"
|
||||
style="opacity:1;fill:#afff95;fill-opacity:1;stroke:none;stroke-width:0.36500001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
|
||||
<rect
|
||||
ry="0.13229166"
|
||||
rx="0.13229166"
|
||||
y="241.4375"
|
||||
x="78.052086"
|
||||
height="11.90625"
|
||||
width="11.906247"
|
||||
id="rect16716"
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.36500001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.01574802;stroke-opacity:1;paint-order:normal" />
|
||||
<text
|
||||
id="text16720"
|
||||
y="246.72917"
|
||||
x="84.666664"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332px"
|
||||
y="246.72917"
|
||||
x="84.666664"
|
||||
id="tspan16718"
|
||||
sodipodi:role="line">CSC1</tspan><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332px"
|
||||
y="251.1389"
|
||||
x="84.666664"
|
||||
sodipodi:role="line"
|
||||
id="tspan34536">B</tspan></text>
|
||||
<text
|
||||
id="text16724"
|
||||
y="252.02083"
|
||||
x="91.28125"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
|
||||
y="252.02083"
|
||||
x="91.28125"
|
||||
id="tspan16722"
|
||||
sodipodi:role="line">blend</tspan></text>
|
||||
<text
|
||||
id="text16728"
|
||||
y="250.69792"
|
||||
x="108.47916"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332px"
|
||||
y="250.69792"
|
||||
x="108.47916"
|
||||
id="tspan16726"
|
||||
sodipodi:role="line">CSC2</tspan><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332px"
|
||||
y="255.10764"
|
||||
x="108.47916"
|
||||
sodipodi:role="line"
|
||||
id="tspan34534">B</tspan></text>
|
||||
<rect
|
||||
ry="0.13229166"
|
||||
rx="0.13229166"
|
||||
y="241.4375"
|
||||
x="89.958336"
|
||||
height="19.84375"
|
||||
width="11.906247"
|
||||
id="rect16730"
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.36500001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.01574802;stroke-opacity:1;paint-order:normal" />
|
||||
<rect
|
||||
ry="0.13229166"
|
||||
rx="0.13229166"
|
||||
y="241.4375"
|
||||
x="101.86459"
|
||||
height="19.84375"
|
||||
width="11.90624"
|
||||
id="rect16732"
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.36500001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.01574802;stroke-opacity:1;paint-order:normal" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
inkscape:connector-type="polyline"
|
||||
id="path16734"
|
||||
d="m 84.283073,254.69922 v 5.29167"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.66500002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.665, 1.33;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="25.135416"
|
||||
y="222.91667"
|
||||
id="text20020"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan20018"
|
||||
x="25.135416"
|
||||
y="222.91667"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">color profile</tspan></text>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
inkscape:connector-type="polyline"
|
||||
id="path20792"
|
||||
d="m 18.520833,224.23958 35.71875,0"
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker20796)" />
|
||||
<rect
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.36500001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
|
||||
id="rect23624"
|
||||
width="13.229168"
|
||||
height="25.135422"
|
||||
x="55.5625"
|
||||
y="220.27083"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="56.885418"
|
||||
y="233.5"
|
||||
id="text23630"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan23628"
|
||||
x="56.885418"
|
||||
y="233.5"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">CMM</tspan></text>
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
|
||||
d="m 107.15625,238.79167 0,2.64583"
|
||||
id="path27596"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 68.791667,238.79167 38.364583,0"
|
||||
id="path28934"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 68.791667,236.14583 38.364583,0"
|
||||
id="path28936"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
inkscape:connector-type="polyline"
|
||||
id="path28950"
|
||||
d="m 84.666667,238.79167 v 2.64583"
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker28954)" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker29644)"
|
||||
d="M 107.15625,236.14584 V 233.5"
|
||||
id="path29640"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
inkscape:connector-type="polyline"
|
||||
id="path31158"
|
||||
d="M 84.666667,236.14584 V 233.5"
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker31162)" />
|
||||
<rect
|
||||
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.36500001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
|
||||
id="rect34528"
|
||||
width="1.587497"
|
||||
height="4.4979229"
|
||||
x="70.643753"
|
||||
y="235.35208"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 71.437499,216.30208 v 27.78125"
|
||||
id="path33132"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker21552)"
|
||||
d="m 71.437499,244.08333 5.291668,0"
|
||||
id="path33134"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="124.35416"
|
||||
y="216.30208"
|
||||
id="text34552"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan34550"
|
||||
x="124.35416"
|
||||
y="216.30208"
|
||||
style="stroke-width:0.26458332px">A</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="124.35416"
|
||||
y="244.08333"
|
||||
id="text34556"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan34554"
|
||||
x="124.35416"
|
||||
y="244.08333"
|
||||
style="stroke-width:0.26458332px">B</tspan></text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 49 KiB |
BIN
unstable/color-management/images/color-pipeline-wayland.svg.png
Normal file
BIN
unstable/color-management/images/color-pipeline-wayland.svg.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 44 KiB |
864
unstable/color-management/images/color-pipeline-x11.svg
Normal file
864
unstable/color-management/images/color-pipeline-x11.svg
Normal file
|
|
@ -0,0 +1,864 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="148mm"
|
||||
height="105mm"
|
||||
viewBox="0 0 148 105"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||
sodipodi:docname="color-pipeline-x11.svg"
|
||||
inkscape:export-filename="/home/pq/git/wayland-protocols/unstable/color-management/images/color-pipeline-x11.svg.png"
|
||||
inkscape:export-xdpi="110"
|
||||
inkscape:export-ydpi="110">
|
||||
<defs
|
||||
id="defs2">
|
||||
<marker
|
||||
inkscape:isstock="true"
|
||||
style="overflow:visible;"
|
||||
id="marker14484"
|
||||
refX="0.0"
|
||||
refY="0.0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Lend">
|
||||
<path
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
id="path14482" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="marker14380"
|
||||
style="overflow:visible;"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
id="path14378"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:isstock="true"
|
||||
style="overflow:visible;"
|
||||
id="marker14002"
|
||||
refX="0.0"
|
||||
refY="0.0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
id="path14000" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="marker13912"
|
||||
style="overflow:visible;"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
id="path13910"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:isstock="true"
|
||||
style="overflow:visible;"
|
||||
id="marker13282"
|
||||
refX="0.0"
|
||||
refY="0.0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
id="path13280" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="marker12840"
|
||||
style="overflow:visible;"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
id="path12838"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="marker12122"
|
||||
style="overflow:visible;"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path12120"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:isstock="true"
|
||||
style="overflow:visible;"
|
||||
id="marker10190"
|
||||
refX="0.0"
|
||||
refY="0.0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
id="path10188" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="marker8500"
|
||||
style="overflow:visible;"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
id="path8498"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:isstock="true"
|
||||
style="overflow:visible;"
|
||||
id="marker6614"
|
||||
refX="0.0"
|
||||
refY="0.0"
|
||||
orient="auto"
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
inkscape:collect="always">
|
||||
<path
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
id="path6612" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="marker6540"
|
||||
style="overflow:visible;"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path6538"
|
||||
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||
</marker>
|
||||
<inkscape:path-effect
|
||||
effect="bspline"
|
||||
id="path-effect6524"
|
||||
is_visible="true"
|
||||
weight="33.333333"
|
||||
steps="2"
|
||||
helper_size="0"
|
||||
apply_no_weight="true"
|
||||
apply_with_weight="true"
|
||||
only_selected="false" />
|
||||
<inkscape:path-effect
|
||||
only_selected="false"
|
||||
apply_with_weight="true"
|
||||
apply_no_weight="true"
|
||||
helper_size="0"
|
||||
steps="2"
|
||||
weight="33.333333"
|
||||
is_visible="true"
|
||||
id="path-effect6520"
|
||||
effect="bspline" />
|
||||
<inkscape:path-effect
|
||||
only_selected="false"
|
||||
apply_with_weight="true"
|
||||
apply_no_weight="true"
|
||||
helper_size="0"
|
||||
steps="2"
|
||||
weight="33.333333"
|
||||
is_visible="true"
|
||||
id="path-effect6406"
|
||||
effect="bspline" />
|
||||
<inkscape:path-effect
|
||||
effect="bspline"
|
||||
id="path-effect6400"
|
||||
is_visible="true"
|
||||
weight="33.333333"
|
||||
steps="2"
|
||||
helper_size="0"
|
||||
apply_no_weight="true"
|
||||
apply_with_weight="true"
|
||||
only_selected="false" />
|
||||
<marker
|
||||
inkscape:stockid="DiamondMend"
|
||||
orient="auto"
|
||||
refY="0.0"
|
||||
refX="0.0"
|
||||
id="DiamondMend"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path4676"
|
||||
d="M 0,-7.0710768 L -7.0710894,0 L 0,7.0710589 L 7.0710462,0 L 0,-7.0710768 z "
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||
transform="scale(0.4) translate(-6.5,0)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="1"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.9352381"
|
||||
inkscape:cx="279.68504"
|
||||
inkscape:cy="198.4252"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1854"
|
||||
inkscape:window-height="1005"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="1221"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:snap-text-baseline="true">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4518" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Pekka Paalanen <pekka.paalanen@collabora.com></dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>2020 Collabora Ltd.</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#Notice" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#Attribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-192)">
|
||||
<g
|
||||
id="g4562"
|
||||
transform="translate(42.597918,-13.758339)">
|
||||
<rect
|
||||
ry="0.26458371"
|
||||
rx="0.26458371"
|
||||
y="215.77292"
|
||||
x="85.460419"
|
||||
height="11.112488"
|
||||
width="17.462496"
|
||||
id="rect4541"
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.33700001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<rect
|
||||
ry="0"
|
||||
rx="0"
|
||||
y="216.30208"
|
||||
x="85.989586"
|
||||
height="9.2604246"
|
||||
width="16.404163"
|
||||
id="rect4539"
|
||||
style="opacity:1;fill:#99faff;fill-opacity:1;stroke:#000000;stroke-width:0.33700001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<rect
|
||||
y="226.09167"
|
||||
x="97.631248"
|
||||
height="0.26457787"
|
||||
width="0.52916771"
|
||||
id="rect4545"
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<rect
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect4547"
|
||||
width="0.52916771"
|
||||
height="0.26457787"
|
||||
x="98.689575"
|
||||
y="226.09167" />
|
||||
<rect
|
||||
y="226.09167"
|
||||
x="99.74791"
|
||||
height="0.26457787"
|
||||
width="0.52916771"
|
||||
id="rect4549"
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<rect
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect4551"
|
||||
width="0.52916771"
|
||||
height="0.26457787"
|
||||
x="100.80624"
|
||||
y="226.09167" />
|
||||
<rect
|
||||
ry="0.13229166"
|
||||
rx="0.13229166"
|
||||
y="226.09166"
|
||||
x="101.86459"
|
||||
height="0.26458332"
|
||||
width="0.26458332"
|
||||
id="rect4553"
|
||||
style="opacity:1;fill:#32ff61;fill-opacity:1;stroke:#000000;stroke-width:0.037;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
</g>
|
||||
<rect
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.537;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect4564"
|
||||
width="46.302086"
|
||||
height="64.822922"
|
||||
x="68.791664"
|
||||
y="193.8125"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot4566"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
transform="matrix(0.26458333,0,0,0.26458333,14.909215,181.98469)"><flowRegion
|
||||
id="flowRegion4568"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start"><rect
|
||||
id="rect4570"
|
||||
width="65"
|
||||
height="20"
|
||||
x="210"
|
||||
y="46.850403"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" /></flowRegion><flowPara
|
||||
id="flowPara4572">Xorg</flowPara></flowRoot> <rect
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.537;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect6368"
|
||||
width="38.417969"
|
||||
height="30.488281"
|
||||
x="1.3229166"
|
||||
y="193.8125"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="2.3268626"
|
||||
y="198.46379"
|
||||
id="text6372"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan6370"
|
||||
x="2.3268626"
|
||||
y="198.46379"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">X11 app</tspan></text>
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot6374"
|
||||
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:'Bitstream Vera Sans';font-style:normal;font-weight:normal;font-size:17.5px;line-height:125%;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Bitstream Vera Sans, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr"><flowRegion
|
||||
id="flowRegion6376"><rect
|
||||
id="rect6378"
|
||||
width="79.471214"
|
||||
height="86.230835"
|
||||
x="18.63463"
|
||||
y="57.042442" /></flowRegion><flowPara
|
||||
id="flowPara6380" /></flowRoot> <rect
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.43699998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect6382"
|
||||
width="19.84375"
|
||||
height="11.906258"
|
||||
x="17.197916"
|
||||
y="200.42708"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="22.489584"
|
||||
y="207.04167"
|
||||
id="text6386"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan6384"
|
||||
x="22.489584"
|
||||
y="207.04167"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">CMM</tspan></text>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
inkscape:connector-type="polyline"
|
||||
id="path10186"
|
||||
d="m 142.875,262.60417 v -47.625"
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10190)" />
|
||||
<g
|
||||
transform="translate(42.597918,15.345828)"
|
||||
id="g6602">
|
||||
<rect
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.33700001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect6588"
|
||||
width="17.462496"
|
||||
height="11.112488"
|
||||
x="85.460419"
|
||||
y="215.77292"
|
||||
rx="0.26458371"
|
||||
ry="0.26458371" />
|
||||
<rect
|
||||
style="opacity:1;fill:#99faff;fill-opacity:1;stroke:#000000;stroke-width:0.33700001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect6590"
|
||||
width="16.404163"
|
||||
height="9.2604246"
|
||||
x="85.989586"
|
||||
y="216.30208"
|
||||
rx="0"
|
||||
ry="0" />
|
||||
<rect
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect6592"
|
||||
width="0.52916771"
|
||||
height="0.26457787"
|
||||
x="97.631248"
|
||||
y="226.09167" />
|
||||
<rect
|
||||
y="226.09167"
|
||||
x="98.689575"
|
||||
height="0.26457787"
|
||||
width="0.52916771"
|
||||
id="rect6594"
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<rect
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect6596"
|
||||
width="0.52916771"
|
||||
height="0.26457787"
|
||||
x="99.74791"
|
||||
y="226.09167" />
|
||||
<rect
|
||||
y="226.09167"
|
||||
x="100.80624"
|
||||
height="0.26457787"
|
||||
width="0.52916771"
|
||||
id="rect6598"
|
||||
style="opacity:1;fill:#fbffff;fill-opacity:1;stroke:#000000;stroke-width:0.13699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<rect
|
||||
style="opacity:1;fill:#32ff61;fill-opacity:1;stroke:#000000;stroke-width:0.037;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect6600"
|
||||
width="0.26458332"
|
||||
height="0.26458332"
|
||||
x="101.86459"
|
||||
y="226.09166"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
</g>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
inkscape:connector-type="polyline"
|
||||
id="path6610"
|
||||
d="M 113.77083,207.04167 H 127"
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker6614)" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8500)"
|
||||
d="M 113.77083,237.46875 H 127"
|
||||
id="path8496"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker12122)"
|
||||
d="M 140.22917,262.60417 V 244.08334"
|
||||
id="path12118"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="118.75725"
|
||||
y="270.92834"
|
||||
id="text12734"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan12748"
|
||||
x="118.75725"
|
||||
y="270.92834">- brightness</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan12750"
|
||||
x="118.75725"
|
||||
y="274.45612">- contrast</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan12752"
|
||||
x="118.75725"
|
||||
y="277.98389">- color temperature</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan12754"
|
||||
x="118.75725"
|
||||
y="281.51169">- ...</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333333px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
|
||||
x="118.41126"
|
||||
y="267.19363"
|
||||
id="text12746"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan14998">Calibration:</tspan></text>
|
||||
<rect
|
||||
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.43700001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
|
||||
id="rect12816"
|
||||
width="14.552081"
|
||||
height="43.656258"
|
||||
x="85.989586"
|
||||
y="200.42708"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<rect
|
||||
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.43699998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
|
||||
id="rect12818"
|
||||
width="13.229169"
|
||||
height="43.656258"
|
||||
x="72.760414"
|
||||
y="200.42708"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="74.849091"
|
||||
y="220.7822"
|
||||
id="text12822"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan12820"
|
||||
x="74.849091"
|
||||
y="220.7822"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">color</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="74.849091"
|
||||
y="225.19193"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
|
||||
id="tspan12824">map</tspan></text>
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker12840)"
|
||||
d="M 37.041666,205.71875 H 71.4375"
|
||||
id="path12830"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="48.072762"
|
||||
y="204.45689"
|
||||
id="text12898"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan12896"
|
||||
x="48.072762"
|
||||
y="204.45689"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">pixels</tspan></text>
|
||||
<rect
|
||||
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.43699998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
|
||||
id="rect13242"
|
||||
width="13.229164"
|
||||
height="13.229175"
|
||||
x="100.54167"
|
||||
y="200.42708"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="101.20821"
|
||||
y="206.20212"
|
||||
id="text13254"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan13252"
|
||||
x="101.20821"
|
||||
y="206.20212"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">RandR</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="101.20821"
|
||||
y="210.61185"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
|
||||
id="tspan13260">LUT A</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="86.829124"
|
||||
y="221.24266"
|
||||
id="text13258"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan13256"
|
||||
x="86.829124"
|
||||
y="221.24266"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">gamma</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="86.829124"
|
||||
y="224.77043"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
|
||||
id="tspan13262">VidMode</tspan></text>
|
||||
<rect
|
||||
ry="0.13229166"
|
||||
rx="0.13229166"
|
||||
y="230.85416"
|
||||
x="100.54167"
|
||||
height="13.229175"
|
||||
width="13.229164"
|
||||
id="rect13264"
|
||||
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.43699998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
|
||||
<text
|
||||
id="text13270"
|
||||
y="236.79202"
|
||||
x="101.01486"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
|
||||
y="236.79202"
|
||||
x="101.01486"
|
||||
id="tspan13266"
|
||||
sodipodi:role="line">RandR</tspan><tspan
|
||||
id="tspan13268"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
|
||||
y="241.20175"
|
||||
x="101.01486"
|
||||
sodipodi:role="line">LUT B</tspan></text>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
inkscape:connector-type="polyline"
|
||||
id="path13278"
|
||||
d="M 37.041666,221.59375 H 71.4375"
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker13282)" />
|
||||
<text
|
||||
id="text13898"
|
||||
y="219.63483"
|
||||
x="45.462543"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan13900"
|
||||
x="45.462543"
|
||||
y="219.63483">color map</tspan></text>
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker13912)"
|
||||
d="M 26.458333,233.5 V 213.65625"
|
||||
id="path13902"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="13.071432"
|
||||
y="237.311"
|
||||
id="text13982"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan13980"
|
||||
x="13.071432"
|
||||
y="237.311"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">Monitor profile</tspan></text>
|
||||
<rect
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.79499996, 0.79499996;stroke-dashoffset:2.64999986;stroke-opacity:1;paint-order:normal"
|
||||
id="rect13984"
|
||||
width="25.135418"
|
||||
height="9.2604294"
|
||||
x="2.6458333"
|
||||
y="259.95834"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="4.9405837"
|
||||
y="265.28561"
|
||||
id="text13988"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan13986"
|
||||
x="4.9405837"
|
||||
y="265.28561"
|
||||
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">xorg.conf</tspan></text>
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 29.104166,265.25 H 88.635417"
|
||||
id="path13990"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker14002)"
|
||||
d="m 88.635416,265.25 10e-7,-19.84375"
|
||||
id="path13992"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="32.876724"
|
||||
y="263.66757"
|
||||
id="text14078"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan14076"
|
||||
x="32.876724"
|
||||
y="263.66757"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">global gamma factor</tspan></text>
|
||||
<rect
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.537;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.01574802;stroke-opacity:1;paint-order:normal"
|
||||
id="rect14362"
|
||||
width="25.135416"
|
||||
height="9.2604189"
|
||||
x="2.6458333"
|
||||
y="273.1875"
|
||||
rx="0.13229166"
|
||||
ry="0.13229166" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="4.8388228"
|
||||
y="279.22205"
|
||||
id="text14366"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan14364"
|
||||
x="4.8388228"
|
||||
y="279.22205"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">X11 app</tspan></text>
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 29.104166,278.47917 H 95.249999"
|
||||
id="path14368"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker14380)"
|
||||
d="M 95.249999,278.47917 95.25,245.40625"
|
||||
id="path14370"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
id="text14462"
|
||||
y="276.71866"
|
||||
x="33.031754"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan14464"
|
||||
x="33.031754"
|
||||
y="276.71866">XFree86-VidMode Extension LUT</tspan></text>
|
||||
<rect
|
||||
ry="0.13229166"
|
||||
rx="0.13229166"
|
||||
y="286.41669"
|
||||
x="2.6458333"
|
||||
height="9.2604189"
|
||||
width="25.135416"
|
||||
id="rect14466"
|
||||
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.537;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.01574802;stroke-opacity:1;paint-order:normal" />
|
||||
<text
|
||||
id="text14470"
|
||||
y="292.45123"
|
||||
x="4.8388228"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px"
|
||||
y="292.45123"
|
||||
x="4.8388228"
|
||||
id="tspan14468"
|
||||
sodipodi:role="line">X11 app</tspan></text>
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 29.104166,291.70833 80.697914,1e-5"
|
||||
id="path14472"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker14484)"
|
||||
d="M 109.80208,291.70834 V 245.40625"
|
||||
id="path14474"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="32.950794"
|
||||
y="289.83591"
|
||||
id="text14572"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan14570"
|
||||
x="32.950794"
|
||||
y="289.83591"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">per-output RandR LUT</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="1.2923867"
|
||||
y="256.76297"
|
||||
id="text14576"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan14574"
|
||||
x="1.2923867"
|
||||
y="256.76297"
|
||||
style="stroke-width:0.26458332px">Calibration:</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="124.35416"
|
||||
y="201.75"
|
||||
id="text941"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan939"
|
||||
x="124.35416"
|
||||
y="201.75"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">A</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:125%;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="124.35416"
|
||||
y="230.85417"
|
||||
id="text945"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan943"
|
||||
x="124.35416"
|
||||
y="230.85417"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;font-family:'DejaVu Serif';-inkscape-font-specification:'DejaVu Serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332px">B</tspan></text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 49 KiB |
BIN
unstable/color-management/images/color-pipeline-x11.svg.png
Normal file
BIN
unstable/color-management/images/color-pipeline-x11.svg.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 56 KiB |
Loading…
Add table
Reference in a new issue