Commit Graph

993 Commits

Author SHA1 Message Date
Ketmar Dark d62047ea0a nanovega: it is now possible to get current path as outline 2018-03-23 10:18:48 -04:00
Ketmar Dark a27deca9f1 nanovega: it is now possible to "flatten" path outline 2018-03-23 10:18:43 -04:00
Ketmar Dark 88ca1e2556 nanovega: changed outline API a little (it is just an ordinary struct with refcounted payload now) 2018-03-23 10:18:37 -04:00
Ketmar Dark b56d59f208 nvg and blendish: cosmetix 2018-03-22 09:16:33 -04:00
Ketmar Dark ca090c78a2 nvg and blendish: cosmetix 2018-03-22 09:12:29 -04:00
Adam D. Ruppe 35ee572151 typos in dox 2018-03-22 09:10:38 -04:00
Ketmar Dark a80d9c175b color: attribute cancer (sorry) 2018-03-21 10:15:09 -04:00
Ketmar Dark d9c2195882 image, png: some forgotten imports 2018-03-21 10:15:06 -04:00
Ketmar Dark 3a63dbebcc nanovega: some multithreading guards; also, it should be safe to finalize NVGImage anytime and in any thread now 2018-03-19 10:36:45 -04:00
Ketmar Dark a055c35e9a nanovega: made fontconfig less aggressive 2018-03-17 11:49:10 -04:00
Ketmar Dark 819c3fdf90 multithreading fixes in event posting API 2018-03-17 09:08:42 -04:00
Ketmar Dark 5c5f2d932d nanovega: fixed segfault in texture manager 2018-03-17 09:00:51 -04:00
Ketmar Dark 40d2ad8023 removed duplicate declaration 2018-03-16 14:04:13 -04:00
Adam D. Ruppe cb0e91fd52 throw on pipe on windows 2018-03-14 12:09:26 -04:00
Ketmar Dark ac5c325e57 nanovega: fixed bug in image refcounting; added some safety checks 2018-03-14 11:30:10 -04:00
Adam D. Ruppe 45c516b0d0 more stuff 2018-03-14 11:30:05 -04:00
Ketmar Dark 577489bf96 nanovega/blendish/svg fixes (small) 2018-03-12 17:38:04 -04:00
Adam D. Ruppe 89e9886b97 scripting nvg 2018-03-12 17:38:01 -04:00
Adam D. Ruppe 9eafac3c7c somehow i forgot operator % all this time 2018-03-10 19:22:16 -05:00
Adam D. Ruppe d042d294d4 update to new stb_ttf from ketmar 2018-03-10 12:39:14 -05:00
Ketmar Dark c0db16a13d NanoVega: fixed kerning bug in stb_ttf backend; implemented glyph outline retrieval for stb.ttf; experimental API to get tesselated paths 2018-03-10 12:35:12 -05:00
Adam D. Ruppe 848130ea98 dub json update 2018-03-09 10:27:18 -05:00
Adam D. Ruppe abc785efcc slight rejiggering 2018-03-09 10:03:25 -05:00
Adam D. Ruppe 2108172b34 dub.json overhaul 2018-03-09 09:57:11 -05:00
Adam D. Ruppe ecf04589d0 unicode window title 2018-03-08 17:35:20 -05:00
Adam D. Ruppe 53525181d4 fixup webfreaks PR 2018-03-08 17:22:41 -05:00
Adam D. Ruppe 02af0ad09b
Merge pull request #142 from WebFreak001/wmutil
Added new wmutil module
2018-03-08 17:06:20 -05:00
Adam D. Ruppe 44959e6e50
Merge pull request #143 from WebFreak001/windowtitle
Made SimpleWindow.title fetch the actual current title
2018-03-08 17:04:22 -05:00
WebFreak001 5a19612630 Made SimpleWindow.title fetch the actual current title 2018-03-08 21:59:45 +01:00
WebFreak001 8e61ca75a3 Fix iterateWindows on X11 with no param not iterating over root 2018-03-08 21:51:50 +01:00
WebFreak001 652b30151f Made iterateWindow actually use parent window 2018-03-08 21:48:35 +01:00
WebFreak001 3300a69966 Added new wmutil module
Contains findWindowByClass and ownerPID for now, planning on adding more window getters
2018-03-08 21:45:17 +01:00
Adam D. Ruppe d44de6f22b catchup 2018-03-07 22:51:40 -05:00
Ketmar Dark 871b27712d nanovega: more shader fixes for shitel 2018-03-06 14:22:56 -05:00
Ketmar Dark 238eefa2c3 NanoVega: no more `texelFetch()` in GLSL 2018-03-06 14:16:41 -05:00
Adam D. Ruppe 990e3fa055
Merge pull request #140 from WebFreak001/master
Implement setOpacity on X11
2018-03-06 13:43:19 -05:00
Adam D. Ruppe 530f378385 64 bit oops 2018-03-06 13:37:35 -05:00
WebFreak001 a08a809158 Implement setOpacity on X11 2018-03-06 19:37:09 +01:00
Adam D. Ruppe 3c7ad66389 fix error on linux introduced by last patch 2018-03-06 11:20:12 -05:00
Adam D. Ruppe 357b8b41e0 transparent windows, from WebFreak 2018-03-06 11:17:12 -05:00
Ketmar Dark 10766f14fa nvg: API for 3-color linear gradients; multistop linear gradient optimizations 2018-03-05 08:41:37 -05:00
Adam D. Ruppe d41a95dc26 ketmar: tesselation 2018-03-04 22:26:40 -05:00
Adam D. Ruppe cc1547b831 ketmar bugfix lol 2018-03-04 16:57:52 -05:00
Adam D. Ruppe 846dddddb7 from ketmar: NanoVega clipping API 2018-03-04 09:19:53 -05:00
Adam D. Ruppe 452d63b165 lol bad uniitest 2018-03-03 19:46:33 -05:00
Adam D. Ruppe 15566ab70b process pool tweaks 2018-03-03 12:00:20 -05:00
Adam D. Ruppe d10bf0a2c8 work with old as well as new dmd for now 2018-03-02 13:19:57 -05:00
Adam D. Ruppe fcbb561df6 fix composite ops 2018-03-01 22:12:27 -05:00
Adam D. Ruppe 38ac81e3fa ketmar string fix 2018-03-01 18:13:14 -05:00
Adam D. Ruppe 04b8b4b08f ketmar memory management patch to handle deprecated delete 2018-03-01 11:30:25 -05:00