MiSTer-devel / Template_MiSTer

Template with latest framework for MiSTer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

arcade_video: support for rotation of 24bpp images

jotego opened this issue · comments

Currently the arcade_video module only supports 24bpp images nominally, as in practice it will fail when compiling with a lack of BRAM error. The reason is that the rotator module needs more BRAM than available for 24bpp images (even when resolution is low such as 384x224).

if you will set no_rotate(1), i.e. constant 1, then Quartus will eliminate rotator module and it won't occupy any resources.

That's right. I'm using a different solution for when I need rotation in 24bpp at the moment but I wanted to leave the issue written down so we can come back to it when we have time.

ideally, rotator using DDR3 would be good.

I see there are some new FB_* signals in emu. Does this change address this issue?

Yes. It supports rotation of 24bit of VGA resolution (~640x480).

implemented already