Commit graph

26 commits

Author SHA1 Message Date
b00e59ab08 Add rapidjson, msdf & bitmap fonts support and bmfont parser 2022-12-18 14:43:57 +03:00
ebdd90c520 Add ui::painter::draw_triangle with per-vertex colors 2022-05-25 22:53:20 +03:00
fd8bec44ab Compute & log max primitive count in ui painter 2022-05-25 22:52:53 +03:00
c949e0fad9 Discard fragments with alpha=0 in ui painter 2022-05-25 22:51:53 +03:00
43c18eb4d2 Remove ui::painter::draw_glyph, introduce ui::painter::color_mode used for switching between mix/multiply in draw_image 2022-05-19 12:15:16 +03:00
35eaf17a3b Refactor ui::painter interface: gather draw_image options into a struct 2022-05-19 11:38:09 +03:00
f21fa3c2d6 Store texcoords as float in texture_view 2022-05-19 11:23:42 +03:00
77d3e6e3f2 Remove duplicated image draw API in ui::painter 2022-05-19 10:41:01 +03:00
d1b3225112 Fix ui::painter_impl stencil (again) 2022-04-08 12:35:39 +03:00
484a5809ef Fix ui::painter_impl stencil implementation + support 255 recursive stencil levels 2022-04-08 11:59:52 +03:00
884a7c745b Optimize ui painter to not draw elements not in the current bbox 2022-03-11 14:51:49 +03:00
466aa717ad Log max batch count in ui painter 2022-02-19 19:40:19 +03:00
9e24c875a1 Support drawing rotating images in ui::painter 2022-02-17 10:17:55 +03:00
93fd269c02 Support rendering texture_view's in ui::painter 2022-02-10 13:29:37 +03:00
093308a116 Fix ui painter colored texture rendering 2022-02-06 14:47:43 +03:00
b298859f1e Support stencils in ui::painter 2021-10-15 21:37:48 +03:00
3ec4d1ed90 Move ui::painter_impl internals to anonymous namespace 2021-10-14 21:48:03 +03:00
f15dd26bb9 Snap text vertices to pixels in ui painter 2021-08-06 16:09:29 +03:00
fec050307d Add triangle painting to ui::painter 2021-03-05 23:13:27 +03:00
486a8b24aa UI painter: add draw_subimage & don't restrict to integer texcoords 2021-03-04 10:02:46 +03:00
12e2bff790 Fix ui text rendering 2021-02-27 19:43:50 +03:00
4a8021aa4e Support image rendering in ui::painter 2021-02-27 16:37:05 +03:00
b9dd6c78a3 Implement glyph rendering in painter 2021-02-25 14:17:24 +03:00
72ae8604cb Fix depth conversion in ui::painter_impl 2021-02-25 11:13:17 +03:00
937a011577 Don't store font in painter or controller, use it in factory instead 2021-02-25 09:50:30 +03:00
a53b32067f UI library prototype wip 2021-02-25 09:07:39 +03:00