ctx

2D vector protocol, framework and resterizer.
git clone http://ctx.graphics/.git/
Log | Files | Refs

DateCommit messageAuthorFiles+-
2020-09-16 23:48terminal: make longpress for keyboard toggling 1sØyvind Kolås1+13-2
2020-09-14 01:07terminal: improve launching of custom commandsØyvind Kolås3+3-3
2020-09-14 00:47rename flatpakØyvind Kolås3+26-26
2020-09-13 23:51terminal: split commandline and use execlpØyvind Kolås3+105-31
2020-09-13 20:33flatpak: remove allow=develØyvind Kolås1+0-1
2020-09-13 19:03terminal: fetch shell from oustside flatpak sandboxØyvind Kolås2+17-2
2020-09-13 18:23terminal: spawn /bin/bash in host for flatpakØyvind Kolås3+13-13
2020-09-09 10:43flatpak: add --talk-name=org.freedesktop.FlatpakØyvind Kolås2+4-1
2020-09-08 20:17build: add target that builds flatpakØyvind Kolås2+7-1
2020-09-08 20:02add flatpak ymlØyvind Kolås1+18-0
2020-09-08 19:49build: were not depending on babl yetØyvind Kolås1+5-5
2020-09-08 19:46tools: only build 32bit info binary on demandØyvind Kolås2+2-2
2020-09-08 19:42build: remove explicit ccacheØyvind Kolås4+16-16
2020-09-07 19:49add dejavu fonts to repositoryØyvind Kolås3+1-0
2020-09-07 18:53make terminal be default mode of operation for ctx binaryØyvind Kolås5+30-39
2020-09-03 22:23ctx: explicitly handle lengthsØyvind Kolås1+13-3
2020-09-03 21:46web: updateØyvind Kolås3+15-176
2020-09-03 18:22terminal: sync with updates from external vt engineØyvind Kolås3+532-91
2020-09-03 14:04arduino: update library.jsonØyvind Kolås1+1-1
2020-09-03 13:57tests: update referencesØyvind Kolås172+560-3295
2020-09-03 13:43clarify that the license applies to ctx.hØyvind Kolås4+19-20
2020-09-03 13:39web: add missing subpagemenu.txtØyvind Kolås1+16-0
2020-09-03 13:36add missing file ctx-lib.cØyvind Kolås2+46-1
2020-09-03 12:51web: move more from main page to rasterizer pageØyvind Kolås1+108-123
2020-09-03 12:40ctx: fix linear gradients defined under transformØyvind Kolås2+1-3
2020-09-03 12:34ctx: conditionalise conversion to screenspace in gradientsØyvind Kolås3+12-1
2020-09-01 21:53web: update links add stagit descriptionØyvind Kolås4+31-48
2020-08-31 11:28ctx: protect against pending edge overflowØyvind Kolås2+9-6
2020-08-23 22:48ctx: code reshuffleØyvind Kolås1+113-49
2020-08-21 00:59ctx: remove mutex from threaded sdl rendererØyvind Kolås1+16-8
2020-08-21 00:49ctx: remove sdl mutexØyvind Kolås1+5-16
2020-08-20 20:18tests: remove tiger from testsØyvind Kolås2+1-2317
2020-08-20 12:22terminal: add some more optionsØyvind Kolås2+24-8
2020-08-19 21:56terminal: implement selection paste keybindingØyvind Kolås2+94-8
2020-08-19 19:19ctx: silence some warningsØyvind Kolås1+4-0
2020-08-19 18:59terminal: add keybindings for finer grained scroll and scroll to start/endØyvind Kolås3+39-11
2020-08-19 16:24examples: remove duplicated examplesØyvind Kolås5+6-750
2020-08-19 16:12terminal: implement line word and line selectionØyvind Kolås3+145-8
2020-08-19 14:46terminal: shift font size in integer incrementsØyvind Kolås2+29-16
2020-08-18 23:43terminal, ctx: refactor terminal sizing to be based on pixelsØyvind Kolås4+38-33
2020-08-18 01:19terminal: make clicking without dragging remove selectionØyvind Kolås1+14-1
2020-08-17 00:44terminal: enable selecting backwards on same lineØyvind Kolås1+10-8
2020-08-16 23:19ctx: make viewer support panØyvind Kolås1+21-18
2020-08-16 23:00terminal: mmb now pastes selection(of this terminal)Øyvind Kolås2+6-2
2020-08-16 22:41terminal: middle click now pastes clipboardØyvind Kolås2+22-10
2020-08-16 20:50ctx: fix --ui mode of ctx binaryØyvind Kolås3+86-13
2020-08-14 20:04terminal: dead code removalØyvind Kolås1+25-36
2020-08-14 02:26terminal: draw images partially scrolled out of viewØyvind Kolås2+25-17
2020-08-14 02:08ctx, terminal: indentationØyvind Kolås4+218-219
2020-08-14 01:26ctx: expose some internalsØyvind Kolås3+46-13
2020-08-14 00:36ctx: use alt-screen for interactive ctxØyvind Kolås1+2-0
2020-08-14 00:32ctx: make round_rect produce reasonable rects by limiting radiusØyvind Kolås1+3-0
2020-08-14 00:31terminal: improve markup for doc extractionØyvind Kolås1+2-2
2020-08-14 00:19terminal: make selection follow scrollingØyvind Kolås1+6-0
2020-08-14 00:17terminal, ctx: visual part of selection in scrollback works, copying crashesØyvind Kolås2+8-8
2020-08-14 00:07terminal: make selection work againØyvind Kolås1+1-13
2020-08-14 00:02tune buildØyvind Kolås1+3-4
2020-08-13 23:53ctx,terminal: empty event queue with ctx to avoid serializationØyvind Kolås2+31-17
2020-08-13 23:34terminal: improve text selection eventsØyvind Kolås1+26-15
2020-08-13 23:20terminal: remove dead old scroll codeØyvind Kolås1+0-23
2020-08-13 23:19sdl: capture mouse, not quite working thoughØyvind Kolås1+2-0
2020-08-13 22:41incorporate bits of transform in hash for glyphs, seems to workØyvind Kolås3+19-3
2020-08-13 22:10event handling of scrollbar worksØyvind Kolås3+1035-1081
2020-08-13 20:43fix scrollback keybindingsØyvind Kolås1+1-2
2020-08-13 20:17terminal: make mouse events be correctly forwarded also in ctx modeØyvind Kolås1+32-6
2020-08-13 18:55scrollbar visually reworkedØyvind Kolås2+53-27
2020-08-11 21:55starting scrollbar upgradeØyvind Kolås6+46-37
2020-08-11 19:48working events across code pathsØyvind Kolås2+12-8
2020-08-11 19:19fix event trouble for direct driveØyvind Kolås2+20-6
2020-08-11 14:46improve generic avx2 - still not workingØyvind Kolås4+158-164
2020-08-09 20:22tunings avx2 porterduff working for source over normalØyvind Kolås6+42-25
2020-08-08 23:13regularize some linear gradient codeØyvind Kolås13+44-45
2020-08-08 22:44fixes to round rectangleØyvind Kolås2+52-38
2020-08-08 20:57attempts at tuning top artifactsØyvind Kolås32+353-264
2020-08-08 19:32tune reference rows/colsØyvind Kolås35+477-1824
2020-08-08 12:02improve commandlineØyvind Kolås5+87-50
2020-08-08 01:26shuffling depsØyvind Kolås30+8613-8603
2020-08-07 21:57restore kerning infoØyvind Kolås10+28-24
2020-08-07 20:42fix mutex initializationØyvind Kolås5+105-66
2020-08-06 22:30add a ui viewer to ctx binaryØyvind Kolås3+51-5
2020-08-05 14:04fix rounded rectØyvind Kolås10+45-41
2020-08-03 18:17tuning to of fragile vt robustnessØyvind Kolås2+12-4
2020-08-03 15:39use 2 threads and 8x8 hash gridØyvind Kolås1+14-9
2020-08-03 15:09bail if more than 1000 attempts are done at flushingØyvind Kolås1+6-4
2020-08-03 14:10less crashy resize with threaded renderØyvind Kolås1+5-0
2020-08-03 13:43use a mutex on shape cacheØyvind Kolås3+32-8
2020-08-03 13:05merge horizontally adjecant tasks with same thread affinityØyvind Kolås2+16-3
2020-07-31 22:48support up to 16 threadsØyvind Kolås1+38-58
2020-07-31 22:10working recycling of renderer per threadØyvind Kolås1+0-1
2020-07-31 22:09working recycling of renderer per threadØyvind Kolås1+21-12
2020-07-30 19:08fix tile affinityØyvind Kolås2+4-4
2020-07-28 20:22implement out of bounds bailing for ctx_glyph in rasterizerØyvind Kolås2+16-4
2020-07-27 14:24experimenting with hashgridØyvind Kolås1+3-2
2020-07-27 13:15working hash tiles, though renderer churnØyvind Kolås1+27-18
2020-07-20 16:36improve change hashingØyvind Kolås1+79-24
2020-07-20 07:35reintegrating hashesØyvind Kolås3+59-14
2020-07-19 08:38docs updateØyvind Kolås46+551-556
2020-07-19 07:24change SUBDIVØyvind Kolås1+4-3
2020-07-19 06:24adjustments making 2kx2k render workØyvind Kolås2+3-2
2020-07-19 06:11update referenceØyvind Kolås12+38-38
2020-07-18 14:52discard edges before starting rasterizationØyvind Kolås2+94-23
2020-07-18 04:08working auto throttlingØyvind Kolås1+55-13
2020-07-18 03:28toward threaded render againØyvind Kolås5+30-178
2020-07-18 01:46add ctx_parse function when parser is availableØyvind Kolås24+165-155
2020-07-17 03:39protect braille text feature in definesØyvind Kolås1+100-46
2020-07-16 07:51hermonize enums and method namesØyvind Kolås3+255-255
2020-07-16 07:27get rid of terminal cell cacheØyvind Kolås4+8-85
2020-07-16 07:10add missing switch casesØyvind Kolås1+8-5
2020-07-16 06:32implement relaying of textures sufficient for working terminalØyvind Kolås1+22-8
2020-07-16 06:03normalize verbose serializationØyvind Kolås2+29-28
2020-07-16 05:43remove sdl dependency from ctx binaryØyvind Kolås3+12-6
2020-07-16 05:05decouple ctx binary from terminalØyvind Kolås2+8-17
2020-07-16 05:03extend ctx syntax coverageØyvind Kolås1+17-7
2020-07-16 04:54indentationØyvind Kolås1+12-10
2020-07-16 04:29ignore identity scale/rotate/transform and rgba color setsØyvind Kolås3+86-17
2020-07-16 03:30do not launch as child of ctxØyvind Kolås2+11-3
2020-07-16 03:15terminal starting to workØyvind Kolås4+13-4
2020-07-16 02:53adjust shape cache away from a crashØyvind Kolås4+40-10
2020-07-16 02:12implement resize for standalone terminalØyvind Kolås1+482-0
2020-07-16 00:29making terminal standaloneØyvind Kolås6+64-41
2020-07-15 05:40update sizes with hardtrimmed featuresØyvind Kolås3+11-12
2020-07-15 05:27add keyevents to simple sdl2 backendØyvind Kolås2+116-8
2020-07-15 04:56bail on attempts at transparent fills, might be to harsh on some compositing modesØyvind Kolås1+36-3
2020-07-15 04:50implement mouse and resize part of sdl eventØyvind Kolås2+137-24
2020-07-15 01:11align tempbufs in gradients to 32bytesØyvind Kolås1+8-0
2020-07-15 00:47add some more forced inline on hot pathsØyvind Kolås1+7-7
2020-07-15 00:23possibly force-inline sinf - the other ones get inlined naturallyØyvind Kolås1+7-6
2020-07-15 00:06mark some more functions for inlining to little availØyvind Kolås2+22-14
2020-07-14 23:31protect conditional inclusion of shadow blurØyvind Kolås1+20-3
2020-07-14 23:28update examples with api changesØyvind Kolås12+150-111
2020-07-14 05:54improved clip handlingØyvind Kolås3+54-65
2020-07-14 05:18add references for testsØyvind Kolås194+4268-0
2020-07-14 04:56more api updatesØyvind Kolås2+20-20
2020-07-13 23:09even more _set droppingØyvind Kolås5+38-38
2020-07-13 23:03more s/_set//Øyvind Kolås13+79-79
2020-07-13 23:00drop _set_ prefix from color settersØyvind Kolås11+83-83
2020-07-13 22:44website updatesØyvind Kolås3+18-45
2020-07-13 21:35update docsØyvind Kolås3+24-21
2020-07-13 07:49shadow blur working a bit betterØyvind Kolås1+78-48
2020-07-13 04:35adjust aa defaultsØyvind Kolås1+21-14
2020-07-13 02:06make aligned rectangle fastpath match rasterizerØyvind Kolås1+157-96
2020-07-13 01:10towards making aa level configurableØyvind Kolås1+43-54
2020-07-12 23:47vertical aa working wellØyvind Kolås2+30-25
2020-07-12 22:09slight avx2 over improvementØyvind Kolås1+3-6
2020-07-12 22:06s/CTX_SIMD/CTX_AVX2Øyvind Kolås3+17-17
2020-07-12 03:30shift for shadowØyvind Kolås1+7-7
2020-07-12 02:08slight variable rearrangement in generate_coverageØyvind Kolås1+3-3
2020-07-12 01:14do not use saturating add where overflow never happensØyvind Kolås1+15-12
2020-07-12 00:29default to 15aaØyvind Kolås1+2-2
2020-07-11 23:52monitor ending edgesØyvind Kolås1+9-3
2020-07-11 22:57fix clipping glitch in shadowØyvind Kolås1+5-4
2020-07-11 22:31fix computations in gradient cacheØyvind Kolås1+4-3
2020-07-11 22:04remove some conditionals in rasterizerØyvind Kolås1+22-26
2020-07-11 21:28fix strange overflows in gradientØyvind Kolås2+10-5
2020-07-11 12:12make slope awareness in autoaa depend on vertical aaØyvind Kolås2+34-32
2020-07-11 10:07working adaptive aa - but slowØyvind Kolås1+14-43
2020-07-11 05:39remove buggy sorting networksØyvind Kolås3+26-43
2020-07-11 03:18code cleanupsØyvind Kolås2+25-41
2020-07-11 02:58resurrect rgba assoc/deassoc alpha code pathsØyvind Kolås1+42-44
2020-07-11 02:29use saturating adds when building coverageØyvind Kolås1+44-30
2020-07-11 01:32pad CtxEdge to 16bytesØyvind Kolås2+31-18
2020-07-10 08:30enable shadow blur by defaultØyvind Kolås3+10-7
2020-07-10 08:22header tidyingØyvind Kolås3+41-41
2020-07-10 07:59user sorting networksØyvind Kolås1+58-2
2020-07-10 07:11fix build with math.hØyvind Kolås3+17-8
2020-07-10 06:57made clip optionalØyvind Kolås2+11-0
2020-07-10 06:54made shadow blur optionalØyvind Kolås1+27-1
2020-07-10 06:51made gradients optionalØyvind Kolås1+74-7
2020-07-10 06:42make more components optionalØyvind Kolås1+1-0
2020-07-10 06:27header rearrangementsØyvind Kolås2+488-488
2020-07-10 06:19header rearrangementsØyvind Kolås8+103-111
2020-07-10 05:20update web bitsØyvind Kolås2+4-2
2020-07-10 05:02split css into own filesØyvind Kolås3+45-43
2020-07-10 05:00make FORCE_AA option opt out of more codeØyvind Kolås1+36-33
2020-07-10 04:22rasterizer: first discard then add new edges for AETsØyvind Kolås1+9-13
2020-07-10 04:06code cleanupØyvind Kolås1+1-16
2020-07-10 04:03ensure gradient cache accesses are within boundsØyvind Kolås1+24-4
2020-07-10 03:51speed ups to avx2 compositingØyvind Kolås3+20-22
2020-07-10 02:58speed up avx2 gradientsØyvind Kolås3+81-41
2020-07-09 20:54avx2glitchØyvind Kolås1+320-42
2020-07-09 05:32towards avx2 porter duffØyvind Kolås2+80-78
2020-07-09 03:01add website to gitØyvind Kolås2+581-1
2020-07-09 03:00preparing for simdification of porter duffØyvind Kolås1+136-3
2020-07-09 02:29further reduction of innerloopsØyvind Kolås1+39-155
2020-07-09 01:24implemented non square clippingØyvind Kolås2+54-3
2020-07-09 00:38factor shadow commands out of rasterizer_process()Øyvind Kolås1+241-220
2020-07-09 00:16commenting out proto simd in deassociate alphaØyvind Kolås2+7-5
2020-07-08 23:40add start/end group to public functionsØyvind Kolås1+2-0
2020-07-08 23:07port global alpha fix to floatØyvind Kolås1+18-7
2020-07-08 23:02incorporate global alpha in u8 porter duffØyvind Kolås1+9-4
2020-07-08 22:36compositing groups might workØyvind Kolås1+84-8
2020-07-08 21:54added stubs for save/restore groupØyvind Kolås1+75-13
2020-07-08 04:23make ticks available by defaultØyvind Kolås1+35-35
2020-07-08 02:51opt out of simd by defaultØyvind Kolås4+9-2
2020-07-08 02:17remove dead codeØyvind Kolås2+9-76
2020-07-08 01:50fix blending regressionØyvind Kolås1+9-6
2020-07-08 00:49add todo commentØyvind Kolås1+6-1
2020-07-07 07:51port fixed from radial back to linearØyvind Kolås1+20-24
2020-07-07 07:17fixed opacity handling in avx256 radial gradient, linear needs same treatmentØyvind Kolås1+195-37
2020-07-07 06:34avx2d linear gradientØyvind Kolås1+266-68
2020-07-07 04:36integrate avx in regular functionØyvind Kolås1+17-44
2020-07-07 04:27avx2 generic color initially doneØyvind Kolås1+49-60
2020-07-07 03:33correctly rendered avx2 resultØyvind Kolås1+86-42
2020-07-06 19:54avx2Øyvind Kolås2+34-51
2020-07-06 19:39bared out dead conditionals in avx2Øyvind Kolås1+14-81
2020-07-06 19:20seeming correct result for slow avx2Øyvind Kolås2+53-63
2020-07-06 08:18avx2 struggleØyvind Kolås1+83-34
2020-07-06 06:17working basis for avx2Øyvind Kolås1+46-16
2020-07-06 01:42glitchØyvind Kolås3+134-0
2020-07-05 22:59tidy protosimdØyvind Kolås1+3-6
2020-07-05 22:43tidy up proto simdØyvind Kolås1+3-59
2020-07-05 22:30work on rgba8 solid overØyvind Kolås1+51-6
2020-07-05 22:23use fakesimd code path for gradientsØyvind Kolås1+33-0
2020-07-05 22:03working fake simd normal over colorØyvind Kolås1+72-4
2020-07-05 20:09reduce unused code warningsØyvind Kolås2+3-3
2020-07-05 20:06fix compilation without gradient cacheØyvind Kolås1+8-0
2020-07-05 20:01improve associate/deassociate u8Øyvind Kolås1+12-14
2020-07-05 19:57move associate/deassociate for rgba8 into a switch in u8, making it usable from porter_duffØyvind Kolås1+56-43
2020-07-05 19:51implement fake simd premul/depremulØyvind Kolås1+35-5
2020-07-05 19:44implement fake simd associate alphaØyvind Kolås1+21-0
2020-07-05 17:22gradient cache fixupsØyvind Kolås1+33-19
2020-07-05 05:29speed up u8 gradient cacheØyvind Kolås1+26-25
2020-07-05 05:12add back gradient cache for RGBA8Øyvind Kolås1+76-2
2020-07-05 04:35tweaksØyvind Kolås2+17-7
2020-07-05 01:06fix limit formats logicØyvind Kolås3+20-7
2020-07-04 23:37s/ctx_new_path/ctx_begin_path/gØyvind Kolås5+98-98
2020-07-04 23:36switch to beginPathØyvind Kolås1+53-35
2020-07-04 23:25update webØyvind Kolås1+15-15
2020-07-04 21:27make case sensitivity optionalØyvind Kolås1+63-41
2020-07-04 20:46add hitregion apiØyvind Kolås2+34-1
2020-07-04 18:48opt in to native graya8 by defaultØyvind Kolås1+10-3
2020-07-04 17:53make parser able to discard non w3c strings - surprisingly this has no impact on generated code sizeØyvind Kolås1+23-18
2020-07-04 17:31normalize ctx api usage to W3C stringsØyvind Kolås23+347-320
2020-07-04 14:02build tuningØyvind Kolås2+7-7
2020-07-04 02:29rainbow showing up in 1bit outputØyvind Kolås1+103-12
2020-07-04 01:50native graya8 is finally faster than converting via RGBA8Øyvind Kolås1+174-8
2020-07-04 01:25optimize 1d gradientsØyvind Kolås1+14-12
2020-07-04 00:59implement linear and radial normal source-over gradients in RGBA8Øyvind Kolås1+121-7
2020-07-04 00:17return of faster colorØyvind Kolås1+159-93
2020-07-03 21:35fix mistakes in fast paths for copy|clearØyvind Kolås1+7-2
2020-07-03 21:32fix mistakes in fast paths for copy|clearØyvind Kolås2+25-11
2020-07-03 20:55tweak blur for larger radiusesØyvind Kolås2+22-12
2020-07-03 20:37tidy up rect clipØyvind Kolås5+364-7
2020-07-03 19:56fix some stroke shadow glitchesØyvind Kolås1+20-14
2020-07-03 19:06parse dest-inØyvind Kolås1+5-2
2020-07-03 18:31tidy rect clipØyvind Kolås1+1-2
2020-07-03 18:08better working rectangular clipØyvind Kolås1+22-11
2020-07-03 09:20presumadly fixed clippingØyvind Kolås1+7-1
2020-07-03 09:04pass a clip pointerØyvind Kolås1+116-109
2020-07-03 08:41add a ~ suffix which is equivalent to vw in cssØyvind Kolås1+15-0
2020-07-03 08:40add a ^ suffix which is equivalent to vh in cssØyvind Kolås1+15-0
2020-07-03 08:07fix build of tinyØyvind Kolås1+4-0
2020-07-03 07:52add opproximstion of expf for blurØyvind Kolås1+10-2
2020-07-03 07:24implement shadow for stroke and fillØyvind Kolås1+126-10
2020-07-03 06:17working shadowblur for textØyvind Kolås1+109-10
2020-07-03 04:49remove wrong color fast pathØyvind Kolås3+48-104
2020-07-03 02:34blending and compositing enabled by defaultØyvind Kolås1+1-1
2020-07-03 02:32make blending and compositing optionalØyvind Kolås2+141-46
2020-07-03 01:16fix broken clear in u8Øyvind Kolås3+4-8
2020-07-03 00:58some more critical inliningØyvind Kolås1+4-5
2020-07-03 00:41retune tiny build do be tiny againØyvind Kolås3+54-64
2020-07-03 00:25force inlining of qsortsØyvind Kolås1+8-26
2020-07-03 00:08indentationØyvind Kolås2+50-74
2020-07-02 23:29leave only inlining of normal as compile optionØyvind Kolås1+55-63
2020-07-02 23:02get rid of inlined blendØyvind Kolås1+0-92
2020-07-02 23:01make inlined blends configurable - through testing the benefit proves too small for real useØyvind Kolås1+50-86
2020-07-02 22:47further tidt of RGBAØyvind Kolås1+31-29
2020-07-02 22:42improve curation of code paths for RGBA8Øyvind Kolås2+47-63
2020-07-02 21:55make native GRAYA8 optionalØyvind Kolås1+121-13
2020-07-02 04:47remove gradient cacheØyvind Kolås1+6-87
2020-07-02 04:46replace division with multiplicaiton in gradientØyvind Kolås1+11-19
2020-07-02 04:24remove half color againØyvind Kolås1+27-52
2020-07-02 03:50fixes to new fragment expectationsØyvind Kolås1+3-9
2020-07-02 03:44add inlined normalØyvind Kolås1+7-7
2020-07-02 03:33redefine meaning of blendØyvind Kolås1+8-3
2020-07-02 03:31fragments nor return straight alphaØyvind Kolås1+9-19
2020-07-02 03:10streamline cmyk u8/float converterØyvind Kolås1+14-20
2020-07-02 03:04tuning float to u8 conversionsØyvind Kolås1+19-9
2020-07-02 02:42decent perfØyvind Kolås1+22-41
2020-07-02 02:05remove per u8 alpha pathsØyvind Kolås1+42-206
2020-07-02 01:49add back 0.5 opacity u8 pathØyvind Kolås1+28-1
2020-07-02 01:18pretty goodØyvind Kolås2+21-19
2020-07-02 00:13rather decent performanceØyvind Kolås2+323-107
2020-07-01 22:35apply coverage to area outside shape for relevant compositing opsØyvind Kolås1+47-0
2020-07-01 21:56move width check out of loops in rasterizerØyvind Kolås1+1-1
2020-07-01 21:52code cleanupØyvind Kolås1+0-12
2020-07-01 21:36fix blendingØyvind Kolås3+25-13
2020-07-01 20:53fix for maybe uninitialized at -O0Øyvind Kolås2+2-2
2020-07-01 20:46remove dead codeØyvind Kolås1+12-48
2020-07-01 20:35dead code removalØyvind Kolås1+117-42
2020-07-01 18:54naming refactoringØyvind Kolås1+40-40
2020-07-01 18:52add macro for defining all blend impls in one goØyvind Kolås1+17-15
2020-07-01 18:45add arithmetic modes abstract declaration of inlined u8 per blend modeØyvind Kolås3+76-64
2020-07-01 17:26code tidyingØyvind Kolås1+26-73
2020-07-01 17:07port u8 blending code to floatØyvind Kolås1+232-15
2020-07-01 16:55full set of blending modesØyvind Kolås1+221-23
2020-07-01 15:47implement most SVG|HTML blending modesØyvind Kolås1+54-22
2020-07-01 14:16remove some converter functionsØyvind Kolås2+259-119
2020-07-01 02:41improved compositeØyvind Kolås1+25-20
2020-07-01 02:23lowercase ctx_porter_duff and add float suffixØyvind Kolås1+175-178
2020-07-01 01:32factor out porter_duff factorsØyvind Kolås1+128-144
2020-07-01 01:07pass enum to porter duffØyvind Kolås1+67-13
2020-07-01 00:57indentationØyvind Kolås1+57-49
2020-07-01 00:54start of generic u8 porter duffØyvind Kolås3+183-194
2020-06-30 20:12add special case for RGBA8 color with alpha <= 127Øyvind Kolås8+238-714
2020-06-30 16:52examples: add a performance trackerØyvind Kolås1+816-0
2020-06-30 16:38implement nop paths for 0 alphaØyvind Kolås2+41-9
2020-06-30 15:26trim down perf cflagsØyvind Kolås2+38-29
2020-06-30 01:22more direct dispatchØyvind Kolås2+11-11
2020-06-30 00:44consolidate more loops of float compositingØyvind Kolås1+156-367
2020-06-30 00:19use generic float for grayfØyvind Kolås1+23-73
2020-06-29 23:59add new cmykaf implementaitonØyvind Kolås2+210-66
2020-06-29 23:38tuning RGBA8 innerloopsØyvind Kolås1+11-3
2020-06-29 22:16add GRAYAF handlingØyvind Kolås2+400-100
2020-06-29 20:51somme code shuffles trying to improve autovectorizationØyvind Kolås3+218-215
2020-06-29 06:38abstract number of components in floatØyvind Kolås2+68-48
2020-06-29 05:15ported 8bit to floatØyvind Kolås2+502-79
2020-06-29 04:17ready for floatØyvind Kolås2+49-35
2020-06-29 03:54more blending modes are now fastØyvind Kolås2+252-305
2020-06-29 00:33simplify bail conditions on radial gradientØyvind Kolås1+2-9
2020-06-29 00:26add premade codepaths for gradients in RGBA8 with normal modeØyvind Kolås1+92-18
2020-06-28 23:41mini perf improvementsØyvind Kolås2+15-21
2020-06-28 22:59fix multiply blend modeØyvind Kolås1+2-2
2020-06-28 22:50switch outside loop for fragment or not in porter-duffØyvind Kolås1+76-76
2020-06-28 22:45split generic porter duff in with and without fragmentØyvind Kolås3+76-33
2020-06-28 18:43refactor arguments to innerloopØyvind Kolås1+56-48
2020-06-28 18:04harmonize vfunc prototypes for callstack collapseØyvind Kolås1+113-138
2020-06-28 16:46case shuffleØyvind Kolås1+4-3
2020-06-28 13:07indentationØyvind Kolås1+16-28
2020-06-27 23:02improve comp_op invalidationØyvind Kolås1+20-18
2020-06-27 22:46streamline call chain for compositingØyvind Kolås1+157-134
2020-06-27 21:48cache some RGBA8 comp setup between runsØyvind Kolås1+123-136
2020-06-27 20:34pass fragment to innerloopØyvind Kolås1+152-88
2020-06-27 19:53pass coord funs?Øyvind Kolås2+29-12
2020-06-27 19:43incorporate blending in generic porter duff opØyvind Kolås1+86-85
2020-06-27 18:24add blend mode to apiØyvind Kolås1+144-92
2020-06-27 17:18implement porter-duff genericallyØyvind Kolås2+187-35
2020-06-27 01:45implemented lighter for 8bpcØyvind Kolås1+14-3
2020-06-27 01:36working lighter blend modeØyvind Kolås2+80-19
2020-06-26 03:14performance tweaksØyvind Kolås2+83-92
2020-06-26 01:49composite full spans in u8 modesØyvind Kolås3+60-51
2020-06-26 01:11optimizing compositorØyvind Kolås3+189-74
2020-06-25 23:24speed up compositingØyvind Kolås2+34-21
2020-06-25 22:58tidying names of compositing functionsØyvind Kolås1+68-117
2020-06-25 22:01simplify compositingØyvind Kolås3+108-79
2020-06-25 02:27fix key event dispatchØyvind Kolås3+50-8
2020-06-25 01:36bail from rasterizing shapes above/below viewportØyvind Kolås1+8-1
2020-06-24 23:40update bash exampleØyvind Kolås1+32-28
2020-06-24 02:45return to non-hashing single chunk render that worksØyvind Kolås3+25-30
2020-06-24 02:32partial functional multi-chunk with damage controlØyvind Kolås5+58-34
2020-06-22 22:28low overhead hasherØyvind Kolås2+41-9
2020-06-21 14:20aslo adding hashes for textØyvind Kolås1+125-105
2020-06-21 02:19deassociate alpha before handing pixels to sdl2Øyvind Kolås3+65-4
2020-06-21 01:13succesfully producing hashes for changed areasØyvind Kolås3+46-11
2020-06-21 00:12avoid poly to edges on empty setsØyvind Kolås1+2-1
2020-06-20 19:07fix boundingbox handling in rasterizer for movetoØyvind Kolås2+106-20
2020-06-20 00:58fix color picking in quarterblock modeØyvind Kolås2+207-2
2020-06-19 03:36reset fixesØyvind Kolås3+8-1
2020-06-19 02:42towards working clearØyvind Kolås2+66-189
2020-06-19 02:33adding in more bitsØyvind Kolås4+90-56
2020-06-19 02:17s/clear/resetØyvind Kolås4+26-19
2020-06-18 05:04add compositing mode stringsØyvind Kolås1+25-1
2020-06-18 03:14correct throttling of renderingØyvind Kolås2+36-15
2020-06-18 00:43start of double buffering of ctx clientsØyvind Kolås2+37-22
2020-06-18 00:10add locks on client listØyvind Kolås1+25-4
2020-06-17 23:44shell tweaksØyvind Kolås1+3-2
2020-06-17 23:37move term rendering out of threadØyvind Kolås1+34-9
2020-06-17 23:23towards threaded rendererØyvind Kolås1+41-13
2020-06-17 23:15refactoring towards thread renderingØyvind Kolås3+32-21
2020-06-17 22:59fix removal of clientsØyvind Kolås1+5-2
2020-06-17 22:51raising moved client to topØyvind Kolås1+1-0
2020-06-17 22:42working client moveØyvind Kolås1+72-15
2020-06-17 21:18start moveØyvind Kolås3+18-21
2020-06-17 20:49plumb in start-moveØyvind Kolås1+27-7
2020-06-17 20:41sort string hash constantsØyvind Kolås1+131-133
2020-06-17 19:34listification of clients in terminalØyvind Kolås4+219-148
2020-06-15 23:39fix vt crasherØyvind Kolås1+2-0
2020-06-15 22:51be sure to have an active no after removing clientØyvind Kolås1+6-1
2020-06-15 22:41fix crasher in utf8 replace.. by recomputing strlenØyvind Kolås2+10-4
2020-06-15 21:46make clients be alpha blendedØyvind Kolås3+33-27
2020-06-15 21:19move compositing to separate inlined functionsØyvind Kolås1+85-37
2020-06-15 19:11abstract comp opØyvind Kolås3+22-10
2020-06-14 21:34plugging more leaksØyvind Kolås1+3-0
2020-06-14 21:16more leak huntingØyvind Kolås1+4-0
2020-06-14 20:52free current pathØyvind Kolås1+4-1
2020-06-14 19:14plug many memory leaksØyvind Kolås3+20-22
2020-06-14 04:44terminal has less lag when added as last clientØyvind Kolås2+11-12
2020-06-14 02:37working dragØyvind Kolås9+274-17
2020-06-13 04:29improve density of commands generated by svgØyvind Kolås2+15-12
2020-06-13 04:16made compact mode digestable by ctxØyvind Kolås1+23-11
2020-06-13 02:16improved event handlingØyvind Kolås1+151-53
2020-06-12 04:17make keydb float setter/getter have a _float suffixØyvind Kolås2+4-4
2020-06-12 04:12c++ cast cleanupØyvind Kolås4+52-25
2020-06-12 03:01use doubles in parser to permit parsing uint32_t correctlyØyvind Kolås6+101-196
2020-06-11 08:16also add rectangle to current pathØyvind Kolås2+37-5
2020-06-11 06:27report resize eventsØyvind Kolås3+23-14
2020-06-11 05:32decent latency for presses in bash exampleØyvind Kolås2+22-18
2020-06-11 05:11working getkey for ctx clientsØyvind Kolås3+58-25
2020-06-11 04:20make rgba8 use device rgbØyvind Kolås2+42-7
2020-06-11 02:53simplify makefiles with wildcard rulesØyvind Kolås5+51-43
2020-06-10 17:44usage cleanupØyvind Kolås1+7-17
2020-06-10 17:38fix executionØyvind Kolås3+27-2
2020-06-10 17:34remove mrg namespaced enumsØyvind Kolås5+26-34
2020-06-10 00:07implemented lower/raise/maximize/unmaximizeØyvind Kolås2+100-38
2020-06-09 22:36terminal actionsØyvind Kolås3+152-131
2020-06-09 22:23working on properties for wmØyvind Kolås5+250-221
2020-06-09 18:59att codes for set/get propØyvind Kolås2+7-7
2020-06-09 18:18fix wildcards in event matching for bashØyvind Kolås1+4-4
2020-06-09 17:07make ctx native flush on doneØyvind Kolås3+67-29
2020-06-09 07:50implement wrap behavior of ctx binaryØyvind Kolås5+141-10
2020-06-09 04:04proper event handling also in bashØyvind Kolås3+30-9
2020-06-09 03:08size terminal according to font sizeØyvind Kolås2+2-2
2020-06-09 03:00fix events in braille backendØyvind Kolås1+10-4
2020-06-09 02:40working subclientsØyvind Kolås1+5-5
2020-06-09 02:17working multiple clientsØyvind Kolås2+2-1
2020-06-09 02:09working native eventsØyvind Kolås2+152-59
2020-06-09 01:30fix cairo implementationØyvind Kolås1+7-5
2020-06-09 01:26part way to native eventsØyvind Kolås2+30-21
2020-06-09 01:13fix crasherØyvind Kolås3+25-12
2020-06-09 00:58remove wrong destruction of ctx in cairo backendØyvind Kolås1+0-1
2020-06-09 00:53fixup for full exampleØyvind Kolås3+89-17
2020-06-09 00:41restore terminal sizeØyvind Kolås2+3-3
2020-06-09 00:19draw empty strings as single boxØyvind Kolås2+18-2
2020-06-08 23:47fix align rectangle renderingØyvind Kolås4+71-61
2020-06-08 22:58working events for ctx in terminalØyvind Kolås5+79-43
2020-06-08 21:58tune ui exampleØyvind Kolås2+17-2
2020-06-08 21:25adjust ui textØyvind Kolås1+1-1
2020-06-08 20:41update licenseØyvind Kolås3+60-7
2020-06-08 20:29incorporate terminal event handlingØyvind Kolås1+1014-16
2020-06-08 19:58add an example that opens up uiØyvind Kolås2+121-6
2020-06-08 18:59working input handling in brailleØyvind Kolås3+53-30
2020-06-08 16:35work on secondary event apiØyvind Kolås1+63-27
2020-06-08 15:55getting some events from nctØyvind Kolås2+4-7
2020-06-08 15:31svg add back commenting out of final fill to backgroundØyvind Kolås2+19-15
2020-06-08 15:10make string hash more robust, using 27 is better than 11 and overflows are okØyvind Kolås2+99-40
2020-06-08 14:59poking hashØyvind Kolås2+21-24
2020-06-08 14:39avoid interning classes and element stringsØyvind Kolås2+27-14
2020-06-08 13:54fix crasher in mrg svg parserØyvind Kolås1+1-1
2020-06-08 13:04braille appearing in terminalØyvind Kolås3+16-51
2020-06-08 03:23comment out cruftØyvind Kolås1+1-1
2020-06-07 23:25work towards interactive ctx apiØyvind Kolås4+56-11
2020-06-07 21:47resize working for ctx clientsØyvind Kolås4+48-11
2020-06-07 07:09respect drawn revisionØyvind Kolås4+44-28
2020-06-07 06:09implement rounded rectangleØyvind Kolås4+102-57
2020-06-07 02:38working non-terminal childØyvind Kolås4+21-31
2020-06-07 01:24terminal vector command kind of workingØyvind Kolås4+144-36
2020-06-06 23:45almost able to run barebonesØyvind Kolås4+355-321
2020-06-06 23:29hmmmØyvind Kolås4+323-135
2020-06-06 22:39make shift-control-l take us out of ctx-events modeØyvind Kolås1+4-0
2020-06-06 22:03succesfull use of string based events from terminalØyvind Kolås2+40-26
2020-06-06 20:51move events api to ctxØyvind Kolås2+1264-33
2020-06-06 20:36events readt for incorporationØyvind Kolås2+181-122
2020-06-06 20:04incorporate events as part of ctxØyvind Kolås2+392-1594
2020-06-06 19:25mrg build again with ctxified eventsØyvind Kolås2+559-504
2020-06-06 18:07eventsØyvind Kolås1+13-13
2020-06-06 15:33consuming event part of mrg into ctxØyvind Kolås1+213-213
2020-06-06 15:23event migrationØyvind Kolås1+36-38
2020-06-06 15:05splitting out of event code from mrgØyvind Kolås2+89-68
2020-06-06 14:42event code moving towards ctxØyvind Kolås1+0-2
2020-06-05 22:47shuffle to get event handling on topØyvind Kolås1+7854-7878
2020-06-05 21:19add more w3c stringsØyvind Kolås1+16-0
2020-06-05 20:58add a bunch of css stringsØyvind Kolås1+97-1
2020-06-05 19:57pre-emptively add more w3c stringsØyvind Kolås2+17-9
2020-06-05 18:58mrg code shuffleØyvind Kolås2+653-656
2020-06-05 18:05fooØyvind Kolås2+11-7
2020-06-05 18:00add debug code to dump stringpoolØyvind Kolås2+10-3
2020-06-05 17:33use ctx_save/restore pairs while parsing xml... might have unintended side-effects?Øyvind Kolås2+42-32
2020-06-05 16:57make test harness render svgsØyvind Kolås1+26-13
2020-06-05 16:23improve braille colorsØyvind Kolås1+11-4
2020-06-05 15:47fix test recipiesØyvind Kolås1+2-2
2020-06-05 15:31more work towards tabsØyvind Kolås2+36-38
2020-06-05 05:17reintegrate titleØyvind Kolås3+48-13
2020-06-05 05:04shuffle more event handling into vtØyvind Kolås3+188-225
2020-06-05 04:39resize client with window when only one clientØyvind Kolås1+46-37
2020-06-05 04:32quit terminal on last client quitØyvind Kolås2+64-20
2020-06-05 03:49refactor terminal towards having multiple tabsØyvind Kolås1+67-33
2020-06-05 03:31termØyvind Kolås1+13-8
2020-06-05 02:53add imagedata stubsØyvind Kolås3+50-17
2020-06-05 02:06improve ctx commandlineØyvind Kolås1+34-25
2020-06-05 01:56make terminal explicitly use sdl2 dropping mmmØyvind Kolås1+4-86
2020-06-05 01:46move reading buf into VTØyvind Kolås1+5-4
2020-06-05 01:43remove statics in vtØyvind Kolås1+32-29
2020-06-05 01:40improve commandlineØyvind Kolås2+64-12
2020-06-05 01:15protect against wrong casted use in line/string apiØyvind Kolås2+25-4
2020-06-05 00:47also import event handling code from mrgØyvind Kolås2+1047-49
2020-06-05 00:26mrg shufflingØyvind Kolås2+37-43
2020-06-04 23:37do crude subclassing of core string in vtØyvind Kolås3+194-82
2020-06-04 22:46resurrect more of mrgØyvind Kolås2+236-148
2020-06-04 21:11implement colors braille modesØyvind Kolås2+5-4
2020-06-04 09:06implemented colored terminal outputsØyvind Kolås2+190-4
2020-06-04 07:25use common greyscaleØyvind Kolås2+13-14
2020-06-04 07:12touchups to cairo backendØyvind Kolås5+28-261
2020-06-04 06:26do more strings as intsØyvind Kolås1+63-158
2020-06-04 05:46some string slimming with small effectØyvind Kolås2+179-162
2020-06-04 04:58use SET_PROP moreØyvind Kolås1+113-110
2020-06-04 04:33unify some cases in css parsingØyvind Kolås2+584-748
2020-06-04 04:08dont store strings of named colorsØyvind Kolås1+37-42
2020-06-04 04:01able to build fullØyvind Kolås3+16-5
2020-06-04 03:53size reductionØyvind Kolås1+9-46
2020-06-04 03:40start slimming cssparsestateØyvind Kolås1+19-29
2020-06-04 03:34fix type safety in vardbØyvind Kolås1+10-8
2020-06-04 02:57further shrinking of per level stateØyvind Kolås1+16-18
2020-06-04 02:37avoid storing dupes of colorØyvind Kolås1+21-8
2020-06-04 02:32move display back to direct enumØyvind Kolås1+23-41
2020-06-04 02:25stripped out all color from html state, down to 40bytesØyvind Kolås1+18-11
2020-06-04 02:09get rid of rest of colorsØyvind Kolås1+72-60
2020-06-04 01:58shaving down cssØyvind Kolås1+13-4
2020-06-04 01:56get rid of one more color in styleØyvind Kolås1+16-12
2020-06-04 01:51get rid of stroke-colorØyvind Kolås1+18-29
2020-06-04 01:42get rid of fill colorØyvind Kolås1+19-10
2020-06-04 01:36do not set fill color on init of groupØyvind Kolås1+5-6
2020-06-04 01:33use bitfield for css enum valuesØyvind Kolås1+20-36
2020-06-04 01:20more porting to propertiesØyvind Kolås1+14-18
2020-06-04 01:05refacotring to use hashØyvind Kolås1+166-124
2020-06-04 00:44start migrating more code to hashesØyvind Kolås1+17-18
2020-06-04 00:40migrate css propset other switch to hashesØyvind Kolås1+147-111
2020-06-04 00:13implement much layout css using keydbØyvind Kolås1+256-243
2020-06-03 22:34html starting to work againØyvind Kolås2+153-108
2020-06-03 19:57implement storing of colors in keydbØyvind Kolås2+49-30
2020-06-03 19:27working string storage in keydbØyvind Kolås2+123-6
2020-06-03 18:27mrg massageØyvind Kolås1+86-94
2020-06-03 17:20got rid of more xml members MrgStyle is now 1024bytesØyvind Kolås1+88-59
2020-06-03 17:13do not touch line_height as it should be fast for textØyvind Kolås1+14-15
2020-06-03 17:05started conversion of xml state to new data structuresØyvind Kolås2+269-16
2020-06-03 16:46newlion svg rendersØyvind Kolås2+119-68
2020-06-03 03:13implement ctx_path_extentsØyvind Kolås2+82-41
2020-06-03 02:08apply indenterØyvind Kolås5+5058-4783
2020-06-03 02:06uncrustifyØyvind Kolås2+6655-6230
2020-06-03 01:47indentationØyvind Kolås1+6-8
2020-06-03 01:44do not use float in rasterizer_clipØyvind Kolås1+15-19
2020-06-03 01:36add ctx_maxiØyvind Kolås1+18-31
2020-06-03 01:24implement getter for line_widthØyvind Kolås1+10-7
2020-06-03 01:21add stubs for dcmykØyvind Kolås1+37-24
2020-06-03 01:13move line_width normalizatino to rasterizerØyvind Kolås1+14-4
2020-06-03 00:51implement fill/stroke/clip preserveØyvind Kolås1+55-33
2020-06-03 00:31add a preserved edge list to rasterizerØyvind Kolås1+33-24
2020-06-03 00:13code shuffleØyvind Kolås1+0-1
2020-06-03 00:07code shuffleØyvind Kolås1+46-46
2020-06-02 23:43start work on preserveØyvind Kolås1+23-16
2020-06-02 23:32add stubs for dcmykØyvind Kolås1+82-22
2020-06-02 23:06implement CtxMatrix based accesor functions for transformØyvind Kolås2+134-126
2020-06-02 22:35add current_pathØyvind Kolås2+210-341
2020-06-02 19:51make CTX_CONT be 0, for much nicer padding and no need to explicitly set itØyvind Kolås1+373-344
2020-06-02 18:38add u32,s32,s16 and u16 to CtxCommandØyvind Kolås1+34-3
2020-06-02 18:31refactor iterator to provide CtxCommand instead of CtxEntryØyvind Kolås1+49-34
2020-06-02 18:17remove traces of refpackØyvind Kolås2+3-12
2020-06-02 09:28xml parser up and running but no output yetØyvind Kolås3+29-30
2020-06-02 09:19add -lm wrappers for not using ctx mathØyvind Kolås1+7-2
2020-06-02 09:02do not much around with math.hØyvind Kolås1+71-160
2020-06-02 08:51fix hashØyvind Kolås1+1-1
2020-06-02 08:49mrg mrgØyvind Kolås3+464-177
2020-06-02 06:58most of mrg collated in one file, starting integration with ctxØyvind Kolås2+134-63
2020-06-02 06:49svg parser buildingØyvind Kolås3+3498-396
2020-06-02 05:56start experimenting with svgØyvind Kolås2+5658-1155
2020-06-02 01:31crude adding of xml parserØyvind Kolås1+1117-0
2020-06-02 01:18moved utf8 output of misc pixel formats to utility functionØyvind Kolås1+186-141
2020-06-02 00:56added html+svg parsing vocabularyØyvind Kolås1+89-0
2020-06-02 00:22make more use of stringdbØyvind Kolås1+24-25
2020-06-02 00:17start making a string dbØyvind Kolås1+243-151
2020-06-01 23:28start moving properties into keyvaldbØyvind Kolås1+128-57
2020-06-01 22:06abstract out ctx_strhashØyvind Kolås1+30-14
2020-06-01 21:55unify code for rigging up dispatch with stringØyvind Kolås1+88-57
2020-06-01 20:48remove refpackØyvind Kolås1+9-273
2020-06-01 20:43respect overall rasterizer aa config in terminalØyvind Kolås2+6-6
2020-06-01 20:01update full test with api changesØyvind Kolås2+7-9
2020-06-01 19:39make fontgen deal with nonprintable glyphsØyvind Kolås1+10-1
2020-06-01 16:11make full ctx compile under c++Øyvind Kolås2+4-4
2020-06-01 16:08make parser build with c++Øyvind Kolås2+16-16
2020-06-01 15:57make rasterizer build with c++ by adding castsØyvind Kolås2+29-28
2020-06-01 03:14indentationØyvind Kolås1+10-6
2020-06-01 03:08implement fragments for RGBAF and CMYKAFØyvind Kolås1+214-70
2020-06-01 02:05inroduce fragment termØyvind Kolås1+190-159
2020-06-01 00:53remove CTX_FULL_CBØyvind Kolås1+1-37
2020-05-31 23:25skip generating empty stringsØyvind Kolås1+2-0
2020-05-31 23:03internal api refactorØyvind Kolås4+85-57
2020-05-31 22:49start using union for argument accessØyvind Kolås1+180-146
2020-05-31 21:31use consistent own static function for u8<>float conversionsØyvind Kolås3+76-62
2020-05-31 21:08u8 api change to RGBA8Øyvind Kolås3+48-32
2020-05-31 20:29gradients back to normalØyvind Kolås1+8-3
2020-05-31 20:18fix api changes in cm code for non-cm modeØyvind Kolås2+25-7
2020-05-31 20:11make gradient use actual colorsØyvind Kolås1+52-53
2020-05-31 19:29implement rest of needed own string functionsØyvind Kolås1+47-3
2020-05-31 19:12resent gradients properlyØyvind Kolås1+9-19
2020-05-31 18:44refactor transform code to not update stateØyvind Kolås1+6-49
2020-05-31 18:27implement own strcpyØyvind Kolås1+25-16
2020-05-31 18:22squelch warningsØyvind Kolås1+8-3
2020-05-31 18:14code reshuffleØyvind Kolås1+142-140
2020-05-31 18:01implement own strchrØyvind Kolås1+52-3
2020-05-31 16:34docs updateØyvind Kolås2+53-44
2020-05-31 15:56code shuffleØyvind Kolås1+39-38
2020-05-31 15:54port cairo to renderer apiØyvind Kolås3+76-50
2020-05-31 15:09reimplement stream renderer with rasterizer apiØyvind Kolås1+161-139
2020-05-31 14:44stop using render of ctx for blitØyvind Kolås1+11-18
2020-05-31 14:40proper use of render funcØyvind Kolås1+11-11
2020-05-31 14:28start using render_funcØyvind Kolås1+5-1
2020-05-31 14:27start using render_funcØyvind Kolås1+1-3
2020-05-31 14:27start using render_funcØyvind Kolås1+13-4
2020-05-31 14:19rename CtxRenderer CtxRasterizerØyvind Kolås2+654-653
2020-05-31 13:54add append renderstream apiØyvind Kolås1+9-5
2020-05-31 13:48reorder constructorsØyvind Kolås1+7-6
2020-05-31 03:43get rid of strdupØyvind Kolås1+1-1
2020-05-31 03:40get rid of strdupØyvind Kolås1+48-44
2020-05-31 03:10pass state to color functionsØyvind Kolås1+181-193
2020-05-31 02:50propagate color spacesØyvind Kolås1+46-9
2020-05-31 02:21adding cm functionsØyvind Kolås1+51-12
2020-05-31 01:19packyØyvind Kolås1+61-64
2020-05-31 00:07whitespace whindØyvind Kolås1+7-13
2020-05-30 23:51decode renameØyvind Kolås1+36-81
2020-05-30 23:32encoder renameØyvind Kolås1+26-26
2020-05-30 23:26make order in converters consistentØyvind Kolås1+32-31
2020-05-30 23:10cm refactorØyvind Kolås1+37-30
2020-05-30 22:56factor out cmyk<>rgb conversionsØyvind Kolås1+57-47
2020-05-30 22:36add separate functions for setting rgba and rgba-deviceØyvind Kolås1+101-21
2020-05-30 22:03implement copying color managementØyvind Kolås1+102-47
2020-05-30 20:57fillrule test is workingØyvind Kolås2+0-159
2020-05-30 20:54did full rule just start working?Øyvind Kolås1+41-6
2020-05-30 20:40make parser case invariantØyvind Kolås1+65-66
2020-05-30 20:23replace CTX_MIN and CTX_MAX macros with functions, the generated code with gcc is the sameØyvind Kolås1+27-30
2020-05-30 20:18poking arc_toØyvind Kolås1+22-4
2020-05-30 20:05code shufflingØyvind Kolås1+68-56
2020-05-30 19:39code shuffleØyvind Kolås1+28-28
2020-05-30 19:22skip strdup in parser for strings without newlinesØyvind Kolås1+93-74
2020-05-30 18:39implement cmyka8 and cmyk8 using cmykfØyvind Kolås1+94-5
2020-05-30 04:58simplify float compositorsØyvind Kolås3+82-70
2020-05-30 03:06some parts of cmyk workingØyvind Kolås2+75-52
2020-05-30 02:31change signatue of sourceØyvind Kolås1+15-8
2020-05-30 02:27start adding cmykØyvind Kolås1+102-25
2020-05-30 02:15if 0 out unused codeØyvind Kolås1+70-45
2020-05-30 01:45implement color gettersØyvind Kolås3+68-37
2020-05-30 01:15shorten code with a define to fetch argsØyvind Kolås1+74-110
2020-05-30 00:42color fixesØyvind Kolås1+24-21
2020-05-30 00:34add new define CTX_ENABLE_CMYKØyvind Kolås2+61-12
2020-05-29 22:51colors back to workingØyvind Kolås1+17-127
2020-05-29 22:37cmyk is amissØyvind Kolås1+46-13
2020-05-29 22:18initial color management landingØyvind Kolås1+107-17
2020-05-29 21:35working on colorØyvind Kolås1+56-0
2020-05-29 21:13make color api generate needed color on demandØyvind Kolås1+9-10
2020-05-29 21:06starting to use new color apiØyvind Kolås1+212-25
2020-05-29 19:47code simplificationsØyvind Kolås3+34-48
2020-05-29 19:19update examplesØyvind Kolås3+4-2
2020-05-29 19:18codeshuffleØyvind Kolås2+81-71
2020-05-29 19:00almost thread safe single glyph index cache for stbØyvind Kolås1+29-5
2020-05-29 18:47factor condition out of rgbaf loopØyvind Kolås2+42-25
2020-05-29 18:05simplify parserØyvind Kolås1+54-97
2020-05-29 17:32make 640x480 rendering of tests optionalØyvind Kolås3+9-3
2020-05-29 05:05factor out some magic numbersØyvind Kolås1+32-50
2020-05-29 04:41add mising measurement examplesØyvind Kolås2+124-0
2020-05-29 04:41add missing files to gitØyvind Kolås4+4972-0
2020-05-29 04:40add more testsØyvind Kolås3+81-0
2020-05-29 03:30add more fontsØyvind Kolås3+151-2
2020-05-29 02:11code cosmeticsØyvind Kolås1+3-3
2020-05-29 01:33fnordØyvind Kolås1+14-15
2020-05-29 01:29bring our own bzeroØyvind Kolås2+23-13
2020-05-28 23:38start of ok arc_to exampleØyvind Kolås1+15-0
2020-05-28 22:24rename fillrule testØyvind Kolås2+42-42
2020-05-28 22:23improve fill rule testØyvind Kolås3+43-2
2020-05-28 22:03remove set color modelØyvind Kolås2+61-10
2020-05-28 21:34remove now uneccesary path_startØyvind Kolås1+18-26
2020-05-28 21:17no longer do close path in frontendØyvind Kolås1+12-12
2020-05-28 21:08trim down small examplesØyvind Kolås2+2-14
2020-05-28 20:40test adjustmentsØyvind Kolås7+13-10
2020-05-28 16:19remove ctx_paintØyvind Kolås3+7-19
2020-05-28 14:32second set of 640x480 tests with other rowcountØyvind Kolås2+10-6
2020-05-28 14:04improve test galleryØyvind Kolås11+95-66
2020-05-28 01:09add back some source transformsØyvind Kolås3+79-16
2020-05-28 00:47improve testsØyvind Kolås5+16-11
2020-05-27 21:53slightly better arcsØyvind Kolås3+45-25
2020-05-27 20:05adjust middle baselineØyvind Kolås4+13-7
2020-05-27 19:46code reshuffling make formatter be optionalØyvind Kolås4+122-64
2020-05-27 14:54update clock exampleØyvind Kolås3+16-5
2020-05-27 01:07byteshavingØyvind Kolås1+20-22
2020-05-27 00:19reduce size of renderer by having separate max lengths for edge and lingering edge buffersØyvind Kolås2+31-30
2020-05-26 23:24move fontgen to tools folderØyvind Kolås2+23-23
2020-05-26 22:44move global_alpha out of sourceØyvind Kolås5+71-4958
2020-05-26 21:49reinstate = as a delimiter charØyvind Kolås9+46-38
2020-05-26 21:06lower case enums in ctx syntaxØyvind Kolås8+39-50
2020-05-26 20:58tweakØyvind Kolås3+16-7
2020-05-26 20:24updating testsØyvind Kolås6+61-29
2020-05-26 18:49add more testsØyvind Kolås12+291-0
2020-05-26 17:15improve test harnessØyvind Kolås1+19-17
2020-05-26 17:01regexp normalizationØyvind Kolås1+398-406
2020-05-26 16:34add baseline testØyvind Kolås5+125-14
2020-05-26 04:01add miter limitØyvind Kolås1+29-3
2020-05-26 03:47update text-align testØyvind Kolås1+16-0
2020-05-26 02:06implement low effort approximation of clip, the bounding rect in device coordinates for the paths used when clipping is maintained and used as a clipping region.Øyvind Kolås1+75-20
2020-05-26 01:16examples: byte shavingØyvind Kolås4+63-28
2020-05-26 00:42improve unit handlingØyvind Kolås3+116-33
2020-05-26 00:20enable verbose outputØyvind Kolås3+190-50
2020-05-25 22:52improve percent handlingØyvind Kolås3+41-21
2020-05-25 22:35factor out suffix conversions in parserØyvind Kolås1+33-26
2020-05-25 22:25dead code removalØyvind Kolås1+88-118
2020-05-25 21:49add missing fileØyvind Kolås1+65-0
2020-05-25 21:45code reshufflesØyvind Kolås4+489-453
2020-05-25 17:19fonts: extend font generator to create binary cxtf fontsØyvind Kolås2+18-4
2020-05-25 17:08replace some fprintfs with fwriteØyvind Kolås1+5-5
2020-05-25 16:10examples: reduce small-flagsØyvind Kolås1+1-1
2020-05-25 15:53further refactoringsØyvind Kolås2+111-426
2020-05-25 13:58working twocharØyvind Kolås3+54-34
2020-05-25 13:36tests: do diff in right directionØyvind Kolås1+1-1
2020-05-25 12:50improve size testsØyvind Kolås3+28-23
2020-05-25 02:26fill in some missing blanksØyvind Kolås2+76-27
2020-05-25 01:15some code simplificationØyvind Kolås2+25-36
2020-05-25 00:06dead code removalØyvind Kolås2+7-4
2020-05-24 23:54shave some bytes of implementation sizeØyvind Kolås3+30-19
2020-05-24 23:34add set and get_transformØyvind Kolås1+47-0
2020-05-24 23:10add missing fileØyvind Kolås7+267-970
2020-05-24 23:04fix some pedantic compiler warningsØyvind Kolås9+101-83
2020-05-24 22:05add clock and stb_imageØyvind Kolås3+7573-28
2020-05-24 22:03examples: updateØyvind Kolås10+2384-1471
2020-05-24 21:45add testsØyvind Kolås2+94-0
2020-05-24 21:43add untracked filesØyvind Kolås4+3058-1
2020-05-24 21:02oops, been testing the wrong renderpathØyvind Kolås5+546-531
2020-05-24 20:36add arduino related meta-dataØyvind Kolås12+587-17
2020-05-24 19:27remove tests dirØyvind Kolås9+0-1534
2020-05-24 19:26add tiny test to source treeØyvind Kolås6+121-62
2020-05-24 19:10make ctx parser state enum more verboseØyvind Kolås1+56-56
2020-05-24 19:02indenetationØyvind Kolås1+4-5
2020-05-24 18:56add ctxp_get_color_graya wrapperØyvind Kolås1+11-0
2020-05-24 18:51ctxp: set default color_componentsØyvind Kolås1+2-0
2020-05-24 18:48speed up parser for condensed formØyvind Kolås1+200-176
2020-05-24 18:01initialize color_modelØyvind Kolås2+24-2
2020-05-24 17:33fix text_stroke in backend modeØyvind Kolås2+49-28
2020-05-24 16:15backend use of text seem working againØyvind Kolås2+13-8
2020-05-24 15:57add vera to font repetoireØyvind Kolås3+23-4
2020-05-22 20:57fix gradientØyvind Kolås2+4-4
2020-05-22 18:50add png output to commandlineØyvind Kolås1+18-2
2020-05-22 18:47fix escaping in stringsØyvind Kolås1+8-6
2020-05-22 17:24fixup utf8 debug outputsØyvind Kolås1+130-12
2020-05-22 17:24implement stroke_text in parserØyvind Kolås1+21-7
2020-05-22 16:17render grayscale tests through ctx binaryØyvind Kolås3+174-10
2020-05-21 14:59silence switch completenessØyvind Kolås1+2-1
2020-05-20 03:11remove gradient_no commandØyvind Kolås1+34-34
2020-05-20 00:10mostly happy backend text rendering, some render paths not workingØyvind Kolås2+56-29
2020-05-19 23:08text but not glyph have moved to backendØyvind Kolås2+20-7
2020-05-19 22:03working backend driven font renderingØyvind Kolås1+16-5
2020-05-19 21:44efactoring to make renderer take ctxØyvind Kolås1+10-3
2020-05-19 13:11add colormodelØyvind Kolås1+30-34
2020-05-19 00:58finished font engine apiØyvind Kolås1+106-106
2020-05-18 23:48work towards pluggable font enginesØyvind Kolås1+38-10
2020-05-18 23:20return direct pointers into render stream for text/fontØyvind Kolås1+30-8
2020-05-18 14:37fix holding of glyphØyvind Kolås2+14-8
2020-05-17 23:11improve string passingØyvind Kolås1+27-22
2020-05-16 14:23remove unused printing code and infraØyvind Kolås2+63-173
2020-05-16 00:42register multi part font namesØyvind Kolås2+31-28
2020-05-16 00:20termina: permit return keyrepeat and adjust brailleØyvind Kolås2+2-2
2020-05-16 00:16make ctx binary retranslate ctx commandstreamØyvind Kolås3+159-11
2020-05-15 21:23implement global alpha in text parserØyvind Kolås2+51-26
2020-05-13 22:30use smaller ctx embedded fonts as built in defaultsØyvind Kolås4+180-28
2020-05-13 21:46fix incorrect access of kerning infoØyvind Kolås1+1-2
2020-05-13 21:45factor out ctxp appending of cØyvind Kolås1+15-19
2020-05-13 21:35increase text parsers holding bufferØyvind Kolås1+25-30
2020-05-13 21:19retab and use width/height + cw, chØyvind Kolås2+364-350
2020-05-13 20:47replace magic numbers for color models with enumØyvind Kolås1+47-47
2020-05-13 20:33remove outdated command name mappingØyvind Kolås2+19-47
2020-05-13 20:24encapsualte CtxP moreØyvind Kolås2+111-61
2020-05-13 19:51faster fabsfØyvind Kolås3+43-37
2020-05-13 19:34integrate parser in ctxØyvind Kolås3+941-940
2020-05-13 19:14use ctx enum in text parserØyvind Kolås2+172-238
2020-05-13 19:03reorder enum values to be compatible with svgØyvind Kolås2+82-69
2020-05-13 18:21split out text parserØyvind Kolås5+1031-1157
2020-05-13 17:31initialize svgp struct with functionØyvind Kolås1+36-15
2020-05-13 17:24add implementation of ctx_image_path - that does not quite work for multi target rendererØyvind Kolås2+15-11
2020-05-11 14:56make svgp more self containedØyvind Kolås1+502-476
2020-05-11 14:29collect svgp state in a structØyvind Kolås1+256-248
2020-05-06 21:06rename executable ctxvtØyvind Kolås6+23-2551
2020-05-06 21:05bundle dejavusansØyvind Kolås5+38-16
2020-05-03 20:04use a custom ignor/wait for childrenØyvind Kolås1+23-1
2020-05-01 12:24improve glitch on last rowØyvind Kolås2+4-4
2020-04-28 22:49re-enable audio taskØyvind Kolås2+7-5
2020-04-26 22:37fix reaping of instancesØyvind Kolås2+17-31
2020-04-24 17:46remove old special casing for mmmØyvind Kolås2+1-29
2020-04-23 17:04force software renderingØyvind Kolås1+8-4
2020-04-23 17:02update ametamericØyvind Kolås1+68-23
2020-04-01 00:05vt: capture input when dragging scrollbarØyvind Kolås2+24-21
2020-03-31 20:40improve mouse events and scrollbarØyvind Kolås1+12-1
2020-03-30 21:11if#0 out previous addition, makes little (but measurable) impact on latencyØyvind Kolås1+8-1
2020-03-30 19:54vt: only update dirty rectangleØyvind Kolås1+10-1
2020-03-30 19:54ctx: add ctx_dirty_rect apiØyvind Kolås1+39-0
2020-03-30 17:32disable extra stroke source codepathsØyvind Kolås9+86-84
2020-03-30 16:49vt: set stroking color for strikethrough and overlineØyvind Kolås1+2-2
2020-03-30 16:42add CTX_TEXTURE to ctx_get_conts_for_entryØyvind Kolås1+17-67
2020-03-30 02:26make texture id api optionally do auto-idsØyvind Kolås2+107-18
2020-03-30 01:27add texture id based image handlingØyvind Kolås1+91-23
2020-03-30 00:21move textures to stateØyvind Kolås2+19-10
2020-03-29 01:59tune sleep-time after events for latencyØyvind Kolås2+7-9
2020-03-29 01:22fix wrong topline when entering alt-screenØyvind Kolås1+3-0
2020-03-29 01:08queue redraws when mouse press,drag or release occursØyvind Kolås1+4-1
2020-03-28 01:51namespacingØyvind Kolås3+338-338
2020-03-27 23:31split out yencØyvind Kolås2+74-44
2020-03-27 23:29update with changes from attyØyvind Kolås1+6-324
2020-03-25 13:56implement handling of rgb/gray/cmyk for gradientsØyvind Kolås1+45-59
2020-03-25 03:49return from keyword recognizer switchØyvind Kolås1+75-102
2020-03-25 03:15make color setting generic for more color modelsØyvind Kolås1+139-62
2020-03-25 02:18implement newlines in vector languageØyvind Kolås2+70-17
2020-03-24 23:20remove atty files, it is now a separate projectØyvind Kolås2+0-1433
2020-03-24 23:19fix ctx positioningØyvind Kolås4+48-22
2020-03-20 06:02atty fully functionalØyvind Kolås2+3-45
2020-03-20 05:50propagte sizeØyvind Kolås1+12-4
2020-03-20 05:22indicate in title when mic is activeØyvind Kolås1+72-47
2020-03-20 05:06modify set titleØyvind Kolås1+62-66
2020-03-20 04:38function atty terminal wrapperØyvind Kolås2+520-2
2020-03-20 03:06chopping engineØyvind Kolås5+118-24
2020-03-20 02:50removed unused buf-size from audio codeØyvind Kolås2+2-11
2020-03-20 02:49remove transmissionØyvind Kolås3+1-13
2020-03-20 02:47more audio splittingØyvind Kolås2+185-183
2020-03-20 02:19split audio handling to separate fileØyvind Kolås2+1460-1447
2020-03-20 02:13reorder vt.c to have all audio code in one chunkØyvind Kolås1+1452-1484
2020-03-20 02:02improve reverse video modesØyvind Kolås1+7-6
2020-03-20 01:50refactor global stateØyvind Kolås1+30-60
2020-03-20 01:44move audio handling into own stateØyvind Kolås1+49-5
2020-03-20 01:37simplify a85lenØyvind Kolås2+6-26
2020-03-20 00:55remove unsupported atty valuesØyvind Kolås2+53-10
2020-03-19 19:50working recordingØyvind Kolås1+6-4
2020-03-19 19:41playback is working mic is strugglingØyvind Kolås3+109-182
2020-03-18 22:16fully using APC for atty busy boxØyvind Kolås1+149-9
2020-03-18 21:42part way through making speaker encode a85Øyvind Kolås1+107-72
2020-03-18 19:36atty: working samplerate for mic/speakerØyvind Kolås3+8-14
2020-03-18 18:51fix use of mic before speakerØyvind Kolås1+27-18
2020-03-18 17:39functional mic againØyvind Kolås2+143-44
2020-03-18 02:21add support for demuxing multiple audio formats in APCØyvind Kolås2+224-33
2020-03-18 01:37working chunkingØyvind Kolås1+11-5
2020-03-18 01:23make atty speaker user parent process ttyØyvind Kolås2+89-85
2020-03-18 00:35functional parameter settingØyvind Kolås4+472-3
2020-03-17 02:04use dynamic audio parameter setupØyvind Kolås1+55-13
2020-03-17 01:49deinit sdl audio when inactiveØyvind Kolås2+46-53
2020-03-17 01:06make speaker binary bufferØyvind Kolås1+34-0
2020-03-17 00:10moving all audio into vtØyvind Kolås2+274-262
2020-03-15 23:00make mic-mode use APC, still raw ulaw insideØyvind Kolås3+19-16
2020-03-15 21:09working mode based audioØyvind Kolås4+65-10
2020-03-14 23:58add mic modeØyvind Kolås4+144-3
2020-03-13 20:03slight simplification of handle_sequenceØyvind Kolås1+11-30
2020-03-13 17:03fix pcmØyvind Kolås2+15-9
2020-03-13 15:36do terminal state machine with vfuncsØyvind Kolås2+200-219
2020-03-13 02:36refactoringØyvind Kolås1+36-66
2020-03-13 02:16hot path streamliningØyvind Kolås1+14-8
2020-03-13 02:06getting rid of some conditionals in default byte code pathØyvind Kolås1+35-90
2020-03-13 00:29pause fooØyvind Kolås2+17-15
2020-03-12 02:18implement automatic size detection for sixelsØyvind Kolås2+77-12
2020-03-11 13:10draw minus ourselvesØyvind Kolås3+38-2
2020-03-10 02:01support negative numbers with unitsØyvind Kolås2+18-8
2020-03-10 01:48fix alt+charØyvind Kolås1+4-1
2020-03-10 00:33ctx: fix moveto after adding textØyvind Kolås1+1-0
2020-03-10 00:12have a fallback sixel sizeØyvind Kolås1+11-6
2020-03-09 23:15be less argressive on revision updatesØyvind Kolås1+9-1
2020-03-09 21:08fix some texture positioningØyvind Kolås2+19-17
2020-03-09 19:32refactor image code a bitØyvind Kolås2+51-54
2020-03-09 19:12sixels are workingØyvind Kolås1+206-4
2020-03-09 14:37fix scrolling in alt-screenØyvind Kolås1+2-5
2020-03-09 01:41implement alt-screenØyvind Kolås1+69-8
2020-03-09 01:02basic support for iterm2 imgcatØyvind Kolås1+67-5
2020-03-08 23:58strat parsing iterm image bitsØyvind Kolås1+125-1
2020-03-08 19:22implement hacky sdl title settingØyvind Kolås2+25-13
2020-03-08 18:07drawing improvementsØyvind Kolås1+17-17
2020-03-08 05:43add @ and % prefixes to terminal vector graphicsØyvind Kolås1+68-13
2020-03-08 04:21fix a fuzz+asan found crashØyvind Kolås2+19-59
2020-03-08 03:07add rudimentary local editing modeØyvind Kolås3+26-2
2020-03-08 02:52implemented functional copy+pasteØyvind Kolås6+128-10
2020-03-07 01:18implement smooth parts of SVG path specØyvind Kolås1+128-38
2020-03-07 01:01implement stroke textØyvind Kolås2+5-7
2020-03-07 00:47rearrange vocabularyØyvind Kolås1+188-143
2020-03-06 23:24add escaping of strings and commentsØyvind Kolås2+151-83
2020-03-06 14:29working svg path parserØyvind Kolås4+848-143
2020-03-05 01:34default palette tuningØyvind Kolås1+6-6
2020-03-04 20:32improve SGR with multiple colorsØyvind Kolås1+32-1
2020-03-04 19:47fix more args after fg or bg color setØyvind Kolås1+6-2
2020-03-04 19:34ok powerline trianglesØyvind Kolås1+37-5
2020-03-04 18:58fix solid power-line glyphsØyvind Kolås1+2-2
2020-03-03 14:52split pdf bits outØyvind Kolås3+26-1189
2020-02-28 17:34fix shortstrings, 10% perf improvementØyvind Kolås1+31-18
2020-02-28 17:02mostly parsing of pdf workingØyvind Kolås1+209-60
2020-02-28 05:20starting work on short short stringsØyvind Kolås1+64-19
2020-02-28 04:11make stream objects point at mmaped sourceØyvind Kolås1+52-30
2020-02-28 03:21functional core pdf parserØyvind Kolås1+790-13
2020-02-27 11:04add skeleton for pdf parserØyvind Kolås2+213-113
2020-02-26 19:51vt: fix underlining of double height charsØyvind Kolås1+13-4
2020-02-26 19:44ctx: split stroke color(source) from fillsØyvind Kolås8+81-12
2020-02-26 13:28documentation updatesØyvind Kolås3+764-127
2020-02-24 12:53implement sdl audioØyvind Kolås3+290-82
2020-02-24 10:26remove tabsØyvind Kolås1+600-600
2020-02-24 10:20scroll graphics by using index instead of cursor downØyvind Kolås1+1-1
2020-02-24 00:23implement more of kitty graphics specØyvind Kolås2+102-8
2020-02-23 22:38implement double and curved underlineØyvind Kolås4+658-59
2020-02-22 11:46functional left margin for proportional text, at least when appendingØyvind Kolås1+44-33
2020-02-22 11:17left margin mostly works, apart from newlinesØyvind Kolås1+83-68
2020-02-21 16:49make left margin also be computedØyvind Kolås1+38-9
2020-02-21 12:59fix proportional right marginØyvind Kolås1+1-1
2020-02-21 12:40implement wordwrapØyvind Kolås4+86-13
2020-02-19 20:08correct margin for lines containing proportionally spaced charsØyvind Kolås3+29-1
2020-02-19 19:26implement pasteØyvind Kolås3+29-2
2020-02-19 19:21started implementing logical right marginØyvind Kolås3+67-16
2020-02-19 18:14implement autorepeatØyvind Kolås1+1-0
2020-02-19 17:58implement mouse actions for scrollbarØyvind Kolås1+11-4
2020-02-19 17:12implement keyrepeatØyvind Kolås3+58-14
2020-02-19 15:51adapt dim/bold to custom fg and bgØyvind Kolås2+58-29
2020-02-19 14:44terminal: add parallel sdl2 interfaceØyvind Kolås2+328-73
2020-02-18 17:10add separate fg and bg color entriesØyvind Kolås1+35-7
2020-02-17 10:26fix reverse video styling, save charsets with cursorØyvind Kolås1+55-63
2020-02-15 23:36implement fg and bg color responses, for proper color in vimØyvind Kolås1+20-9
2020-02-14 19:11tune timeouts for less cpu useØyvind Kolås2+26-30
2020-02-14 14:43improve smooth scrollØyvind Kolås1+8-5
2020-02-13 19:24add some new block chars from unicodeØyvind Kolås1+37-13
2020-02-13 14:17print most C0s in ANSI modeØyvind Kolås1+123-25
2020-02-13 09:54fix smooth scroll of background, double height and underlinesØyvind Kolås3+68-41
2020-02-13 03:05Implementing left and right margins setting/useØyvind Kolås1+184-85
2020-02-12 13:39now really passing ICH and not introducing misbehaviorØyvind Kolås1+46-54
2020-02-12 11:42implement shifting of charsets and suchØyvind Kolås1+77-30
2020-02-12 09:44improve latencyØyvind Kolås2+49-28
2020-02-12 07:41implement answerbackØyvind Kolås1+17-3
2020-02-12 07:15another vttest down ICHØyvind Kolås3+76-35
2020-02-11 17:59implement overlineØyvind Kolås3+214-120
2020-02-11 13:23implement double width and height lines, and ANSI proportional spacingØyvind Kolås3+220-62
2020-02-11 10:40implement two speeds of blinkingØyvind Kolås3+354-171
2020-02-10 07:31rearrange style logic for blinking, adapt bitpattern from actual vt100Øyvind Kolås1+100-33
2020-02-10 05:35make cell cache dynamically allocatedØyvind Kolås1+28-13
2020-02-10 03:30start factoring pty outØyvind Kolås5+136-48
2020-02-09 00:30remove unused commandlineØyvind Kolås2+3-11
2020-02-08 22:38make styling of lines grow dynamicallyØyvind Kolås3+20-10
2020-02-08 15:22cleanupsØyvind Kolås2+12-14
2020-02-08 15:04fix performance of scrollback trimming, speed up utf8_replaceØyvind Kolås2+17-15
2020-02-08 14:13sleep deeper when idleØyvind Kolås2+4-10
2020-02-08 13:55re-enable too rapid blinkØyvind Kolås1+5-1
2020-02-08 13:52fix default colors in inverse modeØyvind Kolås1+17-24
2020-02-08 12:43add a color mapØyvind Kolås1+25-3
2020-02-08 08:15only change title when right osc is encounteredØyvind Kolås1+13-18
2020-02-08 07:37implement functional per line vector graphicsØyvind Kolås4+119-49
2020-02-08 06:51ctx: make negative values work in parsed ctxØyvind Kolås1+1-1
2020-02-08 04:38vt: always access line style array through wrappersØyvind Kolås7+433-406
2020-02-08 03:35refactor to keep style in linesØyvind Kolås3+34-56
2020-02-08 03:01trim string codeØyvind Kolås4+26-107
2020-02-08 02:48prefix and name shuffling in vtØyvind Kolås9+4824-4825
2020-02-08 02:34vt: implement visual part of scrollbarsØyvind Kolås2+41-27
2020-02-08 02:01improve cache clearingØyvind Kolås2+29-8
2020-02-08 01:02vt: clear cell cache on scrollØyvind Kolås1+1-0
2020-02-08 00:15reset cell cache on resize/font changeØyvind Kolås2+54-22
2020-02-07 07:50implement 24bit colorØyvind Kolås1+71-24
2020-02-07 07:11simplify draw cellØyvind Kolås2+22-23
2020-02-07 05:37keep track of drawn contents, only draw changesØyvind Kolås1+40-33
2020-02-07 05:02remove stroke from cursor that broke the gridØyvind Kolås1+2-0
2020-02-07 04:58clear screen when in scrollbackØyvind Kolås1+12-1
2020-02-07 04:53vt: refactor drawing to loop all cellsØyvind Kolås1+117-165
2020-02-07 03:22factor out replicated argumentsØyvind Kolås4+21-16
2020-02-07 01:53vt: special case vt100 scanline glyphsØyvind Kolås1+28-1
2020-02-07 01:09use a stroke for faux boldingØyvind Kolås2+12-25
2020-02-07 00:19adjust shape hashingØyvind Kolås4+95-26
2020-02-06 09:06start adding infrastructure for compositing modesØyvind Kolås4+102-49
2020-02-06 04:09vt: implement 132 col modeØyvind Kolås2+59-21
2020-02-06 01:29fix an inifinite loop in input parserØyvind Kolås2+7-11
2020-02-06 00:26limit margins to valid valuesØyvind Kolås3+20-16
2020-02-05 21:28vt: fix problem with ILØyvind Kolås1+9-10
2020-02-05 20:47add option fpr cp437 encodingØyvind Kolås1+10-9
2020-02-05 09:21vt: not clean cursor movements in vttestØyvind Kolås1+2-2
2020-02-05 08:30one more vttest downØyvind Kolås3+22-3
2020-02-05 07:26draw quadrant combos using quadrantsØyvind Kolås2+43-71
2020-02-05 05:57unset fg bg bits when going to default colorØyvind Kolås1+28-71
2020-02-05 05:34fix box drawing charsØyvind Kolås1+16-9
2020-02-05 05:14vt: simplify byte decoderØyvind Kolås1+124-138
2020-02-04 16:09added shift-control-q quit keybindingØyvind Kolås4+112-5
2020-02-04 05:28make vt know font_size and line_spacingØyvind Kolås6+218-144
2020-02-04 03:42peak vttest, after fixing wordwrapØyvind Kolås3+59-28
2020-02-04 01:23erase more backgroundØyvind Kolås4+43-14
2020-02-03 23:51fm: transform ascii and ansi art from cp437 to utf8Øyvind Kolås1+17-1
2020-02-03 23:20enabling italic, rotalic for now - a kew would be betterØyvind Kolås1+22-12
2020-02-03 22:37add blink and ANSI dim, hidden, strikethrough supportØyvind Kolås1+58-27
2020-02-03 21:39extend documentationØyvind Kolås2+165-167
2020-02-03 18:18document modes in extracted docsØyvind Kolås2+110-42
2020-02-03 16:55now passing vttest for ledsØyvind Kolås1+18-8
2020-02-03 16:09functional light-modeØyvind Kolås3+88-35
2020-02-03 03:54vt: merge set_mode and reset_mode functionsØyvind Kolås1+58-98
2020-02-03 02:23fix bg color bugØyvind Kolås1+41-22
2020-02-03 01:52one more vttest downØyvind Kolås3+26-9
2020-02-02 23:57vt: fix string_remove_utf8Øyvind Kolås1+4-2
2020-02-02 22:42bash: extend keyhandling in filemanagerØyvind Kolås1+46-15
2020-02-02 22:06vt: improvements to shift/alt/control+cursor key handlingØyvind Kolås3+63-49
2020-02-02 19:06replace pcm end-marker with null byteØyvind Kolås3+9-10
2020-02-02 15:55rename vt callbacks to match mnemonicsØyvind Kolås2+118-94
2020-02-02 02:35code cleanupsØyvind Kolås4+6-76
2020-02-02 02:28make -Wall cleanØyvind Kolås4+49-49
2020-02-02 02:11add internal function to enable store_clearØyvind Kolås9+858-13
2020-02-02 00:23refactor vt to have less mrg namesØyvind Kolås13+4699-4680
2020-02-01 23:59integrate linked list in vtØyvind Kolås3+143-467
2020-02-01 23:12vt: put limits on font sizeØyvind Kolås4+22-2323
2020-02-01 23:03add MakefileØyvind Kolås1+19-0
2020-02-01 23:02fonts: add clean targetØyvind Kolås2+14-3
2020-02-01 22:44vt: update rev when size changesØyvind Kolås1+2-1
2020-02-01 22:35default max circle segments to 100Øyvind Kolås1+3-1
2020-02-01 22:08vt: improve boldingØyvind Kolås1+90-92
2020-02-01 02:02fix parse mode and a leakØyvind Kolås4+2928-8
2020-02-01 00:13add vtØyvind Kolås10+5355-0
2020-02-01 00:09punch some holes in abstraction for implementing ctx binaryØyvind Kolås2+35-30
2020-01-31 15:50fix crasher due to negative boundsØyvind Kolås3+233-27
2020-01-26 09:33fix 1bit conversions, add working line parser for simple languageØyvind Kolås5+1636-1127
2020-01-18 22:55force aa and bake font to 60pxØyvind Kolås6+2651-2593
2020-01-17 17:43do not try to pack edge polyØyvind Kolås1+7-5
2020-01-17 14:32add support for svg path sStThHvV commandsØyvind Kolås1+148-2
2020-01-16 14:06pack in-place instead of using memcpyØyvind Kolås2+2117-1614
2020-01-15 23:34get rid of blit_rect commandØyvind Kolås1+0-25
2020-01-15 23:31change font-size, streamline renderstream appendsØyvind Kolås5+1938-2213
2020-01-12 12:28fix set_pixel in ctx driverØyvind Kolås1+3-16
2020-01-09 19:15add set_pixel_u8 apiØyvind Kolås1+22-6
2020-01-09 16:57implement full_cb properlyØyvind Kolås1+84-47
2020-01-07 18:06set pixel command - and scaffold for full_cbØyvind Kolås1+137-90
2019-12-30 13:15reduce size of default fontØyvind Kolås3+457-1749
2019-12-28 18:00add api to rotate 180 degreesØyvind Kolås2+366-277
2019-12-27 13:50make edge_list size configurableØyvind Kolås1+52-16
2019-12-25 22:16update ctx after enabling work on card10Øyvind Kolås4+1081-154
2019-12-22 15:41tuning for resource constraints of esp32Øyvind Kolås2+646-631
2019-12-15 08:45make gradient cache optionalØyvind Kolås2+24-12
2019-12-13 23:49make shape cache configurableØyvind Kolås1+55-13
2019-12-13 23:04make aa level settableØyvind Kolås4+18-45
2019-12-13 19:33fix slope limitØyvind Kolås2+36-36
2019-12-13 19:20adjust shape cache defaults to be on par with cairo in performanceØyvind Kolås2+11-8
2019-12-13 18:58implement gradient cacheØyvind Kolås1+318-318
2019-12-13 18:57implement gradient cachingØyvind Kolås2+2958-5910
2019-12-12 23:04set transform for linear gradientØyvind Kolås1+19-5
2019-12-08 18:09use pragma pack with MSCØyvind Kolås2+334-333
2019-12-06 16:25fix normalization of transform for gradient sourcesØyvind Kolås1+58-14
2019-12-05 12:15adjustments to make ctx build with arduino/c++ and esp32Øyvind Kolås2+5937-2917
2019-12-03 03:45avoid splitting at conts when refpackingØyvind Kolås1+16-27
2019-12-02 00:01fix compression in bitpackingØyvind Kolås1+5-4
2019-11-27 02:14add test-referenceØyvind Kolås1+624-0
2019-11-26 21:08add RGB332 formatØyvind Kolås1+81-5
2019-11-26 03:38add api needed for terminal transport, cache strokingØyvind Kolås2+2127-1435
2019-11-22 01:38Re-implement glyph caching at rasterizer stage.Øyvind Kolås6+1840-2216
2019-11-18 01:48avoid rendering when minx==rightmost pixelØyvind Kolås1+5-2
2019-11-18 00:41restrict coverage to used part of scanlineØyvind Kolås1+21-22
2019-11-16 22:42record col_min / col_maxØyvind Kolås1+36-13
2019-11-16 18:02ctx: remove redundant bbox bailØyvind Kolås1+55-27
2019-11-16 18:01fonts: add terminal specific glyphsØyvind Kolås2+15-1
2019-11-10 15:09add rectangle fast path, ctx renderfunØyvind Kolås5+2143-18
2019-10-25 01:08only do glyph cache path when we have a rendererØyvind Kolås1+21-2
2019-10-24 17:02add test for sizeØyvind Kolås8+37-10610
2019-10-21 04:22clip drawing of cached glyphsØyvind Kolås1+92-77
2019-10-20 18:35create index for ctx fonts on loadØyvind Kolås1+66-65
2019-10-19 19:08replace many % with &Øyvind Kolås1+22-22
2019-10-19 19:02rename journal renderstreamØyvind Kolås1+213-208
2019-10-19 14:31change default vertical aa to match subdiv of datastreamØyvind Kolås1+86-40
2019-10-19 00:11slow supersampling aa cacheØyvind Kolås6+212-110
2019-10-16 20:02start of version controlØyvind Kolås10+23513-0