Commit 73074be9 authored by Sam Lantinga's avatar Sam Lantinga

Added magic to detect already freed or otherwise invalid windows and textures.

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404451
parent 80a88bc0
...@@ -37,6 +37,7 @@ typedef struct SDL_VideoDevice SDL_VideoDevice; ...@@ -37,6 +37,7 @@ typedef struct SDL_VideoDevice SDL_VideoDevice;
/* Define the SDL texture structure */ /* Define the SDL texture structure */
struct SDL_Texture struct SDL_Texture
{ {
const void *magic;
Uint32 format; /**< The pixel format of the texture */ Uint32 format; /**< The pixel format of the texture */
int access; /**< SDL_TextureAccess */ int access; /**< SDL_TextureAccess */
int w; /**< The width of the texture */ int w; /**< The width of the texture */
...@@ -138,6 +139,7 @@ struct SDL_RenderDriver ...@@ -138,6 +139,7 @@ struct SDL_RenderDriver
/* Define the SDL window structure, corresponding to toplevel windows */ /* Define the SDL window structure, corresponding to toplevel windows */
struct SDL_Window struct SDL_Window
{ {
const void *magic;
Uint32 id; Uint32 id;
char *title; char *title;
int x, y; int x, y;
...@@ -308,6 +310,8 @@ struct SDL_VideoDevice ...@@ -308,6 +310,8 @@ struct SDL_VideoDevice
int num_displays; int num_displays;
SDL_VideoDisplay *displays; SDL_VideoDisplay *displays;
int current_display; int current_display;
Uint8 window_magic;
Uint8 texture_magic;
Uint32 next_object_id; Uint32 next_object_id;
/* * * */ /* * * */
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment