Re: drm: fourcc byteorder: add bigendian support to drm_mode_legacy_fb_format

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 28/04/17 12:29 AM, Jochen Rollwagen wrote:
> 
> 2. I’ve recently stumbled across a register definition for (older)
> radeon GPU’s, what caught my eye was
> 
> *CB:RB3D_COLORPITCH[0-3] · [R/W] · 32 bits · Access: 8/16/32 ·
> MMReg:0x4e38-0x4e44 *

[...]

> COLORENDIAN
> 
> 	
> 
> 20:19
> 
> 	
> 
> none
> 
> 	
> 
> Specifies endian control for the color buffer  
> 
> POSSIBLE VALUES: 00 - No swap 01 - Word swap (2 bytes in 16-bit) 02 -
> Dword swap (4 bytes in a 32-bit) 03 - Half-Dword swap (2 16-bit in a
> 32-bit)

[...]

> Dumb question: Could that register be used for just setting the GPU to
> big-endian mode and leave all the swapping to the GPU ?

I'm afraid not, since the display hardware couldn't display the
byte-swapped pixels correctly?


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/dri-devel




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux