From f36b47289a3e82649bf65143b963a247fe74dbe2 Mon Sep 17 00:00:00 2001 From: Edgar Simo Date: Wed, 9 Jul 2008 17:06:54 +0000 Subject: [PATCH] Dummy SDL haptic driver finally builds now. --- configure.in | 7 ++++--- include/SDL_config.h.in | 1 + src/haptic/dummy/SDL_syshaptic.c | 6 ++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/configure.in b/configure.in index 6f7279d20..02e214180 100644 --- a/configure.in +++ b/configure.in @@ -2580,10 +2580,11 @@ if test x$enable_joystick = xyes; then SOURCES="$SOURCES $srcdir/src/joystick/dummy/*.c" fi fi -if test x$enable_haptic = xyes; then - if test x$have_haptic != xyes; then +if test x$have_haptic != xyes; then + if test x$enable_haptic = xyes; then + AC_DEFINE(SDL_HAPTIC_DISABLED) + fi SOURCES="$SOURCES $srcdir/src/haptic/dummy/*.c" - fi fi if test x$have_cdrom != xyes; then if test x$enable_cdrom = xyes; then diff --git a/include/SDL_config.h.in b/include/SDL_config.h.in index 4b05703c7..017f0bfac 100644 --- a/include/SDL_config.h.in +++ b/include/SDL_config.h.in @@ -149,6 +149,7 @@ #undef SDL_EVENTS_DISABLED #undef SDL_FILE_DISABLED #undef SDL_JOYSTICK_DISABLED +#undef SDL_HAPTIC_DISABLED #undef SDL_LOADSO_DISABLED #undef SDL_THREADS_DISABLED #undef SDL_TIMERS_DISABLED diff --git a/src/haptic/dummy/SDL_syshaptic.c b/src/haptic/dummy/SDL_syshaptic.c index 1e2531466..f1017bce5 100644 --- a/src/haptic/dummy/SDL_syshaptic.c +++ b/src/haptic/dummy/SDL_syshaptic.c @@ -24,14 +24,12 @@ #if defined(SDL_HAPTIC_DUMMY) || defined(SDL_HAPTIC_DISABLED) #include "SDL_haptic.h" -#include "../SDL_haptic_c.h" #include "../SDL_syshaptic.h" int SDL_SYS_HapticInit(void) { - SDL_numhaptics = 0; return 0; } @@ -53,7 +51,7 @@ SDL_SYS_HapticOpen(SDL_Haptic * haptic) int -SDL_JoystickIsHaptic(SDL_Joystick * joystick) +SDL_SYS_JoystickIsHaptic(SDL_Joystick * joystick) { return 0; } @@ -128,7 +126,7 @@ void SDL_SYS_HapticDestroyEffect(SDL_Haptic * haptic, struct haptic_effect * effect) { SDL_SetError("Logic error: No haptic devices available."); - return -1; + return; }