summaryrefslogtreecommitdiff
path: root/video.c
diff options
context:
space:
mode:
authorDave2013-03-04 22:28:03 +0100
committernotaz2013-03-07 23:16:38 +0200
commitffa573f88020e4de9300a013721068672c923f33 (patch)
tree48bdc5b166e0211b24155b77fe28075e3c258135 /video.c
parent6a298de4811066eb3cd2fadfd78970281ed30074 (diff)
downloadpicogpsp-ffa573f88020e4de9300a013721068672c923f33.tar.gz
picogpsp-ffa573f88020e4de9300a013721068672c923f33.tar.bz2
picogpsp-ffa573f88020e4de9300a013721068672c923f33.zip
raspberry pi port
Diffstat (limited to 'video.c')
-rw-r--r--video.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/video.c b/video.c
index 4112daa..4ea2696 100644
--- a/video.c
+++ b/video.c
@@ -105,7 +105,7 @@ const u32 screen_pitch = 320;
#define get_screen_pitch() \
screen_pitch \
-#elif defined(PND_BUILD)
+#elif defined(PND_BUILD) || defined(RPI_BUILD)
static u16 *screen_pixels = NULL;
@@ -3388,7 +3388,7 @@ no_clean:
screen_pixels = (u16 *)gpsp_gp2x_screen + screen_offset;
}
-#elif defined(PND_BUILD)
+#elif defined(PND_BUILD) || defined(RPI_BUILD)
void flip_screen()
{
@@ -3604,7 +3604,7 @@ void init_video()
GE_CMD(NOP, 0);
}
-#elif defined(POLLUX_BUILD) || defined(PND_BUILD)
+#elif defined(WIZ_BUILD) || defined(PND_BUILD) || defined (RPI_BUILD)
void init_video()
{
@@ -3800,14 +3800,18 @@ void clear_screen(u16 color)
*p++ = col;
}
-#elif defined(PND_BUILD)
+#elif defined(PND_BUILD) || defined(RPI_BUILD)
void video_resolution_large()
{
+#if defined (RPI_BUILD)
+ resolution_width = 480;
+#else
resolution_width = 400;
+#endif
resolution_height = 272;
- fb_set_mode(400, 272, 1, 15, screen_filter, screen_filter2);
+ fb_set_mode(resolution_width, resolution_height, 1, 15, screen_filter, screen_filter2);
flip_screen();
clear_screen(0);
}
@@ -3817,7 +3821,7 @@ void video_resolution_small()
resolution_width = 240;
resolution_height = 160;
- fb_set_mode(240, 160, 3, screen_scale, screen_filter, screen_filter2);
+ fb_set_mode(resolution_width, resolution_height, 3, screen_scale, screen_filter, screen_filter2);
flip_screen();
clear_screen(0);
}