dont need bounding box tracking anymore

SVN revision: 77176
This commit is contained in:
Carsten Haitzler 2012-09-28 04:07:53 +00:00
parent 56ffcbe9e5
commit 0d75dc3a64
2 changed files with 1 additions and 31 deletions

View File

@ -927,32 +927,6 @@ eng_output_redraws_rect_add(void *data, int x, int y, int w, int h)
eng_window_use(re->win);
evas_gl_common_context_resize(re->win->gl_context, re->win->w, re->win->h, re->win->rot);
evas_common_tilebuf_add_redraw(re->tb, x, y, w, h);
/* bounding box track */
RECTS_CLIP_TO_RECT(x, y, w, h, 0, 0, re->win->w, re->win->h);
if ((w <= 0) || (h <= 0)) return;
if (!re->win->draw.redraw)
{
#if 1
re->win->draw.x1 = x;
re->win->draw.y1 = y;
re->win->draw.x2 = x + w - 1;
re->win->draw.y2 = y + h - 1;
#else
re->win->draw.x1 = 0;
re->win->draw.y1 = 0;
re->win->draw.x2 = re->win->w - 1;
re->win->draw.y2 = re->win->h - 1;
#endif
}
else
{
if (x < re->win->draw.x1) re->win->draw.x1 = x;
if (y < re->win->draw.y1) re->win->draw.y1 = y;
if ((x + w - 1) > re->win->draw.x2) re->win->draw.x2 = x + w - 1;
if ((y + h - 1) > re->win->draw.y2) re->win->draw.y2 = y + h - 1;
}
re->win->draw.redraw = 1;
}
static void
@ -971,7 +945,6 @@ eng_output_redraws_clear(void *data)
re = (Render_Engine *)data;
evas_common_tilebuf_clear(re->tb);
/* re->win->draw.redraw = 0;*/
// INF("GL: finish update cycle!");
}
@ -1172,7 +1145,6 @@ eng_output_redraws_next_update_push(void *data, void *surface __UNUSED__, int x
re = (Render_Engine *)data;
/* put back update surface.. in this case just unflag redraw */
if (!_re_wincheck(re)) return;
re->win->draw.redraw = 0;
re->win->draw.drew = 1;
evas_gl_common_context_flush(re->win->gl_context);
if (safe_native == -1)

View File

@ -73,9 +73,7 @@ struct _Evas_GL_X11_Window
int rot;
Evas_Engine_GL_Context *gl_context;
struct {
int redraw : 1;
int drew : 1;
int x1, y1, x2, y2;
int drew : 1;
} draw;
#ifdef GL_GLES
EGLContext egl_context[1];