Commit Graph

22218 Commits (d2cd74223e2ce5c538f306063291129a2bf24db6)
 

Author SHA1 Message Date
Jonathan G Rennison d2cd74223e Fix another out of bound buffer read in viewport map mode.
Drawing of non-company tunnels/bridges.
Caught by AddressSanitizer.
9 years ago
Jonathan G Rennison e91b84753b Fix performance regression rendering vehicle route overlays.
Performance issue was triggered when orders were modified whilst
the route was displayed and the game was in multiplayer mode.
9 years ago
Jonathan G Rennison f770dd1ed9 Fix out of bound buffer read for non-company tunnels in viewport map mode.
Caught by AddressSanitizer.
9 years ago
Jonathan G Rennison 5a0510e488 Fix dark/lighten colour mappings going to/from yellow flash cycle.
This is problematic for the green company in viewport map owner mode,
where it becomes flashing yellow for slopes and tunnels (if enabled).
9 years ago
Jonathan G Rennison 919057a5e6 Cache tunnel info in viewport map mode, to prevent render flicker.
If we see a tunnel during the usual tile scan, keep it in the cache
until it is explicitly evicted by a clear tunnel tile action, or
the cache is cleared at game init/load/shutdown.
Select colours at the drawing rather than the cache-building stage.
Bridges and tunnels are now stored/handled separately.
The process for bridges is mostly unchanged.
9 years ago
Jonathan G Rennison 3788228d8f Slightly lower displayed height of bridges in viewport map mode. 9 years ago
Jonathan G Rennison 2503704d38 Fix displayed height for bridge/tunnels in viewport map mode. 9 years ago
Jonathan G Rennison aa9f44eaec Fix flicker/render errors of bridge/tunnels in viewport map mode.
Fix bridges not being rendered when the region to be repainted
did not intersect with either of the bridge ends.
Fix flicker due to non-deterministic ordering of the two bridge/tunnel
ends (if the tile heights of the two ends are different).
9 years ago
Jonathan G Rennison 71a662ef84 Avoid closing nested templates with >> for backwards compatibility.
(cherry picked from commit bdf0216bf0)
9 years ago
Jonathan G Rennison 129e14d817 Fix redrawing/clearing of vehicle route lines.
Fix new route lines not being (fully) added in a timely manner.
Fix old lines not being (fully) removed until a scroll/zoom.
Fix the screen invalidation algorithm assuming that the terrain is
perfectly flat at at near sea level. (Use of MarkTileDirtyByTile to
clear lines which do not follow tile height contours).
9 years ago
Jonathan G Rennison 6e3b3c04de Enhanced viewports: Fix bug in previous fix for aqueducts in viewport map mode.
Tile type tests were being performed on the wrong tile index.
This fixes commit 5540374227.
9 years ago
Jonathan G Rennison 388dab7390 Merge branch 'master' into enhanced_viewport_overlay
Conflicts:
	src/road_gui.cpp
	src/widgets/dropdown.cpp
9 years ago
michi_cc f4cd0198f4 (svn r27382) -Add: [Win32] Project files for Visual Studio 2015. 9 years ago
michi_cc 44918010df (svn r27381) -Fix: Warnings due to C++11 requirements for explicit narrowing conversions in initializer lists. 9 years ago
michi_cc 0cd198c798 (svn r27380) -Fix: [Win32] Compilation with MSVC2015. 9 years ago
frosch 63aa9f4ea8 (svn r27379) -Codechange: Do not throw in the destructors of ScriptTest/ExecMode. 9 years ago
alberth 438d7a26cc (svn r27378) -Codechange: Fix indentation of the table values, allow Doxygen to link to the TextColour enum. 9 years ago
rubidium eb4b6a08d0 (svn r27377) -Codechange: use the pkg-config files of ICU as well. Since they are split into separate libraries it becomes possible to split RTL support for natural sorting, although the effect will be minimal 9 years ago
rubidium cc5b8ea6cb (svn r27376) -Codechange: let libtimidity detection and configuration make use of pkg-config 9 years ago
rubidium 2011c24502 (svn r27375) -Fix-ish: update help parameter for png configuration (it has used pkg-config for a long time) 9 years ago
rubidium 36f77b1aa7 (svn r27374) -Codechange: make zlib detection and configuration make use of pkg-config 9 years ago
rubidium c3715a025d (svn r27373) -Codechange: make sdl detection and configuration use pkg-config 9 years ago
rubidium f05d71a9a6 (svn r27372) -Codechange: make allegro detection and configuration use pkg-config 9 years ago
rubidium f179a92007 (svn r27371) -Codechange: make freetype detection and configuration use pkg-config 9 years ago
rubidium 2aee2899e8 (svn r27370) -Codechange: move the "dedicated server" check into the pkg-config check routine 9 years ago
rubidium a08d1a044f (svn r27369) -Cleanup: there's no need to do dependency checking of libraries in OpenTTD; zlib should always be installed if libpng is because it links to zlib 9 years ago
rubidium 625bc2e0e7 (svn r27368) -Cleanup: undo the special case of OSX; it works fine without it 9 years ago
rubidium ee700fd3b1 (svn r27367) -Codechange: make a distinction between the layouting part of ICU (lx) or the sorting/collation part of ICU (i18n) 9 years ago
frosch 9f72662ecc (svn r27366) -Fix [FS#6358]: Clickareas in settings tree were misaligned when the filter warning was displayed, if the setting height was defined by the icons instead of the font. 9 years ago
frosch c9120cd714 (svn r27365) -Fix: Center settings filter warning also vertically, and also in case of multiple lines. 9 years ago
translators a9200aa69a (svn r27364) -Update from WebTranslator v3.0:
czech - 1 changes by Eskymak
dutch - 12 changes by TheTycoonist
9 years ago
alberth 894f69e1fd (svn r27363) -Codechange: Fix codestyle of one-line methods and header codestyle of derived structs. 9 years ago
alberth 48485a6a5a (svn r27362) -Codechange: Codestyle fixes for reference var declarations, static cast type, operator methods. 9 years ago
rubidium bc199a4fe1 (svn r27361) -Fix-ish: when attempting to find a host, try gcc/g++ but also CC/CXX appended to the host triple. This to make cross compilation with clang alone easier 9 years ago
rubidium 501ee2105a (svn r27360) -Feature: allow configuring pkg-config in one go for all libraries 9 years ago
Jonathan G Rennison 5540374227 Enhanced viewports: Fix crash when looking at aqueducts in viewport map mode.
Don't use water tile accessors on aqueduct bridge heads.
9 years ago
translators f95759139b (svn r27359) -Update from WebTranslator v3.0:
swedish - 1 changes by planetmaker
9 years ago
Jonathan G Rennison e24839ed65 Merge branch 'master' into enhanced_viewport_overlay
Notes on conflict resolution:
* MarkTileDirtyByTile gained an extra param on both sides of the merge
  Move bridge level offset to be after zoom level param, as it's used less.
* Add zoom level params to MarkBridgeDirty functions
* Fix undefined behaviour in colour_index cycling in ViewportMapDraw

Conflicts:
	src/clear_cmd.cpp
	src/pbs.cpp
	src/rail_cmd.cpp
	src/toolbar_gui.cpp
	src/train_cmd.cpp
	src/vehicle.cpp
	src/viewport.cpp
	src/viewport_func.h
9 years ago
patch-import 536a95dfd0 Import combined Enhanced viewport: zoom out, overlays & tooltips (r53_27127) patch
https://www.tt-forums.net/viewtopic.php?f=33&t=53394
9 years ago
translators 163c30570b (svn r27358) -Update from WebTranslator v3.0:
catalan - 25 changes by juanjo
9 years ago
translators e6782df9ba (svn r27357) -Update from WebTranslator v3.0:
catalan - 181 changes by juanjo
9 years ago
frosch 4eb6ce863a (svn r27354) -Fix (r27343): Actually make it work. (rubidium) 9 years ago
translators 66418db43e (svn r27352) -Update from WebTranslator v3.0:
catalan - 134 changes by juanjo
9 years ago
translators 18e7b67864 (svn r27347) -Update from WebTranslator v3.0:
slovenian - 15 changes by matej1245
9 years ago
alberth 67366cf03d (svn r27346) -Feature: Make the object placement gui an independent window. 9 years ago
alberth e36a82c3e6 (svn r27345) -Fix-ish: Hide selected view if no object selected. 9 years ago
alberth b1f1647303 (svn r27344) -Doc: Documenting the (Re)setObjectToPlace functions. 9 years ago
frosch 13a726b18f (svn r27343) -Feature [FS#6315]: [NewGRF] Allow railtype NewGRF to define separate sprites for the fences on either track side. 9 years ago
frosch 730c2177bf (svn r27342) -Add: Optionally return the number of sprites in the spriteset from GetCustomRailSprite. 9 years ago
frosch bd50600f5b (svn r27341) -Fix [FS#6332]: Do not rerandomise the town name when only cost-estimating the founding. 9 years ago