summaryrefslogtreecommitdiff
path: root/src/gfx_layout.h
AgeCommit message (Collapse)Author
2019-04-10Codechange: Use null pointer literal instead of the NULL macroHenry Wilson
2019-04-09Codechange: Replace AutoDeleteSmallVector with direct std::vector use in ↵Michael Lutz
text layout code.
2019-04-09Codechange: Store text layout runs directly as values in a std::vector ↵Michael Lutz
instead of heap allocated. This reduces memory allocations and heap fragmentation.
2019-03-26Cleanup: Remove unused size template parameters from SmallMap and ↵Henry Wilson
Auto[Free|Delete]SmallVector
2019-03-11Codechange: ICU_LAYOUT is in reality ICU_LX (according to their CMake files)Patric Stout
By naming it in a different way, things get a bit confusing. Especially if we are switching to CMake, which autodetects these things, we need to use the name the authors of ICU gave it; not our interpertation of that name.
2019-03-02Codechange: Make std::stack use std::vector container in string ↵PeterN
formatting/drawing. (#7305) This is a very minor performance increase which can add up during operations such as sorting. Performance impact my be platform/compiler dependent.
2018-09-20Fix #6854: Compilation with ICU 62 (#6912)Stefan Strogin
2018-04-19Add: {PUSH_COLOUR} and {POP_COLOUR} control codes to handle switching ↵PeterN
colours. (#6737) This replaces the internal SCC_PREVIOUS_COLOUR swap.
2015-08-09(svn r27367) -Codechange: make a distinction between the layouting part of ↵rubidium
ICU (lx) or the sorting/collation part of ICU (i18n)
2013-11-17(svn r26029) -Fix (r26017): The internal index of a character in the layout ↵michi_cc
line depends on the used layouter.
2013-11-16(svn r26018) -Codechange: since there's a wrapper for ICU functions now, we ↵rubidium
can use proper coding style for names again
2013-11-16(svn r26017) -Change: allow the fallback and ICU layouter to exist in unisonrubidium
-Fix [FS#5711]: crash when the ICU layouter thinks a font is corrupted
2013-11-16(svn r26016) -Codechange: prepare for some class renamesrubidium
2013-11-16(svn r26015) -Codechange: some constificatonrubidium
2013-08-06(svn r25696) -Fix (r25651): Missing function in the non-ICU paragraph layouter.michi_cc
2013-08-05(svn r25691) -Add: [OSX] Support for mouse selection in the IME composition ↵michi_cc
string.
2013-08-05(svn r25651) -Fix: Textbuf caret rendering for complex scripts (e.g. Tamil).michi_cc
2013-07-07(svn r25574) -Fix (r25570): Trouble with initialisation order of static ↵frosch
members of Layouter and FontCache.
2013-07-06(svn r25570) -Add: cache for ParagraphLayouts.frosch
2013-07-06(svn r25569) -Codechange: Cache all Font instances in a static container.frosch
2013-07-06(svn r25567) -Codechange: Revive dead DrawStringParams as FontState.frosch
2013-06-27(svn r25493) -Codechange: support for the safer variant of ICU's getFontTablerubidium
2013-06-27(svn r25483) -Fix: don't commit too much...rubidium
2013-06-27(svn r25482) -Fix [FS#5620]: forced newlines were not properly handledrubidium
2013-06-25(svn r25470) -Feature-ish: use ICU's layout engine when that's availablerubidium
2013-06-25(svn r25466) -Add: drawing routine for the layout enginerubidium
2013-06-25(svn r25465) -Codechange: add the concept of a layouting engine for textrubidium