Commit Graph

245 Commits

Author SHA1 Message Date
Jakub Melka c43bd073fe Fix of bad font encoding, if unicode mapping wasn't present 2019-04-19 17:42:58 +02:00
Jakub Melka e167e2463d Bugfixes in the font drawing 2019-04-16 19:59:10 +02:00
Jakub Melka 9d982747e2 Some minor bugfixes 2019-04-16 18:23:43 +02:00
Jakub Melka 27fa4eb8aa System font loading 2019-04-14 18:14:41 +02:00
Jakub Melka 90767ddfa5 Font cache 2019-04-12 19:17:19 +02:00
Jakub Melka 51b2ccacec Text drawing using FreeType library 2019-04-07 19:39:29 +02:00
Jakub Melka 1694d310a8 Better behaviour when font cant be loaded 2019-04-06 17:32:36 +02:00
Jakub Melka cd981183b0 Fix of font drawing 2019-03-31 18:08:36 +02:00
Jakub Melka a462e0b768 Glyph painting 2019-03-31 14:17:01 +02:00
Jakub Melka 81be3cbd21 Implementation of font drawing - first part 2019-03-30 18:45:30 +01:00
Jakub Melka 21e125bd40 Text operators (first part) 2019-03-25 18:44:45 +01:00
Jakub Melka 8c417b2afb Separation color space, some bugfixing 2019-03-17 16:12:36 +01:00
Jakub Melka 2964637949 Bugfixing, unit tests for PostScript engine 2019-03-17 14:08:30 +01:00
Jakub Melka 60dbd0c65f Finishing of PostScript functions 2019-03-16 19:09:10 +01:00
Jakub Melka 0f0cd575d4 Parsing of PostScript function 2019-03-13 19:05:21 +01:00
Jakub Melka ea9b513160 PostScript engine for Type 4 functions (PostScript functions) 2019-03-10 18:12:14 +01:00
Jakub Melka 214af0629d Stitching function unit tests 2019-03-10 10:54:04 +01:00
Jakub Melka 234b7c77f7 Advanced functions 2019-03-07 19:57:03 +01:00
Jakub Melka 2023e17c4c Functions (first part) 2019-03-03 16:14:38 +01:00
Jakub Melka 0666f976b1 Rendering error reporting dialog 2019-02-24 19:42:00 +01:00
Jakub Melka 60bb835a4e Simple rendering 2019-02-24 17:48:37 +01:00
Jakub Melka ffc56d38e1 Graphic state operator (gs) 2019-02-23 15:44:14 +01:00
Jakub Melka 959ed6599b Graphic state operators 2019-02-21 19:35:07 +01:00
Jakub Melka 57a9582ffd Color setting operators 2019-02-17 18:01:22 +01:00
Jakub Melka 8e766376bc Advanced color spaces 2019-02-16 18:26:16 +01:00
Jakub Melka 648879eadf Path constructing operands 2019-02-14 19:45:07 +01:00
Jakub Melka b01a135dfd Operator list 2019-02-10 18:32:15 +01:00
Jakub Melka 9264ea70c1 Color spaces, beginning of painting 2019-02-09 18:40:56 +01:00
Jakub Melka 0a28869c94 Page layout modes 2019-02-03 13:57:37 +01:00
Jakub Melka 4d7eaf7587 Move/Zoom functionality 2019-02-02 18:10:00 +01:00
Jakub Melka d4087eae1a PDF draw widget (first part) 2019-01-27 17:55:22 +01:00
Jakub Melka 7631265ba4 Draw space controller 2019-01-20 17:55:06 +01:00
Jakub Melka a9292a4c02 Stream filters (first part) 2018-12-29 18:22:13 +01:00
Jakub Melka 9239d663e6 Reading pages 2018-12-26 18:00:17 +01:00
Jakub Melka 5db77f810a Ignore unnecessary files 2018-12-24 19:18:30 +01:00
Jakub Melka 7a7b1d7b40 Load page labels 2018-12-24 17:09:23 +01:00
Jakub Melka 038548c391 Catalog (first part) 2018-12-14 19:41:12 +01:00
Jakub Melka 7a96807988 bugfixes 2018-12-02 18:41:19 +01:00
Jakub Melka 2e805b198c Encoding tables 2018-12-02 17:53:19 +01:00
Jakub Melka bc8617751e Performance bugfixes 2018-12-01 12:36:25 +01:00
Jakub Melka 26a2a8deb5 Visitor for performance measures 2018-12-01 11:36:07 +01:00
Jakub Melka 670a260265 Using flat map instead of std::set, optimalization 2018-11-25 17:57:39 +01:00
Jakub Melka 89d4ee606b Object loading 2018-11-25 14:48:08 +01:00
Jakub Melka 8c93c82228 Parsing X Reference table 2018-11-21 19:30:15 +01:00
Jakub Melka 58ad59e407 Initial commit 2018-11-17 16:48:30 +01:00