AgeCommit message (Collapse)AuthorLines
2020-05-15add missing extern to descriptor prototype.HEADmasterHanspeter Portner-3/+3
2020-05-15Merge commit '38fb2b2626443aff3b654cc52dde232de2210e6c'Hanspeter Portner-1/+4
2020-05-15Squashed 'subprojects/nk_pugl/' changes from 3df13074..abbf3be3Hanspeter Portner-1/+4
abbf3be3 silence maybe-uninit. compiler warning for nuklear. git-subtree-dir: subprojects/nk_pugl git-subtree-split: abbf3be36beb4d21286e218eed41b2b1e19f1486
2020-05-15Merge commit 'ecd9098aaec8318822ee6ddaa46bcce2876f2474'Hanspeter Portner-55/+17
2020-05-15Squashed 'subprojects/nk_pugl/' changes from 11c5b054..3df13074Hanspeter Portner-55/+17
3df13074 disable dynamic scaling. b0337bf2 init glew only once. 2535538f enable GL double buffering by default. ef4cddce add config option for X11 threads. git-subtree-dir: subprojects/nk_pugl git-subtree-split: 3df13074720ad71c6d02267e6ed2f6923c2ba976
2020-04-26Merge commit '316bd3ec59b1f7a1b070443e0d15f42b6551a317'Hanspeter Portner-31/+29
2020-04-26Squashed 'subprojects/d2tk/' changes from 43879bfd..b4c7e867Hanspeter Portner-31/+29
b4c7e867 nanovg: silence compile warning. 1b7337c4 pugl/nanovg: implement double buffering. 597191c5 readme: use relative img links. git-subtree-dir: subprojects/d2tk git-subtree-split: b4c7e8670f01f49065cb94258256d6f8d4554956
2020-04-17Merge commit '7b136b7f3403a046f4555064fbf713b0be126bc2'Hanspeter Portner-30/+122
2020-04-17Squashed 'subprojects/d2tk/' changes from 96a62ba8..43879bfdHanspeter Portner-30/+122
43879bfd pty: add forkpty wrapper to use clone, vfork, fork. git-subtree-dir: subprojects/d2tk git-subtree-split: 43879bfd66228d2380180cae09d1406458bb2582
2020-04-12Squashed 'subprojects/nk_pugl/' changes from fc44246a..11c5b054Hanspeter Portner-1/+3
11c5b054 fix memleak in xrm db request. git-subtree-dir: subprojects/nk_pugl git-subtree-split: 11c5b054dd4edb878855c027f5158069a8e34e11
2020-04-12Merge commit '95422b117733f30c620f25b93f0e40579754b7bd'Hanspeter Portner-1/+3
2020-04-12Squashed 'subprojects/d2tk/' changes from dfd8b473..96a62ba8Hanspeter Portner-25/+69
96a62ba8 pty: implement fallback max_red/green/blue colors. git-subtree-dir: subprojects/d2tk git-subtree-split: 96a62ba8ee8cd247a3b1af87421187985ca2ba57
2020-04-12Merge commit '2bf0382791fb01ce4422417845d88005da43d45f'Hanspeter Portner-25/+69
2020-04-09Squashed 'subprojects/nk_pugl/' changes from 655ae5db..fc44246aHanspeter Portner-7/+10
fc44246a fix shortcut keys. git-subtree-dir: subprojects/nk_pugl git-subtree-split: fc44246af37f21926dc7bf63c9a853a59d0f07dd
2020-04-09Merge commit '7fd0c78711bb1dae7cfa8b0ee18521503d7209bc'Hanspeter Portner-7/+10
2020-04-09gitlab-ci: fix compilation on darwin.Hanspeter Portner-2/+2
2020-04-09Squashed 'subprojects/d2tk/' changes from 8fc55de6..dfd8b473Hanspeter Portner-2/+2
dfd8b473 meson: put -DGLEW_STATIC into glew dependency. git-subtree-dir: subprojects/d2tk git-subtree-split: dfd8b47337ef183cd3f47f1a1a0e46051f9790f2
2020-04-09Merge commit '1506b7e2e102453d7ea8c8d74b0a9d1276f8c350'Hanspeter Portner-2/+2
2020-04-08meson: disable vterm.Hanspeter Portner-2/+2
2020-04-08gitlab-ci: disable fontconfig.Hanspeter Portner-2/+2
2020-04-08various fixes for pedantic compiler warnings.Hanspeter Portner-11/+5
2020-04-08gitlab-ci: fixes for updated meson.Hanspeter Portner-22/+60
2020-04-08meson: fixes for updated d2tk.Hanspeter Portner-30/+97
2020-04-08Squashed 'subprojects/d2tk/' changes from dbfdd29c..8fc55de6Hanspeter Portner-8440/+28000
8fc55de6 pugl: fixes for updated pugl. c2d6c830 Merge commit '8f01dade6c23c2cc0264c3b985e3574d74a9fa19' 8f01dade Squashed 'pugl/' changes from bdb46d41..8f28d8c9 08cd518b pugl: disable X11 threads. 0b9eb914 base: always draw a minimal 1px bar. 50912baf pugl: do not trigger redisplay in PUGL_CONFIGURE. 37cbc3af base: beautify spinner widget. 6a3493e4 test: add .end driver method to test mock. 6184c718 Squashed 'pugl/' changes from ba4e39fd..bdb46d41 47152e67 Merge commit '6184c718b9dfff026a20c2c7fae305fcd7db19c8' e5d92f2b pugl: handle return/tab as non-special keys. 6840357a cairo: always copy tmp surf to pugl's front surf. 84d9d269 fix some memleaks. 43a25c8c test: add context callback to mock driver. 0fbbf9a6 cairo: fixes for upd. pugl, dedicated cairo surf. 6a9c35a6 initial fixes for updated pugl. a4c26ce5 Squashed 'pugl/' changes from 630aed14..ba4e39fd 1c921bb1 Merge commit 'a4c26ce5fc2b2188f32b4fab24727510834d3e68' into feature-pugl-upstream e6bc8b10 base: add float spinner. cbf5da34 frontend: merge pugl/fbdev headers where possible. 3e533231 pty: redesign as for loop macro with max{r,g,b}. add776be fbdev: add flag to enable cursor visibility. 17f81fad fbdev: fix touch event up. ac151fdc meson: make dependency on glew optional. 678f2168 base: add label to spinner. eb1db515 base: fix spinner subids. e34ba20d base: add d2tk_base_toggle_label_image. a8081f3c gitlab-ci: only run analysis for x86 targets. 745b57d8 gitlab-ci: use buster for linux build targets. 62e8a83e base: work on spinner and bar widgets. f7bdd45a base: deprecate clone function support in pty. 1cc8fee4 meson: check for fonts using system fonts. a03f0d19 base: prototype spinner widget skeleton. 0e7fb4eb cairo: try to fix vertical text alignment. d0ef64bb gitlab-ci: fix meson test invocation 4d9d178b gitlab-ci: fix last commit. f6ef941d gitlab-ci: cleanup. ae4876d1 base: put keyboard in its own widget. 195b96fd example: remove linenoise example. cc04b163 base: enter: ignore retrigger, support active flag. 17340528 meson: add superproject options. 261d5659 meson: make libws2_32 a hard dependency on mingw. ac87d21d core: prototype fontconfig support. 9e868be8 meson: use option features for conditional builds. ce93b3a1 meson: add build-{examples,tests} build time flags. 104ed6b0 ttf: add SIL Open Font License. 009c4b76 Merge branch 'master' of /media/sdext/omk/d2tk 1a685c8d meson: add optional dependency on fontconfig. a7c62174 base: put font faces into defines. 6dc8b138 meson: add define for libinput >= 1.15.0. 600e480a Merge branch 'master' of /media/sdext/omk/d2tk e7d28dd3 backend: load images relative to bundle_path. 08777a5e Merge branch 'master' of /media/sdext/omk/d2tk b145662d example: only render keyboard with libevdev. d0217f43 Merge branch 'master' of /media/sdext/omk/d2tk 21dd749c example: correctly use D2TK_EVDEV macro. 6f06158d base: cosmetics. 5e4c22c7 meson: improve handling of libevdev. be052e7b base: capture terminal bell. 4d4595b9 base: fix killing of child pty process. 1d2997b2 pugl: force full refresh upon FOCUS/ENTER/LEAVE. 25a3b7da Squashed 'pugl/' changes from a800033c..630aed14 30de00ce Merge commit '25a3b7dafcd024e45505db4015fa9bae6cde94e3' a5f0519c base: add reinit argument to d2tk_base_pty. 5604f35a base: implement cursor focus. 18aecd49 example: add 'clear' cmd to internal pty. 4c869a53 example: prototype internal linenoise pty. 14bed7f0 Merge commit '9dad9e3df37cfbfc28c3ccb0ed4d097ff0476913' as 'linenoise' 9dad9e3d Squashed 'linenoise/' content from commit 4a961c0 51abaaff example: prototype internal pseudoterminal. b6a498f0 pty: extend invocation with clone callback func. bd64c946 base: prototype synchronous atom probe. 79e9620b base: prototype deinit mechanisms for atoms. 37b0e88b base: handle vterm key modifiers. 6837027f base: split pty into behave an draw functions. 05bc0c93 base: set again in vpty write. e12084e7 base: make pty rows/cols dependent on font height. 9bec5f5e example: fix check for D2TK_PTY. 66d82ed8 base: use config.h to store D2TK_PTY macro. a7bb3846 base: prototype pty widget. 6fd56871 base: put atom body structures into source files. 9e20fd5b base: template pty widget skeleton. c969fb49 test: extend d2tk_base_meter tests. dc1a11ac test: extend d2tk_base_link tests. 2309b55b hash: use new chained invocation as by author. 7af1afc8 core: manually unroll _d2tk_com_equal function. 538478ac core: speed up D2TK_COM_FOREACH. f3de3d62 core: do some inlining. e02208ad hash: fix typos. 8000210f base: make max/num both uint32_t vec [2]. 9548e431 base: make atom_body to be dynamically allocated. 196b4448 test: add more test for link. 1bdc9507 test: add more tests for layout. 2d6cce25 test: add more label unit tests. 6c6cc27f test: add more tests for combo. eda1dfda base: include sys/types.h. c75ca317 meson: use system glew if avaiable. 7131cbfd base: put widget code into separate files. 25bea02b meson: rename mum.c -> hash.c. 945b2dc2 pugl: switch to polling api in d2tk_pugl_run. aeddf3ad base: do NOT clear keymaks in _base_is_active_hot. f889f893 base: add d2tk_base_get_mouse_scroll. af1e5066 pugl: add d2tk_pugl_get_size. dd4272cc base: improve utf8 support. 09987c75 base: simplify by introducing butmask. af96cbb5 base: simplify by introducing modmask. 6d7ce03b base: simplify by introducing keymask. ba883c47 pugl: only redisplay after CONFIGURE size changes. d822aa8f base: fix layout with leading zero. 84ed2e25 bsae: add get_mouse_l/m/r. 434a35d1 base: add page_up/down, home/end, insert keys. 9ca23e8d base: add enter/base key, enable clear upon get 9d6333b9 base: add text_fill_color style member. 0347c2ba base: add d2tk_base_get_utf8. c65b69ff pugl: add d2tk_pugl_poll. 10f458cd meson: relax libudev minimal version. caa33749 Squashed 'pugl/' changes from 077d5fd3..a800033c a38f1d55 Merge commit 'caa33749baed72b96efa70feb72851b13b447fe4' fb60593a pugl: replace deprecated puglWaitForEvent. 09a86896 Squashed 'pugl/' changes from 320124db..077d5fd3 401755cd Merge commit '09a86896ca5a4a07143778005b09bee0a46404a9' 6f9cfb84 gitlab-ci: do only build on darwin. 43746e8f pugl: don't set transient. 706cbf91 pugl: various fixes for upstream pugl:app branch 3e0e9be4 Squashed 'pugl/' changes from 908e249c..320124db 6ab5c633 Merge commit '3e0e9be4124b949457c35748c16f74e140f38ae4' into pugl-app d04e8f64 base: implement get/set_{backspace,escape,delete}. 9361c509 Merge branch 'master' of /media/sdext/omk/d2tk b714b612 base: add initial support for UTF-8 in text field. 14d3edea Merge commit 'e9677ef5d6ec42743448e616ae56a575af6a00f9' as 'utf8.h' e9677ef5 Squashed 'utf8.h/' content from commit 2a7c5bf 9441d3ec use FiraSans-Bold as default font. beaaa174 core: put some UTF-8 characters into TEXT test. 7c355780 base: change *_append_char to *_append_utf8. b98890f6 pugl: initial fixes to sync with upstream version. e8c89d26 Squashed 'pugl/' changes from 83a54034..908e249c 0fbf7165 Merge commit 'e8c89d26cc9e90ab8fa8673bf4f72271549f4946' into pugl_upstream git-subtree-dir: subprojects/d2tk git-subtree-split: 8fc55de69b8ec7cc481efadd90b7b23416ae0df2
2020-04-08Merge commit '201da4ee0be59b190aeafde10c48173b4b7eb454'Hanspeter Portner-8440/+28000
2020-04-08meson: fixes for updated nk_pugl.Hanspeter Portner-12/+25
2020-04-08Squashed 'subprojects/nk_pugl/' content from commit 655ae5dbHanspeter Portner-0/+133379
git-subtree-dir: subprojects/nk_pugl git-subtree-split: 655ae5dba78cd8df228efa1ce124bacc449e294a
2020-04-08Merge commit '39bf8e7e9cc12f76c9b5a488765aea081f6ad365' as 'subprojects/nk_pugl'Hanspeter Portner-0/+133379
2020-04-08remove deprecated nk_pugl/nuklear.Hanspeter Portner-56185/+1
2020-02-07meson: remove -ffast-math compile flag.Hanspeter Portner-3/+5
2019-10-08meson: fix sandbox violation.Hanspeter Portner-8/+1
2019-08-09Squashed 'subprojects/d2tk/' changes from 745820dd..dbfdd29cHanspeter Portner-2/+143
dbfdd29c base: prototype link widget. git-subtree-dir: subprojects/d2tk git-subtree-split: dbfdd29ce534dcacf069223612d8bb7febab40e0
2019-08-09Merge commit '49a801055cb8fd82ab0e7cbcc2e122027baf45ae'Hanspeter Portner-2/+143
2019-08-06Squashed 'subprojects/d2tk/' changes from 96803ab6..745820ddHanspeter Portner-12/+119
745820dd base: handle empty tables. 47a8a066 base: skip header in frames without labels. git-subtree-dir: subprojects/d2tk git-subtree-split: 745820dd18d62286cb9bb8c2d83c5fb00afef649
2019-08-06Merge commit '4eaed5bcb796a8b775f6381b1c6643b523b38aff'Hanspeter Portner-12/+119
2019-08-06fixes for updated d2tk.Hanspeter Portner-4/+4
2019-08-05Squashed 'subprojects/d2tk/' changes from 66f4b6b7..96803ab6Hanspeter Portner-9/+9
96803ab6 backend fixed for last commit. git-subtree-dir: subprojects/d2tk git-subtree-split: 96803ab69db013383fa8575529545fb14affc774
2019-08-05Merge commit '9898ca39f7d74971807fdb1ba146ea5303cdf887'Hanspeter Portner-9/+9
2019-08-05Squashed 'subprojects/d2tk/' changes from 32363715..66f4b6b7Hanspeter Portner-143/+316
66f4b6b7 base: use d2tk_hash_dict instead of *_foreach. 7347610d test: add test for d2tk_state_dump. d66ef0ec test: add test for absolutely sized tables. 4741c194 base: add support for absolutely sized tables. git-subtree-dir: subprojects/d2tk git-subtree-split: 66f4b6b7495cda05fed904c53dd8d04e35538653
2019-08-05Merge commit '3a61526a6707ca9b68750fe14cad9850093dafb9'Hanspeter Portner-143/+316
2019-08-03Squashed 'subprojects/d2tk/' changes from 5633cfaf..32363715Hanspeter Portner-22/+42
32363715 add revision property to bitmap primitive. git-subtree-dir: subprojects/d2tk git-subtree-split: 32363715f79b5e06804f6302bc53496344ea5c6d
2019-08-03Merge commit '43b1ad559e082cfd1d4cb537bf01523b904f3818'Hanspeter Portner-22/+42
2019-08-03Squashed 'subprojects/d2tk/' changes from 25ed6fac..5633cfafHanspeter Portner-10/+42
5633cfaf base: don't draw out-of-bounds flowmatrix nodes. 8c4ff976 core: fix cliping in bitmap routines. ea1ad7bd valgrind: fix uninitialized values. git-subtree-dir: subprojects/d2tk git-subtree-split: 5633cfaf0b2cf3152ccdb8154c42e497e91c90b0
2019-08-03Merge commit 'c4552c95fcf3a60a92504039cd8ee89ebf63c724'Hanspeter Portner-10/+42
2019-08-03fixes for updated d2tk API.Hanspeter Portner-3/+5
2019-08-02Squashed 'subprojects/d2tk/' changes from 1860aa65..25ed6facHanspeter Portner-98/+168
25ed6fac hash: speed up foreach and add dict alterantive. 9c6d3986 core: speed up fillin/clearing bitmap mask. 6dd47cfd Merge commit 'a65cb3f8c62fc9db16e70699613329d29b726898' a65cb3f8 Squashed 'nanovg/' changes from 75dbf61..997c861 ca9607d2 core: only update dirty part of mask. 15c59a14 base: support label alignment in buttons/toggles. git-subtree-dir: subprojects/d2tk git-subtree-split: 25ed6fac428124f667a86312ae919e5c012598c1
2019-08-02Merge commit 'b6d52d462e7914ff962d9214a127a4e007e08735'Hanspeter Portner-98/+168
2019-07-23Squashed 'subprojects/d2tk/' changes from 8d3a4dcf..1860aa65Hanspeter Portner-8/+288
1860aa65 meson: untangle dependencies. e055e67a examples: use matching tcolors for bitmap widget. a4985b5f core/base: prototype custom widget. git-subtree-dir: subprojects/d2tk git-subtree-split: 1860aa65bc20407914a4c6ec5f6282eb79a17916
2019-07-23Merge commit 'dbf470541409019c08635be0757519d1dcdc9e82'Hanspeter Portner-8/+288
2019-07-19Squashed 'subprojects/d2tk/' changes from c87e3dd..8d3a4dcHanspeter Portner-166/+571
8d3a4dc Merge commit '14c56cc6b6881c65b1a10692ffcb64276bf6bacd' 14c56cc Squashed 'nanovg/' changes from 1fd049e..75dbf61 df63823 core/base: make bitmap surface premultiplied ARGB 8df0c1a core/base: finish implementing bitmap widget. 34dbdfd core: only store bitmap pointer in bitmap's body. 6a388b9 core: prototype bitmap primitive. 5841ebb prototype d2tk_base_image. 460ba8c add step argument to pane widget. 368fdd4 gitlab-ci: simplify. 66124ee gitlab-ci: add aarch64 compile target. 368e55d update mum to version 3, compile with -std=gnu11. 9c2db75 base: add d2tk_flowmatrix_get_{src,dst} methods. git-subtree-dir: subprojects/d2tk git-subtree-split: 8d3a4dcf9c65b399b90be1746856be02120c0d85