bjorn3
|
5d6faacfb3
|
drivers/graphics/driver-graphics: Couple of fixups
|
2026-05-14 16:00:30 +02:00 |
|
bjorn3
|
0ee128ad8d
|
drivers/graphics: Make everything work
|
2026-05-14 15:50:15 +02:00 |
|
bjorn3
|
76d6398473
|
drivers/graphics/driver-graphics: Add primary plane for every CRTC
|
2026-05-14 15:29:58 +02:00 |
|
Meijlen
|
835be6f654
|
drivers/graphics: Implement support for planes
|
2026-05-14 15:29:56 +02:00 |
|
bjorn3
|
5f4e5016a8
|
drivers/graphics/driver-graphics: Implement MODE_ADD_FB2
|
2026-05-14 14:56:33 +02:00 |
|
bjorn3
|
d110147d62
|
drivers/graphics/driver-graphics: Introduce KmsObjects::remove helper
|
2026-05-13 21:19:05 +02:00 |
|
bjorn3
|
7c533510a9
|
drivers/graphics/driver-graphics: Match error codes of Linux
|
2026-05-12 21:15:59 +02:00 |
|
bjorn3
|
3f4ad965de
|
drivers/graphics/driver-graphics: Report ACTIVE property for CRTCs
|
2026-05-10 15:22:15 +02:00 |
|
bjorn3
|
e93431cac0
|
drivers/graphics/driver-graphics: Replace From and TryFrom impls with KmsObjectKind trait
|
2026-05-10 15:09:34 +02:00 |
|
bjorn3
|
e9188e0f91
|
drivers/graphics/driver-graphics: Reduce visibility of some functions
|
2026-05-07 22:20:12 +02:00 |
|
bjorn3
|
6def27936a
|
drivers/graphics: Pass KmsCrtcState to set_crtc
|
2026-03-20 23:19:50 +01:00 |
|
bjorn3
|
925951ce85
|
drivers/graphics: Make KmsCrtcState::fb_id an Option
|
2026-03-20 23:19:50 +01:00 |
|
bjorn3
|
d08300c8b5
|
drivers/graphics: Make objects generic over GraphicsAdapter rather than specific driver data
|
2026-03-20 23:19:50 +01:00 |
|
bjorn3
|
5e7fc9d71a
|
drivers/graphics: Remove refcounting for all KmsObject's
Doing the refcounting outside the enum doesn't allow refcounting a
downcasted object. And most objects don't need refcounting after all.
|
2026-03-20 23:19:50 +01:00 |
|
bjorn3
|
eaa390156d
|
drivers/graphics: Split out state modified during atomic mode setting
|
2026-03-19 23:39:32 +01:00 |
|
bjorn3
|
5b88dadc4f
|
drivers/graphics: Move connector<->crtc binding to KmsConnector
A connector can only get input from one CRTC and the CRTC_ID property is
on the connector. There is no CONNECTOR_IDS property on CRTCs.
|
2026-03-19 23:25:37 +01:00 |
|
bjorn3
|
e49dc8e8be
|
drivers/graphics: Introduce define_object_props helper macro
|
2026-03-19 22:56:46 +01:00 |
|
bjorn3
|
dcf1e5cdd6
|
drivers/graphics: Derive property values from object fields
|
2026-03-19 22:46:44 +01:00 |
|
bjorn3
|
ee1b5377db
|
drivers/graphics: Remove KmsObject and rename KmsObjectKind to KmsObject
|
2026-03-19 22:45:21 +01:00 |
|
bjorn3
|
79e9e0987d
|
drivers/graphics: Move property values into individual objects
|
2026-03-19 22:26:55 +01:00 |
|
bjorn3
|
4ccdb59a47
|
drivers/graphics: Dedup property value conversion code
This will make it easier to change the way properties are represented
internally.
|
2026-03-19 19:45:55 +01:00 |
|
bjorn3
|
3903fe4f5a
|
drivers/graphics: Implement MODE_DIRTYFB
|
2026-03-17 19:40:41 +01:00 |
|
bjorn3
|
d7974b3143
|
drivers/graphics: Nicer way to define standard properties
All standard properties are now pre-allocated at KmsObjects creation and
given a fixed object id.
|
2026-03-15 12:29:51 +01:00 |
|
bjorn3
|
be6ae85541
|
drivers/graphics: Implement proper support for framebuffers
Including support for creating and destroying framebuffers.
|
2026-03-15 11:19:59 +01:00 |
|
bjorn3
|
63ca9efb8c
|
drivers/graphics: Introduce CRTC objects
Currently still read-only.
|
2026-03-14 12:37:41 +01:00 |
|
bjorn3
|
fdb4d45e72
|
drivers/graphics: Replace KmsObject trait with an enum
The set of possible KMS object types is fixed.
|
2026-03-14 12:18:08 +01:00 |
|
bjorn3
|
20834544b7
|
drivers/graphics: Move KMS object handling to a submodule
|
2026-03-13 23:57:14 +01:00 |
|