Bug 71732 (Font-Rendering) - [META] Bugs related to text rendering, typography and font features in LO
Summary: [META] Bugs related to text rendering, typography and font features in LO
Status: NEW
Alias: Font-Rendering
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: Other All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
: 88783 (view as bug list)
Depends on: 30731 35538 38159 41652 42000 42383 47351 47679 50202 52540 52575 52577 52582 54494 55793 55844 56932 57445 57652 61444 63642 65972 66819 68573 71176 77279 78527 80744 82374 83581 88991 90570 91400 92502 92842 95881 96335 96343 98367 98680 100974 103322 103596 hb_ot_math 103740 103866 103995 103996 104009 104212 104403 104677 104866 104930 105318 105321 105346 105488 105580 105689 105699 106309 106653 106777 106807 107055 107209 107220 107221 107387 107404 107405 107488 107521 108025 108042 108152 108638 108717 109059 110003 111400 111630 111631 111683 112152 112558 112805 Universal-Line-Spacing 112849 113134 114087 114272 114386 114678 114681 114791 115038 116519 116522 116969 117207 IVS 117554 117659 117673 118749 119940 33278 36448 39805 46055 46817 48732 48851 50541 53312 55469 56028 57672 58941 62583 62846 63377 65380 66438 66597 66818 66916 67744 68467 69879 69881 71034 71603 71714 72500 72546 72628 72861 73691 74402 74545 79864 80724 81129 82018 83819 84972 86311 86768 87288 87373 87410 88051 88770 89647 HarfBuzz 90800 90822 91155 91946 92655 94066 94464 95209 95222 95648 96142 96266 96300 96624 98269 98349 98527 98733 99540 99677 99863 100223 100332 100420 100746 100936 100986 101510 101905 102224 102226 102271 102916 102944 103038 103103 103134 103279 103318 103725 103819 103831 103881 103891 103895 103942 103971 103972 103998 VCL-Text 104242 104252 104259 104642 104701 104726 104828 104846 104874 104932 105087 105307 105454 105710 105784 105860 105880 105913 105914 105934 106006 106111 106265 106279 106393 106466 106495 106527 106717 106738 106755 106758 106954 106990 106994 107024 107090 107166 107167 107204 107205 107249 107250 107435 107462 107605 107744 107942 108236 108668 108891 108902 109157 109268 111444 111700 112492 112497 112824 112847 112857 113226 113277 113317 113517 113694 114434 114524 114674 114846 115050 115421 115939 116157 116204 116322 116344 116459 116498 116600 117052 117411 117517 117533 117534 117535 118184 118221 118495
Blocks: Fonts
  Show dependency treegraph
 
Reported: 2013-11-18 09:50 UTC by Emir Sarı (away)
Modified: 2018-09-17 20:19 UTC (History)
10 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Emir Sarı (away) 2013-11-18 09:50:33 UTC
This is a meta issue to track all text rendering related bugs, e.g. Harfbuzz, Coretext and other related issues. 

Feel free to add bugs for all components.
Comment 1 Thomas van der Meulen 2013-11-18 16:30:34 UTC Comment hidden (obsolete)
Comment 2 V Stuart Foote 2015-01-24 22:08:58 UTC
*** Bug 88783 has been marked as a duplicate of this bug. ***
Comment 3 V Stuart Foote 2015-01-24 22:14:18 UTC
Issues associated with typography and handling of font features for CTL, CJK and use of advanced font foundries in LibreOffice.
Comment 4 V Stuart Foote 2015-11-07 16:06:54 UTC Comment hidden (obsolete)
Comment 5 V Stuart Foote 2015-12-13 17:53:49 UTC Comment hidden (obsolete)
Comment 6 V Stuart Foote 2016-03-08 23:54:58 UTC Comment hidden (obsolete)
Comment 7 V Stuart Foote 2016-04-27 23:58:06 UTC Comment hidden (obsolete)
Comment 8 V Stuart Foote 2016-05-04 22:36:04 UTC Comment hidden (obsolete)
Comment 9 V Stuart Foote 2016-06-05 16:36:02 UTC Comment hidden (obsolete)
Comment 10 V Stuart Foote 2016-09-20 19:41:36 UTC
This meta should not block bug 88991-Kerning issues with certain fonts like Arial, moved it to Depends on list
Comment 11 Khaled Hosny 2016-10-11 11:25:08 UTC Comment hidden (obsolete)
Comment 12 Volga 2016-11-23 03:45:12 UTC Comment hidden (obsolete)
Comment 13 Volga 2016-11-23 15:18:31 UTC Comment hidden (obsolete)
Comment 14 Johnny_M 2017-03-12 17:08:19 UTC
From https://somefoobar.wordpress.com/2016/08/24/gsoc-project-comes-to-an-end/, the status after introduction of HarfBuzz on all platforms:

<quote>
LibreOffice text rendering code has some major issues in itself, which were too large to be covered by this project. Some of them are:

1. Using floating point arithmetic in text rendering. LibreOffice currently expresses various glyph characteristics in integers. This leads to many obscure rendering bugs (jumping characters, difference in inter-character spacing etc) and poor rendering overall.

2. Interaction of layout code with Writer code. LibreOffice justification code is outdated and needs to be updated. For example, the justification code is responsible for incorrect rendering when using Awami Nastaliq Graphite font.

3. Vertical text.

4. No platform independent abstraction of font objects. LO has different classes representing a font object on different platforms.

Once these bugs are fixed, the cognitive load of the rendering code will be much less. It will be cleaner and easier to maintain. And it goes without saying that the glyph rendering will be much better.
<unquote>

The above point 1 is bug 103322

For the point 2, "see also" bug 38159 comment 17
Comment 15 OfficeUser 2017-07-04 11:34:43 UTC Comment hidden (obsolete)