sdl2-gl.c (2c94822167672597d870dbeed9ffc95ea2bf93d3) | sdl2-gl.c (46e19e149f3b129a22c440caba853188df67deab) |
---|---|
1/* 2 * QEMU SDL display driver -- opengl support 3 * 4 * Copyright (c) 2014 Red Hat 5 * 6 * Authors: 7 * Gerd Hoffmann <kraxel@redhat.com> 8 * --- 76 unchanged lines hidden (view full) --- 85 assert(scon->opengl); 86 87 SDL_GL_MakeCurrent(scon->real_window, scon->winctx); 88 surface_gl_destroy_texture(scon->gls, scon->surface); 89 90 scon->surface = new_surface; 91 92 if (!new_surface) { | 1/* 2 * QEMU SDL display driver -- opengl support 3 * 4 * Copyright (c) 2014 Red Hat 5 * 6 * Authors: 7 * Gerd Hoffmann <kraxel@redhat.com> 8 * --- 76 unchanged lines hidden (view full) --- 85 assert(scon->opengl); 86 87 SDL_GL_MakeCurrent(scon->real_window, scon->winctx); 88 surface_gl_destroy_texture(scon->gls, scon->surface); 89 90 scon->surface = new_surface; 91 92 if (!new_surface) { |
93 console_gl_fini_context(scon->gls); | 93 qemu_gl_fini_shader(scon->gls); |
94 scon->gls = NULL; 95 sdl2_window_destroy(scon); 96 return; 97 } 98 99 if (!scon->real_window) { 100 sdl2_window_create(scon); | 94 scon->gls = NULL; 95 sdl2_window_destroy(scon); 96 return; 97 } 98 99 if (!scon->real_window) { 100 sdl2_window_create(scon); |
101 scon->gls = console_gl_init_context(); | 101 scon->gls = qemu_gl_init_shader(); |
102 } else if (old_surface && 103 ((surface_width(old_surface) != surface_width(new_surface)) || 104 (surface_height(old_surface) != surface_height(new_surface)))) { 105 sdl2_window_resize(scon); 106 } 107 108 surface_gl_create_texture(scon->gls, scon->surface); 109} --- 126 unchanged lines hidden --- | 102 } else if (old_surface && 103 ((surface_width(old_surface) != surface_width(new_surface)) || 104 (surface_height(old_surface) != surface_height(new_surface)))) { 105 sdl2_window_resize(scon); 106 } 107 108 surface_gl_create_texture(scon->gls, scon->surface); 109} --- 126 unchanged lines hidden --- |