Michał Janiszewski
2323cc1596
Use named casts instead of old-style casts
...
Change prepared with clang-tidy and google-readability-casting check
2020-04-22 17:09:29 +02:00
Michael Steenbeek
e1e8e2bec0
Add drawing code for ō ( #11201 )
2020-04-01 14:31:53 +02:00
Michael Steenbeek
3706581073
Add support for drawing en-dash and multiplication sign ( #9570 )
2019-07-14 15:58:33 +02:00
Aaron van Geffen
cfd863ef12
Prevent making unnecessary copies in certain tile loops ( #9549 )
2019-07-11 18:43:33 +02:00
ζeh Matt
0b41c0f9a1
Fix #8988 : Improve lookups for codepoint offsets
2019-03-30 21:50:49 +01:00
Gymnasiast
ff12d5c202
Add Z with caron
2019-03-27 10:06:25 +01:00
Gymnasiast
cf65d01ac0
Add U with ring
2019-03-27 10:06:25 +01:00
Gymnasiast
ef5472c566
Add S with caron
2019-03-27 10:06:25 +01:00
Gymnasiast
fd1f763b83
Add R with caron
2019-03-27 10:06:25 +01:00
Gymnasiast
43d4a20b79
Add N with caron
2019-03-27 10:06:25 +01:00
Aaron van Geffen
2af13904c5
Update copyright notices for 2019. ( #8903 )
2019-03-17 07:16:15 +00:00
Hielke Morsink
354d973a48
Use std::size instead of Util::CountOf
2018-11-23 21:59:08 +01:00
Gymnasiast
a2033bc8ab
Add non-breaking spaces
2018-11-09 23:41:18 +01:00
Gymnasiast
72d2ebd4d7
Add Russian rouble sign
2018-11-09 23:40:18 +01:00
Michael Steenbeek
fd12aff8f7
Add D and E with caron
...
This also adds the Unicode codepoints for the remaining Czech letters.
2018-09-23 22:23:37 +02:00
Gymnasiast
f07e677af1
Replace switch towers with std::map
2018-09-23 11:31:04 +02:00
Gymnasiast
7d7d0aeab5
Adopt OpenLoco's UTF-8 handling
2018-09-23 11:31:04 +02:00
Gymnasiast
3b5a766f34
Add glyphs for Ő, ő, Ű and ű
2018-09-01 21:03:56 +02:00
Gymnasiast
3b97f6d9f6
Add y with acute
2018-09-01 20:42:24 +02:00
Gymnasiast
ab1044d2de
Add C with caron
2018-09-01 20:42:24 +02:00
Michael Steenbeek
6d530002bc
Add ellipsis character
2018-08-13 19:57:43 +02:00
Michael Steenbeek
fdd18dd29b
Fix #7830 : Add font sprites for Romanian characters
2018-07-30 17:54:02 +02:00
Gymnasiast
8481c4ec58
Add sprite font glyph for interpunct
2018-07-24 21:07:02 +02:00
Michael Steenbeek
e6472eec00
Add Turkish sprite font glyphs
2018-07-24 13:54:19 +02:00
Gymnasiast
ad3528a7f1
Add sprite font glyph for the guilder sign
2018-07-23 23:44:13 +02:00
Michael Steenbeek
fd133aae8a
Fix #4039 : Add sprite font glyph for German opening quotes ( #7811 )
2018-07-23 22:02:28 +02:00
Gymnasiast
86aee96c3d
Add sprite glyphs for Cyrillic/Russian
2018-07-23 18:34:59 +02:00
clang-format
602aac47ba
clang-format drawing
2018-07-23 16:00:04 +02:00
Michael Steenbeek
5fdc4637cd
Add drawing code for new sprite glyphs
2018-07-20 17:33:20 +02:00
Michael Steenbeek
93bc11a93a
Refactor _spriteFontCharacterWidths
2018-07-20 15:56:21 +02:00
Michael Steenbeek
41dcae581a
Remove support for the unused big font
2018-07-20 15:56:21 +02:00
Michael Steenbeek
b2873d2f86
Use more constants
2018-07-20 15:08:25 +02:00
Michael Steenbeek
1b08fb4e69
Replace our own integer types with standard ones
2018-06-20 17:30:40 +02:00
Hielke Morsink
0cf256ac9e
Ready copyright notice for clang-format
...
Clang-format sees the text behind `#pragma region` as code and formats it. Instead of stating the copyright and date there, it's now in the comment block right below it. The text "Copyright" is left in the `#pragma region` line, as clang-format sees it as a single identifier.
I took the opportunity to normalize the dates, and add the copyright notice to the source files where it was missing them (except for third-party and the generated resources.h file).
2018-06-15 14:07:34 +02:00
Aaron van Geffen
2cb0947620
Fix #7535 : Render ẞ ligature in sprite font.
2018-06-11 22:34:01 +02:00
Aaron van Geffen
760f274d81
Fix #7616 : Use unicode dingbats for +/- buttons in CJK languages.
2018-06-11 22:20:51 +02:00
Ted John
7b28078da2
Remove use of gUseTrueTypeFont
2018-05-11 20:37:48 +01:00
Michael Steenbeek
3aac52cf44
Fix rendering of inverted exclamation mark
2018-04-25 13:47:07 +02:00
Ted John
deaa60f8f1
Refactor string conversion between RCT2 and UTF8
...
Use Win32 API for conversion on Windows for non-1252 code pages instead of built-in tables.
2018-04-18 13:16:20 +02:00
Michał Janiszewski
764520076f
Reduce header inclusion
...
* Update includes in PlatformEnvironment.cpp
* Update includes in ParkImporter.h
* Update includes of OpenRCT2.h
* Update includes in Intro.h
* Remove unused include from Input.cpp
* Update includes of Imaging.h
* Update includes in Game.h
* Update includes in Editor.h
* Update includes of Context.cpp
* Update includes in Cheats.cpp, CmdlineSprite.cpp
* Update includes of some source files
* Update includes in some cpp files
* Update includes in some cpp files
* Update includes in TextureCache.h
* Fix tests
* Update includes in Font.cpp
* Update includes in LightFX files
* Update some includes
* Fix GCC builds
* Update some includes
* Update some includes
* Update includes in FontsFamilies.*
* Update includes of Console.h
* Improve includes in Window.h
* Improve headers in Viewport.h/Window.h
* Fix MSVC build
* Fix network-less builds
* Reduce inclusion of Map.h
2018-03-13 13:14:02 +01:00
Gymnasiast
778ba466c5
Remove almost every extern C block
2018-02-05 16:20:15 +01:00
Gymnasiast
498ca56f57
Fix unicode values of some characters
2018-01-22 12:16:22 +01:00
Michał Janiszewski
3ba0cc3dae
Add missed constexprs
2018-01-14 16:13:37 +01:00
Michał Janiszewski
77c4fa00bc
Use nullptr instead of NULL in C++
2018-01-07 21:43:37 +01:00
Michael Steenbeek
755add6c9a
Compile localisation folder as C++
2018-01-06 18:32:25 +01:00
Ted John
3dcbebcf68
Refactor drawing.c to C++
2018-01-05 22:57:57 +01:00
Ted John
144dbf431c
Refactor ttf.c to C++
2018-01-05 22:57:55 +01:00
Ted John
559ec8a404
Refactor font.c to C++
2018-01-05 22:57:54 +01:00