rubidium
e589c7e580
(svn r14422) -Codechange: also reflect the changes of r14421 in the filenames.
16 years ago
rubidium
f56e630e5c
(svn r14421) -Codechange: rename all player variables/types to company *or* client so it is immediatelly clear which one you are working with.
16 years ago
smatz
5c6a23f8fa
(svn r14232) -Codechange: use builtin for byte swapping for gcc >= 4.3
16 years ago
frosch
92f3c368b8
(svn r14083) -Fix [FS#1264, FS#2037, FS#2038, FS#2110]: Rewrite the autoreplace kernel.
16 years ago
rubidium
019a519446
(svn r13910) -Document: string drawing related functions and types (Alberth)
16 years ago
peter1138
2466b7f01e
(svn r13781) -Feature: NewGRF presets, selected by a drop down list in the NewGRF window. Presets are saved in the config file.
16 years ago
rubidium
cde65455ac
(svn r13731) -Codechange: make a pool of the array of players.
16 years ago
smatz
faebe10d81
(svn r13639) -Codechange: rewrite 32bpp-anim and 32bpp-optimized drawing and encoding so it uses similiar scheme as 8bpp-optimized
...
All zoom levels are stored and a kind of RLE is used. Together with further changes and reducing number of variables, drawing is ~50% faster in average.
16 years ago
skidd13
6169c3fc17
(svn r13607) -Fix (r13606): some coding style issues got fixed but some got/stayed broken
17 years ago
skidd13
8b7d893d85
(svn r13606) -Codechange: use "static FORCEINLINE" where possible as default for core functions (big functions use just inline instead)
17 years ago
skidd13
ad9b19b77a
(svn r13575) -Codechange: Move small vector to core since it fits better in there
...
-Codechange: convert smallvector from struct to class
17 years ago
smatz
cf489a25b0
(svn r13552) -Codechange: use TTD_ENDIAN comparations instead of tests if TTD_[BIG/LITTLE]_ENDIAN is defined
17 years ago
skidd13
149bf45b77
(svn r13517) -Add: remaining used typesafe versions of the mem* functions from <string.h>
17 years ago
skidd13
a8bb6177ee
(svn r13516) -Codechange: Move MemCpyT to a fitting core header
...
-Codechange: Split the sorting code from the sortlist to an appropriate header
17 years ago
smatz
506cde94b6
(svn r13456) -Codechange: use AllocaM() macro instead of alloca() at most places
17 years ago
glx
b3d7ca0ceb
(svn r13273) -Fix [FS#2042]: MSVC warnings (again)
17 years ago
rubidium
1ce0b03bf0
(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.
17 years ago
rubidium
300c7e459a
(svn r12936) -Doc: a few structs in geometry_type.hpp. Patch by Alberth.
17 years ago
rubidium
4016d15bc7
(svn r12873) -Fix [FS#1946]: MSVC is whining because it doesn't understand that bytes should be cast to ints.
17 years ago
smatz
6813a17d15
(svn r12778) -Codechange: add the NORETURN attribute to *allocError() functions
17 years ago
rubidium
ca1f8fbe2e
(svn r12761) -Codechange: lots of minor whitespace coding style fixes around operators.
17 years ago
rubidium
2752568d61
(svn r12749) -Codechange: store the viewport information in the windows that have a viewport instead of one global array with a viewport for each window, even when they do not use the viewport.
17 years ago
rubidium
8ab49198b9
(svn r12695) -Codechange: only allocate window structs when needed. Based on a patch by Alberth.
17 years ago
smatz
c3399b6848
(svn r12573) -Codechange: use defined constants instead of numbers in math_func.hpp
17 years ago
smatz
6a501c85fc
(svn r12572) -Fix (r12192): min() has 32bit arguments, clamping of 64bit values didn't work
17 years ago
rubidium
571ba97f56
(svn r12536) -Codechange: some stack allocations were too large for NDS, so use the SmallStackSafeStackAlloc wrapper. Allocate on the stack by default and on the heap for NDS (or other devices that have a very small stack).
17 years ago
skidd13
b93a612dfd
(svn r12516) -Revert r2583: Removed mersenne PRNG cause it is not used and won't be used in the future
17 years ago
rubidium
1c1a721d63
(svn r12438) -Fix-ish: typo spotted by Biblo.
17 years ago
smatz
e0b0ecc5a7
(svn r12204) -Fix (r12192): using UINT16_MAX broke compilation on many targets
17 years ago
smatz
44a8293364
(svn r12192) -Fix: clamp various town variables to 16bit prior to returning the value
17 years ago
smatz
7d45415b3d
(svn r12156) -Fix (r11454): Chance16I was now biased towards zero - round to nearest now
17 years ago
smatz
05169f53be
(svn r12115) -Codechange: move malloc/realloc error messages to separate file to spare 4-8kB of binary size
17 years ago
rubidium
4a4f4b7459
(svn r12050) -Fix: random_func broke for desync debug.
17 years ago
rubidium
1b7051768c
(svn r12004) -Codechange: refactor the random functions to reduce code duplication.
17 years ago
rubidium
38d690acc8
(svn r11943) -Codechange: add and use a simple structure to support small stacks by allocating it on the heap or pushing a few kB of data onto the stack when there is a large stack.
17 years ago
glx
bba1a62db1
(svn r11914) -Documentation: fix some @file statement
17 years ago
rubidium
7f037d15d7
(svn r11704) -Codechange: remove another bunch of useless includes.
17 years ago
rubidium
d821e5e92b
(svn r11697) -Fix [FS#1585]: strgen did not (always) compile properly.
17 years ago
skidd13
7bcc4d28e1
(svn r11695) -Codechange: Converted the md5 algorithm to OOP
...
-Codechange: Adapt the md5 algorithm to the OpenTTD source
17 years ago
rubidium
851f19b341
(svn r11694) -Codechange: move more endianness related stuff to endian_func.hpp.
17 years ago
rubidium
00c9d3ef20
(svn r11691) -Codechange: move+rename helpers.hpp and only include it when it is really needed.
17 years ago
egladil
217539ee24
(svn r11688) -Fix [FS#1581]: Compilation was broken on OS X again.
17 years ago
skidd13
fec9cd587c
(svn r11687) -Codechange: move some defines to a better place
17 years ago
rubidium
507463e420
(svn r11684) -Codechange: split gfx.h in a type and functional header.
17 years ago
rubidium
1f6043458c
(svn r11682) -Codechange: move some 'generic' geometry related types into a single file and do not include gfx.h everywhere to get a Point type.
17 years ago
rubidium
8ebdfb258f
(svn r11674) -Codechange: refactor some functions out of macros.h into more logical locations.
17 years ago
rubidium
60c82d0f8c
(svn r11673) -Codechange: move the overflow safe type to a separate file.
17 years ago
rubidium
0995194162
(svn r11661) -Codechange: some header reworks in order to try to reduce the compile time of OpenTTD by reduce the amount of circular-ish dependencies.
17 years ago
smatz
d5dbce8331
(svn r11652) -Codechange: add the svn $ header for several files
17 years ago
rubidium
ad218166ec
(svn r11640) -Fix: missed change of include when moving stuff to random_func.cpp
17 years ago
rubidium
28c436a054
(svn r11616) -Fix [FS#1526]: sometimes large values could go off the chart.
17 years ago
skidd13
5d74f2ced4
(svn r11564) -Codechange: Increase the usage of the for_each_bit macro and rename it fitting to the naming style
17 years ago
rubidium
8c0122f429
(svn r11559) -Fix [FS#1505]: overflow when drawing graphics with high company values.
17 years ago
skidd13
057ae477b5
(svn r11527) -Codechange: Split the bitmath functions of to their own files
17 years ago
skidd13
f56579e0d9
(svn r11526) -Codechange: Rename the function delta fitting to the naming style
17 years ago
skidd13
e36dba227b
(svn r11523) -Codechange: Move the CHANCE macros to core/random_func.cpp cause they depend on Random()
...
-Codechange: Convert the CHANCE macros to functions and rename them fitting to the naming style
17 years ago
skidd13
815b8d8df1
(svn r11510) -Codechange: merge the IS_*INSIDE* functions and rename them fitting to the naming style
17 years ago
skidd13
4e12073b27
(svn r11490) -Codechange: Split the math functions to their own header
...
-Codechange: Replace the rest of the math macros with functions
17 years ago
skidd13
f26e908466
(svn r11489) -Fix r11488: Somehow the code was added multiple times
17 years ago
skidd13
039570342d
(svn r11488) -Codechange: Spilt the random functions out to seperate file
...
-Codechange: Make the mersenne twister more readable
-Codechange: Unify the seeding process of random
17 years ago