Hi,

> <creichen> Matt: The only relevant change on that day appears to have been
> my
>            fix for alpha blending on Alphas (according to the ChangeLog).
> <creichen> Please try disabling that (It happens if the 'if' below line
> 400
>            matches; causes writes to alpha_mask etc.)
> 
> doing this fixes the "black box" bug I described on Solaris 2.7/SPARC.

OK, this is strange. Although this causes a different memory layout to be
used, it /should/ work anyway; please try
a) If my incoming commit fixes it (signed->unsigned change)
b) If not, what adding the line

        fprintf(stderr,"alpha_mask=%08x alpha_min=%08x bpp=%d\n",
                alpha_test_mask, alpha_min, bytes_per_alpha_line);

to line 49 in your src/gfx/gfx_crossblit.c produces as output.


Thanks in advance!

(Note that we could fix this trivially by just not using the different
memory layout on BE systems, or something like that, but I'd prefer to
know what's going on here.)

llap,
 Christoph


Reply via email to