Mercurial > sdl-ios-xcode
comparison src/video/win32/SDL_win32video.h @ 1901:f1828a500391
Removed libc dependency on Windows again, to fix building with Visual C++ 2005 Express Edition.
Fixed performance problem with testsprite2 on the D3D driver.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 13 Jul 2006 08:13:02 +0000 |
parents | c121d94672cb |
children | 83420da906a5 |
comparison
equal
deleted
inserted
replaced
1900:5c6bdbf3aadf | 1901:f1828a500391 |
---|---|
30 #define UNICODE | 30 #define UNICODE |
31 #define WINVER 0x500 /* Need 0x410 for AlphaBlend() and 0x500 for EnumDisplayDevices() */ | 31 #define WINVER 0x500 /* Need 0x410 for AlphaBlend() and 0x500 for EnumDisplayDevices() */ |
32 #include <windows.h> | 32 #include <windows.h> |
33 | 33 |
34 #if SDL_VIDEO_RENDER_D3D | 34 #if SDL_VIDEO_RENDER_D3D |
35 #include <d3d9.h> | 35 //#include <d3d9.h> |
36 #define D3D_DEBUG_INFO | |
37 #include "d3d9.h" | |
36 #endif | 38 #endif |
37 | 39 |
38 #include "SDL_win32events.h" | 40 #include "SDL_win32events.h" |
39 #include "SDL_win32gamma.h" | 41 #include "SDL_win32gamma.h" |
40 #include "SDL_win32keyboard.h" | 42 #include "SDL_win32keyboard.h" |
41 #include "SDL_win32modes.h" | 43 #include "SDL_win32modes.h" |
42 #include "SDL_win32mouse.h" | 44 #include "SDL_win32mouse.h" |
43 #include "SDL_win32window.h" | 45 #include "SDL_win32window.h" |
44 | 46 |
45 #ifdef UNICODE | 47 #ifdef UNICODE |
46 #define WIN_StringToUTF8(S) SDL_iconv_string("UTF-8", "UCS-2", (char *)S, (wcslen(S)+1)*sizeof(WCHAR)) | 48 #define WIN_StringToUTF8(S) SDL_iconv_string("UTF-8", "UCS-2", (char *)S, (SDL_wcslen(S)+1)*sizeof(WCHAR)) |
47 #define WIN_UTF8ToString(S) (WCHAR *)SDL_iconv_string("UCS-2", "UTF-8", (char *)S, SDL_strlen(S)+1) | 49 #define WIN_UTF8ToString(S) (WCHAR *)SDL_iconv_string("UCS-2", "UTF-8", (char *)S, SDL_strlen(S)+1) |
48 #else | 50 #else |
49 #define WIN_StringToUTF8(S) SDL_iconv_string("UTF-8", "ASCII", (char *)S, (strlen(S)+1)) | 51 #define WIN_StringToUTF8(S) SDL_iconv_string("UTF-8", "ASCII", (char *)S, (SDL_strlen(S)+1)) |
50 #define WIN_UTF8ToString(S) SDL_iconv_string("ASCII", "UTF-8", (char *)S, SDL_strlen(S)+1) | 52 #define WIN_UTF8ToString(S) SDL_iconv_string("ASCII", "UTF-8", (char *)S, SDL_strlen(S)+1) |
51 #endif | 53 #endif |
52 | 54 |
53 /* Private display data */ | 55 /* Private display data */ |
54 | 56 |