Added new GUI based on wxWidgets. Patch from bit.
This commit is contained in:
parent
a2f44b8ea7
commit
7fe91626d6
60 changed files with 11647 additions and 78 deletions
38
src/wx-sdl2-video.h
Normal file
38
src/wx-sdl2-video.h
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
#include <SDL2/SDL.h>
|
||||
|
||||
#define RENDERER_AUTO 0
|
||||
#define RENDERER_DIRECT3D 1
|
||||
#define RENDERER_OPENGL 2
|
||||
#define RENDERER_OPENGLES2 3
|
||||
#define RENDERER_OPENGLES 4
|
||||
#define RENDERER_SOFTWARE 5
|
||||
|
||||
typedef struct sdl_render_driver {
|
||||
int id;
|
||||
const char* sdl_id;
|
||||
const char* name;
|
||||
} sdl_render_driver;
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
int sdl_video_init();
|
||||
void sdl_video_close();
|
||||
int sdl_renderer_init(SDL_Window* window);
|
||||
void sdl_renderer_close();
|
||||
int sdl_renderer_update(SDL_Window* window);
|
||||
void sdl_renderer_present(SDL_Window* window);
|
||||
void sdl_scale(int scale, SDL_Rect src, SDL_Rect* dst, int w, int h);
|
||||
int sdl_is_fullscreen(SDL_Window* window);
|
||||
|
||||
sdl_render_driver* sdl_get_render_drivers(int* num_renderers);
|
||||
sdl_render_driver sdl_get_render_driver_by_id(int id, int def);
|
||||
sdl_render_driver sdl_get_render_driver_by_name(const char* name, int def);
|
||||
sdl_render_driver* sdl_get_render_driver_by_name_ptr(const char* name);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
extern sdl_render_driver requested_render_driver;
|
||||
extern char current_render_driver_name[50];
|
||||
Loading…
Reference in a new issue