Ignore:
Timestamp:
May 16, 2011, 2:37:27 AM (11 years ago)
Author:
Sam Hocevar
Message:

imlib: started refactoring the dirty rectangle system.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • abuse/trunk/src/game.cpp

    r668 r670  
    667667
    668668  if(small_render)
    669     main_screen->AddDirty(v->cx1, v->cy1, (v->cx2 - v->cx1 + 1)*2 + v->cx1 + 1, v->cy1+(v->cy2 - v->cy1 + 1)*2 + 1);
     669    main_screen->AddDirty(vec2i(v->cx1, v->cy1), vec2i((v->cx2 - v->cx1 + 1)*2 + v->cx1 + 1, v->cy1+(v->cy2 - v->cy1 + 1)*2 + 1));
    670670  else
    671     main_screen->AddDirty(v->cx1, v->cy1, v->cx2 + 1, v->cy2 + 1);
     671    main_screen->AddDirty(vec2i(v->cx1, v->cy1), vec2i(v->cx2 + 1, v->cy2 + 1));
    672672
    673673  if(v->draw_solid != -1)      // fill the screen and exit..
     
    17861786                            case EV_REDRAW:
    17871787                            {
    1788                                 main_screen->AddDirty(ev.redraw.x1, ev.redraw.y1,
    1789                                     ev.redraw.x2 + 1, ev.redraw.y2 + 1);
     1788                                main_screen->AddDirty(vec2i(ev.redraw.x1, ev.redraw.y1),
     1789                                    vec2i(ev.redraw.x2 + 1, ev.redraw.y2 + 1));
    17901790                            } break;
    17911791                            case EV_MESSAGE:
     
    20452045void Game::draw(int scene_mode)
    20462046{
    2047     main_screen->AddDirty(0, 0, xres + 1, yres + 1);
     2047    main_screen->AddDirty(vec2i(0), vec2i(xres, yres));
    20482048
    20492049    main_screen->clear();
Note: See TracChangeset for help on using the changeset viewer.