Hi,
> > What's the problem with it? Right now, it is built iff fork() was found;
> > which functions does BeOS have problems with?
>
> readv(), writev(), struct iovec, fd_set, inpfds(). BeOS is not very
> POSIX-compilant, I think.
Hmm, IIRC we only use fd_set. Does BeOS provide something like select() in
a different way, then? Where do the others come into play?
> > Thanks! If it works, could you send me a screenshot, please?
>
> A couple of screenshots with different BeOS-isms in the background
> available at http://strange.merseine.nu:8080/freesci/.
Thanks!
> These are from a native build, and that requires a few more changes.
> I'll submit a new patch soon.
>
> Things to note on the BeOS port:
>
> - it's very slow, but that seems to be a general problem with SDL on
> BeOS (Sarien runs slower on BeOS too).
On Win32, the SDL sound server took a considerable amount of
resources (IIRC- correct me if I'm wrong, I've never seen the Win32 port
in action), so it might be worthwhile to try to get the UNIX sound server
running on BeOS, if possible.
> - it has graphic corruption with the mouse pointer, the background is
> taken from the incorrect scene (usually previous scene, sometimes a
> few rooms back)
OK, I'll adjust the SDL sound server to fall back to software pointer
rendering on BeOS.
> - can't talk to the beach girl in LSL3
Probably introduced recently, I'll try to fix this.
llap,
Christoph