https://bugs.freedesktop.org/show_bug.cgi?id=89068

--- Comment #8 from Jason Ekstrand <ja...@jlekstrand.net> ---
(In reply to Iago Toral from comment #7)
> After testing with a binary provided by the reporter and comparing with the
> old code it looks like the problem comes from the fact that they are using
> transferOps for color scaling (which is effectively scaling 50% alpha values
> to 100%)... and we are not dealing with that in texstore_rgba.
> 
> If we need to apply transferOps (we can call
> _mesa_texstore_needs_transfer_ops to check this) then we have to convert
> from the src format to RGBA_FLOAT, so we can call calling
> mesa_apply_rgba_transfer_ops(), then convert the result from RGBA_FLOAT to
> the dst format...
> 
> I think we should do this after we have handled swaping scenarios and before
> the current call to _mesa_format_convert.

Sound good to me.  I'm kind of surprised piglit didn't catch that.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to