• Sam Lantinga's avatar
    Simple rumble API for haptic · f2209fb4
    Sam Lantinga authored
     Edgar Simo      2011-02-20 10:27:52 PST
    
    Adding patch that adds a simplified API for the haptic subsystem built ontop of
    the "real one" for those who want simple rumble without jumping through hoops.
    
    Adds 4 functions:
    
    - extern DECLSPEC int SDLCALL SDL_HapticRumbleSupported(SDL_Haptic * haptic);
    - extern DECLSPEC int SDLCALL SDL_HapticRumbleInit(SDL_Haptic * haptic);
    - extern DECLSPEC int SDLCALL SDL_HapticRumblePlay(SDL_Haptic * haptic, float
    strength, Uint32 length );
    - extern DECLSPEC int SDLCALL SDL_HapticRumbleStop(SDL_Haptic * haptic);
    
    Also provided is test/testrumble.c which does test this.
    
    This has all been tested on linux and has worked, but due to being built ontop
    of the other haptic API it should work on all OS the same.
    f2209fb4
Name
Last commit
Last update
..
automated Loading commit data...
nds-test-progs Loading commit data...
shapes Loading commit data...
.gdbinit Loading commit data...
COPYING Loading commit data...
Makefile.in Loading commit data...
README Loading commit data...
acinclude.m4 Loading commit data...
aclocal.m4 Loading commit data...
autogen.sh Loading commit data...
checkkeys.c Loading commit data...
common.c Loading commit data...
common.h Loading commit data...
configure Loading commit data...
configure.in Loading commit data...
gcc-fat.sh Loading commit data...
graywin.c Loading commit data...
icon.bmp Loading commit data...
loopwave.c Loading commit data...
moose.dat Loading commit data...
picture.xbm Loading commit data...
sample.bmp Loading commit data...
sample.wav Loading commit data...
testalpha.c Loading commit data...
testatomic.c Loading commit data...
testaudioinfo.c Loading commit data...
testbitmap.c Loading commit data...
testblitspeed.c Loading commit data...
testcursor.c Loading commit data...
testdraw2.c Loading commit data...
testdyngl.c Loading commit data...
testdyngles.c Loading commit data...
testerror.c Loading commit data...
testfile.c Loading commit data...
testfill.c Loading commit data...
testgesture.c Loading commit data...
testgl.c Loading commit data...
testgl2.c Loading commit data...
testgles.c Loading commit data...
testhaptic.c Loading commit data...
testhread.c Loading commit data...
testiconv.c Loading commit data...
testime.c Loading commit data...
testintersections.c Loading commit data...
testjoystick.c Loading commit data...
testkeys.c Loading commit data...
testloadso.c Loading commit data...
testlock.c Loading commit data...
testmultiaudio.c Loading commit data...
testnative.c Loading commit data...
testnative.h Loading commit data...
testnativecocoa.m Loading commit data...
testnativew32.c Loading commit data...
testnativex11.c Loading commit data...
testoverlay.c Loading commit data...
testoverlay2.c Loading commit data...
testplatform.c Loading commit data...
testpower.c Loading commit data...
testresample.c Loading commit data...
testrumble.c Loading commit data...
testscale.c Loading commit data...
testsem.c Loading commit data...
testshader.c Loading commit data...
testshape.c Loading commit data...
testsprite.c Loading commit data...
testsprite2.c Loading commit data...
testspriteminimal.c Loading commit data...
teststreaming.c Loading commit data...
testtimer.c Loading commit data...
testver.c Loading commit data...
testvidinfo.c Loading commit data...
testwin.c Loading commit data...
testwm.c Loading commit data...
testwm2.c Loading commit data...
threadwin.c Loading commit data...
torturethread.c Loading commit data...
utf8.txt Loading commit data...