truebrain
aa1a0053b0
(svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC)
13 years ago
rubidium
30eee4db4e
(svn r23472) -Fix [FS#4877]: the monospace font broke the bootstrap GUI's ability to find a font
13 years ago
rubidium
daba7e588a
(svn r23470) -Codechange: move declaration of SwitchToMode to a header instead of declaring it in 6 other files
13 years ago
rubidium
a531ec1899
(svn r23446) -Codechange: move _cur_palette and it's related first/count dirty variables into a single structure
13 years ago
peter1138
b84174fd4d
(svn r23316) -Feature: Add ability to zoom in to 2x and 4x level.
13 years ago
rubidium
8f86283203
(svn r23272) -Codechange: pass the initial font size to DrawString and friends
13 years ago
peter1138
9024c77635
(svn r23009) -Change: Improve appearance of antialiased text with shadow.
13 years ago
rubidium
7496bd66e7
(svn r22820) -Codechange: perform a full (re)draw cycle in the first draw during progress instead of waiting 200ms
13 years ago
rubidium
798cc00c97
(svn r22798) -Change: jump immediately to the next mode after scanning (if needed)
13 years ago
rubidium
1ca06f2aae
(svn r22788) -Codechange: move modal progress related functions and variables to progress.cpp/h
13 years ago
rubidium
3044b7ecb6
(svn r22787) -Codechange: rename genworld redraw constant
13 years ago
rubidium
176d0b9f4a
(svn r22786) -Codechange: rename genworld mutices to model_progress mutices
13 years ago
rubidium
727580274b
(svn r22785) -Codechange: rename IsGeneratingWorld to HasModalProgress
13 years ago
frosch
9340a1d68e
(svn r22619) -Fix [FS#4662]: Consider the size of the vehicle sprite for the lineheight in the company GUI. This also makes the widget containing the sprite not skip drawing it, if the bounds of the widget are outside of the drawing area though the sprite actually needs drawing.
13 years ago
frosch
7b251297c9
(svn r22429) -Add: some constants for specific palette colours used in the GUI.
14 years ago
frosch
7cc3d3e143
(svn r22421) -Fix: Replace various references to Windows palette greyscale indices with the DOS palette indices.
14 years ago
frosch
74e71380ef
(svn r22419) -Change: Always use the DOS palette for drawing.
...
-Remove: the '-i' option for palette selection.
14 years ago
frosch
c81c55e008
(svn r22291) -Add: a linewidth argument to GfxDrawLine() and Blitter::DrawLine().
14 years ago
alberth
9222a30173
(svn r22145) -Codechange: Do explicit test for non-bool values.
14 years ago
rubidium
ec4f688ca0
(svn r21845) -Codechange: move documentation towards the code to make it more likely to be updates [d-m].
14 years ago
rubidium
19685ead47
(svn r21641) -Fix (r21639): ofcourse MSVC wants to have something to warn about
14 years ago
rubidium
0e9af1e89e
(svn r21640) -Change/Feature-ish: allow disabling the shading when drawing text
14 years ago
rubidium
89d95a2c95
(svn r21639) -Codechange: simplify setting the colour remap
14 years ago
rubidium
de7a30cc2e
(svn r21637) -Codechange: make it more clear that IS_PALETTE_COLOUR belongs to TextColour
14 years ago
rubidium
5ec2bcc0d9
(svn r21157) -Codechange: remove information about the text direction out of the language "list"
14 years ago
alberth
063931d435
(svn r21060) -Doc: Improved wording of comments (mostly by __ln__)
14 years ago
rubidium
846038dd58
(svn r21006) -Fix (r21004): don't print the text direction character when ICU isn't linked and thus doesn't remove them
14 years ago
rubidium
360d6daf34
(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to some headers
14 years ago
frosch
70fa970d90
(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
c8758fc7a7
(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
c18839704b
(svn r20286) -Codechange: Unify end of doxygen comments.
14 years ago
frosch
5b86c79fce
(svn r20283) -Codechange: Unify start of doygen comments.
14 years ago
yexo
ed9d663f58
(svn r20256) -Codechange: add a DrawStringMultiline variant that accepts const char* instead of StringID
14 years ago
alberth
137e2b64c9
(svn r20211) -Codechange: Indented code should have curly braces around it.
14 years ago
rubidium
9fd2afb147
(svn r20192) -Cleanup: bye bye variables.h, bye bye VARDEF... you won't be missed :)
14 years ago
rubidium
cd5bc729d4
(svn r20185) -Codechange: reduce the scope of _palette_animation_counter
14 years ago
alberth
60d7968057
(svn r20045) -Add: Allow SA_BOTTOM alignment in DrawStringMultiLine().
14 years ago
alberth
8df39931b7
(svn r20044) -Codechange: Using number of lines rather than number of added lines simplifies code.
14 years ago
alberth
c2a871d10b
(svn r20043) -Codechange: Introduce vertical alignment for DrawStringMultiLine().
14 years ago
alberth
d7cd2e51fc
(svn r20042) -Codechange: Add set methods to DrawStringParams.
14 years ago
alberth
ba721f9ae5
(svn r20026) -Codechange: No need to copy a formal parameter if the value is not needed further.
14 years ago
frosch
39e941a414
(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
ec3c6484a9
(svn r19817) -Fix: MSVC compile warnings
15 years ago
rubidium
a70fd540fc
(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
7d3aedc6d3
(svn r19736) -Fix [FS#3802]: Spritepicker still failed for 32bpp-anim blitter.
15 years ago
frosch
d33e664c8c
(svn r19732) -Fix [FS#3802]: Spritepicker failed for 32bpp blitters due to pitch measured in pixels rather than bytes.
15 years ago
frosch
efdc25bb73
(svn r19731) -Add: Spritepicker to sprite alignment tool.
15 years ago
frosch
d391a1123e
(svn r19671) -Fix (r19670): RoundDiv() needs to deal with signed numerators.
15 years ago
frosch
a4413f4cf6
(svn r19670) -Codechange: Add CeilDiv() and RoundDiv() to simplify integer divisions with rounding.
15 years ago
glx
fef38e7748
(svn r19067) -Fix [FS#3604]: remove Bidi control characters from the reordered text
15 years ago
rubidium
7127338414
(svn r18872) -Codechange: introduce PaletteID and use it
15 years ago
rubidium
f544df0a2d
(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
3fcccd89fe
(svn r18575) -Fix [FS#3393]: unit numbers weren't always fully shown in the depot
15 years ago
frosch
48efc698bb
(svn r18391) -Fix (r0): (Invalid) GRFs could trigger invalid reads.
15 years ago
frosch
083b6ee509
(svn r18358) -Cleanup: More usage of EPV_CYCLES_(DARK|GLITTER)_WATER.
15 years ago
rubidium
da30e736ca
(svn r18330) -Cleanup: remove some unneeded includes
15 years ago
rubidium
3ad5daa7e4
(svn r18228) -Fix: make string drawing big font aware, i.e. don't big characters flicker like a stroboscope.
15 years ago
rubidium
2fa869cbe0
(svn r18143) -Codechange: allow stripping/ignoring of SETX(Y) during DrawString
15 years ago
peter1138
7ddfe1c6b2
(svn r18106) -Codechange: Draw string underline FONT_HEIGHT_NORMAL pixels down, not 10.
15 years ago
rubidium
b2d7edddfa
(svn r18027) -Codechange: make some unneededly global variables static and remove some unused variables
15 years ago
rubidium
e87f2ece70
(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
a1197e2513
(svn r17842) -Fix: DrawStringMultiLine would in some corner case, top = bottom + 1, draw the string
15 years ago
rubidium
aec99b1790
(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
982b8ee5fc
(svn r17693) -Cleanup: remove some unneeded includes
15 years ago
rubidium
310465da07
(svn r17570) -Fix: a number of Doxygen warnings about missing parameters, which were sometimes missing and sometimes just typos
15 years ago
alberth
07b113da46
(svn r17391) -Codechange: Add string box calculation routine for multi-line strings.
15 years ago
rubidium
533e3da493
(svn r17339) -Codechange: move thread related files to their own directory (like done for video, music, sound, etc)
15 years ago
alberth
6432986704
(svn r17306) -Fix: DrawStringMultiLine() computed available width and height wrongly.
15 years ago
rubidium
99d46e0ad7
(svn r17248) -Fix: add GPL license notice where appropriate
15 years ago
alberth
95ac767add
(svn r16798) -Fix [FS#3016]: Added several new widget distances for better widget size computations.
15 years ago
alberth
c52fe937d5
(svn r16677) -Codechange: Dimension width and height are unsigned.
15 years ago
alberth
28ad9897da
(svn r16672) -Codechange: Add functions to compute size of strings and sprites.
15 years ago
rubidium
e48606124d
(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
6a5c852aea
(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
d39f442bd0
(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
2832d69272
(svn r16422) -Codechange: use const_cast for removing const and warn when const is (accidentally?) removed using C-style casts.
16 years ago
rubidium
08655368eb
(svn r16297) -Codechange: silence more ICC warnings
16 years ago
rubidium
241af768f0
(svn r16242) -Codechange: rework pausing
...
-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
16 years ago
rubidium
3662d3d09b
(svn r16220) -Fix [FS#2862]: possible crashes when quiting OpenTTD or forcing resizes/redraws of the screen during map generation
16 years ago
rubidium
e83ef9b4c7
(svn r16159) -Change [FS#2846]: warn when multiline strings are drawn with DrawString and not DrawStringMultiLine.
16 years ago
rubidium
dd2661bbbd
(svn r16156) -Codechange: make the parameters of DrawStringMultiline the same as for DrawString (except the addition of the bottom parameter)
16 years ago
rubidium
d361c8e7c9
(svn r15953) -Fix [FS#2783]: left - right != width causing strings to be truncated too early
16 years ago
rubidium
1328acc03e
(svn r15849) -Codechange: provide easy access to the real height of the used fonts
16 years ago
rubidium
e1ca9bbeed
(svn r15844) -Codechange: allow text alignment to be forced so the console and ai debug output don't get swapped (those are untranslateable anyways)
16 years ago
rubidium
8d7635616d
(svn r15837) -Codechange: support SETX(Y) with RTL text, swap alignment for RTL text.
16 years ago
rubidium
8b47431249
(svn r15832) -Codechange: improve the aligning of right aligned/centered strings
16 years ago
rubidium
6d3745a924
(svn r15813) -Codechange: remove the last remnants of the old text drawing API.
16 years ago
rubidium
31a5457c03
(svn r15803) -Codechange: use the new text drawing API for multicenter
...
-Fix (r15800): off-by-one w.r.t. offsets
16 years ago
rubidium
136bbbea9c
(svn r15800) -Codechange: make the engine gui use the new multiline API.
16 years ago
rubidium
dcd5ad8b19
(svn r15797) -Codechange: make users of the old DrawStringMultiLine use the new one.
16 years ago
rubidium
93b0548999
(svn r15796) -Codechange: unify multiline drawstrings
16 years ago
rubidium
a1088869f5
(svn r15794) -Codechange: remove the DoDrawString part of the old text drawing API
16 years ago
rubidium
2a422e3e95
(svn r15791) -Codechange: remove the *RightAligned part of the old text drawing API.
16 years ago
rubidium
89d614deea
(svn r15790) -Codechange: remove the *Centered part of the old text drawing API.
16 years ago
rubidium
c1aabd9842
(svn r15785) -Codechange: remove the *Truncated part of the old text drawing API.
16 years ago
glx
583c756679
(svn r15784) -Fix (r15779): TextAlignment and TA_* already exist on windows
16 years ago
rubidium
303a8f9673
(svn r15783) -Codechange: make the dropdown draw code pass around the left/right instead of the x and width to make drawing text at offsets easier.
16 years ago
rubidium
83ebb4ed74
(svn r15779) -Codechange: unify (most) of the text drawing "API".
16 years ago
glx
f58c95d532
(svn r15752) -Fix: don't try to (un)draw the cursor when the screen is not ready
16 years ago
truebrain
bc56b0edf7
(svn r15637) -Fix: when you try to protect something from doing something it shouldn't be doing, make sure that the actions happening after that, doesn't start doing what it shouldn't be doing. This of course would only happen in rare corner cases.
16 years ago