History log of /fuchsia/zircon/system/uapp/display-test/main.cpp
Revision Date Author Comments
# ceddf6ea 13-Aug-2018 David Stevens <stevensd@google.com>

[display] Remove ddk calls from on_displays_changed

This change replaces get_info with per-display argument structs to
on_displays_changed, and it moves the display mode validation to a
posted task. This allow simpler locking in the impl drivers, and it
enables the addition of output parameters into the argument structs.

This change also causes ownership messages to be sent before display
changed messages. Update various clients to not rely on a particular
order of messages.

Test: Boot to virtcon/hotplug on NUC/vim/eve. Run gfxtest, gfxlatency,
and display-test

Change-Id: Id561ed7587037353c1aeeab96511481d74026bdc


# 2bb90254 12-Jul-2018 David Stevens <stevensd@google.com>

[intel-i915] Separate ddis from pipes/transcoders

This change creates a standalone Pipe class which manages hardware
pipes and transcoders, which leaves displays to only manage ddis. This
allows more dynamic configuration of the hardware.

Test: Virtcon and hotplugging on skl NUC/kbl NUC/eve/acer, virtcon
switching, boot menu, display-test, vkcube on skl NUC.

Change-Id: I845ec143b14866099f7b17840dfe24492f6e5909


# 034064ca 09-Jul-2018 David Stevens <stevensd@google.com>

[display] Add display mode validation

Test: display-test on NUC and eve
Change-Id: Ic5f35bbd73b3d860d330cc94102009ab9ba8b45c


# 3af5ab84 02-Jul-2018 David Stevens <stevensd@google.com>

[intel-i915] Support layer scaling

Test: display-test
Change-Id: I6c6b9835d91e95d7911b1b47a20eaf21ec13ec2a


# 398e80d3 02-Jul-2018 David Stevens <stevensd@google.com>

[display] Add support for color layers

Test: display-test
Change-Id: I270351824d264e5c905a74b43a2c09079059bd94


# 44b9ca30 26-Jun-2018 David Stevens <stevensd@google.com>

[display] Implement new vsync API

This change adds a new vsync event to the display controller API removes
the present signal event. It also changes the behavior of the cursor
position API to clamp the cursor to the display, to sidestep the issue
of how vsync interacts with a cursor that isn't on the display.

Test: display-test, vkcube, vkcube_image_pipe_swapchain
Change-Id: I6f332e3709eef2c6e1c932581024c2149b65a2a1


# b3c5d683 22-Jun-2018 David Stevens <stevensd@google.com>

[display] Add layer alpha API

Test: manually run display-test
Change-Id: I8d6791f5ad286d54bca130e0d156010e61c3539d


# 31b16cc3 19-Jun-2018 David Stevens <stevensd@google.com>

[display] Add support for color space conversion

Test: manually run display-test
Change-Id: I81e2bcec9d7b800b572b8f579aa6eb8b57792894


# ffa344b7 18-Jun-2018 David Stevens <stevensd@google.com>

[display-test] Add test for hardware cursor

Test: Manually run display-test
Change-Id: I21b1b5e63e67474c1e6ab04be01b64b76b0aaf7b


# 53a24913 21-Jun-2018 Adam Barth <abarth@chromium.org>

[syscalls] Remove read_status from zx_channel_call

This parameter no longer has a purpose. Also, remove ZX_ERR_CALL_FAILED.
This status code no longer has a purpose.

Test: No behavior change
Change-Id: I71945ea9d1d6d591a20476106df1e598dfaf97b1


# c2cb71d6 25-May-2018 David Stevens <stevensd@google.com>

[display-test] Add test for layer rotation

This change also uses Y legacy tiling on x64 platforms, since linear
planes cannot be rotated.

Test: self
Change-Id: I51940203a9a856cbd5e540aafe03bf21207044f0


# 56c05e02 25-May-2018 David Stevens <stevensd@google.com>

[display][intel-i915] Add support for modesetting

Change-Id: I6a2a8a5ecae1514ae87ee2fb4c6511578d376fa4


# 6c50f5bc 16-May-2018 David Stevens <stevensd@google.com>

[display-test] Add tests for layers

Test: self
Change-Id: I11224c7ce7ada9913dfb7b28184215d66ebb3ba7


# a59981fd 15-May-2018 David Stevens <stevensd@google.com>

[display] Add support for layers to core driver

Change-Id: I20f632c2921e00157d2c2278ce8a2e023aa5d5a9


# 011db799 29-May-2018 George Kulakowski <kulakowski@google.com>

[display] Move the display fidl library into the fuchsia namespace

Change-Id: I92d1e27f8341291292e1969f62d87f457ae76ddc


# a5efddbd 16-May-2018 David Stevens <stevensd@google.com>

[display] Use uint64_t for ids

Change-Id: I8538e3e53978045bc55a8d4116acf90393dbfdf8


# 680a1032 03-May-2018 David Stevens <stevensd@google.com>

[display] Switch from callback to fidl events

Change-Id: I6d179a38019fb8fd6d85806e5487b2231234a6b3


# c09a4459 29-Mar-2018 David Stevens <stevensd@google.com>

[uapp] Add app to test new display APIs

Change-Id: Ie967c97fb4693c002b8dfaf0de660b5f44c4f68a