Stefan Seyfried
62d546f7c5
spark: do not sync blitter after every rectangle (improves performance)
2012-04-17 19:33:55 +02:00
Stefan Seyfried
ef03e351ab
spark: fix framebuffer glitches
...
* explicitly flush the blitter after every operation
* msync() only the needed range for blitting
This fixes e.g. 2x green button in osd range setup
2012-04-17 19:33:55 +02:00
Stefan Seyfried
448131d0e9
spark: do not scale framebuffer for PAL mode
...
Downscaling potentially looks bad and leads to ugly artifacts.
So for PAL mode, do not scale at all, just use the old-fashioned
big font look of dbox2 or tripledragon.
Only scale for modes bigger than 720p.
2012-04-17 19:33:54 +02:00
Stefan Seyfried
8a127f08c2
spark: draw lines 2px wide instead of 1 in full-HD mode
2012-04-17 19:33:54 +02:00
Stefan Seyfried
1182430ac3
neutrino: fix artefacts with scaling framebuffer and 1080i
2012-04-17 19:33:54 +02:00
Stefan Seyfried
0574f15c49
neutrino: adapt framebuffer_spark to recent changes
2012-04-17 19:33:54 +02:00
Stefan Seyfried
b34e7205b9
neutrino: resize framebuffer on videomode change
...
this is needed on spark because the framebuffer has the same resolution
as the video plane...
2012-04-17 19:33:53 +02:00
Stefan Seyfried
a96dca1547
framebuffer_spark: fix glitch with non-rounded corners
2012-04-17 19:33:53 +02:00
Stefan Seyfried
1b12cda250
spark: fix framebuffer paintLine() functions
2012-04-17 19:33:53 +02:00
Stefan Seyfried
3eb307d296
add a CFrameBuffer implementation for SPARK
...
instead of clobbering up the code with lots of #ifdefs, create a
separate file for SPARK
2012-04-17 19:33:53 +02:00