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