summaryrefslogtreecommitdiffstats
path: root/qemu/include/ui/sdl2.h
diff options
context:
space:
mode:
Diffstat (limited to 'qemu/include/ui/sdl2.h')
-rw-r--r--qemu/include/ui/sdl2.h72
1 files changed, 0 insertions, 72 deletions
diff --git a/qemu/include/ui/sdl2.h b/qemu/include/ui/sdl2.h
deleted file mode 100644
index 3f0b57bb1..000000000
--- a/qemu/include/ui/sdl2.h
+++ /dev/null
@@ -1,72 +0,0 @@
-#ifndef SDL2_H
-#define SDL2_H
-
-/* Avoid compiler warning because macro is redefined in SDL_syswm.h. */
-#undef WIN32_LEAN_AND_MEAN
-
-#include <SDL.h>
-#include <SDL_syswm.h>
-
-struct sdl2_console {
- DisplayChangeListener dcl;
- DisplaySurface *surface;
- SDL_Texture *texture;
- SDL_Window *real_window;
- SDL_Renderer *real_renderer;
- int idx;
- int last_vm_running; /* per console for caption reasons */
- int x, y, w, h;
- int hidden;
- int opengl;
- int updates;
- int idle_counter;
- SDL_GLContext winctx;
-#ifdef CONFIG_OPENGL
- ConsoleGLState *gls;
- GLuint tex_id;
- GLuint fbo_id;
- bool y0_top;
- bool scanout_mode;
-#endif
-};
-
-void sdl2_window_create(struct sdl2_console *scon);
-void sdl2_window_destroy(struct sdl2_console *scon);
-void sdl2_window_resize(struct sdl2_console *scon);
-void sdl2_poll_events(struct sdl2_console *scon);
-
-void sdl2_reset_keys(struct sdl2_console *scon);
-void sdl2_process_key(struct sdl2_console *scon,
- SDL_KeyboardEvent *ev);
-
-void sdl2_2d_update(DisplayChangeListener *dcl,
- int x, int y, int w, int h);
-void sdl2_2d_switch(DisplayChangeListener *dcl,
- DisplaySurface *new_surface);
-void sdl2_2d_refresh(DisplayChangeListener *dcl);
-void sdl2_2d_redraw(struct sdl2_console *scon);
-bool sdl2_2d_check_format(DisplayChangeListener *dcl,
- pixman_format_code_t format);
-
-void sdl2_gl_update(DisplayChangeListener *dcl,
- int x, int y, int w, int h);
-void sdl2_gl_switch(DisplayChangeListener *dcl,
- DisplaySurface *new_surface);
-void sdl2_gl_refresh(DisplayChangeListener *dcl);
-void sdl2_gl_redraw(struct sdl2_console *scon);
-
-QEMUGLContext sdl2_gl_create_context(DisplayChangeListener *dcl,
- QEMUGLParams *params);
-void sdl2_gl_destroy_context(DisplayChangeListener *dcl, QEMUGLContext ctx);
-int sdl2_gl_make_context_current(DisplayChangeListener *dcl,
- QEMUGLContext ctx);
-QEMUGLContext sdl2_gl_get_current_context(DisplayChangeListener *dcl);
-
-void sdl2_gl_scanout(DisplayChangeListener *dcl,
- uint32_t backing_id, bool backing_y_0_top,
- uint32_t x, uint32_t y,
- uint32_t w, uint32_t h);
-void sdl2_gl_scanout_flush(DisplayChangeListener *dcl,
- uint32_t x, uint32_t y, uint32_t w, uint32_t h);
-
-#endif /* SDL2_H */