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 _bpp = 32
_bpc = 10 _bpc = 10
_pixel_layout = [ _pixel_layout = [
("b", _bpc),
("g", _bpc),
("r", _bpc), ("r", _bpc),
("g", _bpc),
("b", _bpc),
("pad", _bpp-3*_bpc) ("pad", _bpp-3*_bpc)
] ]
@ -23,9 +23,9 @@ _bpc_dac = 8
_dac_layout = [ _dac_layout = [
("hsync", 1), ("hsync", 1),
("vsync", 1), ("vsync", 1),
("b", _bpc_dac), ("r", _bpc_dac),
("g", _bpc_dac), ("g", _bpc_dac),
("r", _bpc_dac) ("b", _bpc_dac)
] ]
class _FrameInitiator(spi.SingleGenerator): class _FrameInitiator(spi.SingleGenerator):
@ -173,7 +173,7 @@ class Framebuffer(Module):
adrbuffer = AbstractActor(plumbing.Buffer) adrbuffer = AbstractActor(plumbing.Buffer)
dma = dma_asmi.Reader(asmiport) dma = dma_asmi.Reader(asmiport)
datbuffer = AbstractActor(plumbing.Buffer) 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) unpack = structuring.Unpack(pack_factor, _pixel_layout)
vtg = VTG() vtg = VTG()
if simulation: if simulation: