Hi Keola,
Max resolution really depends on several parameters. In Vidor the limiting factor is sdram. It runs at 100Mhz (it could run faster but not if the fpga is so full as in graphics image) and this means that at 16bits per pixel and 60 MHz pixel clock ( to have 1080p30 with reduced blanking) you would be consuming 60% of the bandwidth not considering addressing overhead. If you want to write in the memory then you have realistically bit more than 20mpixel/sec or even less if you perform random accesses. In graphics image we have 2 write and 2 read clients (camera read/write and image read/write) plus one if you use also neopixel so in order to prevent issues I limited resolution to 640x480 which requires around 24mpixel/sec bandwidth per client... Having these considerations in mind will allow you to push the limits. For example if you reduce the amount of logic you can get timing closure with sdram running at over 130Mhz...