I’ve installed SDL and SDL_image, so that qemu could theoretically have a proper GUI instead of using VNC. It compiles just fine. Using it is problematic.
First, these message appears:
Unlocking BLocker with sem 453597 from wrong thread 23285, current holder 23287 (see issue #6400). GalliumContext: CreateScreen: Using llvmpipe (LLVM 7.0, 256 bits) driver. Unlocking BLocker with sem 453653 from wrong thread 23305, current holder 23307 (see issue #6400).
Should I open a new issue?
Second issue: The qemu binary opens a few windows, presumably with SDL. One to show the screen, one for console, and others. The OS never loads, best I can tell. The screen says “Guest has not initialized the display (yet)”. However, these qemu windows aren’t closeable and qemu can’t be quit. The only thing to do is to force poweroff my laptop. Ctrl-C doesn’t work, ProcessController is useless, and trying a reboot/shutdown says “Application ‘qemu-system-x86_64’ has aborted the shutdown process”. Is there a way to force-quit the application, or is this related to the BLocker issue above?
Edit: This is on hrev55207, bare metal, latest libsdl 1.2 from HaikuDepot.