Age | Commit message (Collapse) | Author |
|
basque - 5 changes by Thadah
hungarian - 1 changes by Petert
vietnamese - 31 changes by nglekhoi
|
|
|
|
basque - 7 changes by Thadah
danish - 8 changes by krak
greek - 47 changes by fumantsu
thai - 43 changes by sf_alpha
|
|
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.
|
|
basque - 119 changes by Thadah
danish - 2 changes by krak
brazilian_portuguese - 1 changes by Tucalipe
|
|
library instead of the one we compiled against in the crash log
|
|
|
|
newlines (multi line strings) we need to (properly) handle the case when there are no spaces instead of truncating the string.
|
|
char *' function + custom code to resolve the 'const char *' from the 'StringID'
|
|
basque - 20 changes by Thadah
vietnamese - 21 changes by nglekhoi
|
|
basque - 292 changes by Thadah
greek - 73 changes by fumantsu
|
|
variable definitions with goto's. (planetmaker)
|
|
|
|
|
|
greek - 14 changes by fumantsu
italian - 2 changes by lorenzodv
turkish - 2 changes by niw3
|
|
ReplacceVehicleWindow by 'engines'.
|
|
'init_lists' to 'reset_sel_engine' in ReplaceVehicleWindow, add doxygen comments.
|
|
when landing at high altitude airports
|
|
ReplaceVehicleWindow.
|
|
expect.
|
|
the function designed for it.
|
|
-Fix (r7326): Powernaut Helicopter got wrong 'load amount'.
-Fix (r2639): Call the Evil by its name.
|
|
hungarian - 35 changes by leiric
indonesian - 1 changes by prof
ukrainian - 49 changes by Madvin
|
|
|
|
NWidgetStacked widget to hide its child widgets.
|
|
|
|
|
|
town name for the 'Generate Town' window
|
|
edit box would show the OSK (Zuu)
|
|
size, replaced magic numbers by constants.
|
|
catalan - 1 changes by arnau
romanian - 2 changes by kkmic
spanish - 1 changes by Terkhen
|
|
|
|
NetworkSend_Init() is useless
|
|
simplified_chinese - 1 changes by Gavin
dutch - 1 changes by habell
finnish - 1 changes by jpx_
french - 1 changes by glx
german - 1 changes by planetmaker
italian - 1 changes by lorenzodv
russian - 1 changes by Lone_Wolf
serbian - 48 changes by AtzaMan
vietnamese - 14 changes by nglekhoi
|
|
packet caused the connection to be closed. Also force-close the connection on invalid packets.
|
|
|
|
PMing
|
|
|
|
fonsinchen did
|
|
russian - 1 changes by Lone_Wolf
|
|
someone who lost his/her connection or when you were team chatting and moved out of the company.
|
|
the secondary list, use cache updates instead of rebuilds. This is usually faster because of primarily gradual loading that only moves a (small) part of the cargo each time. Based on patch by fonsinchen.
|
|
CargoPackets from the CargoList via Append/Truncate instead of rebuilding the whole cache. For Append this changes the O(n) cache rebuild into a O(1) cache update. For Truncate no temporary list is needed anymore (based on patch by fonsinchen)
|
|
this', which broke loading old savegames. Now remove the (need for the) hack that needed that assumption.
|
|
the days in transit instead of the average; the variable isn't requested that often (primarily station NewGRFs) that the dividing/testing for dividing by 0 step needs to be cached.
|
|
lists to get better alignment *and* smaller structs; both from 40 bytes to 32 bytes on 64 bits.
|
|
other variable is not 0.
|
|
list. It's only used for (some) GUI/NewGRF purposes so precalculating it costs more than calculating when it's actually used.
|
|
|
|
|