summaryrefslogtreecommitdiff
path: root/src/gfx.cpp
AgeCommit message (Collapse)Author
2010-07-02(svn r20045) -Add: Allow SA_BOTTOM alignment in DrawStringMultiLine().alberth
2010-07-02(svn r20044) -Codechange: Using number of lines rather than number of added ↵alberth
lines simplifies code.
2010-07-02(svn r20043) -Codechange: Introduce vertical alignment for ↵alberth
DrawStringMultiLine().
2010-07-02(svn r20042) -Codechange: Add set methods to DrawStringParams.alberth
2010-06-27(svn r20026) -Codechange: No need to copy a formal parameter if the value is ↵alberth
not needed further.
2010-05-30(svn r19911) -Codechange: Simplify text drawing by eliminating global ↵frosch
variables and side effects. This also fixes the 'colour' parameter of DrawStringMultiLine().
2010-05-13(svn r19817) -Fix: MSVC compile warningsrubidium
2010-05-13(svn r19814) -Codechange: give some more unnamed enums a name, in case they ↵rubidium
consisted of unrelated values use static const (u)int
2010-04-28(svn r19736) -Fix [FS#3802]: Spritepicker still failed for 32bpp-anim blitter.frosch
2010-04-27(svn r19732) -Fix [FS#3802]: Spritepicker failed for 32bpp blitters due to ↵frosch
pitch measured in pixels rather than bytes.
2010-04-26(svn r19731) -Add: Spritepicker to sprite alignment tool.frosch
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