summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* wiplittleblack1112025-10-091-63/+105
|
* refactor(image, Offset)!: nest existing more primitive structslittleblack1112025-10-081-22/+57
| | | | image(Offset): new slice field
* WIP(image): actually parse and build from astimagelittleblack1112025-10-082-39/+47
|
* internal(image): all draw_.. return how much it drawn/extendedlittleblack1112025-10-081-51/+31
| | | | image(draw_process)!: only take a source direction
* format(image): make clippy happylittleblack1112025-10-081-3/+7
|
* fix(draw_text): mutate the underlying offsetlittleblack1112025-10-081-9/+14
| | | | | | regression introduced in f10f8382c7ab70da9ab6505422c2dd8a7c3b7d94(refactor(text): draw_text function)
* refactor(text): draw_text functionlittleblack1112025-10-081-29/+81
|
* lib: remove feature(compiler warning)littleblack1112025-10-081-1/+0
|
* internal(image): put create() as associated functionlittleblack1112025-10-082-13/+13
|
* internal(image): use struct instead of tuplelittleblack1112025-10-081-23/+79
|
* refactor(image): move into structlittleblack1112025-10-082-237/+237
|
* fix(image): mutex dead lockslittleblack1112025-10-081-22/+17
| | | | | TODO: find better way to do this, maybe atomic? or somehow aquire and drop mutex when using it via macro or something
* refactor(image): use singletonlittleblack1112025-10-081-57/+82
|
* image: direction configurationlittleblack1112025-10-081-9/+73
|
* feat(image, draw_process): allow custom directionlittleblack1112025-10-081-8/+22
|
* image(draw_direction): take absolute positionlittleblack1112025-10-081-5/+15
|
* image(draw_direction): adaptivelittleblack1112025-10-081-35/+61
|
* fixup! image(font): simplify sansserif system font lookuplittleblack1112025-10-081-2/+2
|
* feat: custom destination of direction arrowlittleblack1112025-10-081-18/+27
|
* image(text): use proper text_size to get the width instead of guessing based ↵littleblack1112025-10-081-10/+8
| | | | | | | on TEXT_SCALE text_size's height is weird, it gives value that's shorter then it's supposed to be
* image(font): simplify sansserif system font lookuplittleblack1112025-10-081-19/+18
|
* image(text): only update center offset when its nonzerolittleblack1112025-10-081-1/+11
| | | | we'll need to manually update them
* format: clippylittleblack1112025-10-081-3/+3
|
* image(text): automatically shrinked width based on textlittleblack1112025-10-081-37/+25
|
* image(text): line wraplittleblack1112025-10-081-17/+34
|
* image: draw textlittleblack1112025-10-081-12/+32
|
* image: get system textlittleblack1112025-10-081-0/+38
|
* todolittleblack1112025-10-081-3/+12
|
* fix(image): add arrow to directionlittleblack1112025-10-081-19/+44
|
* feat(image): direction line thicknesslittleblack1112025-10-081-7/+11
| | | | fix(image): direction line too small
* feat(image): resolution scalelittleblack1112025-10-081-8/+14
|
* fix(image): resize imagelittleblack1112025-10-081-6/+9
|
* WIP: imagelittleblack1112025-10-083-1/+89
|
* ast: impl Display for DepthExprmainlittleblack1112025-10-081-1/+15
|
* ast: more sensible Decision::cond data typelittleblack1112025-10-051-3/+1
|
* perf: parser unused iflittleblack1112025-09-281-8/+4
|
* parser: make use of EXPRESSION_DELIMITERSlittleblack1112025-09-281-28/+26
|
* fix(parser, tokenizer): println and throw startswith instead of whole strlittleblack1112025-09-283-2/+13
|
* fix(parser): If not processed properlylittleblack1112025-09-283-13/+17
| | | | | fix(ast): early exit in the wrong place perf(ast): use metadata instead of direct string cmp
* feat(ast): then_branchlittleblack1112025-09-282-18/+47
|
* feat: astlittleblack1112025-09-273-11/+55
|
* fix(parser): EndScope not preservedlittleblack1112025-09-272-13/+39
| | | | chore(parser): simplify
* parser: preserve scope data as metadatalittleblack1112025-09-272-15/+64
|
* chore: style and naminglittleblack1112025-09-272-14/+18
|
* initlittleblack1112025-09-275-0/+97