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: 35538 35907 38159 41652 42383 43643 44946 46817 47351 47352 50202 55844 57445 57652 61444 61885 63642 68573 71956 78527 80391 80744 87521 88568 89065 89455 89487 Till 90570 91400 92063 92091 92502 96034 98459 99400 99578 99584 100974 hb_ot_math 103740 104009 104866 105346 105488 105580 106777 107055 107209 107387 107404 107999 108025 108638 108717 109059 111630 112265 112558 112805 Regressions-Universal-Line-Spacing 112921 113134 114087 114386 114791 115038 116519 116522 116583 116969 117207 IVS 118749 119070 119608 119940 121214 121227 121861 122457 123456 123730 126111 126256 130357 130419 131037 134226 134540 134541 134890 135425 136033 137738 138503 138591 139797 141222 143444 147661 147798 148041 149080 149300 149327 Kashida-Justification 150553 150972 151057 151850 152024 152993 153368 153882 153966 155325 155532 155547 155835 156200 156364 Font-Fallback 157537 157581 158225 30731 33278 36448 39805 42000 42427 44643 46055 47615 47679 48732 48851 50541 52540 52575 52577 52582 53312 54494 55469 55793 56028 56932 57672 58941 62583 62846 63377 63772 65380 65972 66438 66597 66818 66819 66893 66916 67744 68467 69879 69881 71034 71176 71211 71603 71714 72500 72546 72628 72861 73691 74402 74545 77279 78600 79864 80724 81129 82018 82374 82604 83581 83819 84087 84972 86311 86768 87288 87373 87410 88051 88770 88991 89242 89647 HarfBuzz 90800 90822 91155 91946 92655 92842 93033 94066 94464 94597 95209 95222 95648 95881 96142 96266 96300 96335 96624 97261 98269 98349 98367 98527 98680 98733 99540 99677 99863 100223 100332 100420 100746 100936 100986 101510 101905 102224 102226 102271 102916 102944 103038 103103 103134 103279 103318 103322 103596 103725 103819 103831 103866 103881 103891 103895 103942 103971 103972 103995 103996 103998 VCL-Text 104242 104252 104259 104403 104642 104701 104726 104828 104846 104874 104930 104932 105087 105307 105321 105454 105689 105699 105710 105784 105860 105880 105913 105914 105934 106006 106111 106265 106279 106309 106393 106466 106495 106527 106653 106717 106738 106755 106758 106807 106954 106990 106994 107024 107090 107115 107166 107167 107204 107205 107220 107221 107249 107250 107405 107435 107462 107488 107521 107605 107744 107942 108152 108236 108668 108891 109157 109268 111400 111444 111631 111683 111700 112492 112497 112824 112847 112849 112857 113226 113277 113317 113517 113694 113810 114272 114434 114524 114674 114678 114681 114846 115050 115421 116010 116157 116204 116322 116344 116459 116498 116600 117052 117411 117517 117533 117534 117535 117659 117673 118184 118221 118495 120525 121327 121486 121647 122126 122326 122346 122626 123182 123304 123535 123649 123725 124347 124591 124944 125249 125290 125422 125514 125617 125820 125945 126242 126755 127161 127176 127208 127325 127423 127902 127920 127922 128133 128387 128987 129092 129219 129330 129848 130010 130149 130233 131366 132705 132927 133073 133184 133276 134454 134565 135053 135126 136121 136548 136634 136674 137301 137553 138277 138857 139210 139399 139863 140083 141717 142020 142940 143343 143469 143705 144862 145061 145903 148400 148470 148900 149755 150263 150507 150665 150670 150724 150726 150971 152067 152068 152358 152675 153376 153699 154191 154235 154362 154967 155161 155199 155475 155514 155542 156234 156646 157348 157504 157922
Blocks: Fonts
  Show dependency treegraph
 
Reported: 2013-11-18 09:50 UTC by Emir Sarı
Modified: 2024-02-10 07:06 UTC (History)
14 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ı 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 [retired] 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 ⁨خالد حسني⁩ 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)