diff --git a/ChangeLog b/ChangeLog index 6be848711..79c5dcb6d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2004-05-22 Matthew Mueller + * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in + the win32 code (d1x r1.8, key_arch.c r1.2) + * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl use 32bpp screen mode by default, add option to use 16bpp (d1x r1.4, r1.16, r1.34) diff --git a/arch/win32/digi.c b/arch/win32/digi.c index 0482cd0aa..3c117e033 100644 --- a/arch/win32/digi.c +++ b/arch/win32/digi.c @@ -1,4 +1,4 @@ -/* $Id: digi.c,v 1.9 2004-05-22 07:51:33 btb Exp $ */ +/* $Id: digi.c,v 1.10 2004-05-22 22:58:07 btb Exp $ */ #define DIGI_SOUND #define MIDI_SOUND @@ -178,7 +178,7 @@ static int DS_release_slot(int slot, int kill) { if (SoundSlots[slot].lpsb) { - unsigned int s; + DWORD s; IDirectSoundBuffer_GetStatus(SoundSlots[slot].lpsb, &s); if (s & DSBSTATUS_PLAYING) @@ -286,7 +286,7 @@ TryNextChannel: { char *ptr1, *ptr2; - int len1, len2; + DWORD len1, len2; IDirectSoundBuffer_Lock(SoundSlots[slot].lpsb, 0, Sounddat(soundnum)->length, (void **)&ptr1, &len1, (void **)&ptr2, &len2, 0); @@ -366,7 +366,7 @@ int digi_start_sound_object(int obj) { char *ptr1, *ptr2; - int len1, len2; + DWORD len1, len2; IDirectSoundBuffer_Lock(SoundSlots[slot].lpsb, 0, SoundSlots[slot].length, (void **)&ptr1, &len1, (void **)&ptr2, &len2, 0); diff --git a/arch/win32/key.c b/arch/win32/key.c index 19180dd6c..aeb0948b3 100644 --- a/arch/win32/key.c +++ b/arch/win32/key.c @@ -1,4 +1,4 @@ -/* $Id: key.c,v 1.2 2004-05-20 22:53:53 btb Exp $ */ +/* $Id: key.c,v 1.3 2004-05-22 22:58:09 btb Exp $ */ #define WIN32_LEAN_AND_MEAN #include #include @@ -212,7 +212,7 @@ void key_close(void) HRESULT ReadKey (DIDEVICEOBJECTDATA *pdidod) { - ULONG cElements = 1; + DWORD cElements = 1; HRESULT hr; if (g_lpdidKeybd == NULL) return E_FAIL; @@ -223,7 +223,7 @@ HRESULT ReadKey (DIDEVICEOBJECTDATA *pdidod) g_lpdidKeybd, sizeof (*pdidod), pdidod, - (int *) &cElements, + &cElements, 0); if (SUCCEEDED (hr) && cElements != 1) hr = E_FAIL; @@ -280,14 +280,14 @@ void key_flush() { if (EnsureInit ()) { - ULONG cElements = INFINITE; + DWORD cElements = INFINITE; ULONG kcKey; // HRESULT hr = - IDirectInputDevice_GetDeviceData ( - g_lpdidKeybd, + IDirectInputDevice_GetDeviceData( + g_lpdidKeybd, sizeof (DIDEVICEOBJECTDATA), NULL, - (int *) &cElements, + &cElements, 0); for (kcKey = 0; kcKey < 256; kcKey ++)