Laurent Montel
86c6238cfa
Don't use QtTest => use QTest + missing include
2023-07-04 10:38:21 +00:00
Vlad Zahorodnii
d6a384627b
autotests: Let drm test use host primary node to allocate buffers
2023-06-19 22:43:01 +03:00
Vlad Zahorodnii
082301920e
backends/drm: Port to GraphicsBuffer
...
This change ports the drm backend to the GraphicsBuffer and
GraphicsBufferAllocator.
The main motivation is to unify graphics buffer abstractions across
various backends and to prepare it for output layers, which could be
nicer if we could have direct control over the buffers.
2023-06-19 22:42:58 +03:00
Xaver Hugl
8229573e63
autotests/drm: add a test for doing modesets
...
And fix an issue preventing it from working
2023-05-10 16:29:54 +00:00
Xaver Hugl
e7c803b7e5
backends/drm: store drm properties directly in drm objects
...
This makes it possible to ensure type safety for enums, as each drm property
object can have its own type now, and it reduces the amount of typing needed
to access properties
2023-04-23 14:09:29 +02:00
Xaver Hugl
67dc0c5c48
backends/drm: restrict common mode generation to drivers that support scaling
...
Also set the scaling mode property to "full aspect", which should reduce
the number of cases where the feature can cause issues
2023-03-25 18:52:15 +01:00
Vlad Zahorodnii
e88a4e34a3
Remove some include_directories()
...
It seems we've settled on dir/dir/header.h includes, so let's use them
consistently.
2023-03-23 14:37:48 +02:00
Xaver Hugl
00c0f29f8e
autotests/drm: add test that verifies extending output lifetimes works
2022-12-30 14:53:45 +00:00
Xaver Hugl
435873a19b
autotests/drm: add more test cases for mode generation
2022-11-10 16:07:52 +00:00
Xaver Hugl
3d7e926c94
autotests/drm: add autotest for common modes
2022-10-31 12:49:25 +00:00
Xaver Hugl
a587e426f8
add autotest for the drm platform
2022-10-21 17:54:55 +02:00