------------------------------------------------------------------------
r17779 | translators | 2009-10-16 17:45:12 +0000 (Fri, 16 Oct 2009) | 5 lines

-Update from WebTranslator v3.0:
basque - 5 changes by Thadah
hungarian - 1 changes by Petert
vietnamese - 31 changes by nglekhoi

------------------------------------------------------------------------
r17778 | rubidium | 2009-10-15 20:15:12 +0000 (Thu, 15 Oct 2009) | 2 lines

-Fix: remove unneeded newline from 'TOC' debug lines.

------------------------------------------------------------------------
r17777 | translators | 2009-10-15 17:45:13 +0000 (Thu, 15 Oct 2009) | 6 lines

-Update from WebTranslator v3.0:
basque - 7 changes by Thadah
danish - 8 changes by krak
greek - 47 changes by fumantsu
thai - 43 changes by sf_alpha

------------------------------------------------------------------------
r17776 | rubidium | 2009-10-15 17:41:06 +0000 (Thu, 15 Oct 2009) | 8 lines

-Codechange: [SDL] make "update the video card"-process asynchronious. Profiling with gprof etc. hasn't shown us that DrawSurfaceToScreen takes a significant amount of CPU; only using TIC/TOC it became apparant that it was a heavy CPU-cycle user or that it was waiting for something.
The benefit of making this function asynchronious ranges from 2%-25% (real time) during fast forward on dual core/hyperthreading-enabled CPUs; 8bpp improvements are, in my test cases, significantly smaller than 32bpp improvements.
On single core non-hyperthreading-enabled CPUs the extra locking/scheduling costs up to 1% extra realtime in fast forward. You can use -v sdl:no_threads to disable threading and undo this loss.
During normal non-fast-forwarded games the benefit/costs are negligable except when the gameloop takes more than about 90% of the time of a tick.
Note that allegro's performance does not improve with this system, likely due to their way of getting data to the video card. It is not implemented for the OS X/Windows video backends, unless (ofcourse) SDL is used there.
Funny is that the performance of the 32bpp(-anim) blitter is, at least in some test cases, significantly faster (more than 10%) than the 8bpp(-optimized) blitter when looking at real time in fast forward on a dual core CPU; it was slower.
The idea comes from a paper/report by Idar Borlaug and Knut Imar Hagen.

------------------------------------------------------------------------
r17775 | translators | 2009-10-14 17:45:11 +0000 (Wed, 14 Oct 2009) | 5 lines

-Update from WebTranslator v3.0:
basque - 119 changes by Thadah
danish - 2 changes by krak
brazilian_portuguese - 1 changes by Tucalipe

------------------------------------------------------------------------
r17774 | rubidium | 2009-10-14 08:20:42 +0000 (Wed, 14 Oct 2009) | 2 lines

-Codechange: show the version of the (dynamically) linked library instead of the one we compiled against in the crash log

------------------------------------------------------------------------
r17773 | rubidium | 2009-10-14 08:14:57 +0000 (Wed, 14 Oct 2009) | 2 lines

-Cleanup: sdl.h isn't needed for allegro

------------------------------------------------------------------------
r17772 | rubidium | 2009-10-13 20:19:34 +0000 (Tue, 13 Oct 2009) | 2 lines

-Fix [FS#3264]: CJK languages don't have spaces, so for adding newlines (multi line strings) we need to (properly) handle the case when there are no spaces instead of truncating the string.

------------------------------------------------------------------------
r17771 | rubidium | 2009-10-13 19:24:58 +0000 (Tue, 13 Oct 2009) | 2 lines

-Codechange: use the 'StringID' function instead of the 'const char *' function + custom code to resolve the 'const char *' from the 'StringID'

------------------------------------------------------------------------
r17770 | translators | 2009-10-13 17:45:08 +0000 (Tue, 13 Oct 2009) | 4 lines

-Update from WebTranslator v3.0:
basque - 20 changes by Thadah
vietnamese - 21 changes by nglekhoi

------------------------------------------------------------------------
r17769 | translators | 2009-10-12 17:45:09 +0000 (Mon, 12 Oct 2009) | 4 lines

-Update from WebTranslator v3.0:
basque - 292 changes by Thadah
greek - 73 changes by fumantsu

------------------------------------------------------------------------
r17768 | michi_cc | 2009-10-12 00:19:11 +0000 (Mon, 12 Oct 2009) | 1 line

-Fix (r17715): [OSX] Newer GCC versions don't like jumping over variable definitions with goto's. (planetmaker)
------------------------------------------------------------------------
r17767 | michi_cc | 2009-10-12 00:19:07 +0000 (Mon, 12 Oct 2009) | 1 line

-Fix [FS#3190]: [OSX] Don't check 64bit-ness when compiling strgen.
------------------------------------------------------------------------
r17766 | rubidium | 2009-10-11 19:57:10 +0000 (Sun, 11 Oct 2009) | 2 lines

-Add: stub for a Basque translation

------------------------------------------------------------------------
r17765 | translators | 2009-10-11 17:45:13 +0000 (Sun, 11 Oct 2009) | 5 lines

-Update from WebTranslator v3.0:
greek - 14 changes by fumantsu
italian - 2 changes by lorenzodv
turkish - 2 changes by niw3

------------------------------------------------------------------------
r17764 | alberth | 2009-10-11 13:09:44 +0000 (Sun, 11 Oct 2009) | 1 line

-Codechange: Replace 'list' class variable in ReplacceVehicleWindow by 'engines'.
------------------------------------------------------------------------
r17763 | alberth | 2009-10-11 12:51:15 +0000 (Sun, 11 Oct 2009) | 1 line

-Codechange: Rename 'wagon_btnstate' to 'replace_engines', and 'init_lists' to 'reset_sel_engine' in ReplaceVehicleWindow, add doxygen comments.
------------------------------------------------------------------------
r17762 | rubidium | 2009-10-11 12:35:16 +0000 (Sun, 11 Oct 2009) | 2 lines

-Fix [FS#3259]: don't let aircraft drive a while over the grass when landing at high altitude airports

------------------------------------------------------------------------
r17761 | alberth | 2009-10-11 11:47:21 +0000 (Sun, 11 Oct 2009) | 1 line

-Codechange: Removed some unused/unneeded variables from ReplaceVehicleWindow.
------------------------------------------------------------------------
r17760 | alberth | 2009-10-11 08:23:30 +0000 (Sun, 11 Oct 2009) | 1 line

-Revert (r17648): _local_company is less constant than you'd expect.
------------------------------------------------------------------------
r17759 | alberth | 2009-10-11 08:07:09 +0000 (Sun, 11 Oct 2009) | 1 line

-Codechange [FS#3257]: Return focus to the parent window using the function designed for it.
------------------------------------------------------------------------
r17758 | frosch | 2009-10-10 18:48:13 +0000 (Sat, 10 Oct 2009) | 3 lines

-Revert (r17208): Use assert_compile() if you cannot count.
-Fix (r7326): Powernaut Helicopter got wrong 'load amount'.
-Fix (r2639): Call the Evil by its name.
------------------------------------------------------------------------
r17757 | translators | 2009-10-10 17:45:13 +0000 (Sat, 10 Oct 2009) | 5 lines

-Update from WebTranslator v3.0:
hungarian - 35 changes by leiric
indonesian - 1 changes by prof
ukrainian - 49 changes by Madvin

------------------------------------------------------------------------
r17756 | alberth | 2009-10-10 15:18:20 +0000 (Sat, 10 Oct 2009) | 1 line

-Codechange: Company finances window uses pure nested widgets.
------------------------------------------------------------------------
r17755 | alberth | 2009-10-10 14:20:38 +0000 (Sat, 10 Oct 2009) | 1 line

-Codechange: Allow for a zero-size display plane in a NWidgetStacked widget to hide its child widgets.
------------------------------------------------------------------------
r17754 | alberth | 2009-10-10 13:32:44 +0000 (Sat, 10 Oct 2009) | 1 line

-Codechange: Make ExpensesList::GetHeight() return a uint.
------------------------------------------------------------------------
r17753 | alberth | 2009-10-10 13:19:38 +0000 (Sat, 10 Oct 2009) | 1 line

-Fix (r17750): Expenses amounts were printed two pixels too low.
------------------------------------------------------------------------
r17752 | rubidium | 2009-10-10 12:47:04 +0000 (Sat, 10 Oct 2009) | 2 lines

-Fix [FS#3231]: OSK could reset town name to an already used town name for the 'Generate Town' window

------------------------------------------------------------------------
r17751 | rubidium | 2009-10-10 12:11:05 +0000 (Sat, 10 Oct 2009) | 2 lines

-Fix [FS#3253]: sometimes clicking on a for the user unfocused edit box would show the OSK (Zuu)

------------------------------------------------------------------------
r17750 | alberth | 2009-10-09 19:10:05 +0000 (Fri, 09 Oct 2009) | 1 line

-Codechange: Financial expenses panel handles different font size, replaced magic numbers by constants.
------------------------------------------------------------------------
r17749 | translators | 2009-10-09 17:45:13 +0000 (Fri, 09 Oct 2009) | 5 lines

-Update from WebTranslator v3.0:
catalan - 1 changes by arnau
romanian - 2 changes by kkmic
spanish - 1 changes by Terkhen

------------------------------------------------------------------------
r17748 | rubidium | 2009-10-09 17:35:01 +0000 (Fri, 09 Oct 2009) | 2 lines

-Fix: crash when right clicking on the 'toggle' toolbar button

------------------------------------------------------------------------