From 4a3c0bb970982cf9bd54597e5e556220413d588b Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Tue, 19 Jun 2007 05:53:56 +0000 Subject: [PATCH] Fixes for compiling with Visual C++ 8.0 Express Edition --- VisualC.zip | Bin 42747 -> 42763 bytes src/SDL_compat.c | 2 +- src/audio/SDL_audio.c | 2 +- src/audio/SDL_audiocvt.c | 4 ++++ src/audio/SDL_mixer.c | 8 ++++---- src/video/SDL_renderer_sw.c | 1 - src/video/SDL_video.c | 4 ---- src/video/win32/SDL_win32events.c | 4 ++-- 8 files changed, 12 insertions(+), 13 deletions(-) diff --git a/VisualC.zip b/VisualC.zip index 3e1ea49a8a5ee2de91dd2b5ff651cf0957fdc1e3..3325dae716914c2a6e3783afe84a293f28dd7490 100644 GIT binary patch delta 3206 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 P1Q@3X(`Uu){b>9LW9PwY diff --git a/src/SDL_compat.c b/src/SDL_compat.c index a29a1a7ce..937e9e104 100644 --- a/src/SDL_compat.c +++ b/src/SDL_compat.c @@ -243,7 +243,7 @@ SDL_CompatEventFilter(void *userdata, SDL_Event * event) case SDL_TEXTINPUT: { /* FIXME: Generate an old style key repeat event if needed */ - printf("TEXTINPUT: '%s'\n", event->text.text); + //printf("TEXTINPUT: '%s'\n", event->text.text); break; } case SDL_MOUSEWHEEL: diff --git a/src/audio/SDL_audio.c b/src/audio/SDL_audio.c index f14c65d7c..d4236ec26 100644 --- a/src/audio/SDL_audio.c +++ b/src/audio/SDL_audio.c @@ -555,7 +555,7 @@ prepare_audiospec(const SDL_AudioSpec * orig, SDL_AudioSpec * prepared) switch (orig->channels) { case 0:{ const char *env = SDL_getenv("SDL_AUDIO_CHANNELS"); - if ((!env) || ((prepared->channels = SDL_atoi(env)) == 0)) { + if ((!env) || ((prepared->channels = (Uint8)SDL_atoi(env)) == 0)) { prepared->channels = 2; /* a reasonable default */ } break; diff --git a/src/audio/SDL_audiocvt.c b/src/audio/SDL_audiocvt.c index fe5669b58..c5235bda7 100644 --- a/src/audio/SDL_audiocvt.c +++ b/src/audio/SDL_audiocvt.c @@ -1177,7 +1177,9 @@ SDL_RateSLOW(SDL_AudioCVT * cvt, SDL_AudioFormat format) case 32: { /* !!! FIXME: need 32-bit converter here! */ +#ifdef DEBUG_CONVERT fprintf(stderr, "FIXME: need 32-bit converter here!\n"); +#endif } } } else { @@ -1214,7 +1216,9 @@ SDL_RateSLOW(SDL_AudioCVT * cvt, SDL_AudioFormat format) case 32: { /* !!! FIXME: need 32-bit converter here! */ +#ifdef DEBUG_CONVERT fprintf(stderr, "FIXME: need 32-bit converter here!\n"); +#endif } } } diff --git a/src/audio/SDL_mixer.c b/src/audio/SDL_mixer.c index 64257b6a7..c9ac6577e 100644 --- a/src/audio/SDL_mixer.c +++ b/src/audio/SDL_mixer.c @@ -303,8 +303,8 @@ SDL_MixAudioFormat(Uint8 * dst, const Uint8 * src, SDL_AudioFormat format, float src1, src2; double dst_sample; /* !!! FIXME: are these right? */ - const double max_audioval = 3.40282347e+38F; - const double min_audioval = -3.40282347e+38F; + const double max_audioval = 3.402823466e+38F; + const double min_audioval = -3.402823466e+38F; len /= 4; while (len--) { @@ -332,8 +332,8 @@ SDL_MixAudioFormat(Uint8 * dst, const Uint8 * src, SDL_AudioFormat format, float src1, src2; double dst_sample; /* !!! FIXME: are these right? */ - const double max_audioval = 3.40282347e+38F; - const double min_audioval = -3.40282347e+38F; + const double max_audioval = 3.402823466e+38F; + const double min_audioval = -3.402823466e+38F; len /= 4; while (len--) { diff --git a/src/video/SDL_renderer_sw.c b/src/video/SDL_renderer_sw.c index 27c61108a..655136723 100644 --- a/src/video/SDL_renderer_sw.c +++ b/src/video/SDL_renderer_sw.c @@ -347,7 +347,6 @@ SW_CreateTexture(SDL_Renderer * renderer, SDL_Texture * texture) if (SDL_ISPIXELFORMAT_FOURCC(texture->format)) { texture->driverdata = SDL_SW_CreateYUVTexture(texture); } else { - SDL_Surface *surface; int bpp; Uint32 Rmask, Gmask, Bmask, Amask; diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index 926a5b9d4..e3373aa3d 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -939,7 +939,6 @@ void SDL_SetWindowTitle(SDL_WindowID windowID, const char *title) { SDL_Window *window = SDL_GetWindowFromID(windowID); - const char *last_title; if (!window || title == window->title) { return; @@ -1852,7 +1851,6 @@ int SDL_GetTextureAlphaMod(SDL_TextureID textureID, Uint8 * alpha) { SDL_Texture *texture = SDL_GetTextureFromID(textureID); - SDL_Renderer *renderer; if (!texture) { return -1; @@ -1886,7 +1884,6 @@ int SDL_GetTextureBlendMode(SDL_TextureID textureID, int *blendMode) { SDL_Texture *texture = SDL_GetTextureFromID(textureID); - SDL_Renderer *renderer; if (!texture) { return -1; @@ -1920,7 +1917,6 @@ int SDL_GetTextureScaleMode(SDL_TextureID textureID, int *scaleMode) { SDL_Texture *texture = SDL_GetTextureFromID(textureID); - SDL_Renderer *renderer; if (!texture) { return -1; diff --git a/src/video/win32/SDL_win32events.c b/src/video/win32/SDL_win32events.c index 100ab5c74..a5d8b7689 100644 --- a/src/video/win32/SDL_win32events.c +++ b/src/video/win32/SDL_win32events.c @@ -590,12 +590,12 @@ WIN_WindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) break; case WM_XBUTTONDOWN: xbuttonval = GET_XBUTTON_WPARAM(wParam); - button = SDL_BUTTON_WHEELDOWN + xbuttonval; + button = SDL_BUTTON_RIGHT + xbuttonval; state = SDL_PRESSED; break; case WM_XBUTTONUP: xbuttonval = GET_XBUTTON_WPARAM(wParam); - button = SDL_BUTTON_WHEELDOWN + xbuttonval; + button = SDL_BUTTON_RIGHT + xbuttonval; state = SDL_RELEASED; break; default: