Commit Graph

13293 Commits (40a32bb976a00d9f79b6368eda02461a74c74988)
 

Author SHA1 Message Date
rubidium 40a32bb976 (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 b8f8c60839 (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 fea06c5755 (svn r17809) -Fix: MSVC compilation. 15 years ago
rubidium e613107e02 (svn r17808) -Codechange: remove write 'access' from all of CargoPacket's variables 15 years ago
rubidium f11cebfe9b (svn r17807) -Codechange: move all 'updates' just after the 'load' constructor of CargoPackets to the constructor call itself 15 years ago
rubidium 4ad30fecde (svn r17806) -Codechange: split CargoPacket's 'afterload' to a separate function 15 years ago
translators 8a34641f48 (svn r17805) -Update from WebTranslator v3.0:
norwegian_bokmal - 1 changes by Utvik
norwegian_nynorsk - 1 changes by Utvik
15 years ago
rubidium 62a6e9509b (svn r17804) -Codechange: move the CargoPacket 'invalidation' when stations get removed to CargoPacket. 15 years ago
frosch 41037308c0 (svn r17803) -Codechange: Remove update_(left|right) in favour of the rebuild flag of GUIList. 15 years ago
frosch 60188f496d (svn r17802) -Feature(ette) [FS#1862]: [NewGRF] Textstack support for CB 37. 15 years ago
rubidium f76de82679 (svn r17801) -Codechange: for StationCargoLists the 'loaded_at_xy' does not matter when merging CargoPackets 15 years ago
rubidium 138e7233bc (svn r17800) -Codechange: first steps into making CargoList a template 15 years ago
alberth c52a26a73f (svn r17799) -Codechange: industry view window uses pure nested widgets. 15 years ago
alberth f1e885e0d2 (svn r17798) -Codechange: Introduce new constant WD_PAR_VSEP_WIDE for large amount of space between text. 15 years ago
alberth 00723e694f (svn r17797) -Codechange: Use parameters of new function, introduce constants for hardcoded numbers. 15 years ago
alberth 29028b3f8a (svn r17796) -Codechange: Move drawing of the industry info to its own function. 15 years ago
rubidium 2e766884f6 (svn r17795) -Codechange: split cargolist into one for vehicles and one for stations. 15 years ago
michi_cc 94003b455c (svn r17794) -Feature: [OSX] Implement automatic fallback font selection for OSX. 15 years ago
michi_cc 144febd2d9 (svn r17793) -Fix: [OSX] The splash image wasn't displayed if the Quartz video driver was used. 15 years ago
michi_cc c850647e3a (svn r17792) -Fix [FS#3261]: [OSX] Fix (bogus) compiler warnings related to printf argument checking. 15 years ago
alberth 4baf768eda (svn r17791) -Codechange: Highscore and endgame windows use pure nested widgets. 15 years ago
rubidium d5d2354296 (svn r17790) -Feature: translatable base sound/graphics set descriptions 15 years ago
translators f7944f5554 (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 d0d4cd7b8a (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 c37029d5e1 (svn r17787) -Codechange: be a bit more verbose about while allegro failed with some actions. 15 years ago
rubidium d1d35b95b6 (svn r17786) -Fix [FS#3265]: graphical glitches (matrices/scrollbars with wrong 'size') upon reiniting windows 15 years ago
alberth 22ddb90fdb (svn r17785) -Codechange: autoreplace window uses pure nested widgets. 15 years ago
alberth 0c766b913c (svn r17784) -Codechange: Replace 'i' with 'side' when side is intended in the autoreplace window. 15 years ago
alberth 13c1694158 (svn r17783) -Codechange: Remove local pointer variable 'widget' from autoreplace window. 15 years ago
rubidium 29e173185a (svn r17782) -Fix [FS#3270]: animation wasn't removed from station tiles when keeping the rail during removal 15 years ago
alberth 06e5ae020a (svn r17781) -Codechange: Remove local variable 'selected_group' from autoreplace window. 15 years ago
alberth f78bd1016c (svn r17780) -Codechange: A bit more code style in the autoreplace window. 15 years ago
translators 79b12f5bdc (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 b1561fcb52 (svn r17778) -Fix: remove unneeded newline from 'TOC' debug lines. 15 years ago
translators fb271b8b15 (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 f4f4044859 (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 7f52cfe72b (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 92a6389441 (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 7341834430 (svn r17773) -Cleanup: sdl.h isn't needed for allegro 15 years ago
rubidium 3bb1f4217d (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 313fb65943 (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 210d3cc108 (svn r17770) -Update from WebTranslator v3.0:
basque - 20 changes by Thadah
vietnamese - 21 changes by nglekhoi
15 years ago
translators a2475cde3a (svn r17769) -Update from WebTranslator v3.0:
basque - 292 changes by Thadah
greek - 73 changes by fumantsu
15 years ago
michi_cc 2b7e242872 (svn r17768) -Fix (r17715): [OSX] Newer GCC versions don't like jumping over variable definitions with goto's. (planetmaker) 15 years ago
michi_cc 53ce152c7e (svn r17767) -Fix [FS#3190]: [OSX] Don't check 64bit-ness when compiling strgen. 15 years ago
rubidium d743975774 (svn r17766) -Add: stub for a Basque translation 15 years ago
translators d35c91cb7e (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 c3961b7a64 (svn r17764) -Codechange: Replace 'list' class variable in ReplacceVehicleWindow by 'engines'. 15 years ago
alberth 54b8523936 (svn r17763) -Codechange: Rename 'wagon_btnstate' to 'replace_engines', and 'init_lists' to 'reset_sel_engine' in ReplaceVehicleWindow, add doxygen comments. 15 years ago
rubidium 8f090ec4a8 (svn r17762) -Fix [FS#3259]: don't let aircraft drive a while over the grass when landing at high altitude airports 15 years ago