• Sam Lantinga's avatar
    Fixed bug #675 · 3b082cfe
    Sam Lantinga authored
      Description From  maf6@cornell.edu   2009-01-10 14:07:52   (-) [reply]
    
    Assuming the SDL project doesn't just want to pick these up from dinput8.lib or
    whatever instead, the definitions in SDL_dx5video.c should be:
    
    const DIDATAFORMAT c_dfDIKeyboard = { sizeof(DIDATAFORMAT),
    sizeof(DIOBJECTDATAFORMAT), 0x00000002, 256, 256, KBD_fmt };
    const DIDATAFORMAT c_dfDIMouse = { sizeof(DIDATAFORMAT),
    sizeof(DIOBJECTDATAFORMAT), 0x00000002, 16, 7, PTR_fmt };
    const DIDATAFORMAT c_dfDIJoystick = { sizeof(DIDATAFORMAT),
    sizeof(DIOBJECTDATAFORMAT), 0x00000001, 80, 44, JOY_fmt };
    
    This way the call to IDirectInputDevice2_SetDataFormat in SDL_dx5events.c will
    succeed on x64.
    
    --HG--
    branch : SDL-1.2
    extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403580
    3b082cfe
SDL_dx5video.c 75.8 KB