log src/stdafx.h @ 20702:b098d8af7ec8 draft

age author description
Thu, 28 Mar 2013 21:56:20 +0100 Michael Lutz -Codechange: [Win32] There are no 64-bit Windows versions below XP and we can safely assume it as the target platform. draft
Thu, 28 Mar 2013 02:41:43 +0100 Michael Lutz -Fix: [Win32] The console code page for non-Unicode builds is not the normal ANSI code page and definitely not UTF-8 either. draft
Sat, 30 Mar 2013 13:50:46 +0000 michi_cc (svn r25128) -Codechange: [Win32] MSVC 2010 comes with stdint.h. draft
Sun, 20 Jan 2013 15:02:28 +0000 frosch (svn r24926) -Fix [FS#5373]: Check integer min/max macros individually, and define them if missing. draft
Mon, 03 Dec 2012 22:08:03 +0000 michi_cc (svn r24782) -Codechange: [Win32] Disable MSVC warning about using 'this' in a base member initializer list as we don't use it in any problematic way. draft
Thu, 19 Jul 2012 19:06:27 +0000 michi_cc (svn r24416) -Fix [FS#5231]: [Win32] Unbreak NewGRF MD5 sum calculation. Macros and side effects don't mix, especially if there's some obscure '#define min' in a windows header that nobody thinks of. draft
Tue, 20 Dec 2011 17:57:56 +0000 truebrain (svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC) draft
Sun, 18 Dec 2011 17:17:18 +0000 smatz (svn r23588) -Codechange: use the 'final' keyword so compiler can optimise out some indirect calls draft
Sat, 12 Nov 2011 13:00:29 +0000 rubidium (svn r23198) -Codechange: introduce a free that takes const pointers so we don't need to cast to void/non-const before being able to free draft
Sat, 03 Sep 2011 12:45:45 +0000 frosch (svn r22881) -Fix (r22875): GCC warnings on 64bit systems. draft
Fri, 02 Sep 2011 20:54:51 +0000 michi_cc (svn r22875) -Codechange: Add some asserts and checks to better prevent overflow of the argument to malloc. (monoid) draft
Thu, 03 Mar 2011 20:59:59 +0000 alberth (svn r22171) -Add: Add settings generator program. draft
Wed, 09 Feb 2011 18:55:51 +0000 smatz (svn r22041) -Codechange: add a check that we called PoolItem::CanAllocateItem() before actually allocating it draft
Fri, 31 Dec 2010 16:13:34 +0000 glx (svn r21680) -Fix (r21656): of course MSVC complains draft
Tue, 18 May 2010 21:17:25 +0000 rubidium (svn r19853) -Fix [FS#3840]: revert r19781 and apply a more sensible version with the same effect draft
Tue, 11 May 2010 20:44:58 +0000 glx (svn r19787) -Fix: compilation with MinGW GCC 4.5.0 and UNICODE draft
Mon, 10 May 2010 17:11:24 +0000 rubidium (svn r19781) -Fix [FS#3809]: compilation on NetBSD failed (Krille) draft
Mon, 10 May 2010 09:43:49 +0000 rubidium (svn r19778) -Change: use the value from PATH_MAX (POSIX) for MAX_PATH (Windows/OpenTTD) if it exists draft
Fri, 23 Apr 2010 14:56:14 +0000 rubidium (svn r19698) -Add: macros to get the size/length of a variable within a class draft
Mon, 12 Apr 2010 14:12:47 +0000 smatz (svn r19614) -Codechange: "it's" => "its" where appropriate draft
Sun, 11 Apr 2010 15:43:54 +0000 frosch (svn r19604) -Codechange: Reintroduce assert_tcompile(). draft
Tue, 06 Apr 2010 23:45:10 +0000 yexo (svn r19570) -Add: [NewGRF] support for extended text code 0x9A 11, print qword draft
Sat, 06 Mar 2010 15:30:40 +0000 yexo (svn r19352) -Fix (r19332): MSVC doesn't have M_PI in math.h draft
Thu, 25 Feb 2010 13:06:00 +0000 rubidium (svn r19248) -Fix: DOS 'port' did not compile anymore draft
Sat, 20 Feb 2010 22:58:25 +0000 rubidium (svn r19177) -Codechange: introduce INT8_MIN/MAX and UINT8_MAX for MSVC. draft
Mon, 18 Jan 2010 15:41:38 +0000 rubidium (svn r18862) -Fix [FS#3544]: don't pass AI strings through iconv draft
Fri, 13 Nov 2009 15:53:51 +0000 smatz (svn r18057) -Codechange: replace assert_compile() by new one which works with gcc3.3 and removes the need of assert_tcompile() draft
Wed, 11 Nov 2009 21:15:58 +0000 rubidium (svn r18045) -Fix: GCC 4.5@HEAD not compiling OpenTTD anymore because of a "non-placement deallocation function [is] selected for placement delete", or in other words delete(void *, size_t) is 'magic'. draft
Sun, 18 Oct 2009 20:26:29 +0000 frosch (svn r17810) -Codechange/Fix: Add assert_tcompile() and use it. draft
Sun, 04 Oct 2009 21:08:30 +0000 michi_cc (svn r17706) -Codechange: [OSX] Rework the crash handling to use the common CrashLog infrastructure. draft
Mon, 21 Sep 2009 18:36:33 +0000 rubidium (svn r17606) -Add: initial support for Haiku; a dedicated server with zlib and libpng compiles and links (for me). Something's fishy with the network so it doesn't actually work (yet) draft
Mon, 07 Sep 2009 21:02:10 +0000 smatz (svn r17465) -Codechange: use builtin static_assert() for assert_compile() if available draft
Mon, 07 Sep 2009 12:14:45 +0000 rubidium (svn r17453) -Add: crash logger for all Unixy OSes; should work for all, but I don't have all exotic machines so it might break compilation on the more exotic configurations draft
Mon, 07 Sep 2009 11:10:49 +0000 rubidium (svn r17450) -Codechange: refactor the windows crash logger so parts of it can be reused by other crash logger implementations draft
Thu, 03 Sep 2009 22:32:08 +0000 rubidium (svn r17410) -Codechange: use the same define for determining whether windows does crash reports instead of using several that aren't necessarily equal draft
Tue, 01 Sep 2009 20:59:44 +0000 smatz (svn r17358) -Fix: compilation was broken for gcc older than 3.4 draft
Fri, 21 Aug 2009 20:21:05 +0000 rubidium (svn r17248) -Fix: add GPL license notice where appropriate draft
Wed, 19 Aug 2009 13:13:32 +0000 yexo (svn r17219) -Cleanup: remove a lot of unused string code draft
Tue, 14 Jul 2009 17:16:32 +0000 rubidium (svn r16828) -Codechange: attempt at making OSX compile with the 10.6 SDK too; no guarantees ofcourse... draft
Wed, 01 Jul 2009 21:29:03 +0000 smatz (svn r16715) -Codechange: add attribute to assert_compile(), so it doesn't warn when used inside function draft
Mon, 01 Jun 2009 11:49:46 +0000 smatz (svn r16492) -Remove: support for gcc2. It hasn't been able to compile OTTD for months. All attempts to do another workaround failed. draft
Sun, 10 May 2009 17:27:25 +0000 smatz (svn r16269) -Codechange: use gcc's ability to check parameters sent to printf-like functions draft
Sun, 29 Mar 2009 19:55:08 +0000 rubidium (svn r15892) -Codechange: [OSX] some type fixes so OpenTTD likes more of the 3.1.x Xcodes. draft
Sat, 14 Mar 2009 15:42:53 +0000 glx (svn r15710) -Fix (r15706): for non MSVC io.h needs to be included before defining unlink. Also remove redundant tchar.h includes as it is already in stdafx.h. draft
Sat, 14 Mar 2009 00:25:59 +0000 michi_cc (svn r15706) -Fix: Make sure the filename passed to unlink() is always in file system encoding. draft
Fri, 30 Jan 2009 17:54:48 +0000 smatz (svn r15296) -Cleanup: remove redundant _MSC_VER >= 1400 checks, older versions aren't supported anymore. One check in stdafx.h is enough draft
Sun, 25 Jan 2009 22:51:59 +0000 rubidium (svn r15275) -Fix: SDL adds _GNU_SOURCE to the defined macros even when the compiler doesn't provide the functions promised when that define exists... draft
Sat, 10 Jan 2009 00:31:47 +0000 rubidium (svn r14949) -Cleanup: pointer coding style draft
Wed, 26 Nov 2008 13:12:45 +0000 rubidium (svn r14636) -Add: DOS port of OpenTTD, without network support though. draft
Wed, 26 Nov 2008 01:07:49 +0000 rubidium (svn r14635) -Change: use S_ISDIR/S_ISREG as x & S_IFREG always results false on platforms when S_IFREG is 0x0000. draft
Sun, 02 Nov 2008 11:05:26 +0000 skidd13 (svn r14553) -Doc: Add some doxygen comments draft
Sun, 24 Aug 2008 17:02:21 +0000 glx (svn r14154) -Fix (r14153): strndup is a GNU extension, so it doesn't exist on all platforms draft
Thu, 05 Jun 2008 20:54:52 +0000 glx (svn r13390) -Codechange: introduce usererror() for fatal but not openttd related errors. Now all error() will 'crash' openttd after showing the message in win32 releases (MSVC), creating a crash.log and crash.dmp (like the '!' hack used before). On the other hand, usererror() will just close the game. So use error() only when it can be helpful to debugging, else use usererror(). draft
Tue, 27 May 2008 21:41:00 +0000 rubidium (svn r13301) -Fix [FS#1997]: resolve more MSVC 9 x64 warnings. draft
Fri, 16 May 2008 17:53:19 +0000 glx (svn r13122) -Fix: WIN32_LEAN_AND_MEAN define is needed for all WIN32 compilers draft
Tue, 06 May 2008 22:17:12 +0000 rubidium (svn r12977) -Codechange: remove quite some redundant (duplicate) function declarations. draft
Tue, 06 May 2008 15:11:33 +0000 rubidium (svn r12971) -Documentation: add @file in files that missed them and add something more than whitespace as description of files that don't have a description. draft
Wed, 30 Apr 2008 07:39:46 +0000 rubidium (svn r12930) -Add: build support for NetBSD and HP-UX. Patch by ahoka. draft
Fri, 18 Apr 2008 21:33:21 +0000 smatz (svn r12777) -Codechange: rename fatal() and error() in strgen, so it can always have the NORETURN attribute draft
Fri, 18 Apr 2008 04:37:06 +0000 rubidium (svn r12761) -Codechange: lots of minor whitespace coding style fixes around operators. draft