Skip to content

Commit

Permalink
VIDEO: Fix video capable simulator builds on platforms which don't ha…
Browse files Browse the repository at this point in the history
…ve libSDL available at all by enabling stub code
  • Loading branch information
markpizz committed Apr 11, 2015
1 parent d4720d3 commit a7d0b0e
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 16 deletions.
13 changes: 5 additions & 8 deletions sim_video.c
Expand Up @@ -27,8 +27,6 @@
11-Jun-2013 MB First version
*/

#if defined(USE_SIM_VIDEO)

#include "sim_video.h"

t_bool vid_active = FALSE;
Expand All @@ -39,6 +37,9 @@ int32 vid_cursor_y;
t_bool vid_mouse_b1 = FALSE;
t_bool vid_mouse_b2 = FALSE;
t_bool vid_mouse_b3 = FALSE;

#if defined(USE_SIM_VIDEO)

char vid_release_key[64] = "Ctrl-Right-Shift";

t_stat vid_show (FILE* st, DEVICE *dptr, UNIT* uptr, int32 val, char* desc)
Expand Down Expand Up @@ -1818,8 +1819,9 @@ while (_show_stat == -1)
return _show_stat;
}

#else /* !defined(HAVE_LIBSDL) */
#endif /* defined(HAVE_LIBSDL) */

#else /* !defined(USE_SIM_VIDEO) */
/* Non-implemented versions */

uint32 vid_mono_palette[2]; /* Monochrome Color Map */
Expand Down Expand Up @@ -1885,9 +1887,4 @@ t_stat vid_show_video (FILE* st, UNIT* uptr, int32 val, void* desc)
fprintf (st, "video support unavailable");
return SCPE_OK;
}

#endif /* defined(HAVE_LIBSDL) */

#else /* !defined(USE_SIM_VIDEO) */
static const char *dummy_declaration = "Something to compile";
#endif /* defined(USE_SIM_VIDEO) */
10 changes: 2 additions & 8 deletions sim_video.h
Expand Up @@ -27,12 +27,8 @@
11-Jun-2013 MB First version
*/

#ifndef _SIM_VIDEO_H_
#define _SIM_VIDEO_H_ 0

#if !defined(USE_SIM_VIDEO)
#error This simulator MUST be compiled with USE_SIM_VIDEO defined
#else
#ifndef SIM_VIDEO_H_
#define SIM_VIDEO_H_ 0

#include "sim_defs.h"

Expand Down Expand Up @@ -206,6 +202,4 @@ void vid_set_cursor_position (int32 x, int32 y); /* cursor position (set
#include <SDL.h>
#endif /* HAVE_LIBSDL */

#endif /* USE_SIM_VIDEO */

#endif

0 comments on commit a7d0b0e

Please sign in to comment.