Commit Graph

9 Commits

Author SHA1 Message Date
Mike Fricker
701ad40823 Improved support for Clang C++ compiler on Windows
- The entire editor can now be compiled using Clang on Windows.  It also runs (as long as you use the MSVC linker.)
- Use UEBuildWindows.bCompileWithClang=true to help test Clang support
- Most UE4 programs can now be compiled using Clang on Windows, and linked using the Clang linker on Windows
- Many C++ syntax fixes to resolve Clang errors and warnings when on Windows
- Clang on Windows now supports PCH files properly (but not "shared" PCHs, yet.)
- Hacked the DirectX XAudio2 headers slightly to work around a macro pasting bug in Clang

[CL 2494439 by Mike Fricker in Main branch]
2015-03-27 16:44:10 -04:00
Zachary EdgertonJones
788c90cf43 Checking in TPS reports for first pass
[CL 2493970 by Zachary EdgertonJones in Main branch]
2015-03-27 12:10:09 -04:00
Terence Burns
bd4ef55676 Windows XP architecture added to distinguish xp builds from non xp builds
- Updated UBT to allow us to setup platform information prior to setting the intermediate directory, ran by RobM
- Removed some code that allowed uis to rename binaries. We now use architecture for our _xp suffix.
- Added clarity to the WindowsPlatform XP checks. We can now specify XP support "If Available" which atm is only the case for win32. We have an IsWindowsXPSupported() call now in the windows build platform.
- Windows XP support can now be requested through UBT on the commandline. Specify using -winxp

Kellans GUBP changes included.

#CodeReview Kellan.Carr

[CL 2422021 by Terence Burns in Main branch]
2015-01-28 08:26:51 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Mike Fricker
2c6f571a5d Various compilation fixes for Clang on Windows platform
- Fixed some warnings and errors in Windows code when bCompileWithClang=true

[CL 2284753 by Mike Fricker in Main branch]
2014-09-04 13:15:42 -04:00
UnrealBot
f645340e6e Code snapshot for CL 2114451
[CL 2114451 in Main branch]
2014-06-23 17:33:51 -04:00
Saul Abreu
7d6c6f552f Changes to UBT for third party directories. UEThirdPartyDirectory is now obsolete and should be replaced with UEThirdPartySourceDirectory. An error message will appear when attempting to build if this is not heeded.
[CL 2104963 by Saul Abreu in Main branch]
2014-06-13 16:31:00 -04:00
Terence Burns
b225d39240 Windows XP game support added.
XP support is off by default and currently only supported for win32 builds using Visual Studio 2013
I have updated a lot of platform atomic calls to use 32 bits as 64 is not supported on windows xp.
Added extra checks in d3d11 to ensure that these cached shaders are for that platform.
Added a validity check to the TextInputMethodSystem before we try and process input.
128 bit atomics disabled for header generator. Causes issues with xp compilation. Reviewed by Steve Robb.
Texture Memory size stats changed to from bytes to kilobytes to satisfy dependency for 32 bit atomics.

Note: OpenGL is the default RHI for WindowsXP.

[CL 2057787 by Terence Burns in Main branch]
2014-04-28 11:19:24 -04:00
TimSweeney
8c54bcfa97 Engine source (Main branch up to CL 2026164) 2014-03-14 17:13:27 -04:00