src/video/SDL_renderer_gles.c
changeset 3685 64ce267332c6
parent 3641 1e2e19d51265
child 3688 6512cba48440
equal deleted inserted replaced
3684:cc564f08884f 3685:64ce267332c6
   330 static int
   330 static int
   331 GLES_ActivateRenderer(SDL_Renderer * renderer)
   331 GLES_ActivateRenderer(SDL_Renderer * renderer)
   332 {
   332 {
   333 
   333 
   334     GLES_RenderData *data = (GLES_RenderData *) renderer->driverdata;
   334     GLES_RenderData *data = (GLES_RenderData *) renderer->driverdata;
   335     SDL_Window *window = SDL_GetWindowFromID(renderer->window);
   335     SDL_Window *window = renderer->window;
   336 
   336 
   337     if (SDL_GL_MakeCurrent(window->id, data->context) < 0) {
   337     if (SDL_GL_MakeCurrent(window->id, data->context) < 0) {
   338         return -1;
   338         return -1;
   339     }
   339     }
   340     if (data->updateSize) {
   340     if (data->updateSize) {
   870         break;
   870         break;
   871     }
   871     }
   872 
   872 
   873     if (data->GL_OES_draw_texture_supported && data->useDrawTexture) {
   873     if (data->GL_OES_draw_texture_supported && data->useDrawTexture) {
   874         /* this code is a little funny because the viewport is upside down vs SDL's coordinate system */
   874         /* this code is a little funny because the viewport is upside down vs SDL's coordinate system */
   875         SDL_Window *window = SDL_GetWindowFromID(renderer->window);
   875         SDL_Window *window = renderer->window;
   876         GLint cropRect[4];
   876         GLint cropRect[4];
   877         cropRect[0] = srcrect->x;
   877         cropRect[0] = srcrect->x;
   878         cropRect[1] = srcrect->y + srcrect->h;
   878         cropRect[1] = srcrect->y + srcrect->h;
   879         cropRect[2] = srcrect->w;
   879         cropRect[2] = srcrect->w;
   880         cropRect[3] = -srcrect->h;
   880         cropRect[3] = -srcrect->h;