equal
deleted
inserted
replaced
792 const SDL_Rect *rect = &renderer->clip_rect; |
792 const SDL_Rect *rect = &renderer->clip_rect; |
793 GL_RenderData *data = (GL_RenderData *) renderer->driverdata; |
793 GL_RenderData *data = (GL_RenderData *) renderer->driverdata; |
794 |
794 |
795 if (!SDL_RectEmpty(rect)) { |
795 if (!SDL_RectEmpty(rect)) { |
796 data->glEnable(GL_SCISSOR_TEST); |
796 data->glEnable(GL_SCISSOR_TEST); |
797 data->glScissor(rect->x, rect->h - rect->y, rect->w, rect->h); |
797 int lowerLeft = renderer->viewport.h - rect->y - rect->h; |
|
798 data->glScissor(rect->x, lowerLeft, rect->w, rect->h); |
798 } else { |
799 } else { |
799 data->glDisable(GL_SCISSOR_TEST); |
800 data->glDisable(GL_SCISSOR_TEST); |
800 } |
801 } |
801 return 0; |
802 return 0; |
802 } |
803 } |