Hi,

[...]
> > It does, I just tried linux/x86.
> 
> In that case, it's likely to be an interesting bug. Please try starting up
> the interpreter with '-D', then tell it to 'set debug_flag 1' and to 'go'.
                                                            ^s
> It should now print every operation it executes.
> It'd be best if you could do this on your other box as well (with the same
> version of LSL3).

The logs are ~68k each. I'll send them to you personally, OK?
 
[...]
> > > When auto-choosing (i.e. when -c is not used), FreeSCI first tries
> > > 32bpp then 24bpp etc. Running with -c16 should work fine on Xsgi; it
> > > might be faster and shouldn't look too much worse.
> > 
> > Doesn't work. Visuals are depth 8, 12, 15 and 24, with depth==bpp for all
> > except 15 (bpp=16) and 24 (bpp=24 or 32). I think freesci tries
> > (depth=16), which, obviously, must fail.
> 
> Some work was done on this in CVS, a month or two ago. Have you tried this
> with the CVS version yet?

Yes, doesn't work. I find it interesting, that -c10 to -c19 cause the same:
GFX-XLIB 331:Could not get a 16 bit TrueColor visual!

[...]

> Did you try using -lXft on its own? We do check for Xft.h, but our
> autoconf script for this isn't particularly sophisticated.

-lXft alone is not suffcient. I need all three.
 
> > Oh, yes, and there is the fact that char is unsigned (sizeof(char)=1) by
> > default with my sgi, thus
> [...]
> > -       char file; /* Number of the resource file this resource is stored
> > in */ +       signed char file; /* Number of the resource file this
> > resource is 
> 
> Ah, thanks for thinding that one! Will fix this.

patch is enclosed.
 

Rainer


-- Attached file included as plaintext by Listar --
-- File: sciresources.h.patch
-- Desc: sciresources.h.patch

--- ../../../2/freesci/src/include/sciresource.h        Mon Dec 10 00:26:07 2001
+++ sciresource.h       Sat Mar  9 20:40:51 2002
@@ -126,7 +126,7 @@
 
 typedef struct _resource_source_struct {
        unsigned int file_offset;
-       char file; /* Signed because -1 is used for patches */
+       signed char file; /* Signed because -1 is used for patches */
 
        struct _resource_source_struct *next;
 } resource_source_t;
@@ -142,7 +142,7 @@
        unsigned int size;
 
        unsigned int file_offset; /* Offset in file */
-       char file; /* Number of the resource file this resource is stored in */
+       signed char file; /* Number of the resource file this resource is stored in */
 
        unsigned char status;
        unsigned short lockers; /* Number of places where this resource was locked */




Reply via email to