bjorn3
15cee6bb48
fbcond: Resize ransid console on every write
...
This is necessary to correctly handle async changes to the framebuffer
size in the future.
2024-12-22 18:37:13 +01:00
bjorn3
99a00abeca
fbcond: Split a couple of helper functions out of open_vt
2024-12-22 18:08:32 +01:00
bjorn3
273cbda872
inputd: Split ControlHandle and DisplayHandle
...
ControlHandle is used to switch the active vt, while DisplayHandle is
used by display drivers to register new vt's. There are entirely
unrelated tasks and the fact that they had been merged together has been
confusing me for a while.
Also changed activating a VT to no longer create a new vt when none
existed previously. The target graphics driver may not be able to handle
the new VT. inputd -A already didn't allow activating non-existent VT's
as it first tried to open a consumer handle for the target VT.
2024-12-22 16:46:02 +01:00
bjorn3
857773393d
Ensure fields of SyncRect are not reordered
...
Without repr(C), repr(packed) technically allows reordering fields.
2024-07-19 21:56:56 +02:00
bjorn3
b33ea2b53a
Fix a FIXME in display_fd_unmap
...
The len method on raw pointers has been stabilized.
2024-07-19 21:50:15 +02:00
bjorn3
747898dfb2
Run rustfmt on the entire graphics subsystem
2024-07-19 21:24:48 +02:00
bjorn3
ebb2243538
Remove all traces of VtMode
...
It isn't used anywhere anymore.
2024-07-19 21:18:09 +02:00
bjorn3
2fc3923d46
Fix fbcon
2024-07-12 12:05:31 +02:00
bjorn3
fd8dabd1bc
Use the new scheme format in most places
...
The graphics subsystem still uses the old format as orbital manually
parses the fpath result.
2024-07-11 21:14:45 +02:00
4lDO2
4c35e88997
Use latest event queue interface everywhere.
2024-03-31 14:30:04 +02:00
Jacob Lorentzon
ff956fd3bb
Switch to libredox where applicable (fixed)
2024-03-18 22:09:25 +00:00
Jeremy Soller
98078650f8
Revert "Switch to libredox where applicable."
...
This reverts commit 2e7dbf1cc1 .
2024-03-18 15:00:52 -06:00
4lDO2
2e7dbf1cc1
Switch to libredox where applicable.
2024-03-18 19:23:05 +01:00
bjorn3
887412daf5
Move all graphics related drivers to graphics/
2024-02-29 15:41:05 +01:00