fb: better ordering of pixels within ASMI words

This commit is contained in:
Sebastien Bourdeauducq 2013-03-25 15:56:54 +01:00
parent fdf7f10f54
commit 8ee6dab4f9
1 changed files with 5 additions and 5 deletions

View File

@ -13,9 +13,9 @@ _vbits = 11
_bpp = 32
_bpc = 10
_pixel_layout = [
("b", _bpc),
("g", _bpc),
("r", _bpc),
("g", _bpc),
("b", _bpc),
("pad", _bpp-3*_bpc)
]
@ -23,9 +23,9 @@ _bpc_dac = 8
_dac_layout = [
("hsync", 1),
("vsync", 1),
("b", _bpc_dac),
("r", _bpc_dac),
("g", _bpc_dac),
("r", _bpc_dac)
("b", _bpc_dac)
]
class _FrameInitiator(spi.SingleGenerator):
@ -173,7 +173,7 @@ class Framebuffer(Module):
adrbuffer = AbstractActor(plumbing.Buffer)
dma = dma_asmi.Reader(asmiport)
datbuffer = AbstractActor(plumbing.Buffer)
cast = structuring.Cast(asmiport.hub.dw, packed_pixels)
cast = structuring.Cast(asmiport.hub.dw, packed_pixels, reverse_to=True)
unpack = structuring.Unpack(pack_factor, _pixel_layout)
vtg = VTG()
if simulation: