rubidium
30f2afac9b
(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to some headers
14 years ago
frosch
de973a4d60
(svn r20578) -Fix [FS#4051]: Draw bounding boxes using white instead of pure white, so they are recoloured to grey in coloured newspaper instead of blue.
14 years ago
frosch
01833039bd
(svn r20384) -Fix: Update cursor dimensions when reloading grfs resp. changing base graphics, so the cursor does not glitch if it becomes bigger.
14 years ago
frosch
4bd32799f1
(svn r20286) -Codechange: Unify end of doxygen comments.
14 years ago
frosch
ed4f806f1d
(svn r20283) -Codechange: Unify start of doygen comments.
14 years ago
yexo
d9bc65cdd8
(svn r20256) -Codechange: add a DrawStringMultiline variant that accepts const char* instead of StringID
14 years ago
alberth
be6c058424
(svn r20211) -Codechange: Indented code should have curly braces around it.
14 years ago
rubidium
b8487afe54
(svn r20192) -Cleanup: bye bye variables.h, bye bye VARDEF... you won't be missed :)
14 years ago
rubidium
e38f503ec0
(svn r20185) -Codechange: reduce the scope of _palette_animation_counter
14 years ago
alberth
ddb0f1a614
(svn r20045) -Add: Allow SA_BOTTOM alignment in DrawStringMultiLine().
14 years ago
alberth
e3bb01a7c4
(svn r20044) -Codechange: Using number of lines rather than number of added lines simplifies code.
14 years ago
alberth
22b9bc5157
(svn r20043) -Codechange: Introduce vertical alignment for DrawStringMultiLine().
14 years ago
alberth
3d329beb1b
(svn r20042) -Codechange: Add set methods to DrawStringParams.
14 years ago
alberth
829bd7d276
(svn r20026) -Codechange: No need to copy a formal parameter if the value is not needed further.
14 years ago
frosch
4b7afccd46
(svn r19911) -Codechange: Simplify text drawing by eliminating global variables and side effects. This also fixes the 'colour' parameter of DrawStringMultiLine().
15 years ago
rubidium
241dd9a9f5
(svn r19817) -Fix: MSVC compile warnings
15 years ago
rubidium
062dd0e24c
(svn r19814) -Codechange: give some more unnamed enums a name, in case they consisted of unrelated values use static const (u)int
15 years ago
frosch
f6f092b5ee
(svn r19736) -Fix [FS#3802]: Spritepicker still failed for 32bpp-anim blitter.
15 years ago
frosch
7579079874
(svn r19732) -Fix [FS#3802]: Spritepicker failed for 32bpp blitters due to pitch measured in pixels rather than bytes.
15 years ago
frosch
7b30f34ecf
(svn r19731) -Add: Spritepicker to sprite alignment tool.
15 years ago
frosch
af7051178d
(svn r19671) -Fix (r19670): RoundDiv() needs to deal with signed numerators.
15 years ago
frosch
2e90f7f8b9
(svn r19670) -Codechange: Add CeilDiv() and RoundDiv() to simplify integer divisions with rounding.
15 years ago
glx
fb207873c5
(svn r19067) -Fix [FS#3604]: remove Bidi control characters from the reordered text
15 years ago
rubidium
f94c83a387
(svn r18872) -Codechange: introduce PaletteID and use it
15 years ago
rubidium
cb820e3da3
(svn r18789) -Codechange: when we're not in a network game we don't even need to consider undrawing the chat messages
15 years ago
rubidium
90b7f0f3cb
(svn r18575) -Fix [FS#3393]: unit numbers weren't always fully shown in the depot
15 years ago
frosch
169141433a
(svn r18391) -Fix (r0): (Invalid) GRFs could trigger invalid reads.
15 years ago
frosch
df0b347b45
(svn r18358) -Cleanup: More usage of EPV_CYCLES_(DARK|GLITTER)_WATER.
15 years ago
rubidium
b00a5f1069
(svn r18330) -Cleanup: remove some unneeded includes
15 years ago
rubidium
e772ec1c97
(svn r18228) -Fix: make string drawing big font aware, i.e. don't big characters flicker like a stroboscope.
15 years ago
rubidium
e297f79b7f
(svn r18143) -Codechange: allow stripping/ignoring of SETX(Y) during DrawString
15 years ago
peter1138
31f7df2cb0
(svn r18106) -Codechange: Draw string underline FONT_HEIGHT_NORMAL pixels down, not 10.
15 years ago
rubidium
c2221885f4
(svn r18027) -Codechange: make some unneededly global variables static and remove some unused variables
15 years ago
rubidium
f315b11f1b
(svn r17900) -Fix (r2497): ExtraPaletteValues' tables were all a factor 3 too big
...
-Codechange: replace some magic numbers related to palette animation with constants
15 years ago
rubidium
0501bd1325
(svn r17842) -Fix: DrawStringMultiLine would in some corner case, top = bottom + 1, draw the string
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
d6cded5380
(svn r17693) -Cleanup: remove some unneeded includes
15 years ago
rubidium
e8ddf001c8
(svn r17570) -Fix: a number of Doxygen warnings about missing parameters, which were sometimes missing and sometimes just typos
15 years ago
alberth
a3ddb8a235
(svn r17391) -Codechange: Add string box calculation routine for multi-line strings.
15 years ago
rubidium
07d2af338e
(svn r17339) -Codechange: move thread related files to their own directory (like done for video, music, sound, etc)
15 years ago
alberth
79a8da1c04
(svn r17306) -Fix: DrawStringMultiLine() computed available width and height wrongly.
15 years ago
rubidium
7fbc33dae1
(svn r17248) -Fix: add GPL license notice where appropriate
15 years ago
alberth
9efd32d13c
(svn r16798) -Fix [FS#3016]: Added several new widget distances for better widget size computations.
15 years ago
alberth
9b070b5405
(svn r16677) -Codechange: Dimension width and height are unsigned.
15 years ago
alberth
996e5eea47
(svn r16672) -Codechange: Add functions to compute size of strings and sprites.
15 years ago
rubidium
6a3a304283
(svn r16599) -Fix [FS#2987] (r16584): reset the 'current' font size after drawing, this way we won't draw other strings too small; only caused problems when tiny/big text strings would use SETX.
16 years ago
rubidium
121a569125
(svn r16584) -Fix [FS#2965]: sometimes SETX/SETXY would lead to unexpected 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.
16 years ago
rubidium
e3c5bc8d2e
(svn r16434) -Cleanup: remove some dead code; primarily stuff that can't be reached like break after returns or break after functions that never return (i.e. NOT_REACHED)
16 years ago
rubidium
168ae6f7e2
(svn r16422) -Codechange: use const_cast for removing const and warn when const is (accidentally?) removed using C-style casts.
16 years ago
rubidium
5f81ba886c
(svn r16297) -Codechange: silence more ICC warnings
16 years ago