[Mesa-dev] gallium endianness and hw drivers

Marek Olšák maraeo at gmail.com
Fri Dec 27 10:41:33 PST 2013


Okay. Using Axxx for transfers only is a good idea, just please make
sure the formats are not advertised to the state tracker.

Also, resource_copy_region doesn't (it sometimes does, but shouldn't)
do format conversions, so pipe->blit must be used instead. You can
fork r600_copy_region_with_blit for that purpose. r300_blit doesn't
check if the formats are supported (unlike resource_copy_region), so
you should be fine there.

Marek

On Thu, Dec 26, 2013 at 1:32 AM, Michel Dänzer <michel at daenzer.net> wrote:
> On Mit, 2013-12-25 at 15:57 +0100, Marek Olšák wrote:
>> Some comments about the r300g patch.
>>
>> The hardware doesn't support Axxx texture formats for blending and
>> alpha-test. Only xxxA formats are supported.
>
> I know, the idea is to only actually use the Axxx layout for transfers
> but to use xxxA for actual rendering. But I guess that could break in
> other ways...
>
> So, do you think the way to go is to handle this explicitly in the state
> trackers?
>
>
> --
> Earthling Michel Dänzer            |                  http://www.amd.com
> Libre software enthusiast          |                Mesa and X developer
>


More information about the mesa-dev mailing list