comparison src/renderer-tiles.c @ 1857:afcbbc7f17a9

compilation fixes
author Vladimir Nadvornik <nadvornik@suse.cz>
date Sun, 10 Apr 2011 20:30:17 +0200
parents 213c2fa3ff19
children 738a8393257e 26dfd7a4d130
comparison
equal deleted inserted replaced
1856:25ad4fcd970d 1857:afcbbc7f17a9
155 static void rt_queue(RendererTiles *rt, gint x, gint y, gint w, gint h, 155 static void rt_queue(RendererTiles *rt, gint x, gint y, gint w, gint h,
156 gint clamp, ImageRenderType render, gboolean new_data, gboolean only_existing); 156 gint clamp, ImageRenderType render, gboolean new_data, gboolean only_existing);
157 157
158 static void rt_hierarchy_changed_cb(GtkWidget *widget, GtkWidget *previous_toplevel, gpointer data); 158 static void rt_hierarchy_changed_cb(GtkWidget *widget, GtkWidget *previous_toplevel, gpointer data);
159 static gint rt_queue_draw_idle_cb(gpointer data); 159 static gint rt_queue_draw_idle_cb(gpointer data);
160 static void renderer_redraw(void *renderer, gint x, gint y, gint w, gint h,
161 gint clamp, ImageRenderType render, gboolean new_data, gboolean only_existing);
160 162
161 #define GET_RIGHT_PIXBUF_OFFSET(rt) \ 163 #define GET_RIGHT_PIXBUF_OFFSET(rt) \
162 (( (rt->stereo_mode & PR_STEREO_RIGHT) && !(rt->stereo_mode & PR_STEREO_SWAP)) || \ 164 (( (rt->stereo_mode & PR_STEREO_RIGHT) && !(rt->stereo_mode & PR_STEREO_SWAP)) || \
163 (!(rt->stereo_mode & PR_STEREO_RIGHT) && (rt->stereo_mode & PR_STEREO_SWAP)) ? \ 165 (!(rt->stereo_mode & PR_STEREO_RIGHT) && (rt->stereo_mode & PR_STEREO_SWAP)) ? \
164 rt->pr->stereo_pixbuf_offset_right : rt->pr->stereo_pixbuf_offset_left ) 166 rt->pr->stereo_pixbuf_offset_right : rt->pr->stereo_pixbuf_offset_left )
1958 1960
1959 /* process exposures here, "expose_event" seems to miss a few with obstructed windows */ 1961 /* process exposures here, "expose_event" seems to miss a few with obstructed windows */
1960 #if ! GTK_CHECK_VERSION(2,18,0) 1962 #if ! GTK_CHECK_VERSION(2,18,0)
1961 while ((event = gdk_event_get_graphics_expose(box->window)) != NULL) 1963 while ((event = gdk_event_get_graphics_expose(box->window)) != NULL)
1962 { 1964 {
1963 pixbuf_renderer_paint(pr, &event->expose.area); 1965 renderer_redraw((void *) rt, event->expose.area.x, event->expose.area.y, event->expose.area.width, event->expose.area.height,
1964 1966 FALSE, TILE_RENDER_ALL, FALSE, FALSE);
1967
1965 if (event->expose.count == 0) 1968 if (event->expose.count == 0)
1966 { 1969 {
1967 gdk_event_free(event); 1970 gdk_event_free(event);
1968 break; 1971 break;
1969 } 1972 }