aboutsummaryrefslogtreecommitdiff
path: root/src/core.c
AgeCommit message (Expand)AuthorLines
2019-08-03add revision property to bitmap primitive.Hanspeter Portner-3/+13
2019-08-03core: fix cliping in bitmap routines.Hanspeter Portner-0/+16
2019-08-02core: speed up fillin/clearing bitmap mask.Hanspeter Portner-11/+29
2019-08-02core: only update dirty part of mask.Hanspeter Portner-4/+21
2019-07-21core/base: prototype custom widget.Hanspeter Portner-0/+24
2019-07-19core/base: make bitmap surface premultiplied ARGBHanspeter Portner-2/+2
2019-07-18core: only store bitmap pointer in bitmap's body.Hanspeter Portner-4/+4
2019-07-18core: prototype bitmap primitive.Hanspeter Portner-0/+26
2019-07-17prototype d2tk_base_image.Hanspeter Portner-1/+1
2019-02-23Update years in license header.Hanspeter Portner-1/+1
2019-02-04core/base: make sprite/memcache ttls configurable.Hanspeter Portner-7/+24
2019-02-02core/test: make valgrind-clean.Hanspeter Portner-2/+3
2019-01-31core: add clock-wise flag to arc instruction.Hanspeter Portner-1/+2
2019-01-30core: compare nested containers.Hanspeter Portner-6/+22
2019-01-30core: internalize _d2tk_diff_internal again.Hanspeter Portner-45/+37
2019-01-30core: implement D2TK_COM_FOREACH_FROM macro.Hanspeter Portner-9/+3
2019-01-30core: add function to compare two d2tk_com_t.Hanspeter Portner-12/+21
2019-01-29core: pack everything into a parent bbox.Hanspeter Portner-35/+73
2019-01-25core: unroll diff loop.Hanspeter Portner-98/+114
2019-01-24core: prototype bbox containers.Hanspeter Portner-11/+39
2019-01-06hash: update to mum 2, impl. multi-value hashing.Hanspeter Portner-7/+7
2019-01-04core: prototype widget instruction caching.Hanspeter Portner-30/+200
2019-01-03core: always run sprites gc.Hanspeter Portner-2/+2
2019-01-03test: create mock sprites.Hanspeter Portner-1/+1
2019-01-02all: finalize linear gradient, meter.Hanspeter Portner-1/+6
2019-01-02all: prototype linear gradient meter.Hanspeter Portner-0/+20
2018-12-30all: prototype image sprite.Hanspeter Portner-5/+35
2018-12-29test: add remaining core functions.Hanspeter Portner-2/+8
2018-12-28test: move_to, line_to, rect, rounded_rect.Hanspeter Portner-9/+9
2018-11-18base: fix occlusion error.Hanspeter Portner-12/+18
2018-11-16Merge branch 'master' of /media/sdext/omk/d2tkHanspeter Portner-3/+3
2018-11-16base: prototype flowmatrix arcs.Hanspeter Portner-0/+28
2018-11-16core: use degrees instead of radians.Hanspeter Portner-3/+3
2018-10-30base: prototype flowmatrix.Hanspeter Portner-19/+65
2018-10-14base: migrate to single-hashing with mum hash.Hanspeter Portner-23/+17
2018-10-13core: prototype sprite garbage collection.Hanspeter Portner-0/+36
2018-10-13core: fully internalize d2tk_sprite_t.Hanspeter Portner-4/+10
2018-10-13core: rid CamelCase, make API naming consistent.Hanspeter Portner-95/+114
2018-10-13base: make table/scrollbar opaque.Hanspeter Portner-1/+5
2018-10-12Various fixes for mingw-w64 compilation.Hanspeter Portner-1/+6
2018-10-12base: simplify API for d2tk_core_driver and udata.Hanspeter Portner-12/+20
2018-10-07cairo: update to work with new core mask logic.Hanspeter Portner-0/+9
2018-10-07core: move aoi logic out of backends into core.Hanspeter Portner-19/+89
2018-10-06migrate to bitmap-mask-based partial redraw.Hanspeter Portner-202/+66
2018-10-05core: speed up bitmap filling.Hanspeter Portner-14/+17
2018-10-05consistently use d2tk_coord_t instead of float.Hanspeter Portner-22/+23
2018-10-05core: cleanup header.Hanspeter Portner-9/+61
2018-09-18meson: add build-time option for debug surface.Hanspeter Portner-0/+1
2018-09-15core: split into header and source files.Hanspeter Portner-0/+989