Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
4 check-ins using file genode-haiku/haiku-on-genode/kits/app/Application.h version 440ef909d4
|
2024-12-13
| ||
| 11:55 | Genode 24.10 (sculpt) support: Packages built against new ABI: * gedepot etc: use 2024-11-.. packages which are compatible with the 24.08+ Genode ABI ; * gedepot: use new WiFi firmware package that supports my laptops (#5282) ; * jam etc: packages now follow the "no _drv suffix" convention, allowing us to complete the migration ; * jam: Falkon is now built for new-mixer, but we still use legacy-mixer, so route audio to black_hole for now ; New API for nitpicker and wifi: * nitpicker ram/caps accounting: increase client-side quotas to adapt ; * nitpicker has a new API for mode/panorama() and for buffer() (#5353) ; * driver/wifi has a new config XML layout ; * driver/wifi now requires 'accesspoints' and 'state' Reports ; Linux support: * several of my tts Jamfiles refer to var BE_HOST_CPU, which is absent in the Linux build of Jam, so provide a custom value if absent ; -- TESTS -- * rebuilt TTS distro, looks good, Falkon runs well (though silent), AC runs well ; * tweak unit tests some more for ram/caps ? ; Leaf check-in: e8ea719eac user: ttcoder tags: new-genode-rev, trunk | |
|
2024-09-18
| ||
| 09:02 | fix-up Genode 24.08 support (for Linux host): Adapt to newer Qemu: * remove "-no-kvm" switch ; * use "ide-hd" instead of deprecated "ide-drive" switch ; * those are backward compatible with the older Qemu on my main build env, so no need to detect host at build time for those ; Adapt to Linux mkntfs: * detect Linux host and use "mkntfs ..." instead of "mkfs -t ntfs ...." ; * how come I need to call "sudo mkntfs" instead of just "mkntfs" ? That makes each build more annoying than it should be ; -- TESTS -- * did a full build on Debian (2024-08-26), "jam -q hog-demos.emu6" builds and runs (in Qemu) great, except for the "sudo" mkntfs thing ; check-in: b2055b6963 user: user tags: new-genode-rev, trunk | |
| 08:06 | fix-up Genode 24.08 support: Canvas: fix painting regression: * we now need to specify the alpha channel/opacity value for Color's passed to shaded Polygon and to Text_painter, otherwise they seem to bet set to 0, i.e. no painting ; * that fixes FillRect( BGradient& ) used for painting window tabs etc ; * that fixes DrawString() ; * rule BinCommand was seemingly staging the posix.lib.so file *after* it was needed, should be fixed ; Genode adapt: complete up to level 9 build: * more removals of _drv suffix (usb, usb_hid, intel_fb, intel_gpu, pci_audio) ; * didn't adapt "wifi_drv" yet, waiting for the next package in Genode 24.10 ; * also adapt USE_DRV_MANAGER builds (jam composition, driver_manager C++ code) ; * also prepare next commit that will fix the build when done on a Linux host ; -- TESTS -- * ran the full TTS distro, using Debian-built dde_linux drivers, looking good ; * tested USB-HID, canvas, nic with Ftp+, vfs with AK) ; * GeDepot packages don't work any more though (ABI change), will upgrade to newer packages when Genode/Sculpt 24.10 ships ; check-in: 60385a1069 user: user tags: new-genode-rev, trunk | |
|
2024-09-11
| ||
| 13:32 | Genode 24.08 support: Adapt to changes in Genode, up to (for now) hog "layer 6": * new drivers paths, "driver/" instead of "drivers/" ; * new drivers naming, "ahci_drv" is renamed to just "ahci" (and vesa_fb, pc_platform etc) ; * new Nitpicker/view API ; * new Point, Rect, Area APIs ; * new Grub2 package ; Clean-up: * refactor the interface-kit <-> Nitpicker glue code a fair bit, to decrease tech debt and also for the next reason ; * try to remain compatible with c++17 : only apply c++20 in places where this does not clash with the old STL ("algorithm" header, "queue" class, etc), in other cases we shuffle code around to separate and prevent clashes. That's cleaner anyway ; * (when will I update my old toolchain ??) ; -- TESTS -- * worked on layers up to "jam hog-demos.emu6", looking good so far except for 2 regressions (due to my old c++17 toolchain ? gotta try in Linux host instead) ; * regression with FillRect(BGradient&) ; * regression with DrawString() ; check-in: 57b8caef0b user: user tags: new-genode-rev, trunk | |