rubidium
3adaa57a2e
(svn r17812) -Codechange: move the feeder_share cache from CargoList to VehicleCargoList; saves 512 bytes per station and 1-2% on CargoList::MoveTo.
15 years ago
rubidium
52f7987a14
(svn r17811) -Codechange: make HasEditBoxFocus a private function of QueryString because it's not meant to be used for determining whether the given widget actually has focus (it also checks the OSK edit box)
15 years ago
frosch
966d8d8f52
(svn r17810) -Codechange/Fix: Add assert_tcompile() and use it.
...
OTTD's traditional assert_compile() does not work inside templates for gcc compilers, static_assert() does though.
The new assert_tcompile() resolves into static_assert() if present, or into a runtime assert() else.
15 years ago
frosch
f1d37fab37
(svn r17809) -Fix: MSVC compilation.
15 years ago
rubidium
756f813040
(svn r17808) -Codechange: remove write 'access' from all of CargoPacket's variables
15 years ago
rubidium
ef38feefda
(svn r17807) -Codechange: move all 'updates' just after the 'load' constructor of CargoPackets to the constructor call itself
15 years ago
rubidium
93cc3e6106
(svn r17806) -Codechange: split CargoPacket's 'afterload' to a separate function
15 years ago
translators
ea438793ba
(svn r17805) -Update from WebTranslator v3.0:
...
norwegian_bokmal - 1 changes by Utvik
norwegian_nynorsk - 1 changes by Utvik
15 years ago
rubidium
8234230f9e
(svn r17804) -Codechange: move the CargoPacket 'invalidation' when stations get removed to CargoPacket.
15 years ago
frosch
0557a47162
(svn r17803) -Codechange: Remove update_(left|right) in favour of the rebuild flag of GUIList.
15 years ago
frosch
c1e005ac88
(svn r17802) -Feature(ette) [FS#1862]: [NewGRF] Textstack support for CB 37.
15 years ago
rubidium
be57392ba3
(svn r17801) -Codechange: for StationCargoLists the 'loaded_at_xy' does not matter when merging CargoPackets
15 years ago
rubidium
e553983e39
(svn r17800) -Codechange: first steps into making CargoList a template
15 years ago
alberth
aa75552957
(svn r17799) -Codechange: industry view window uses pure nested widgets.
15 years ago
alberth
9c31915368
(svn r17798) -Codechange: Introduce new constant WD_PAR_VSEP_WIDE for large amount of space between text.
15 years ago
alberth
1f3dedea24
(svn r17797) -Codechange: Use parameters of new function, introduce constants for hardcoded numbers.
15 years ago
alberth
9b8030612f
(svn r17796) -Codechange: Move drawing of the industry info to its own function.
15 years ago
rubidium
760a329622
(svn r17795) -Codechange: split cargolist into one for vehicles and one for stations.
15 years ago
michi_cc
685a7752f2
(svn r17794) -Feature: [OSX] Implement automatic fallback font selection for OSX.
15 years ago
michi_cc
c1f6dc4342
(svn r17793) -Fix: [OSX] The splash image wasn't displayed if the Quartz video driver was used.
15 years ago
michi_cc
740d17f469
(svn r17792) -Fix [FS#3261]: [OSX] Fix (bogus) compiler warnings related to printf argument checking.
15 years ago
alberth
90d137ac44
(svn r17791) -Codechange: Highscore and endgame windows use pure nested widgets.
15 years ago
rubidium
0ee61a16ef
(svn r17790) -Feature: translatable base sound/graphics set descriptions
15 years ago
translators
2e4cac9e50
(svn r17789) -Update from WebTranslator v3.0:
...
basque - 79 changes by Thadah
greek - 11 changes by fumantsu
norwegian_bokmal - 78 changes by Utvik
norwegian_nynorsk - 1 changes by Utvik
swedish - 233 changes by accatyyc
15 years ago
rubidium
4b903b80ac
(svn r17788) -Fix [FS#3268] (r16702): don't fail hard when no soundcard could be detected; just fall back on the null-driver
15 years ago
rubidium
9e75e3db68
(svn r17787) -Codechange: be a bit more verbose about while allegro failed with some actions.
15 years ago
rubidium
b72898c8a3
(svn r17786) -Fix [FS#3265]: graphical glitches (matrices/scrollbars with wrong 'size') upon reiniting windows
15 years ago
alberth
36b28dd48a
(svn r17785) -Codechange: autoreplace window uses pure nested widgets.
15 years ago
alberth
d2a66d68c5
(svn r17784) -Codechange: Replace 'i' with 'side' when side is intended in the autoreplace window.
15 years ago
alberth
0bc7475032
(svn r17783) -Codechange: Remove local pointer variable 'widget' from autoreplace window.
15 years ago
rubidium
3855302822
(svn r17782) -Fix [FS#3270]: animation wasn't removed from station tiles when keeping the rail during removal
15 years ago
alberth
735c261633
(svn r17781) -Codechange: Remove local variable 'selected_group' from autoreplace window.
15 years ago
alberth
82a29ef80d
(svn r17780) -Codechange: A bit more code style in the autoreplace window.
15 years ago
translators
ee93b75b6e
(svn r17779) -Update from WebTranslator v3.0:
...
basque - 5 changes by Thadah
hungarian - 1 changes by Petert
vietnamese - 31 changes by nglekhoi
15 years ago
rubidium
42ea146ce1
(svn r17778) -Fix: remove unneeded newline from 'TOC' debug lines.
15 years ago
translators
a14f1455ed
(svn r17777) -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
15 years ago
rubidium
0307d13d0a
(svn r17776) -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.
15 years ago
translators
db7c91b647
(svn r17775) -Update from WebTranslator v3.0:
...
basque - 119 changes by Thadah
danish - 2 changes by krak
brazilian_portuguese - 1 changes by Tucalipe
15 years ago
rubidium
843401df94
(svn r17774) -Codechange: show the version of the (dynamically) linked library instead of the one we compiled against in the crash log
15 years ago
rubidium
2508e6b907
(svn r17773) -Cleanup: sdl.h isn't needed for allegro
15 years ago
rubidium
aec99b1790
(svn r17772) -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.
15 years ago
rubidium
abbfdb1396
(svn r17771) -Codechange: use the 'StringID' function instead of the 'const char *' function + custom code to resolve the 'const char *' from the 'StringID'
15 years ago
translators
ff5f64dbe5
(svn r17770) -Update from WebTranslator v3.0:
...
basque - 20 changes by Thadah
vietnamese - 21 changes by nglekhoi
15 years ago
translators
e2e8154aab
(svn r17769) -Update from WebTranslator v3.0:
...
basque - 292 changes by Thadah
greek - 73 changes by fumantsu
15 years ago
michi_cc
8a097b48d7
(svn r17768) -Fix (r17715): [OSX] Newer GCC versions don't like jumping over variable definitions with goto's. (planetmaker)
15 years ago
michi_cc
6af205655d
(svn r17767) -Fix [FS#3190]: [OSX] Don't check 64bit-ness when compiling strgen.
15 years ago
rubidium
73cc3110de
(svn r17766) -Add: stub for a Basque translation
15 years ago
translators
53137bc8d0
(svn r17765) -Update from WebTranslator v3.0:
...
greek - 14 changes by fumantsu
italian - 2 changes by lorenzodv
turkish - 2 changes by niw3
15 years ago
alberth
df39af7be8
(svn r17764) -Codechange: Replace 'list' class variable in ReplacceVehicleWindow by 'engines'.
15 years ago
alberth
ab4e195072
(svn r17763) -Codechange: Rename 'wagon_btnstate' to 'replace_engines', and 'init_lists' to 'reset_sel_engine' in ReplaceVehicleWindow, add doxygen comments.
15 years ago