daniel and Claude Fable 5
182520a585
feat: vblank IRQ and double-buffered page flip for Intel GPU
...
Add tear-free scanout to the Intel GPU driver: a second kernel-allocated
scanout buffer, DSPASURF flips latched at vblank, and a vblank interrupt
delivered over MSI (Gen 11+ master/display/pipe IRQ chain) with a
monotonic vblank counter and WaitVblank().
Expose it as SYS_FBFLIP (150): index selects the front buffer, -1
queries support, flags bit0 waits for the flip to latch. fb_map() now
maps buffer 1 right after buffer 0 when flipping is available, and
gui::Framebuffer draws to the off-screen buffer and flips with vsync,
falling back to the direct copy when unsupported.
Scanout is restored to buffer 0 when the flip-owning process exits and
on panic, so the terminal and panic box never land on the invisible
buffer.
Co-Authored-By: Claude Fable 5 <[email protected] >
2026-07-13 21:53:06 +02:00
daniel
857122c07c
cleanup: rename shared libraries to remove 'lib' prefix
2026-07-08 10:12:32 +02:00
daniel
9eccdd9334
cleanup: remove test programs/libraries
2026-07-08 10:06:07 +02:00
daniel
70702a21b0
feat: HWP scaling, C1E, closed-loop thermal governor for Intel CPUs
2026-07-05 10:51:11 +02:00
daniel
108538f60c
feat: add RTL-SDR, R820t drivers, radio APIs, and sdr demo tool
2026-06-22 11:49:16 +02:00
daniel
43d43ac9ea
cleanup: namespace Montauk (capital M) => montauk::abi
2026-06-16 09:09:16 +02:00
daniel
b6ac5ac994
feat: allow MAC spoofing in Bluetooth stack, show paired devices in Bluetooth app
2026-06-16 08:49:06 +02:00
daniel
427876afa7
feat: filesystem and Files app support for >64 file entries, 64-bit sizes, async ops, GUI toolkit improvements to devexplorer app
2026-06-07 09:33:46 +02:00
daniel
f0943d675f
feat: disconnect Bluetooth devices, flush disks on shutdown/reboot, display progress in login.elf window
2026-06-06 18:27:19 +02:00
daniel
d00c0deaf2
feat: add build numbering
2026-05-30 10:22:40 +02:00
daniel
159fea1667
feat: add threading to Scheduler, fix desktop background selection freeze issue
2026-05-23 16:08:25 +02:00
daniel
8b8c8cee95
feat: audio mixer, Audio app, fix Installer crash
2026-05-19 07:48:09 +02:00
daniel
7cb1866998
feat: added Files app USB medium detection
2026-05-18 20:00:42 +02:00
daniel
dcdbcac1e0
feat: screenshot app improvement, WIndow Server supports full-screen overlay, Disks app UI improvements
2026-05-10 10:45:05 +02:00
daniel
af48ab0e1e
feat: kernel network statistics reporting, new Network configuration applet
2026-05-03 10:45:33 +02:00
daniel
3636546a6e
feat: add time zone configuration applet to System Configuration
2026-04-24 16:37:17 +02:00
daniel
29034b792f
feat: allow applets to be shared modules
2026-04-24 14:50:08 +02:00
daniel
d5988cc48c
feat: revamp libraries to use ELF shared objects
2026-04-08 18:35:32 +02:00
daniel
ec186d076d
feat: use PIC code model for shared libraries, fix shared library bugs
2026-04-08 17:07:55 +02:00
daniel
9e04e51daa
feat: add process crash popups
2026-04-07 20:15:56 +02:00
daniel
aae9aa9a3c
wip: work on font rendering in window rendered by shared object
2026-04-07 18:38:04 +02:00
daniel
4666e36dba
wip: extend shared library support, window demo
2026-04-05 21:38:05 +02:00
daniel
f1b49b3c4e
wip: shared library support
2026-04-05 15:14:07 +02:00