Commit 6b3e38b9 authored by mercury233's avatar mercury233

appveyor

test irrlicht patch
parent d8e7af68
...@@ -16,10 +16,12 @@ install: ...@@ -16,10 +16,12 @@ install:
- ps: Start-FileDownload http://download.savannah.gnu.org/releases/freetype/freetype-2.5.5.tar.bz2 - ps: Start-FileDownload http://download.savannah.gnu.org/releases/freetype/freetype-2.5.5.tar.bz2
- 7z x freetype-2.5.5.tar.bz2 && 7z x freetype-2.5.5.tar - 7z x freetype-2.5.5.tar.bz2 && 7z x freetype-2.5.5.tar
- move freetype-2.5.5 freetype - move freetype-2.5.5 freetype
- ps: Start-FileDownload http://sourceforge.mirrorservice.org/i/ir/irrlicht/Irrlicht%20SDK/1.8/1.8.4/irrlicht-1.8.4.zip - ps: Start-FileDownload http://sourceforge.mirrorservice.org/i/ir/irrlicht/Irrlicht%20SDK/1.8/irrlicht-1.8.zip
- 7z x irrlicht-1.8.4.zip - 7z x irrlicht-1.8.zip
- move irrlicht-1.8.4\source\Irrlicht irrlicht - md irrlicht
- move irrlicht-1.8.4\include irrlicht\include - move irrlicht-1.8\source\Irrlicht irrlicht\src
- move irrlicht-1.8\include irrlicht\include
- patch -p0 < irrlicht.patch
- ps: Start-FileDownload https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz - ps: Start-FileDownload https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
- 7z x libevent-2.0.22-stable.tar.gz && 7z x libevent-2.0.22-stable.tar - 7z x libevent-2.0.22-stable.tar.gz && 7z x libevent-2.0.22-stable.tar
- move libevent-2.0.22-stable event - move libevent-2.0.22-stable event
......
diff -ur --strip-trailing-cr irrlicht/include/IOSOperator.h ../ygopro-build/irrlicht/include/IOSOperator.h
--- irrlicht/include/IOSOperator.h 2012-11-03 10:08:34.000000000 +0000
+++ ../ygopro-build/irrlicht/include/IOSOperator.h 2015-06-14 17:32:58.000000000 +0000
@@ -26,11 +26,11 @@
}
//! Copies text to the clipboard
- virtual void copyToClipboard(const c8* text) const = 0;
+ virtual void copyToClipboard(const c16* text) const = 0;
//! Get text from the clipboard
/** \return Returns 0 if no string is in there. */
- virtual const c8* getTextFromClipboard() const = 0;
+ virtual const c16* getTextFromClipboard() const = 0;
//! Get the processor speed in megahertz
/** \param MHz The integer variable to store the speed in.
diff -ur --strip-trailing-cr irrlicht/include/irrTypes.h ../ygopro-build/irrlicht/include/irrTypes.h
--- irrlicht/include/irrTypes.h 2012-11-03 10:08:34.000000000 +0000
+++ ../ygopro-build/irrlicht/include/irrTypes.h 2015-06-14 17:32:58.000000000 +0000
@@ -48,7 +48,9 @@
typedef signed short s16;
#endif
-
+//! 16 bit character variable.
+/** This is a typedef for wchar_t, it ensures portability of the engine. */
+typedef wchar_t c16;
//! 32 bit unsigned variable.
/** This is a typedef for unsigned int, it ensures portability of the engine. */
diff -ur --strip-trailing-cr irrlicht/include/Keycodes.h ../ygopro-build/irrlicht/include/Keycodes.h
--- irrlicht/include/Keycodes.h 2012-11-03 10:08:32.000000000 +0000
+++ ../ygopro-build/irrlicht/include/Keycodes.h 2015-06-14 17:32:58.000000000 +0000
@@ -89,7 +89,7 @@
KEY_KEY_X = 0x58, // X key
KEY_KEY_Y = 0x59, // Y key
KEY_KEY_Z = 0x5A, // Z key
- KEY_LWIN = 0x5B, // Left Windows key (Microsoft Natural keyboard)
+ KEY_LWIN = 0x5B, // Left Windows key (Microsoft® Natural® keyboard)
KEY_RWIN = 0x5C, // Right Windows key (Natural keyboard)
KEY_APPS = 0x5D, // Applications key (Natural keyboard)
KEY_SLEEP = 0x5F, // Computer Sleep key
diff -ur --strip-trailing-cr irrlicht/src/CD3D9ShaderMaterialRenderer.cpp ../ygopro-build/irrlicht/src/CD3D9ShaderMaterialRenderer.cpp
--- irrlicht/src/CD3D9ShaderMaterialRenderer.cpp 2012-11-03 10:08:10.000000000 +0000
+++ ../ygopro-build/irrlicht/src/CD3D9ShaderMaterialRenderer.cpp 2015-06-14 17:32:58.000000000 +0000
@@ -329,7 +329,7 @@
strDllName += (int)D3DX_SDK_VERSION;
strDllName += ".dll";
- HMODULE hMod = LoadLibrary(strDllName.c_str());
+ HMODULE hMod = LoadLibraryA(strDllName.c_str());
if (hMod)
pFn = (AssembleShaderFunction)GetProcAddress(hMod, "D3DXAssembleShader");
@@ -389,7 +389,7 @@
strDllName += (int)D3DX_SDK_VERSION;
strDllName += ".dll";
- HMODULE hMod = LoadLibrary(strDllName.c_str());
+ HMODULE hMod = LoadLibraryA(strDllName.c_str());
if (hMod)
pFn = (AssembleShaderFromFileFunction)GetProcAddress(hMod, "D3DXAssembleShaderFromFileA");
@@ -450,7 +450,7 @@
strDllName += (int)D3DX_SDK_VERSION;
strDllName += ".dll";
- HMODULE hMod = LoadLibrary(strDllName.c_str());
+ HMODULE hMod = LoadLibraryA(strDllName.c_str());
if (hMod)
pFn = (D3DXCompileShaderFunction)GetProcAddress(hMod, "D3DXCompileShader");
@@ -510,7 +510,7 @@
strDllName += (int)D3DX_SDK_VERSION;
strDllName += ".dll";
- HMODULE hMod = LoadLibrary(strDllName.c_str());
+ HMODULE hMod = LoadLibraryA(strDllName.c_str());
if (hMod)
pFn = (D3DXCompileShaderFromFileFunction)GetProcAddress(hMod, "D3DXCompileShaderFromFileA");
diff -ur --strip-trailing-cr irrlicht/src/CGUIEditBox.cpp ../ygopro-build/irrlicht/src/CGUIEditBox.cpp
--- irrlicht/src/CGUIEditBox.cpp 2012-11-03 10:08:16.000000000 +0000
+++ ../ygopro-build/irrlicht/src/CGUIEditBox.cpp 2015-06-14 17:32:58.000000000 +0000
@@ -286,7 +286,7 @@
const s32 realmbgn = MarkBegin < MarkEnd ? MarkBegin : MarkEnd;
const s32 realmend = MarkBegin < MarkEnd ? MarkEnd : MarkBegin;
- core::stringc s;
+ core::stringw s;
s = Text.subString(realmbgn, realmend - realmbgn).c_str();
Operator->copyToClipboard(s.c_str());
}
@@ -299,7 +299,7 @@
const s32 realmend = MarkBegin < MarkEnd ? MarkEnd : MarkBegin;
// copy
- core::stringc sc;
+ core::stringw sc;
sc = Text.subString(realmbgn, realmend - realmbgn).c_str();
Operator->copyToClipboard(sc.c_str());
@@ -329,7 +329,7 @@
const s32 realmend = MarkBegin < MarkEnd ? MarkEnd : MarkBegin;
// add new character
- const c8* p = Operator->getTextFromClipboard();
+ const c16* p = Operator->getTextFromClipboard();
if (p)
{
if (MarkBegin == MarkEnd)
diff -ur --strip-trailing-cr irrlicht/src/CIrrDeviceWin32.cpp ../ygopro-build/irrlicht/src/CIrrDeviceWin32.cpp
--- irrlicht/src/CIrrDeviceWin32.cpp 2012-11-05 07:14:12.000000000 +0000
+++ ../ygopro-build/irrlicht/src/CIrrDeviceWin32.cpp 2015-06-14 17:32:58.000000000 +0000
@@ -16,14 +16,16 @@
#include "COSOperator.h"
#include "dimension2d.h"
#include "IGUISpriteBank.h"
+#include "IGUIEnvironment.h"
+#include "IGUIElement.h"
#include <winuser.h>
#if defined(_IRR_COMPILE_WITH_JOYSTICK_EVENTS_)
#ifdef _IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_
#define DIRECTINPUT_VERSION 0x0800
+#define INITGUID
#include <dinput.h>
#ifdef _MSC_VER
#pragma comment(lib, "dinput8.lib")
-#pragma comment(lib, "dxguid.lib")
#endif
#else
#ifdef _MSC_VER
@@ -900,8 +902,36 @@
KEYBOARD_INPUT_HKL = GetKeyboardLayout(0);
KEYBOARD_INPUT_CODEPAGE = LocaleIdToCodepage( LOWORD(KEYBOARD_INPUT_HKL) );
return 0;
+
+ case WM_IME_STARTCOMPOSITION:
+ {
+ dev = getDeviceFromHWnd(hWnd);
+ irr::gui::IGUIElement* ele = dev->getGUIEnvironment()->getFocus();
+ if(!ele)
+ break;
+ irr::core::position2di pos = ele->getAbsolutePosition().UpperLeftCorner;
+ HIMC hIMC = ::ImmGetContext(hWnd);
+ COMPOSITIONFORM CompForm;
+ CompForm.dwStyle = CFS_CANDIDATEPOS;
+ CompForm.ptCurrentPos.x = pos.X;
+ CompForm.ptCurrentPos.y = pos.Y + ele->getAbsolutePosition().getHeight();
+ ::ImmSetCompositionWindow(hIMC, &CompForm);
+ ::ImmReleaseContext(hWnd, hIMC);
+ }
+ break;
+ case WM_IME_CHAR:
+ event.EventType = irr::EET_KEY_INPUT_EVENT;
+ event.KeyInput.PressedDown = true;
+ dev = getDeviceFromHWnd(hWnd);
+ event.KeyInput.Char = wParam;
+ event.KeyInput.Key = irr::KEY_ACCEPT;
+ event.KeyInput.Shift = 0;
+ event.KeyInput.Control = 0;
+ if (dev)
+ dev->postEventFromUser(event);
+ return 0;
}
- return DefWindowProc(hWnd, message, wParam, lParam);
+ return DefWindowProcW(hWnd, message, wParam, lParam);
}
@@ -931,15 +961,15 @@
memset(&DesktopMode, 0, sizeof(DesktopMode));
DesktopMode.dmSize = sizeof(DesktopMode);
- EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &DesktopMode);
+ EnumDisplaySettingsW(NULL, ENUM_CURRENT_SETTINGS, &DesktopMode);
// create the window if we need to and we do not use the null device
if (!CreationParams.WindowId && CreationParams.DriverType != video::EDT_NULL)
{
- const fschar_t* ClassName = __TEXT("CIrrDeviceWin32");
+ const wchar_t* ClassName = L"CIrrDeviceWin32";
// Register Class
- WNDCLASSEX wcex;
+ WNDCLASSEXW wcex;
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = WndProc;
@@ -954,9 +984,9 @@
wcex.hIconSm = 0;
// if there is an icon, load it
- wcex.hIcon = (HICON)LoadImage(hInstance, __TEXT("irrlicht.ico"), IMAGE_ICON, 0,0, LR_LOADFROMFILE);
+ wcex.hIcon = (HICON)LoadImageW(hInstance, L"irrlicht.ico", IMAGE_ICON, 0,0, LR_LOADFROMFILE);
- RegisterClassEx(&wcex);
+ RegisterClassExW(&wcex);
// calculate client size
@@ -992,7 +1022,7 @@
// create window
- HWnd = CreateWindow( ClassName, __TEXT(""), style, windowLeft, windowTop,
+ HWnd = CreateWindowW( ClassName, L"", style, windowLeft, windowTop,
realWidth, realHeight, NULL, NULL, hInstance, NULL);
CreationParams.WindowId = HWnd;
// CreationParams.WindowSize.Width = realWidth;
@@ -1297,15 +1327,15 @@
void CIrrDeviceWin32::closeDevice()
{
MSG msg;
- PeekMessage(&msg, NULL, WM_QUIT, WM_QUIT, PM_REMOVE);
+ PeekMessageW(&msg, NULL, WM_QUIT, WM_QUIT, PM_REMOVE);
PostQuitMessage(0);
- PeekMessage(&msg, NULL, WM_QUIT, WM_QUIT, PM_REMOVE);
+ PeekMessageW(&msg, NULL, WM_QUIT, WM_QUIT, PM_REMOVE);
if (!ExternalWindow)
{
DestroyWindow(HWnd);
- const fschar_t* ClassName = __TEXT("CIrrDeviceWin32");
+ const wchar_t* ClassName = L"CIrrDeviceWin32";
HINSTANCE hInstance = GetModuleHandle(0);
- UnregisterClass(ClassName, hInstance);
+ UnregisterClassW(ClassName, hInstance);
}
Close=true;
}
@@ -1351,7 +1381,7 @@
{
if (ChangedToFullScreen)
{
- return (ChangeDisplaySettings(&DesktopMode,0)==DISP_CHANGE_SUCCESSFUL);
+ return (ChangeDisplaySettingsW(&DesktopMode,0)==DISP_CHANGE_SUCCESSFUL);
}
else
return true;
@@ -1478,18 +1508,18 @@
void CIrrDeviceWin32::getWindowsVersion(core::stringc& out)
{
- OSVERSIONINFOEX osvi;
+ OSVERSIONINFOEXW osvi;
PGPI pGPI;
BOOL bOsVersionInfoEx;
- ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX));
- osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
+ ZeroMemory(&osvi, sizeof(OSVERSIONINFOEXW));
+ osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEXW);
- bOsVersionInfoEx = GetVersionEx((OSVERSIONINFO*) &osvi);
+ bOsVersionInfoEx = GetVersionExW((OSVERSIONINFOW*) &osvi);
if (!bOsVersionInfoEx)
{
- osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
- if (! GetVersionEx((OSVERSIONINFO *) &osvi))
+ osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOW);
+ if (! GetVersionExW((OSVERSIONINFOW *) &osvi))
return;
}
@@ -1528,7 +1558,7 @@
if (osvi.dwMajorVersion == 6)
{
DWORD dwType;
- pGPI = (PGPI)GetProcAddress(GetModuleHandle(TEXT("kernel32.dll")), "GetProductInfo");
+ pGPI = (PGPI)GetProcAddress(GetModuleHandleW(L"kernel32.dll"), "GetProductInfo");
pGPI(osvi.dwMajorVersion, osvi.dwMinorVersion, 0, 0, &dwType);
switch (dwType)
@@ -1594,21 +1624,21 @@
else
{
HKEY hKey;
- char szProductType[80];
+ wchar_t szProductType[80];
DWORD dwBufLen;
- RegOpenKeyEx( HKEY_LOCAL_MACHINE,
- __TEXT("SYSTEM\\CurrentControlSet\\Control\\ProductOptions"),
+ RegOpenKeyExW( HKEY_LOCAL_MACHINE,
+ L"SYSTEM\\CurrentControlSet\\Control\\ProductOptions",
0, KEY_QUERY_VALUE, &hKey );
- RegQueryValueEx( hKey, __TEXT("ProductType"), NULL, NULL,
+ RegQueryValueExW( hKey, L"ProductType", NULL, NULL,
(LPBYTE) szProductType, &dwBufLen);
RegCloseKey( hKey );
- if (_strcmpi( "WINNT", szProductType) == 0 )
+ if (lstrcmpiW( L"WINNT", szProductType) == 0 )
out.append("Professional ");
- if (_strcmpi( "LANMANNT", szProductType) == 0)
+ if (lstrcmpiW( L"LANMANNT", szProductType) == 0)
out.append("Server ");
- if (_strcmpi( "SERVERNT", szProductType) == 0)
+ if (lstrcmpiW( L"SERVERNT", szProductType) == 0)
out.append("Advanced Server ");
}
@@ -1679,7 +1709,7 @@
else
style = WS_THICKFRAME | WS_SYSMENU | WS_CAPTION | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_MINIMIZEBOX | WS_MAXIMIZEBOX;
- if (!SetWindowLongPtr(HWnd, GWL_STYLE, style))
+ if (!SetWindowLongPtrW(HWnd, GWL_STYLE, style))
os::Printer::log("Could not change window style.");
RECT clientSize;
@@ -1791,15 +1821,15 @@
{
MSG msg;
- while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
+ while (PeekMessageW(&msg, NULL, 0, 0, PM_REMOVE))
{
// No message translation because we don't use WM_CHAR and it would conflict with our
// deadkey handling.
-
+ TranslateMessage(&msg);
if (ExternalWindow && msg.hwnd == HWnd)
WndProc(HWnd, msg.message, msg.wParam, msg.lParam);
else
- DispatchMessage(&msg);
+ DispatchMessageW(&msg);
if (msg.message == WM_QUIT)
Close = true;
@@ -1811,9 +1841,9 @@
void CIrrDeviceWin32::clearSystemMessages()
{
MSG msg;
- while (PeekMessage(&msg, NULL, WM_KEYFIRST, WM_KEYLAST, PM_REMOVE))
+ while (PeekMessageW(&msg, NULL, WM_KEYFIRST, WM_KEYLAST, PM_REMOVE))
{}
- while (PeekMessage(&msg, NULL, WM_MOUSEFIRST, WM_MOUSELAST, PM_REMOVE))
+ while (PeekMessageW(&msg, NULL, WM_MOUSEFIRST, WM_MOUSELAST, PM_REMOVE))
{}
}
@@ -1821,12 +1851,12 @@
void CIrrDeviceWin32::ReportLastWinApiError()
{
// (based on code from ovidiucucu from http://www.codeguru.com/forum/showthread.php?t=318721)
- LPCTSTR pszCaption = __TEXT("Windows SDK Error Report");
+ LPCWSTR pszCaption = L"Windows SDK Error Report";
DWORD dwError = GetLastError();
if(NOERROR == dwError)
{
- MessageBox(NULL, __TEXT("No error"), pszCaption, MB_OK);
+ MessageBoxW(NULL, L"No error", pszCaption, MB_OK);
}
else
{
@@ -1835,21 +1865,21 @@
FORMAT_MESSAGE_FROM_SYSTEM;
LPVOID pTextBuffer = NULL;
- DWORD dwCount = FormatMessage(dwFormatControl,
+ DWORD dwCount = FormatMessageW(dwFormatControl,
NULL,
dwError,
0,
- (LPTSTR) &pTextBuffer,
+ (LPWSTR)&pTextBuffer,
0,
NULL);
if(0 != dwCount)
{
- MessageBox(NULL, (LPCTSTR)pTextBuffer, pszCaption, MB_OK|MB_ICONERROR);
+ MessageBoxW(NULL, (LPCWSTR)pTextBuffer, pszCaption, MB_OK|MB_ICONERROR);
LocalFree(pTextBuffer);
}
else
{
- MessageBox(NULL, __TEXT("Unknown error"), pszCaption, MB_OK|MB_ICONERROR);
+ MessageBoxW(NULL, L"Unknown error", pszCaption, MB_OK|MB_ICONERROR);
}
}
}
diff -ur --strip-trailing-cr irrlicht/src/CIrrDeviceWin32.h ../ygopro-build/irrlicht/src/CIrrDeviceWin32.h
--- irrlicht/src/CIrrDeviceWin32.h 2012-11-05 07:14:12.000000000 +0000
+++ ../ygopro-build/irrlicht/src/CIrrDeviceWin32.h 2015-06-14 17:32:58.000000000 +0000
@@ -395,7 +395,7 @@
bool Resized;
bool ExternalWindow;
CCursorControl* Win32CursorControl;
- DEVMODE DesktopMode;
+ DEVMODEW DesktopMode;
SJoystickWin32Control* JoyControl;
};
diff -ur --strip-trailing-cr irrlicht/src/COpenGLDriver.cpp ../ygopro-build/irrlicht/src/COpenGLDriver.cpp
--- irrlicht/src/COpenGLDriver.cpp 2012-11-03 10:08:08.000000000 +0000
+++ ../ygopro-build/irrlicht/src/COpenGLDriver.cpp 2015-06-14 17:32:58.000000000 +0000
@@ -85,11 +85,11 @@
bool COpenGLDriver::initDriver(CIrrDeviceWin32* device)
{
// Create a window to test antialiasing support
- const fschar_t* ClassName = __TEXT("GLCIrrDeviceWin32");
+ const wchar_t* ClassName = L"GLCIrrDeviceWin32";
HINSTANCE lhInstance = GetModuleHandle(0);
// Register Class
- WNDCLASSEX wcex;
+ WNDCLASSEXW wcex;
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = (WNDPROC)DefWindowProc;
@@ -103,7 +103,7 @@
wcex.lpszClassName = ClassName;
wcex.hIconSm = 0;
wcex.hIcon = 0;
- RegisterClassEx(&wcex);
+ RegisterClassExW(&wcex);
RECT clientSize;
clientSize.top = 0;
@@ -123,13 +123,13 @@
const s32 windowLeft = (GetSystemMetrics(SM_CXSCREEN) - realWidth) / 2;
const s32 windowTop = (GetSystemMetrics(SM_CYSCREEN) - realHeight) / 2;
- HWND temporary_wnd=CreateWindow(ClassName, __TEXT(""), style, windowLeft,
+ HWND temporary_wnd=CreateWindowW(ClassName, L"", style, windowLeft,
windowTop, realWidth, realHeight, NULL, NULL, lhInstance, NULL);
if (!temporary_wnd)
{
os::Printer::log("Cannot create a temporary window.", ELL_ERROR);
- UnregisterClass(ClassName, lhInstance);
+ UnregisterClassW(ClassName, lhInstance);
return false;
}
@@ -201,7 +201,7 @@
os::Printer::log("Cannot create a GL device context", "No suitable format for temporary window.", ELL_ERROR);
ReleaseDC(temporary_wnd, HDc);
DestroyWindow(temporary_wnd);
- UnregisterClass(ClassName, lhInstance);
+ UnregisterClassW(ClassName, lhInstance);
return false;
}
@@ -218,7 +218,7 @@
os::Printer::log("Cannot create a temporary GL rendering context.", ELL_ERROR);
ReleaseDC(temporary_wnd, HDc);
DestroyWindow(temporary_wnd);
- UnregisterClass(ClassName, lhInstance);
+ UnregisterClassW(ClassName, lhInstance);
return false;
}
@@ -234,7 +234,7 @@
wglDeleteContext(hrc);
ReleaseDC(temporary_wnd, HDc);
DestroyWindow(temporary_wnd);
- UnregisterClass(ClassName, lhInstance);
+ UnregisterClassW(ClassName, lhInstance);
return false;
}
@@ -340,7 +340,7 @@
wglDeleteContext(hrc);
ReleaseDC(temporary_wnd, HDc);
DestroyWindow(temporary_wnd);
- UnregisterClass(ClassName, lhInstance);
+ UnregisterClassW(ClassName, lhInstance);
// get hdc
HDc=GetDC(Window);
diff -ur --strip-trailing-cr irrlicht/src/COSOperator.cpp ../ygopro-build/irrlicht/src/COSOperator.cpp
--- irrlicht/src/COSOperator.cpp 2012-11-03 10:07:52.000000000 +0000
+++ ../ygopro-build/irrlicht/src/COSOperator.cpp 2015-06-14 17:32:58.000000000 +0000
@@ -52,11 +52,8 @@
//! copies text to the clipboard
-void COSOperator::copyToClipboard(const c8* text) const
+void COSOperator::copyToClipboard(const c16* text) const
{
- if (strlen(text)==0)
- return;
-
// Windows version
#if defined(_IRR_XBOX_PLATFORM_)
#elif defined(_IRR_WINDOWS_API_)
@@ -66,6 +63,19 @@
EmptyClipboard();
HGLOBAL clipbuffer;
+
+#if defined(_UNICODE)
+ wchar_t * utext = (wchar_t *)text;
+ wchar_t * buffer;
+
+ clipbuffer = GlobalAlloc(GMEM_DDESHARE, sizeof(wchar_t) * (wcslen(utext)+1));
+ buffer = (wchar_t*)GlobalLock(clipbuffer);
+
+ wcscpy(buffer, utext);
+
+ GlobalUnlock(clipbuffer);
+ SetClipboardData(CF_UNICODETEXT, clipbuffer);
+#else
char * buffer;
clipbuffer = GlobalAlloc(GMEM_DDESHARE, strlen(text)+1);
@@ -75,6 +85,8 @@
GlobalUnlock(clipbuffer);
SetClipboardData(CF_TEXT, clipbuffer);
+#endif
+
CloseClipboard();
// MacOSX version
@@ -93,7 +105,7 @@
//! gets text from the clipboard
//! \return Returns 0 if no string is in there.
-const c8* COSOperator::getTextFromClipboard() const
+const c16* COSOperator::getTextFromClipboard() const
{
#if defined(_IRR_XBOX_PLATFORM_)
return 0;
@@ -101,10 +113,14 @@
if (!OpenClipboard(NULL))
return 0;
- char * buffer = 0;
+ wchar_t * buffer = 0;
+#ifdef _UNICODE
+ HANDLE hData = GetClipboardData( CF_UNICODETEXT );
+#else
HANDLE hData = GetClipboardData( CF_TEXT );
- buffer = (char*)GlobalLock( hData );
+#endif
+ buffer = (wchar_t*)GlobalLock( hData );
GlobalUnlock( hData );
CloseClipboard();
return buffer;
diff -ur --strip-trailing-cr irrlicht/src/COSOperator.h ../ygopro-build/irrlicht/src/COSOperator.h
--- irrlicht/src/COSOperator.h 2012-11-03 10:08:00.000000000 +0000
+++ ../ygopro-build/irrlicht/src/COSOperator.h 2015-06-14 17:32:58.000000000 +0000
@@ -27,11 +27,11 @@
virtual const core::stringc& getOperatingSystemVersion() const;
//! copies text to the clipboard
- virtual void copyToClipboard(const c8* text) const;
+ virtual void copyToClipboard(const c16* text) const;
//! gets text from the clipboard
//! \return Returns 0 if no string is in there.
- virtual const c8* getTextFromClipboard() const;
+ virtual const c16* getTextFromClipboard() const;
//! gets the processor speed in megahertz
//! \param Mhz:
...@@ -4,7 +4,7 @@ project "Irrlicht" ...@@ -4,7 +4,7 @@ project "Irrlicht"
includedirs { "include", "zlib", "jpeglib", "libpng" } includedirs { "include", "zlib", "jpeglib", "libpng" }
defines { "_IRR_STATIC_LIB_" } defines { "_IRR_STATIC_LIB_" }
flags { "NoExceptions", "NoRTTI" } flags { "NoExceptions", "NoRTTI" }
files { "CCgMaterialRenderer.cpp", "CD3D9CgMaterialRenderer.cpp", "CDefaultSceneNodeAnimatorFactory.cpp", "CDefaultSceneNodeFactory.cpp", "CGeometryCreator.cpp", "CMeshCache.cpp", "CMeshManipulator.cpp", "COpenGLCgMaterialRenderer.cpp", "CSceneManager.cpp", "C3DSMeshFileLoader.cpp", "CSMFMeshFileLoader.cpp", "CAnimatedMeshHalfLife.cpp", "CAnimatedMeshMD2.cpp", "CAnimatedMeshMD3.cpp", "CB3DMeshFileLoader.cpp", "CBSPMeshFileLoader.cpp", "CColladaFileLoader.cpp", "CCSMLoader.cpp", "CDMFLoader.cpp", "CIrrMeshFileLoader.cpp", "CLMTSMeshFileLoader.cpp", "CLWOMeshFileLoader.cpp", "CMD2MeshFileLoader.cpp", "CMD3MeshFileLoader.cpp", "CMS3DMeshFileLoader.cpp", "CMY3DMeshFileLoader.cpp", "COBJMeshFileLoader.cpp", "COCTLoader.cpp", "COgreMeshFileLoader.cpp", "CPLYMeshFileLoader.cpp", "CQ3LevelMesh.cpp", "CSkinnedMesh.cpp", "CSTLMeshFileLoader.cpp", "CXMeshFileLoader.cpp", "CAnimatedMeshSceneNode.cpp", "CBillboardSceneNode.cpp", "CBoneSceneNode.cpp", "CCameraSceneNode.cpp", "CCubeSceneNode.cpp", "CDummyTransformationSceneNode.cpp", "CEmptySceneNode.cpp", "CLightSceneNode.cpp", "CMeshSceneNode.cpp", "COctreeSceneNode.cpp", "CQuake3ShaderSceneNode.cpp", "CShadowVolumeSceneNode.cpp", "CSkyBoxSceneNode.cpp", "CSkyDomeSceneNode.cpp", "CSphereSceneNode.cpp", "CTerrainSceneNode.cpp", "CTextSceneNode.cpp", "CVolumeLightSceneNode.cpp", "CWaterSurfaceSceneNode.cpp", "CParticleAnimatedMeshSceneNodeEmitter.cpp", "CParticleAttractionAffector.cpp", "CParticleBoxEmitter.cpp", "CParticleCylinderEmitter.cpp", "CParticleFadeOutAffector.cpp", "CParticleGravityAffector.cpp", "CParticleMeshEmitter.cpp", "CParticlePointEmitter.cpp", "CParticleRingEmitter.cpp", "CParticleRotationAffector.cpp", "CParticleScaleAffector.cpp", "CParticleSphereEmitter.cpp", "CParticleSystemSceneNode.cpp", "CMetaTriangleSelector.cpp", "COctreeTriangleSelector.cpp", "CSceneCollisionManager.cpp", "CTerrainTriangleSelector.cpp", "CTriangleBBSelector.cpp", "CTriangleSelector.cpp", "CSceneLoaderIrr.cpp", "CSceneNodeAnimatorCameraFPS.cpp", "CSceneNodeAnimatorCameraMaya.cpp", "CSceneNodeAnimatorCollisionResponse.cpp", "CSceneNodeAnimatorDelete.cpp", "CSceneNodeAnimatorFlyCircle.cpp", "CSceneNodeAnimatorFlyStraight.cpp", "CSceneNodeAnimatorFollowSpline.cpp", "CSceneNodeAnimatorRotation.cpp", "CSceneNodeAnimatorTexture.cpp", "CColladaMeshWriter.cpp", "CIrrMeshWriter.cpp", "COBJMeshWriter.cpp", "CPLYMeshWriter.cpp", "CSTLMeshWriter.cpp", "CVideoModeList.cpp", "CSoftwareDriver.cpp", "CSoftwareTexture.cpp", "CTRFlat.cpp", "CTRFlatWire.cpp", "CTRGouraud.cpp", "CTRGouraudWire.cpp", "CTRTextureFlat.cpp", "CTRTextureFlatWire.cpp", "CTRTextureGouraud.cpp", "CTRTextureGouraudAdd.cpp", "CTRTextureGouraudNoZ.cpp", "CTRTextureGouraudWire.cpp", "CZBuffer.cpp", "COpenGLDriver.cpp", "COpenGLExtensionHandler.cpp", "COpenGLNormalMapRenderer.cpp", "COpenGLParallaxMapRenderer.cpp", "COpenGLShaderMaterialRenderer.cpp", "COpenGLSLMaterialRenderer.cpp", "COpenGLTexture.cpp", "CD3D8Driver.cpp", "CD3D8NormalMapRenderer.cpp", "CD3D8ParallaxMapRenderer.cpp", "CD3D8ShaderMaterialRenderer.cpp", "CD3D8Texture.cpp", "CColorConverter.cpp", "CFPSCounter.cpp", "CImage.cpp", "CNullDriver.cpp", "CImageWriterBMP.cpp", "CImageWriterJPG.cpp", "CImageWriterPCX.cpp", "CImageWriterPNG.cpp", "CImageWriterPPM.cpp", "CImageWriterPSD.cpp", "CImageWriterTGA.cpp", "CImageLoaderBMP.cpp", "CImageLoaderDDS.cpp", "CImageLoaderJPG.cpp", "CImageLoaderPCX.cpp", "CImageLoaderPNG.cpp", "CImageLoaderPPM.cpp", "CImageLoaderPSD.cpp", "CImageLoaderRGB.cpp", "CImageLoaderTGA.cpp", "CImageLoaderWAL.cpp", "CD3D9Driver.cpp", "CD3D9HLSLMaterialRenderer.cpp", "CD3D9NormalMapRenderer.cpp", "CD3D9ParallaxMapRenderer.cpp", "CD3D9ShaderMaterialRenderer.cpp", "CD3D9Texture.cpp", "CBurningShader_Raster_Reference.cpp", "CDepthBuffer.cpp", "CSoftwareDriver2.cpp", "CSoftwareTexture2.cpp", "CTRGouraud2.cpp", "CTRGouraudAlpha2.cpp", "CTRGouraudAlphaNoZ2.cpp", "CTRNormalMap.cpp", "CTRStencilShadow.cpp", "CTRTextureBlend.cpp", "CTRTextureDetailMap2.cpp", "CTRTextureGouraud2.cpp", "CTRTextureGouraudAdd2.cpp", "CTRTextureGouraudAddNoZ2.cpp", "CTRTextureGouraudAlpha.cpp", "CTRTextureGouraudAlphaNoZ.cpp", "CTRTextureGouraudNoZ2.cpp", "CTRTextureGouraudVertexAlpha2.cpp", "CTRTextureLightMap2_Add.cpp", "CTRTextureLightMap2_M1.cpp", "CTRTextureLightMap2_M2.cpp", "CTRTextureLightMap2_M4.cpp", "CTRTextureLightMapGouraud2_M4.cpp", "CTRTextureWire2.cpp", "IBurningShader.cpp", "CLogger.cpp", "COSOperator.cpp", "Irrlicht.cpp", "os.cpp", "lzma\\LzmaDec.c", "zlib\\adler32.c", "zlib\\compress.c", "zlib\\crc32.c", "zlib\\deflate.c", "zlib\\inffast.c", "zlib\\inflate.c", "zlib\\inftrees.c", "zlib\\trees.c", "zlib\\uncompr.c", "zlib\\zutil.c", "jpeglib\\jaricom.c", "jpeglib\\jcapimin.c", "jpeglib\\jcapistd.c", "jpeglib\\jcarith.c", "jpeglib\\jccoefct.c", "jpeglib\\jccolor.c", "jpeglib\\jcdctmgr.c", "jpeglib\\jchuff.c", "jpeglib\\jcinit.c", "jpeglib\\jcmainct.c", "jpeglib\\jcmarker.c", "jpeglib\\jcmaster.c", "jpeglib\\jcomapi.c", "jpeglib\\jcparam.c", "jpeglib\\jcprepct.c", "jpeglib\\jcsample.c", "jpeglib\\jctrans.c", "jpeglib\\jdapimin.c", "jpeglib\\jdapistd.c", "jpeglib\\jdarith.c", "jpeglib\\jdatadst.c", "jpeglib\\jdatasrc.c", "jpeglib\\jdcoefct.c", "jpeglib\\jdcolor.c", "jpeglib\\jddctmgr.c", "jpeglib\\jdhuff.c", "jpeglib\\jdinput.c", "jpeglib\\jdmainct.c", "jpeglib\\jdmarker.c", "jpeglib\\jdmaster.c", "jpeglib\\jdmerge.c", "jpeglib\\jdpostct.c", "jpeglib\\jdsample.c", "jpeglib\\jdtrans.c", "jpeglib\\jerror.c", "jpeglib\\jfdctflt.c", "jpeglib\\jfdctfst.c", "jpeglib\\jfdctint.c", "jpeglib\\jidctflt.c", "jpeglib\\jidctfst.c", "jpeglib\\jidctint.c", "jpeglib\\jmemmgr.c", "jpeglib\\jmemnobs.c", "jpeglib\\jquant1.c", "jpeglib\\jquant2.c", "jpeglib\\jutils.c", "libpng\\png.c", "libpng\\pngerror.c", "libpng\\pngget.c", "libpng\\pngmem.c", "libpng\\pngpread.c", "libpng\\pngread.c", "libpng\\pngrio.c", "libpng\\pngrtran.c", "libpng\\pngrutil.c", "libpng\\pngset.c", "libpng\\pngtrans.c", "libpng\\pngwio.c", "libpng\\pngwrite.c", "libpng\\pngwtran.c", "libpng\\pngwutil.c", "aesGladman\\aescrypt.cpp", "aesGladman\\aeskey.cpp", "aesGladman\\aestab.cpp", "aesGladman\\fileenc.cpp", "aesGladman\\hmac.cpp", "aesGladman\\prng.cpp", "aesGladman\\pwd2key.cpp", "aesGladman\\sha1.cpp", "aesGladman\\sha2.cpp", "bzip2\\blocksort.c", "bzip2\\bzcompress.c", "bzip2\\bzlib.c", "bzip2\\crctable.c", "bzip2\\decompress.c", "bzip2\\huffman.c", "bzip2\\randtable.c", "CIrrDeviceConsole.cpp", "CIrrDeviceFB.cpp", "CIrrDeviceLinux.cpp", "CIrrDeviceSDL.cpp", "CIrrDeviceStub.cpp", "CIrrDeviceWin32.cpp", "CIrrDeviceWinCE.cpp", "CAttributes.cpp", "CFileList.cpp", "CFileSystem.cpp", "CLimitReadFile.cpp", "CMemoryFile.cpp", "CMountPointReader.cpp", "CNPKReader.cpp", "CPakReader.cpp", "CReadFile.cpp", "CTarReader.cpp", "CWADReader.cpp", "CWriteFile.cpp", "CXMLReader.cpp", "CXMLWriter.cpp", "CZipReader.cpp", "irrXML.cpp", "CDefaultGUIElementFactory.cpp", "CGUIButton.cpp", "CGUICheckbox.cpp", "CGUIColorSelectDialog.cpp", "CGUIComboBox.cpp", "CGUIContextMenu.cpp", "CGUIEditBox.cpp", "CGUIEnvironment.cpp", "CGUIFileOpenDialog.cpp", "CGUIFont.cpp", "CGUIImage.cpp", "CGUIImageList.cpp", "CGUIInOutFader.cpp", "CGUIListBox.cpp", "CGUIMenu.cpp", "CGUIMeshViewer.cpp", "CGUIMessageBox.cpp", "CGUIModalScreen.cpp", "CGUIScrollBar.cpp", "CGUISkin.cpp", "CGUISpinBox.cpp", "CGUISpriteBank.cpp", "CGUIStaticText.cpp", "CGUITabControl.cpp", "CGUITable.cpp", "CGUIToolBar.cpp", "CGUITreeView.cpp", "CGUIWindow.cpp", "include\\EDriverFeatures.h", "include\\EMaterialFlags.h", "include\\IAnimatedMeshMD3.h", "include\\IEventReceiver.h", "include\\ILogger.h", "include\\IOSOperator.h", "include\\IRandomizer.h", "include\\IReferenceCounted.h", "include\\IrrCompileConfig.h", "include\\irrlicht.h", "include\\IrrlichtDevice.h", "include\\irrTypes.h", "include\\ITimer.h", "include\\Keycodes.h", "include\\SIrrCreationParameters.h", "include\\SKeyMap.h", "include\\EDriverTypes.h", "include\\IGeometryCreator.h", "include\\IGPUProgrammingServices.h", "include\\IImage.h", "include\\IImageLoader.h", "include\\IMaterialRenderer.h", "include\\IMaterialRendererServices.h", "include\\IShaderConstantSetCallBack.h", "include\\ITexture.h", "include\\IVideoDriver.h", "include\\IVideoModeList.h", "include\\S3DVertex.h", "include\\SColor.h", "include\\SExposedVideoData.h", "include\\SLight.h", "include\\SMaterial.h", "include\\SMaterialLayer.h", "include\\aabbox3d.h", "include\\coreutil.h", "include\\dimension2d.h", "include\\heapsort.h", "include\\irrAllocator.h", "include\\irrArray.h", "include\\irrList.h", "include\\irrMap.h", "include\\irrMath.h", "include\\irrString.h", "include\\line2d.h", "include\\line3d.h", "include\\matrix4.h", "include\\plane3d.h", "include\\position2d.h", "include\\quaternion.h", "include\\rect.h", "include\\triangle3d.h", "include\\vector2d.h", "include\\vector3d.h", "include\\EAttributes.h", "include\\IAttributeExchangingObject.h", "include\\IAttributes.h", "include\\IFileList.h", "include\\IFileSystem.h", "include\\IReadFile.h", "include\\irrXML.h", "include\\IWriteFile.h", "include\\IXMLReader.h", "include\\IXMLWriter.h", "include\\path.h", "include\\CDynamicMeshBuffer.h", "include\\CIndexBuffer.h", "include\\CMeshBuffer.h", "include\\CVertexBuffer.h", "include\\ECullingTypes.h", "include\\EDebugSceneTypes.h", "include\\EMeshWriterEnums.h", "include\\EPrimitiveTypes.h", "include\\ESceneNodeAnimatorTypes.h", "include\\ESceneNodeTypes.h", "include\\IAnimatedMesh.h", "include\\IAnimatedMeshMD2.h", "include\\IAnimatedMeshSceneNode.h", "include\\IBillboardSceneNode.h", "include\\ICameraSceneNode.h", "include\\IDummyTransformationSceneNode.h", "include\\ILightSceneNode.h", "include\\IMesh.h", "include\\IMeshBuffer.h", "include\\IMeshCache.h", "include\\IMeshLoader.h", "include\\IMeshManipulator.h", "include\\IMeshSceneNode.h", "include\\IMeshWriter.h", "include\\IMetaTriangleSelector.h", "include\\IParticleAffector.h", "include\\IParticleAnimatedMeshSceneNodeEmitter.h", "include\\IParticleAttractionAffector.h", "include\\IParticleBoxEmitter.h", "include\\IParticleCylinderEmitter.h", "include\\IParticleEmitter.h", "include\\IParticleFadeOutAffector.h", "include\\IParticleGravityAffector.h", "include\\IParticleMeshEmitter.h", "include\\IParticleRingEmitter.h", "include\\IParticleRotationAffector.h", "include\\IParticleSphereEmitter.h", "include\\IParticleSystemSceneNode.h", "include\\IQ3LevelMesh.h", "include\\IQ3Shader.h", "include\\ISceneCollisionManager.h", "include\\ISceneManager.h", "include\\ISceneLoader.h", "include\\ISceneNode.h", "include\\ISceneNodeAnimator.h", "include\\ISceneNodeAnimatorCameraFPS.h", "include\\ISceneNodeAnimatorCameraMaya.h", "include\\ISceneNodeAnimatorCollisionResponse.h", "include\\ISceneNodeAnimatorFactory.h", "include\\ISceneNodeFactory.h", "include\\IShadowVolumeSceneNode.h", "include\\ISkinnedMesh.h", "include\\ITerrainSceneNode.h", "include\\ITextSceneNode.h", "include\\ITriangleSelector.h", "include\\IVolumeLightSceneNode.h", "include\\SAnimatedMesh.h", "include\\SceneParameters.h", "include\\SMesh.h", "include\\SMeshBuffer.h", "include\\SMeshBufferLightMap.h", "include\\SMeshBufferTangents.h", "include\\SParticle.h", "include\\SSkinMeshBuffer.h", "include\\SViewFrustum.h", "include\\EGUIAlignment.h", "include\\EGUIElementTypes.h", "include\\EMessageBoxFlags.h", "include\\ICursorControl.h", "include\\IGUIButton.h", "include\\IGUICheckbox.h", "include\\IGUIComboBox.h", "include\\IGUIContextMenu.h", "include\\IGUIEditBox.h", "include\\IGUIElement.h", "include\\IGUIElementFactory.h", "include\\IGUIEnvironment.h", "include\\IGUIFileOpenDialog.h", "include\\IGUIFont.h", "include\\IGUIImage.h", "include\\IGUIImageList.h", "include\\IGUIInOutFader.h", "include\\IGUIListBox.h", "include\\IGUIMeshViewer.h", "include\\IGUIScrollBar.h", "include\\IGUISkin.h", "include\\IGUISpinBox.h", "include\\IGUISpriteBank.h", "include\\IGUIStaticText.h", "include\\IGUITabControl.h", "include\\IGUIToolbar.h", "include\\IGUITreeView.h", "include\\IGUIWindow.h", "CCgMaterialRenderer.h", "CD3D9CgMaterialRenderer.h", "CDefaultSceneNodeAnimatorFactory.h", "CDefaultSceneNodeFactory.h", "CGeometryCreator.h", "CMeshCache.h", "CMeshManipulator.h", "COpenGLCgMaterialRenderer.h", "CSceneManager.h", "Octree.h", "CSMFMeshFileLoader.h", "C3DSMeshFileLoader.h", "CAnimatedMeshHalfLife.h", "CAnimatedMeshMD2.h", "CAnimatedMeshMD3.h", "CB3DMeshFileLoader.h", "CBSPMeshFileLoader.h", "CColladaFileLoader.h", "CCSMLoader.h", "CDMFLoader.h", "CIrrMeshFileLoader.h", "CLMTSMeshFileLoader.h", "CLWOMeshFileLoader.h", "CMD2MeshFileLoader.h", "CMD3MeshFileLoader.h", "CMS3DMeshFileLoader.h", "CMY3DHelper.h", "CMY3DMeshFileLoader.h", "COBJMeshFileLoader.h", "COCTLoader.h", "COgreMeshFileLoader.h", "CPLYMeshFileLoader.h", "CQ3LevelMesh.h", "CSkinnedMesh.h", "CSTLMeshFileLoader.h", "CXMeshFileLoader.h", "dmfsupport.h", "CAnimatedMeshSceneNode.h", "CBillboardSceneNode.h", "CBoneSceneNode.h", "CCameraSceneNode.h", "CCubeSceneNode.h", "CDummyTransformationSceneNode.h", "CEmptySceneNode.h", "CLightSceneNode.h", "CMeshSceneNode.h", "COctreeSceneNode.h", "CQuake3ShaderSceneNode.h", "CShadowVolumeSceneNode.h", "CSkyBoxSceneNode.h", "CSkyDomeSceneNode.h", "CSphereSceneNode.h", "CTerrainSceneNode.h", "CTextSceneNode.h", "CVolumeLightSceneNode.h", "CWaterSurfaceSceneNode.h", "CParticleAnimatedMeshSceneNodeEmitter.h", "CParticleAttractionAffector.h", "CParticleBoxEmitter.h", "CParticleCylinderEmitter.h", "CParticleFadeOutAffector.h", "CParticleGravityAffector.h", "CParticleMeshEmitter.h", "CParticlePointEmitter.h", "CParticleRingEmitter.h", "CParticleRotationAffector.h", "CParticleScaleAffector.h", "CParticleSphereEmitter.h", "CParticleSystemSceneNode.h", "CMetaTriangleSelector.h", "COctreeTriangleSelector.h", "CSceneCollisionManager.h", "CTerrainTriangleSelector.h", "CTriangleBBSelector.h", "CTriangleSelector.h", "CSceneLoaderIrr.h", "CSceneNodeAnimatorCameraFPS.h", "CSceneNodeAnimatorCameraMaya.h", "CSceneNodeAnimatorCollisionResponse.h", "CSceneNodeAnimatorDelete.h", "CSceneNodeAnimatorFlyCircle.h", "CSceneNodeAnimatorFlyStraight.h", "CSceneNodeAnimatorFollowSpline.h", "CSceneNodeAnimatorRotation.h", "CSceneNodeAnimatorTexture.h", "CColladaMeshWriter.h", "CIrrMeshWriter.h", "COBJMeshWriter.h", "CPLYMeshWriter.h", "CSTLMeshWriter.h", "CVideoModeList.h", "CSoftwareDriver.h", "CSoftwareTexture.h", "CTRTextureGouraud.h", "CZBuffer.h", "ITriangleRenderer.h", "IZBuffer.h", "resource.h", "S2DVertex.h", "COpenGLDriver.h", "COpenGLExtensionHandler.h", "COpenGLMaterialRenderer.h", "COpenGLNormalMapRenderer.h", "COpenGLParallaxMapRenderer.h", "COpenGLShaderMaterialRenderer.h", "COpenGLSLMaterialRenderer.h", "COpenGLTexture.h", "glext.h", "wglext.h", "CD3D8Driver.h", "CD3D8MaterialRenderer.h", "CD3D8NormalMapRenderer.h", "CD3D8ParallaxMapRenderer.h", "CD3D8ShaderMaterialRenderer.h", "CD3D8Texture.h", "CColorConverter.h", "CFPSCounter.h", "CImage.h", "CNullDriver.h", "IImagePresenter.h", "CImageWriterBMP.h", "CImageWriterJPG.h", "CImageWriterPCX.h", "CImageWriterPNG.h", "CImageWriterPPM.h", "CImageWriterPSD.h", "CImageWriterTGA.h", "CImageLoaderBMP.h", "CImageLoaderDDS.h", "CImageLoaderJPG.h", "CImageLoaderPCX.h", "CImageLoaderPNG.h", "CImageLoaderPPM.h", "CImageLoaderPSD.h", "CImageLoaderRGB.h", "CImageLoaderTGA.h", "CImageLoaderWAL.h", "CD3D9Driver.h", "CD3D9HLSLMaterialRenderer.h", "CD3D9MaterialRenderer.h", "CD3D9NormalMapRenderer.h", "CD3D9ParallaxMapRenderer.h", "CD3D9ShaderMaterialRenderer.h", "CD3D9Texture.h", "CDepthBuffer.h", "CSoftware2MaterialRenderer.h", "CSoftwareDriver2.h", "CSoftwareTexture2.h", "IBurningShader.h", "IDepthBuffer.h", "S4DVertex.h", "SoftwareDriver2_compile_config.h", "SoftwareDriver2_helper.h", "CLogger.h", "COSOperator.h", "CTimer.h", "os.h", "lzma\\LzmaDec.h", "lzma\\Types.h", "zlib\\crc32.h", "zlib\\deflate.h", "zlib\\inffast.h", "zlib\\inffixed.h", "zlib\\inftrees.h", "zlib\\trees.h", "zlib\\zconf.h", "zlib\\zlib.h", "zlib\\zutil.h", "jpeglib\\cderror.h", "jpeglib\\jconfig.h", "jpeglib\\jdct.h", "jpeglib\\jerror.h", "jpeglib\\jinclude.h", "jpeglib\\jmemsys.h", "jpeglib\\jmorecfg.h", "jpeglib\\jpegint.h", "jpeglib\\jpeglib.h", "jpeglib\\jversion.h", "libpng\\png.h", "libpng\\pngconf.h", "aesGladman\\aes.h", "aesGladman\\aesopt.h", "aesGladman\\fileenc.h", "aesGladman\\hmac.h", "aesGladman\\prng.h", "aesGladman\\pwd2key.h", "aesGladman\\sha1.h", "aesGladman\\sha2.h", "bzip2\\bzlib.h", "bzip2\\bzlib_private.h", "CIrrDeviceConsole.h", "CIrrDeviceFB.h", "CIrrDeviceLinux.h", "CIrrDeviceSDL.h", "CIrrDeviceStub.h", "CIrrDeviceWin32.h", "CIrrDeviceWinCE.h", "CAttributeImpl.h", "CAttributes.h", "CFileList.h", "CFileSystem.h", "CLimitReadFile.h", "CMemoryFile.h", "CMountPointReader.h", "CNPKReader.h", "CPakReader.h", "CReadFile.h", "CTarReader.h", "CWADReader.h", "CWriteFile.h", "CXMLReader.h", "CXMLReaderImpl.h", "CXMLWriter.h", "CZipReader.h", "IAttribute.h", "BuiltInFont.h", "CDefaultGUIElementFactory.h", "CGUIButton.h", "CGUICheckbox.h", "CGUIColorSelectDialog.h", "CGUIComboBox.h", "CGUIContextMenu.h", "CGUIEditBox.h", "CGUIEnvironment.h", "CGUIFileOpenDialog.h", "CGUIFont.h", "CGUIImage.h", "CGUIImageList.h", "CGUIInOutFader.h", "CGUIListBox.h", "CGUIMenu.h", "CGUIMeshViewer.h", "CGUIMessageBox.h", "CGUIModalScreen.h", "CGUIScrollBar.h", "CGUISkin.h", "CGUISpinBox.h", "CGUISpriteBank.h", "CGUIStaticText.h", "CGUITabControl.h", "CGUITable.h", "CGUIToolBar.h", "CGUITreeView.h", "CGUIWindow.h" } files { "include\\EDriverFeatures.h", "include\\EMaterialFlags.h", "include\\IAnimatedMeshMD3.h", "include\\IEventReceiver.h", "include\\ILogger.h", "include\\IOSOperator.h", "include\\IRandomizer.h", "include\\IReferenceCounted.h", "include\\IrrCompileConfig.h", "include\\irrlicht.h", "include\\IrrlichtDevice.h", "include\\irrTypes.h", "include\\ITimer.h", "include\\Keycodes.h", "include\\SIrrCreationParameters.h", "include\\SKeyMap.h", "include\\EDriverTypes.h", "include\\IGeometryCreator.h", "include\\IGPUProgrammingServices.h", "include\\IImage.h", "include\\IImageLoader.h", "include\\IMaterialRenderer.h", "include\\IMaterialRendererServices.h", "include\\IShaderConstantSetCallBack.h", "include\\ITexture.h", "include\\IVideoDriver.h", "include\\IVideoModeList.h", "include\\S3DVertex.h", "include\\SColor.h", "include\\SExposedVideoData.h", "include\\SLight.h", "include\\SMaterial.h", "include\\SMaterialLayer.h", "include\\aabbox3d.h", "include\\coreutil.h", "include\\dimension2d.h", "include\\heapsort.h", "include\\irrAllocator.h", "include\\irrArray.h", "include\\irrList.h", "include\\irrMap.h", "include\\irrMath.h", "include\\irrString.h", "include\\line2d.h", "include\\line3d.h", "include\\matrix4.h", "include\\plane3d.h", "include\\position2d.h", "include\\quaternion.h", "include\\rect.h", "include\\triangle3d.h", "include\\vector2d.h", "include\\vector3d.h", "include\\EAttributes.h", "include\\IAttributeExchangingObject.h", "include\\IAttributes.h", "include\\IFileList.h", "include\\IFileSystem.h", "include\\IReadFile.h", "include\\irrXML.h", "include\\IWriteFile.h", "include\\IXMLReader.h", "include\\IXMLWriter.h", "include\\path.h", "include\\CDynamicMeshBuffer.h", "include\\CIndexBuffer.h", "include\\CMeshBuffer.h", "include\\CVertexBuffer.h", "include\\ECullingTypes.h", "include\\EDebugSceneTypes.h", "include\\EMeshWriterEnums.h", "include\\EPrimitiveTypes.h", "include\\ESceneNodeAnimatorTypes.h", "include\\ESceneNodeTypes.h", "include\\IAnimatedMesh.h", "include\\IAnimatedMeshMD2.h", "include\\IAnimatedMeshSceneNode.h", "include\\IBillboardSceneNode.h", "include\\ICameraSceneNode.h", "include\\IDummyTransformationSceneNode.h", "include\\ILightSceneNode.h", "include\\IMesh.h", "include\\IMeshBuffer.h", "include\\IMeshCache.h", "include\\IMeshLoader.h", "include\\IMeshManipulator.h", "include\\IMeshSceneNode.h", "include\\IMeshWriter.h", "include\\IMetaTriangleSelector.h", "include\\IParticleAffector.h", "include\\IParticleAnimatedMeshSceneNodeEmitter.h", "include\\IParticleAttractionAffector.h", "include\\IParticleBoxEmitter.h", "include\\IParticleCylinderEmitter.h", "include\\IParticleEmitter.h", "include\\IParticleFadeOutAffector.h", "include\\IParticleGravityAffector.h", "include\\IParticleMeshEmitter.h", "include\\IParticleRingEmitter.h", "include\\IParticleRotationAffector.h", "include\\IParticleSphereEmitter.h", "include\\IParticleSystemSceneNode.h", "include\\IQ3LevelMesh.h", "include\\IQ3Shader.h", "include\\ISceneCollisionManager.h", "include\\ISceneManager.h", "include\\ISceneLoader.h", "include\\ISceneNode.h", "include\\ISceneNodeAnimator.h", "include\\ISceneNodeAnimatorCameraFPS.h", "include\\ISceneNodeAnimatorCameraMaya.h", "include\\ISceneNodeAnimatorCollisionResponse.h", "include\\ISceneNodeAnimatorFactory.h", "include\\ISceneNodeFactory.h", "include\\IShadowVolumeSceneNode.h", "include\\ISkinnedMesh.h", "include\\ITerrainSceneNode.h", "include\\ITextSceneNode.h", "include\\ITriangleSelector.h", "include\\IVolumeLightSceneNode.h", "include\\SAnimatedMesh.h", "include\\SceneParameters.h", "include\\SMesh.h", "include\\SMeshBuffer.h", "include\\SMeshBufferLightMap.h", "include\\SMeshBufferTangents.h", "include\\SParticle.h", "include\\SSkinMeshBuffer.h", "include\\SViewFrustum.h", "include\\EGUIAlignment.h", "include\\EGUIElementTypes.h", "include\\EMessageBoxFlags.h", "include\\ICursorControl.h", "include\\IGUIButton.h", "include\\IGUICheckbox.h", "include\\IGUIComboBox.h", "include\\IGUIContextMenu.h", "include\\IGUIEditBox.h", "include\\IGUIElement.h", "include\\IGUIElementFactory.h", "include\\IGUIEnvironment.h", "include\\IGUIFileOpenDialog.h", "include\\IGUIFont.h", "include\\IGUIImage.h", "include\\IGUIImageList.h", "include\\IGUIInOutFader.h", "include\\IGUIListBox.h", "include\\IGUIMeshViewer.h", "include\\IGUIScrollBar.h", "include\\IGUISkin.h", "include\\IGUISpinBox.h", "include\\IGUISpriteBank.h", "include\\IGUIStaticText.h", "include\\IGUITabControl.h", "include\\IGUIToolbar.h", "include\\IGUITreeView.h", "include\\IGUIWindow.h", "src\\CCgMaterialRenderer.h", "src\\CD3D9CgMaterialRenderer.h", "src\\CDefaultSceneNodeAnimatorFactory.h", "src\\CDefaultSceneNodeFactory.h", "src\\CGeometryCreator.h", "src\\CMeshCache.h", "src\\CMeshManipulator.h", "src\\COpenGLCgMaterialRenderer.h", "src\\CSceneManager.h", "src\\Octree.h", "src\\CSMFMeshFileLoader.h", "src\\C3DSMeshFileLoader.h", "src\\CAnimatedMeshHalfLife.h", "src\\CAnimatedMeshMD2.h", "src\\CAnimatedMeshMD3.h", "src\\CB3DMeshFileLoader.h", "src\\CBSPMeshFileLoader.h", "src\\CColladaFileLoader.h", "src\\CCSMLoader.h", "src\\CDMFLoader.h", "src\\CIrrMeshFileLoader.h", "src\\CLMTSMeshFileLoader.h", "src\\CLWOMeshFileLoader.h", "src\\CMD2MeshFileLoader.h", "src\\CMD3MeshFileLoader.h", "src\\CMS3DMeshFileLoader.h", "src\\CMY3DHelper.h", "src\\CMY3DMeshFileLoader.h", "src\\COBJMeshFileLoader.h", "src\\COCTLoader.h", "src\\COgreMeshFileLoader.h", "src\\CPLYMeshFileLoader.h", "src\\CQ3LevelMesh.h", "src\\CSkinnedMesh.h", "src\\CSTLMeshFileLoader.h", "src\\CXMeshFileLoader.h", "src\\dmfsupport.h", "src\\CAnimatedMeshSceneNode.h", "src\\CBillboardSceneNode.h", "src\\CBoneSceneNode.h", "src\\CCameraSceneNode.h", "src\\CCubeSceneNode.h", "src\\CDummyTransformationSceneNode.h", "src\\CEmptySceneNode.h", "src\\CLightSceneNode.h", "src\\CMeshSceneNode.h", "src\\COctreeSceneNode.h", "src\\CQuake3ShaderSceneNode.h", "src\\CShadowVolumeSceneNode.h", "src\\CSkyBoxSceneNode.h", "src\\CSkyDomeSceneNode.h", "src\\CSphereSceneNode.h", "src\\CTerrainSceneNode.h", "src\\CTextSceneNode.h", "src\\CVolumeLightSceneNode.h", "src\\CWaterSurfaceSceneNode.h", "src\\CParticleAnimatedMeshSceneNodeEmitter.h", "src\\CParticleAttractionAffector.h", "src\\CParticleBoxEmitter.h", "src\\CParticleCylinderEmitter.h", "src\\CParticleFadeOutAffector.h", "src\\CParticleGravityAffector.h", "src\\CParticleMeshEmitter.h", "src\\CParticlePointEmitter.h", "src\\CParticleRingEmitter.h", "src\\CParticleRotationAffector.h", "src\\CParticleScaleAffector.h", "src\\CParticleSphereEmitter.h", "src\\CParticleSystemSceneNode.h", "src\\CMetaTriangleSelector.h", "src\\COctreeTriangleSelector.h", "src\\CSceneCollisionManager.h", "src\\CTerrainTriangleSelector.h", "src\\CTriangleBBSelector.h", "src\\CTriangleSelector.h", "src\\CSceneLoaderIrr.h", "src\\CSceneNodeAnimatorCameraFPS.h", "src\\CSceneNodeAnimatorCameraMaya.h", "src\\CSceneNodeAnimatorCollisionResponse.h", "src\\CSceneNodeAnimatorDelete.h", "src\\CSceneNodeAnimatorFlyCircle.h", "src\\CSceneNodeAnimatorFlyStraight.h", "src\\CSceneNodeAnimatorFollowSpline.h", "src\\CSceneNodeAnimatorRotation.h", "src\\CSceneNodeAnimatorTexture.h", "src\\CColladaMeshWriter.h", "src\\CIrrMeshWriter.h", "src\\COBJMeshWriter.h", "src\\CPLYMeshWriter.h", "src\\CSTLMeshWriter.h", "src\\CVideoModeList.h", "src\\CSoftwareDriver.h", "src\\CSoftwareTexture.h", "src\\CTRTextureGouraud.h", "src\\CZBuffer.h", "src\\ITriangleRenderer.h", "src\\IZBuffer.h", "src\\resource.h", "src\\S2DVertex.h", "src\\COpenGLDriver.h", "src\\COpenGLExtensionHandler.h", "src\\COpenGLMaterialRenderer.h", "src\\COpenGLNormalMapRenderer.h", "src\\COpenGLParallaxMapRenderer.h", "src\\COpenGLShaderMaterialRenderer.h", "src\\COpenGLSLMaterialRenderer.h", "src\\COpenGLTexture.h", "src\\glext.h", "src\\wglext.h", "src\\CD3D8Driver.h", "src\\CD3D8MaterialRenderer.h", "src\\CD3D8NormalMapRenderer.h", "src\\CD3D8ParallaxMapRenderer.h", "src\\CD3D8ShaderMaterialRenderer.h", "src\\CD3D8Texture.h", "src\\CColorConverter.h", "src\\CFPSCounter.h", "src\\CImage.h", "src\\CNullDriver.h", "src\\IImagePresenter.h", "src\\CImageWriterBMP.h", "src\\CImageWriterJPG.h", "src\\CImageWriterPCX.h", "src\\CImageWriterPNG.h", "src\\CImageWriterPPM.h", "src\\CImageWriterPSD.h", "src\\CImageWriterTGA.h", "src\\CImageLoaderBMP.h", "src\\CImageLoaderDDS.h", "src\\CImageLoaderJPG.h", "src\\CImageLoaderPCX.h", "src\\CImageLoaderPNG.h", "src\\CImageLoaderPPM.h", "src\\CImageLoaderPSD.h", "src\\CImageLoaderRGB.h", "src\\CImageLoaderTGA.h", "src\\CImageLoaderWAL.h", "src\\CD3D9Driver.h", "src\\CD3D9HLSLMaterialRenderer.h", "src\\CD3D9MaterialRenderer.h", "src\\CD3D9NormalMapRenderer.h", "src\\CD3D9ParallaxMapRenderer.h", "src\\CD3D9ShaderMaterialRenderer.h", "src\\CD3D9Texture.h", "src\\CDepthBuffer.h", "src\\CSoftware2MaterialRenderer.h", "src\\CSoftwareDriver2.h", "src\\CSoftwareTexture2.h", "src\\IBurningShader.h", "src\\IDepthBuffer.h", "src\\S4DVertex.h", "src\\SoftwareDriver2_compile_config.h", "src\\SoftwareDriver2_helper.h", "src\\CLogger.h", "src\\COSOperator.h", "src\\CTimer.h", "src\\os.h", "src\\lzma\\LzmaDec.h", "src\\lzma\\Types.h", "src\\zlib\\crc32.h", "src\\zlib\\deflate.h", "src\\zlib\\inffast.h", "src\\zlib\\inffixed.h", "src\\zlib\\inftrees.h", "src\\zlib\\trees.h", "src\\zlib\\zconf.h", "src\\zlib\\zlib.h", "src\\zlib\\zutil.h", "src\\jpeglib\\cderror.h", "src\\jpeglib\\jconfig.h", "src\\jpeglib\\jdct.h", "src\\jpeglib\\jerror.h", "src\\jpeglib\\jinclude.h", "src\\jpeglib\\jmemsys.h", "src\\jpeglib\\jmorecfg.h", "src\\jpeglib\\jpegint.h", "src\\jpeglib\\jpeglib.h", "src\\jpeglib\\jversion.h", "src\\libpng\\png.h", "src\\libpng\\pngconf.h", "src\\aesGladman\\aes.h", "src\\aesGladman\\aesopt.h", "src\\aesGladman\\fileenc.h", "src\\aesGladman\\hmac.h", "src\\aesGladman\\prng.h", "src\\aesGladman\\pwd2key.h", "src\\aesGladman\\sha1.h", "src\\aesGladman\\sha2.h", "src\\bzip2\\bzlib.h", "src\\bzip2\\bzlib_private.h", "src\\CIrrDeviceConsole.h", "src\\CIrrDeviceFB.h", "src\\CIrrDeviceLinux.h", "src\\CIrrDeviceSDL.h", "src\\CIrrDeviceStub.h", "src\\CIrrDeviceWin32.h", "src\\CIrrDeviceWinCE.h", "src\\CAttributeImpl.h", "src\\CAttributes.h", "src\\CFileList.h", "src\\CFileSystem.h", "src\\CLimitReadFile.h", "src\\CMemoryFile.h", "src\\CMountPointReader.h", "src\\CNPKReader.h", "src\\CPakReader.h", "src\\CReadFile.h", "src\\CTarReader.h", "src\\CWADReader.h", "src\\CWriteFile.h", "src\\CXMLReader.h", "src\\CXMLReaderImpl.h", "src\\CXMLWriter.h", "src\\CZipReader.h", "src\\IAttribute.h", "src\\BuiltInFont.h", "src\\CDefaultGUIElementFactory.h", "src\\CGUIButton.h", "src\\CGUICheckbox.h", "src\\CGUIColorSelectDialog.h", "src\\CGUIComboBox.h", "src\\CGUIContextMenu.h", "src\\CGUIEditBox.h", "src\\CGUIEnvironment.h", "src\\CGUIFileOpenDialog.h", "src\\CGUIFont.h", "src\\CGUIImage.h", "src\\CGUIImageList.h", "src\\CGUIInOutFader.h", "src\\CGUIListBox.h", "src\\CGUIMenu.h", "src\\CGUIMeshViewer.h", "src\\CGUIMessageBox.h", "src\\CGUIModalScreen.h", "src\\CGUIScrollBar.h", "src\\CGUISkin.h", "src\\CGUISpinBox.h", "src\\CGUISpriteBank.h", "src\\CGUIStaticText.h", "src\\CGUITabControl.h", "src\\CGUITable.h", "src\\CGUIToolBar.h", "src\\CGUITreeView.h", "src\\CGUIWindow.h", "src\\CCgMaterialRenderer.cpp", "src\\CD3D9CgMaterialRenderer.cpp", "src\\CDefaultSceneNodeAnimatorFactory.cpp", "src\\CDefaultSceneNodeFactory.cpp", "src\\CGeometryCreator.cpp", "src\\CMeshCache.cpp", "src\\CMeshManipulator.cpp", "src\\COpenGLCgMaterialRenderer.cpp", "src\\CSceneManager.cpp", "src\\C3DSMeshFileLoader.cpp", "src\\CSMFMeshFileLoader.cpp", "src\\CAnimatedMeshHalfLife.cpp", "src\\CAnimatedMeshMD2.cpp", "src\\CAnimatedMeshMD3.cpp", "src\\CB3DMeshFileLoader.cpp", "src\\CBSPMeshFileLoader.cpp", "src\\CColladaFileLoader.cpp", "src\\CCSMLoader.cpp", "src\\CDMFLoader.cpp", "src\\CIrrMeshFileLoader.cpp", "src\\CLMTSMeshFileLoader.cpp", "src\\CLWOMeshFileLoader.cpp", "src\\CMD2MeshFileLoader.cpp", "src\\CMD3MeshFileLoader.cpp", "src\\CMS3DMeshFileLoader.cpp", "src\\CMY3DMeshFileLoader.cpp", "src\\COBJMeshFileLoader.cpp", "src\\COCTLoader.cpp", "src\\COgreMeshFileLoader.cpp", "src\\CPLYMeshFileLoader.cpp", "src\\CQ3LevelMesh.cpp", "src\\CSkinnedMesh.cpp", "src\\CSTLMeshFileLoader.cpp", "src\\CXMeshFileLoader.cpp", "src\\CAnimatedMeshSceneNode.cpp", "src\\CBillboardSceneNode.cpp", "src\\CBoneSceneNode.cpp", "src\\CCameraSceneNode.cpp", "src\\CCubeSceneNode.cpp", "src\\CDummyTransformationSceneNode.cpp", "src\\CEmptySceneNode.cpp", "src\\CLightSceneNode.cpp", "src\\CMeshSceneNode.cpp", "src\\COctreeSceneNode.cpp", "src\\CQuake3ShaderSceneNode.cpp", "src\\CShadowVolumeSceneNode.cpp", "src\\CSkyBoxSceneNode.cpp", "src\\CSkyDomeSceneNode.cpp", "src\\CSphereSceneNode.cpp", "src\\CTerrainSceneNode.cpp", "src\\CTextSceneNode.cpp", "src\\CVolumeLightSceneNode.cpp", "src\\CWaterSurfaceSceneNode.cpp", "src\\CParticleAnimatedMeshSceneNodeEmitter.cpp", "src\\CParticleAttractionAffector.cpp", "src\\CParticleBoxEmitter.cpp", "src\\CParticleCylinderEmitter.cpp", "src\\CParticleFadeOutAffector.cpp", "src\\CParticleGravityAffector.cpp", "src\\CParticleMeshEmitter.cpp", "src\\CParticlePointEmitter.cpp", "src\\CParticleRingEmitter.cpp", "src\\CParticleRotationAffector.cpp", "src\\CParticleScaleAffector.cpp", "src\\CParticleSphereEmitter.cpp", "src\\CParticleSystemSceneNode.cpp", "src\\CMetaTriangleSelector.cpp", "src\\COctreeTriangleSelector.cpp", "src\\CSceneCollisionManager.cpp", "src\\CTerrainTriangleSelector.cpp", "src\\CTriangleBBSelector.cpp", "src\\CTriangleSelector.cpp", "src\\CSceneLoaderIrr.cpp", "src\\CSceneNodeAnimatorCameraFPS.cpp", "src\\CSceneNodeAnimatorCameraMaya.cpp", "src\\CSceneNodeAnimatorCollisionResponse.cpp", "src\\CSceneNodeAnimatorDelete.cpp", "src\\CSceneNodeAnimatorFlyCircle.cpp", "src\\CSceneNodeAnimatorFlyStraight.cpp", "src\\CSceneNodeAnimatorFollowSpline.cpp", "src\\CSceneNodeAnimatorRotation.cpp", "src\\CSceneNodeAnimatorTexture.cpp", "src\\CColladaMeshWriter.cpp", "src\\CIrrMeshWriter.cpp", "src\\COBJMeshWriter.cpp", "src\\CPLYMeshWriter.cpp", "src\\CSTLMeshWriter.cpp", "src\\CVideoModeList.cpp", "src\\CSoftwareDriver.cpp", "src\\CSoftwareTexture.cpp", "src\\CTRFlat.cpp", "src\\CTRFlatWire.cpp", "src\\CTRGouraud.cpp", "src\\CTRGouraudWire.cpp", "src\\CTRTextureFlat.cpp", "src\\CTRTextureFlatWire.cpp", "src\\CTRTextureGouraud.cpp", "src\\CTRTextureGouraudAdd.cpp", "src\\CTRTextureGouraudNoZ.cpp", "src\\CTRTextureGouraudWire.cpp", "src\\CZBuffer.cpp", "src\\COpenGLDriver.cpp", "src\\COpenGLExtensionHandler.cpp", "src\\COpenGLNormalMapRenderer.cpp", "src\\COpenGLParallaxMapRenderer.cpp", "src\\COpenGLShaderMaterialRenderer.cpp", "src\\COpenGLSLMaterialRenderer.cpp", "src\\COpenGLTexture.cpp", "src\\CD3D8Driver.cpp", "src\\CD3D8NormalMapRenderer.cpp", "src\\CD3D8ParallaxMapRenderer.cpp", "src\\CD3D8ShaderMaterialRenderer.cpp", "src\\CD3D8Texture.cpp", "src\\CColorConverter.cpp", "src\\CFPSCounter.cpp", "src\\CImage.cpp", "src\\CNullDriver.cpp", "src\\CImageWriterBMP.cpp", "src\\CImageWriterJPG.cpp", "src\\CImageWriterPCX.cpp", "src\\CImageWriterPNG.cpp", "src\\CImageWriterPPM.cpp", "src\\CImageWriterPSD.cpp", "src\\CImageWriterTGA.cpp", "src\\CImageLoaderBMP.cpp", "src\\CImageLoaderDDS.cpp", "src\\CImageLoaderJPG.cpp", "src\\CImageLoaderPCX.cpp", "src\\CImageLoaderPNG.cpp", "src\\CImageLoaderPPM.cpp", "src\\CImageLoaderPSD.cpp", "src\\CImageLoaderRGB.cpp", "src\\CImageLoaderTGA.cpp", "src\\CImageLoaderWAL.cpp", "src\\CD3D9Driver.cpp", "src\\CD3D9HLSLMaterialRenderer.cpp", "src\\CD3D9NormalMapRenderer.cpp", "src\\CD3D9ParallaxMapRenderer.cpp", "src\\CD3D9ShaderMaterialRenderer.cpp", "src\\CD3D9Texture.cpp", "src\\CBurningShader_Raster_Reference.cpp", "src\\CDepthBuffer.cpp", "src\\CSoftwareDriver2.cpp", "src\\CSoftwareTexture2.cpp", "src\\CTRGouraud2.cpp", "src\\CTRGouraudAlpha2.cpp", "src\\CTRGouraudAlphaNoZ2.cpp", "src\\CTRNormalMap.cpp", "src\\CTRStencilShadow.cpp", "src\\CTRTextureBlend.cpp", "src\\CTRTextureDetailMap2.cpp", "src\\CTRTextureGouraud2.cpp", "src\\CTRTextureGouraudAdd2.cpp", "src\\CTRTextureGouraudAddNoZ2.cpp", "src\\CTRTextureGouraudAlpha.cpp", "src\\CTRTextureGouraudAlphaNoZ.cpp", "src\\CTRTextureGouraudNoZ2.cpp", "src\\CTRTextureGouraudVertexAlpha2.cpp", "src\\CTRTextureLightMap2_Add.cpp", "src\\CTRTextureLightMap2_M1.cpp", "src\\CTRTextureLightMap2_M2.cpp", "src\\CTRTextureLightMap2_M4.cpp", "src\\CTRTextureLightMapGouraud2_M4.cpp", "src\\CTRTextureWire2.cpp", "src\\IBurningShader.cpp", "src\\CLogger.cpp", "src\\COSOperator.cpp", "src\\Irrlicht.cpp", "src\\os.cpp", "src\\lzma\\LzmaDec.c", "src\\zlib\\adler32.c", "src\\zlib\\compress.c", "src\\zlib\\crc32.c", "src\\zlib\\deflate.c", "src\\zlib\\inffast.c", "src\\zlib\\inflate.c", "src\\zlib\\inftrees.c", "src\\zlib\\trees.c", "src\\zlib\\uncompr.c", "src\\zlib\\zutil.c", "src\\jpeglib\\jaricom.c", "src\\jpeglib\\jcapimin.c", "src\\jpeglib\\jcapistd.c", "src\\jpeglib\\jcarith.c", "src\\jpeglib\\jccoefct.c", "src\\jpeglib\\jccolor.c", "src\\jpeglib\\jcdctmgr.c", "src\\jpeglib\\jchuff.c", "src\\jpeglib\\jcinit.c", "src\\jpeglib\\jcmainct.c", "src\\jpeglib\\jcmarker.c", "src\\jpeglib\\jcmaster.c", "src\\jpeglib\\jcomapi.c", "src\\jpeglib\\jcparam.c", "src\\jpeglib\\jcprepct.c", "src\\jpeglib\\jcsample.c", "src\\jpeglib\\jctrans.c", "src\\jpeglib\\jdapimin.c", "src\\jpeglib\\jdapistd.c", "src\\jpeglib\\jdarith.c", "src\\jpeglib\\jdatadst.c", "src\\jpeglib\\jdatasrc.c", "src\\jpeglib\\jdcoefct.c", "src\\jpeglib\\jdcolor.c", "src\\jpeglib\\jddctmgr.c", "src\\jpeglib\\jdhuff.c", "src\\jpeglib\\jdinput.c", "src\\jpeglib\\jdmainct.c", "src\\jpeglib\\jdmarker.c", "src\\jpeglib\\jdmaster.c", "src\\jpeglib\\jdmerge.c", "src\\jpeglib\\jdpostct.c", "src\\jpeglib\\jdsample.c", "src\\jpeglib\\jdtrans.c", "src\\jpeglib\\jerror.c", "src\\jpeglib\\jfdctflt.c", "src\\jpeglib\\jfdctfst.c", "src\\jpeglib\\jfdctint.c", "src\\jpeglib\\jidctflt.c", "src\\jpeglib\\jidctfst.c", "src\\jpeglib\\jidctint.c", "src\\jpeglib\\jmemmgr.c", "src\\jpeglib\\jmemnobs.c", "src\\jpeglib\\jquant1.c", "src\\jpeglib\\jquant2.c", "src\\jpeglib\\jutils.c", "src\\libpng\\png.c", "src\\libpng\\pngerror.c", "src\\libpng\\pngget.c", "src\\libpng\\pngmem.c", "src\\libpng\\pngpread.c", "src\\libpng\\pngread.c", "src\\libpng\\pngrio.c", "src\\libpng\\pngrtran.c", "src\\libpng\\pngrutil.c", "src\\libpng\\pngset.c", "src\\libpng\\pngtrans.c", "src\\libpng\\pngwio.c", "src\\libpng\\pngwrite.c", "src\\libpng\\pngwtran.c", "src\\libpng\\pngwutil.c", "src\\aesGladman\\aescrypt.cpp", "src\\aesGladman\\aeskey.cpp", "src\\aesGladman\\aestab.cpp", "src\\aesGladman\\fileenc.cpp", "src\\aesGladman\\hmac.cpp", "src\\aesGladman\\prng.cpp", "src\\aesGladman\\pwd2key.cpp", "src\\aesGladman\\sha1.cpp", "src\\aesGladman\\sha2.cpp", "src\\bzip2\\blocksort.c", "src\\bzip2\\bzcompress.c", "src\\bzip2\\bzlib.c", "src\\bzip2\\crctable.c", "src\\bzip2\\decompress.c", "src\\bzip2\\huffman.c", "src\\bzip2\\randtable.c", "src\\CIrrDeviceConsole.cpp", "src\\CIrrDeviceFB.cpp", "src\\CIrrDeviceLinux.cpp", "src\\CIrrDeviceSDL.cpp", "src\\CIrrDeviceStub.cpp", "src\\CIrrDeviceWin32.cpp", "src\\CIrrDeviceWinCE.cpp", "src\\CAttributes.cpp", "src\\CFileList.cpp", "src\\CFileSystem.cpp", "src\\CLimitReadFile.cpp", "src\\CMemoryFile.cpp", "src\\CMountPointReader.cpp", "src\\CNPKReader.cpp", "src\\CPakReader.cpp", "src\\CReadFile.cpp", "src\\CTarReader.cpp", "src\\CWADReader.cpp", "src\\CWriteFile.cpp", "src\\CXMLReader.cpp", "src\\CXMLWriter.cpp", "src\\CZipReader.cpp", "src\\irrXML.cpp", "src\\CDefaultGUIElementFactory.cpp", "src\\CGUIButton.cpp", "src\\CGUICheckbox.cpp", "src\\CGUIColorSelectDialog.cpp", "src\\CGUIComboBox.cpp", "src\\CGUIContextMenu.cpp", "src\\CGUIEditBox.cpp", "src\\CGUIEnvironment.cpp", "src\\CGUIFileOpenDialog.cpp", "src\\CGUIFont.cpp", "src\\CGUIImage.cpp", "src\\CGUIImageList.cpp", "src\\CGUIInOutFader.cpp", "src\\CGUIListBox.cpp", "src\\CGUIMenu.cpp", "src\\CGUIMeshViewer.cpp", "src\\CGUIMessageBox.cpp", "src\\CGUIModalScreen.cpp", "src\\CGUIScrollBar.cpp", "src\\CGUISkin.cpp", "src\\CGUISpinBox.cpp", "src\\CGUISpriteBank.cpp", "src\\CGUIStaticText.cpp", "src\\CGUITabControl.cpp", "src\\CGUITable.cpp", "src\\CGUIToolBar.cpp", "src\\CGUITreeView.cpp", "src\\CGUIWindow.cpp" }
configuration { "vs*" } configuration { "vs*" }
defines { "IRRLICHT_FAST_MATH" } defines { "IRRLICHT_FAST_MATH" }
includedirs { "$(DXSDK_DIR)include" } includedirs { "$(DXSDK_DIR)include" }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment