| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
tests/color-icc-output: add ICC VCGT tests There are some ICC profiles that contain something named VCGT tag. These are usually power curves (y = x ^ exp) that were loaded in the video card when the ICC profile was created. So the compositor should mimic that in order to use the profile. Weston already has support for that, but our ICC profile tests were missing this case. This adds such tests. For testing purposes, we have added tests with different exponents per color channel. Signed-off-by: Leandro Ribeiro <leandro.ribeiro@collabora.com> | 3 年前 | |
tests/alpha-blending: replace compare_float() with rgb_diff_stat compare_float() was an ad hoc max error logger with optional debug logging. Now that we have rgb_diff_stat, we can get the same statistics and more with less code. It looks like we would lose the pixel index x, but that can be recovered from the dump file line number. This patch takes care to keep the test condition exactly the same as it was before. The statistics print-out has more details now. The recorded dump position is the foreground color as that varies while the background color is constant. An example Octave function is included to show how to visualize the rgb_diff_stat dump. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com> | 3 年前 | |
tests: Add the ability the specify the output name In preparation of having multiple outputs available we should be able to specify by its name. We just use the default one if none was set-up at all. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
tests: Use test-desktop-shell more widely There's no need to spin up the full desktop-shell for the vast majority of our tests. Rework them to use weston-test-desktop-shell, which is more lightweight and sensible. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
tests: Add the ability the specify the output name In preparation of having multiple outputs available we should be able to specify by its name. We just use the default one if none was set-up at all. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
tests/color-icc-output: add ICC VCGT tests There are some ICC profiles that contain something named VCGT tag. These are usually power curves (y = x ^ exp) that were loaded in the video card when the ICC profile was created. So the compositor should mimic that in order to use the profile. Weston already has support for that, but our ICC profile tests were missing this case. This adds such tests. For testing purposes, we have added tests with different exponents per color channel. Signed-off-by: Leandro Ribeiro <leandro.ribeiro@collabora.com> | 3 年前 | |
tests: use enum weston_renderer_type Now that enum weston_renderer_type is public, there is no need for a local enum renderer_type in the tests. Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com> | 3 年前 | |
tests: add color-metadata-errors test 'color_characteristics_config_error' test ensures that all code paths in parse_color_characteristics() and wet_output_set_color_characteristics() get exercised. The return value and logged error messages are checked. Other cases test the weston_hdr_metadata_type1 validation. These are for the sake of test coverage, but also an example of how to test a function from main.c, and how to capture messages from weston_log(). Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com> | 4 年前 | |
tests: use enum weston_renderer_type Now that enum weston_renderer_type is public, there is no need for a local enum renderer_type in the tests. Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com> | 3 年前 | |
tests/color-icc-output: add ICC VCGT tests There are some ICC profiles that contain something named VCGT tag. These are usually power curves (y = x ^ exp) that were loaded in the video card when the ICC profile was created. So the compositor should mimic that in order to use the profile. Weston already has support for that, but our ICC profile tests were missing this case. This adds such tests. For testing purposes, we have added tests with different exponents per color channel. Signed-off-by: Leandro Ribeiro <leandro.ribeiro@collabora.com> | 3 年前 | |
tests/color-icc-output: add ICC VCGT tests There are some ICC profiles that contain something named VCGT tag. These are usually power curves (y = x ^ exp) that were loaded in the video card when the ICC profile was created. So the compositor should mimic that in order to use the profile. Weston already has support for that, but our ICC profile tests were missing this case. This adds such tests. For testing purposes, we have added tests with different exponents per color channel. Signed-off-by: Leandro Ribeiro <leandro.ribeiro@collabora.com> | 3 年前 | |
tests: Use memstream for config-parser test Using real files is unnecessarily heavy and error-prone. Fixes timeouts seen on CI with ASan. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
custom-env: Add helper to parse combined env/arg strings Users like desktop-shell want to parse a provided string containing a combination of environment and arg, e.g.: ENV=stuff /path/to/thing --good Add support to custom-env for parsing this, with tests, so we can delete the custom implementation inside desktop-shell. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
tests: Use test-desktop-shell for devices-test It doesn't need to be using desktop-shell; trying to use it is not sensible as it will try to bind to all the devices we're repeatedly creating and destroying, sometimes lose the race, and fail the test because desktop-shell has died too early. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
drm-formats: add weston_drm_format_array_count_pairs() It simply returns the number of format/modifier pairs in the array. This will be useful for the next commits, in which we add support for dma-buf feedback. Signed-off-by: Leandro Ribeiro <leandro.ribeiro@collabora.com> Reviewed-by: Daniel Stone <daniels@collabora.com> | 4 年前 | |
drm-smoke-test: Explicitly set-up the output name DRM test In case we have multiple outputs let's us choose the first output, rather use the last one, which would happen when multiple are present in the system. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
tests: add writeback sreenshooter test This adds a test to ensure that the DRM-backend writeback screenshooter is working properly. Signed-off-by: Leandro Ribeiro <leandro.ribeiro@collabora.com> | 3 年前 | |
tests: Use test-desktop-shell more widely There's no need to spin up the full desktop-shell for the vast majority of our tests. Rework them to use weston-test-desktop-shell, which is more lightweight and sensible. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
tests/color-icc-output: extract image-iter.h Move the struct image_header and get_image_prop() into a header where we can share these useful helpers between more test code. While doing that, drop the unused field 'depth', rename into image_header_from(), and introduce a helper to get u32 pointer to the beginning of a row. These helpers should make pixel iterating code easier to read and safer (less room for mistakes in address computations, and asserts). Use the shared 'struct image_header' instead of the local one. The intention is to make the code easier to read by using the same helpers everywhere. Width, height and stride use type 'int' because Pixman API uses that too. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com> | 4 年前 | |
tests: replace fprintf() with testlog() When we move on to TAP, stdout will be reserved for TAP and stderr is for free chatter. Set up an example that tests should use testlog() instead of fprintf or printf to chat in the right place. Most statements were already printing to stderr, so this just makes then a little shorter. There are also some statements that printed to stdout and are now corrected. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com> | 6 年前 | |
tests: Introduce input timestamps helper Introduce helper test code to implement the client side of the input_timestamps_unstable_v1 protocol. This helper will be used in upcoming commits to test the server side implementation of the protocol in libweston. The input_timestamps_unstable_v1 protocol was introduced in version 1.13 of wayland-protocols, so this commit updates the version dependency in configure.ac accordingly. Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> | 8 年前 | |
tests: Add the ability the specify the output name In preparation of having multiple outputs available we should be able to specify by its name. We just use the default one if none was set-up at all. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
tests: ivi-shell: prepare for API simplification The return values for most of the API functions will be removed and replaced by asserts. So checking return values will no longer work and passing invalid arguments will trigger asserts. Modify and remove the tests accordingly. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | 3 年前 | |
tests: ivi-shell: prepare for API simplification The return values for most of the API functions will be removed and replaced by asserts. So checking return values will no longer work and passing invalid arguments will trigger asserts. Modify and remove the tests accordingly. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | 3 年前 | |
tests: ivi-shell: prepare for API simplification The return values for most of the API functions will be removed and replaced by asserts. So checking return values will no longer work and passing invalid arguments will trigger asserts. Modify and remove the tests accordingly. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> | 3 年前 | |
tests: fix leak in ivi-shell-app-test Found by ASan. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com> | 5 年前 | |
ivi-shell: implement surface_on_many_layer test A surface can be added to many layers. This test is implemented to test this use-case and the correct behaviour of get_layers_under_surface API. Signed-off-by: Emre Ucan <eucan@de.adit-jv.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> | 9 年前 | |
tests: Use test-desktop-shell more widely There's no need to spin up the full desktop-shell for the vast majority of our tests. Rework them to use weston-test-desktop-shell, which is more lightweight and sensible. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
tests: add lcms-util with MPE curves This adds a new test helper library that depends on LittleCMS 2. For starters, the library implements conversion from enum transfer_fn to ICC multiProcessingElements compatible LittleCMS curve object. That conversion allows encoding transfer funtions in ICC files and LittleCMS pipelines with full float32 precision instead of forcing a conversion to a 1D LUT which for power-type curves is surprisingly imprecise. This also adds CI tests to make sure the conversion matches our hand-coded transfer functions. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com> | 4 年前 | |
tests/lcms_util: add SetTextTags() This function sets some basic text tags to make an ICC file better formed. The code is taken from LittleCMS, https://github.com/mm2/Little-CMS.git git revision lcms2.13.1-28-g6ae2e99 (6ae2e99a3535417ca5c95b602eb61fdd29d294d0) file src/cmsvirt.c. Suggested-by: Vitaly Prosyak <vitaly.prosyak@amd.com> Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com> | 4 年前 | |
tests/lcms_util: add SetTextTags() This function sets some basic text tags to make an ICC file better formed. The code is taken from LittleCMS, https://github.com/mm2/Little-CMS.git git revision lcms2.13.1-28-g6ae2e99 (6ae2e99a3535417ca5c95b602eb61fdd29d294d0) file src/cmsvirt.c. Suggested-by: Vitaly Prosyak <vitaly.prosyak@amd.com> Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com> | 4 年前 | |
tests: use enum weston_renderer_type Now that enum weston_renderer_type is public, there is no need for a local enum renderer_type in the tests. Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com> | 3 年前 | |
tests: add matrix-test for CI This a new matrix inversion test written from scratch to be suitable for running in CI: quick to run and automatically detects success/failure. This all is a result of what I learnt while working on https://gitlab.freedesktop.org/pq/fourbyfour Computing the residual error with infinity norm comes straight from fourbyfour documentation on how to evaluate matrix inversion error. Most of the hard-coded test matrices have been generated with fourbyfour project as well, as it contains the generator code. The matrices are hard-coded here also to make testing faster, but primarily because the generator code needs BLAS and LAPACK, and having those as Weston dependencies would be far too much just for this. Now, if someone wants to modify weston_matrix stuff, we should at least detect matrix inversion and multiplication bugs. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com> | 4 年前 | |
compositor: Add dirty bits to paint nodes We're pushing more and more mutable state into paint nodes, but this state has a non-zero cost to rebuild every render. Let's take care to track when we need to rebuild the state. Signed-off-by: Derek Foreman <derek.foreman@collabora.com> | 3 年前 | |
tests/meson.build: Add missing dependency for xcb-client-helper This fixes the following build issue: [ 6s] cc -Itests/libtest-xwayland-client.a.p -Itests -I../tests -I. -I.. -Iinclude -I../include -Iprotocol -I/usr/include/pixman-1 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu99 -Wmissing-prototypes -Wno-unused-parameter -Wno-shift-negative-value -Wno-missing-field-initializers -Wno-pedantic -Wundef -fvisibility=hidden -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -fPIC -MD -MQ tests/libtest-xwayland-client.a.p/xcb-client-helper.c.o -MF tests/libtest-xwayland-client.a.p/xcb-client-helper.c.o.d -o tests/libtest-xwayland-client.a.p/xcb-client-helper.c.o -c ../tests/xcb-client-helper.c [ 6s] ../tests/xcb-client-helper.c:39:10: fatal error: wayland-client.h: No such file or directory Reported-by: Jan Engelhardt <jengelh@inai.de> Signed-off-by: Jan Engelhardt <jengelh@inai.de> Signed-off-by: Marius Vlad <marius.vlad@collabora.com> (cherry picked from commit 9e1c2056cfe4bae5b91d661d60d26081a9ca9000) | 3 年前 | |
tests: use enum weston_renderer_type Now that enum weston_renderer_type is public, there is no need for a local enum renderer_type in the tests. Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com> | 3 年前 | |
tests: Add the ability the specify the output name In preparation of having multiple outputs available we should be able to specify by its name. We just use the default one if none was set-up at all. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
tests: use enum weston_renderer_type Now that enum weston_renderer_type is public, there is no need for a local enum renderer_type in the tests. Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com> | 3 年前 | |
tests: Add the ability the specify the output name In preparation of having multiple outputs available we should be able to specify by its name. We just use the default one if none was set-up at all. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
tests: Use test-desktop-shell more widely There's no need to spin up the full desktop-shell for the vast majority of our tests. Rework them to use weston-test-desktop-shell, which is more lightweight and sensible. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
tests: Add the ability the specify the output name In preparation of having multiple outputs available we should be able to specify by its name. We just use the default one if none was set-up at all. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
tests: Use test-desktop-shell more widely There's no need to spin up the full desktop-shell for the vast majority of our tests. Rework them to use weston-test-desktop-shell, which is more lightweight and sensible. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
tests: Use test-desktop-shell more widely There's no need to spin up the full desktop-shell for the vast majority of our tests. Rework them to use weston-test-desktop-shell, which is more lightweight and sensible. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
tests: Use test-desktop-shell more widely There's no need to spin up the full desktop-shell for the vast majority of our tests. Rework them to use weston-test-desktop-shell, which is more lightweight and sensible. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
shell-utils: Integrate shell-utils into libweston These shell utils functions are potentially useful to other shells as well, so make them widely available. Renamed all functions to weston_shell_utils namespace. No functional change, copied ad litteram. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
safe-signal-test: Fix leak Oops. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
tests: Update boilerplate from MIT X11 license to MIT Expat license | 10 年前 | |
tests: Add the ability the specify the output name In preparation of having multiple outputs available we should be able to specify by its name. We just use the default one if none was set-up at all. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
tests: add missing include The int32_t type is defined in stdint.h. The musl C library is very conservative in the headers that it internally includes, and stdint.h is not included by any other header, unlike with glibc or uClibc, which breaks the build. Add the missing header. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Reviewed-by: Yong Bakos <ybakos@humanoriented.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> | 9 年前 | |
tests: Add the ability the specify the output name In preparation of having multiple outputs available we should be able to specify by its name. We just use the default one if none was set-up at all. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
tests: Use test-desktop-shell more widely There's no need to spin up the full desktop-shell for the vast majority of our tests. Rework them to use weston-test-desktop-shell, which is more lightweight and sensible. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
libweston: Use weston_coord space conversion functions Update users of the old coordinate space conversion functions that take x, y pairs to the new weston_coord versions. Signed-off-by: Derek Foreman <derek.foreman@collabora.com> | 3 年前 | |
Unify the include style of shared/ headers When all shared/ headers are included in the same way, we can drop unnecessary include seach paths from the compiler. This include style was chosen because it is prevalent in the code base. Doing anything different would have been a bigger patch. This also means that we need to keep the project root directory in the include search path, which means that one could accidentally include private headers with #include "libweston/dbus.h" or even #include <libweston/dbus.h> IMO such problem is smaller than the churn caused by any of the alternatives, and we should be able to catch those in review. We might even be able to catch those with grep in CI if necessary. The "bad" include style was found with: $ for h in shared/*.h; do git grep -F $(basename $h); done | grep -vF '"shared/' Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com> | 6 年前 | |
libweston: Use weston_coord space conversion functions Update users of the old coordinate space conversion functions that take x, y pairs to the new weston_coord versions. Signed-off-by: Derek Foreman <derek.foreman@collabora.com> | 3 年前 | |
tests: Explicitly use desktop-shell for text-test text-test wants to use the real desktop-shell so it can launch the input method. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
Unify the include style of shared/ headers When all shared/ headers are included in the same way, we can drop unnecessary include seach paths from the compiler. This include style was chosen because it is prevalent in the code base. Doing anything different would have been a bigger patch. This also means that we need to keep the project root directory in the include search path, which means that one could accidentally include private headers with #include "libweston/dbus.h" or even #include <libweston/dbus.h> IMO such problem is smaller than the churn caused by any of the alternatives, and we should be able to catch those in review. We might even be able to catch those with grep in CI if necessary. The "bad" include style was found with: $ for h in shared/*.h; do git grep -F $(basename $h); done | grep -vF '"shared/' Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com> | 6 年前 | |
tests: Don't send real coordinates with WL_TOUCH_UP events Wayland protocol can't do this, but the way our test protocol handles touch through a single event can - ensure that we don't by accident. This will matter more shortly when we add assert()s to prevent having coordinates with WL_TOUCH_UP events internally later. Signed-off-by: Derek Foreman <derek.foreman@collabora.com> | 3 年前 | |
Use new ui-controls-v2 protocol for mouse move w.r.t wl_surfaces Make use of the new protocol that changes the interface type of surface argument in send_mouse_move from xdg_surface to wl_surface and drops lacros features. See corresponding chromium src CL which contains the protocol changes and test results with this change: https://crrev.com/c/6557006 Bug: 419002871 Change-Id: I321e5ab8962af2fcf38a46704a515fc66ecc280d Reviewed-on: https://chromium-review.googlesource.com/c/external/anongit.freedesktop.org/git/wayland/weston/+/6564273 Reviewed-by: Max Ihlenfeldt <max@igalia.com> | 1 年前 | |
clipping: Use struct weston_coord in vertex clipping code Remove the independent x, y floats from the clipping code and replace them with struct weston_cord. This includes the polygon8 structure as well. Signed-off-by: Derek Foreman <derek.foreman@collabora.com> | 3 年前 | |
tests: Add the ability the specify the output name In preparation of having multiple outputs available we should be able to specify by its name. We just use the default one if none was set-up at all. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
tests: Use test-desktop-shell more widely There's no need to spin up the full desktop-shell for the vast majority of our tests. Rework them to use weston-test-desktop-shell, which is more lightweight and sensible. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
tests: Add the ability the specify the output name In preparation of having multiple outputs available we should be able to specify by its name. We just use the default one if none was set-up at all. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
tests: Add the ability the specify the output name In preparation of having multiple outputs available we should be able to specify by its name. We just use the default one if none was set-up at all. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
shell-utils: Integrate shell-utils into libweston These shell utils functions are potentially useful to other shells as well, so make them widely available. Renamed all functions to weston_shell_utils namespace. No functional change, copied ad litteram. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
tests: Allow DRM fixture setup to cleanly skip Move our DRM test fixture setup later, where we already have a bunch of per-backend splits, so we can choose to skip our tests at the right time. Doing this allows us to skip DRM tests with no memory leaks. Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
tests: use enum weston_renderer_type Now that enum weston_renderer_type is public, there is no need for a local enum renderer_type in the tests. Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com> | 3 年前 | |
tests: add TAP version line Otherwise new versions of "meson test" will report a warning about every test. Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de> | 3 年前 | |
tests: Bump alignment for test structures to 64 bytes Our core test structure is 36 bytes wide. Declaring it with a 32-bit alignment should thus stripe it to 64 bytes. For some reason, clang+lld lays them out with a 96-byte stride within the section (does it want an entire 32-bit word when building with ASan?), getting the code wildly confused when it tries to step through the structures. So we could fix all our tests to avoid the fragile section dance, or we could just waste another 4 bytes per test definition by bumping the alignment up to 64 bytes, which seems to do enough to magically accord with what clang+lld+ASan expect. Signed-off-by: Daniel Stone <daniels@collabora.com> | 4 年前 | |
Implement new bits from weston-tests This patch implements new functionality that weston-test protocol has (see //hird_party/wayland-protocols/unstable/weston-test/weston-test.xml in https://crrev.com/c/2725519). Bug: chromium:1134495 | 3 年前 | |
tests: use fixture names in reports Instead of "fixture %d", use the proper fixture name if it exists or nothing. Some places still show the fixture index because it is used on the command line. This makes the reports more readable. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com> | 5 年前 | |
tests/xwayland: Enable xwayland XWM debug log scope and more debug We're still timing out with our basic xwayland test in CI, so this enables the XWM logging scope, and enables some further print debugs we have available in our helper library, in an attempt to further investigate and determine why we're still timing out. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
xcb-client-helper: Add a XCB client helper for tests This patch introduces a small library wrapper around XCB to be used in Xwayland tests. It's being designed such that we do not advance without accounting for all X11 events when changing the window state. It adds a fence that waits for all events to be processed, and only after all the events have been accounted for, to proceed further, resuming execution of the tests. This works by keeping a tentative_state list for the client and a window state that gets applied when the event we waited for has been received. This is useful in test clients, which could verify at the end after receiving all events that the correct state has been applied. Acts as a way to verify that the we never get or have a different state than the one we expect. With it, this converts test-xwayland to using libxcb (together with xcb-cursor-dev) rather than using Xlib, and with it it removes any Xlib dependency we might have in the tests. This only adds support for map/unmap/create/destroy/property notify. A follow-up would be to expand this library to track window movement and resizing. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 | |
tests/xwayland: Don't leak XCB reply Signed-off-by: Daniel Stone <daniels@collabora.com> | 3 年前 | |
tests: Add the ability the specify the output name In preparation of having multiple outputs available we should be able to specify by its name. We just use the default one if none was set-up at all. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> | 3 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 6 年前 | ||
| 8 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 5 年前 | ||
| 9 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 10 年前 | ||
| 3 年前 | ||
| 9 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 6 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 6 年前 | ||
| 3 年前 | ||
| 1 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 5 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 |