summaryrefslogtreecommitdiff
path: root/src/gfx.cpp
AgeCommit message (Collapse)Author
2010-04-18(svn r19671) -Fix (r19670): RoundDiv() needs to deal with signed numerators.frosch
2010-04-18(svn r19670) -Codechange: Add CeilDiv() and RoundDiv() to simplify integer ↵frosch
divisions with rounding.
2010-02-09(svn r19067) -Fix [FS#3604]: remove Bidi control characters from the ↵glx
reordered text
2010-01-21(svn r18872) -Codechange: introduce PaletteID and use itrubidium
2010-01-12(svn r18789) -Codechange: when we're not in a network game we don't even ↵rubidium
need to consider undrawing the chat messages
2009-12-20(svn r18575) -Fix [FS#3393]: unit numbers weren't always fully shown in the ↵rubidium
depot
2009-12-03(svn r18391) -Fix (r0): (Invalid) GRFs could trigger invalid reads.frosch
2009-12-01(svn r18358) -Cleanup: More usage of EPV_CYCLES_(DARK|GLITTER)_WATER.frosch
2009-11-28(svn r18330) -Cleanup: remove some unneeded includesrubidium
2009-11-22(svn r18228) -Fix: make string drawing big font aware, i.e. don't big ↵rubidium
characters flicker like a stroboscope.
2009-11-17(svn r18143) -Codechange: allow stripping/ignoring of SETX(Y) during DrawStringrubidium
2009-11-15(svn r18106) -Codechange: Draw string underline FONT_HEIGHT_NORMAL pixels ↵peter1138
down, not 10.
2009-11-09(svn r18027) -Codechange: make some unneededly global variables static and ↵rubidium
remove some unused variables
2009-10-29(svn r17900) -Fix (r2497): ExtraPaletteValues' tables were all a factor 3 ↵rubidium
too big -Codechange: replace some magic numbers related to palette animation with constants
2009-10-22(svn r17842) -Fix: DrawStringMultiLine would in some corner case, top = ↵rubidium
bottom + 1, draw the string
2009-10-13(svn r17772) -Fix [FS#3264]: CJK languages don't have spaces, so for adding ↵rubidium
newlines (multi line strings) we need to (properly) handle the case when there are no spaces instead of truncating the string.
2009-10-04(svn r17693) -Cleanup: remove some unneeded includesrubidium
2009-09-19(svn r17570) -Fix: a number of Doxygen warnings about missing parameters, ↵rubidium
which were sometimes missing and sometimes just typos
2009-09-02(svn r17391) -Codechange: Add string box calculation routine for multi-line ↵alberth
strings.
2009-09-01(svn r17339) -Codechange: move thread related files to their own directory ↵rubidium
(like done for video, music, sound, etc)
2009-08-29(svn r17306) -Fix: DrawStringMultiLine() computed available width and height ↵alberth
wrongly.
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
2009-07-12(svn r16798) -Fix [FS#3016]: Added several new widget distances for better ↵alberth
widget size computations.
2009-06-27(svn r16677) -Codechange: Dimension width and height are unsigned.alberth
2009-06-27(svn r16672) -Codechange: Add functions to compute size of strings and sprites.alberth
2009-06-19(svn r16599) -Fix [FS#2987] (r16584): reset the 'current' font size after ↵rubidium
drawing, this way we won't draw other strings too small; only caused problems when tiny/big text strings would use SETX.
2009-06-17(svn r16584) -Fix [FS#2965]: sometimes SETX/SETXY would lead to unexpected ↵rubidium
results for NewGRF texts. Note: This readds support for centering strings with SETX, however the text part of the string will not be in the exact center, as the SETX offsets that. Note: All means of aligning vehicle names behind wide sprites (SETX or lots of spaces) in the buy menu will cause the vehicle names to be misaligned in other places, like the new vehicle news message, exclusive use of vehicle message, detailed vehicle information or autoreplace.
2009-05-26(svn r16434) -Cleanup: remove some dead code; primarily stuff that can't be ↵rubidium
reached like break after returns or break after functions that never return (i.e. NOT_REACHED)
2009-05-24(svn r16422) -Codechange: use const_cast for removing const and warn when ↵rubidium
const is (accidentally?) removed using C-style casts.
2009-05-13(svn r16297) -Codechange: silence more ICC warningsrubidium
2009-05-06(svn r16242) -Codechange: rework pausingrubidium
-Fix [FS#2864]: autopause and manual pausing conflict with eachother -Fix: new game + pause on new game + autopause make the game not unpause on the first join
2009-05-03(svn r16220) -Fix [FS#2862]: possible crashes when quiting OpenTTD or ↵rubidium
forcing resizes/redraws of the screen during map generation
2009-04-26(svn r16159) -Change [FS#2846]: warn when multiline strings are drawn with ↵rubidium
DrawString and not DrawStringMultiLine.
2009-04-26(svn r16156) -Codechange: make the parameters of DrawStringMultiline the ↵rubidium
same as for DrawString (except the addition of the bottom parameter)
2009-04-04(svn r15953) -Fix [FS#2783]: left - right != width causing strings to be ↵rubidium
truncated too early
2009-03-25(svn r15849) -Codechange: provide easy access to the real height of the used ↵rubidium
fonts
2009-03-25(svn r15844) -Codechange: allow text alignment to be forced so the console ↵rubidium
and ai debug output don't get swapped (those are untranslateable anyways)
2009-03-24(svn r15837) -Codechange: support SETX(Y) with RTL text, swap alignment for ↵rubidium
RTL text.
2009-03-23(svn r15832) -Codechange: improve the aligning of right aligned/centered stringsrubidium
2009-03-22(svn r15813) -Codechange: remove the last remnants of the old text drawing API.rubidium
2009-03-22(svn r15803) -Codechange: use the new text drawing API for multicenterrubidium
-Fix (r15800): off-by-one w.r.t. offsets
2009-03-22(svn r15800) -Codechange: make the engine gui use the new multiline API.rubidium
2009-03-21(svn r15797) -Codechange: make users of the old DrawStringMultiLine use the ↵rubidium
new one.
2009-03-21(svn r15796) -Codechange: unify multiline drawstringsrubidium
2009-03-21(svn r15794) -Codechange: remove the DoDrawString part of the old text ↵rubidium
drawing API
2009-03-21(svn r15791) -Codechange: remove the *RightAligned part of the old text ↵rubidium
drawing API.
2009-03-21(svn r15790) -Codechange: remove the *Centered part of the old text drawing API.rubidium
2009-03-21(svn r15785) -Codechange: remove the *Truncated part of the old text drawing ↵rubidium
API.
2009-03-21(svn r15784) -Fix (r15779): TextAlignment and TA_* already exist on windowsglx
2009-03-21(svn r15783) -Codechange: make the dropdown draw code pass around the ↵rubidium
left/right instead of the x and width to make drawing text at offsets easier.