├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── ack_setup_test.go ├── aux_sizer_test.go ├── cache ├── cache_entry.go ├── default_cache.go ├── default_cache_test.go ├── default_handler.go ├── default_handler_test.go ├── doc.go ├── ebiten_no.go ├── ebiten_yes.go └── glyph_cache_handler.go ├── doc.go ├── docs ├── README.md ├── display-scaling.md ├── fixed-26-6.md ├── fixed-ops.md ├── img │ ├── glyph_edges.png │ ├── glyph_filled.png │ ├── glyph_sign.png │ ├── gtxt_aligns.png │ ├── gtxt_mirror.png │ ├── gtxt_outline_cheap.png │ ├── gtxt_quantization.png │ └── outline_vs_raster.png ├── panorama.md ├── pixel-tips.md ├── px-size.md ├── quantization.md ├── rasterize-outlines.md ├── renderer.md └── shaping.md ├── ebiten_no.go ├── ebiten_yes.go ├── examples ├── README.md ├── ebiten │ ├── aligns │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── all_glyphs │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── color_markup │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── colorful │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── cutout │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── debug_glyph │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── elastic_sizer │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── faux_styles │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── hover_shadow │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── measure │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── miss_handler │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── shaking │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── typewriter │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── words │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go └── gtxt │ ├── aligns │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── blend_modes │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── debug_glyph │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── direction_bidi │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── each_font │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── font_library │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── hello_world │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── measure │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── mirror │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── outline_cheap │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── pattern │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── properties │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── quantization │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── rainbow │ ├── go.mod │ ├── go.sum │ └── main.go │ └── sizer_expand │ ├── go.mod │ ├── go.sum │ └── main.go ├── feed.go ├── font ├── ack_setup_test.go ├── doc.go ├── library.go ├── library_test.go ├── parse.go ├── parse_test.go ├── properties.go ├── properties_test.go └── test │ └── .blank ├── fract ├── constants.go ├── convert.go ├── convert_test.go ├── doc.go ├── ebiten_yes.go ├── point.go ├── point_test.go ├── rect.go ├── rect_test.go ├── unit.go └── unit_test.go ├── go.mod ├── go.sum ├── mask ├── buffer.go ├── cmp_test.go ├── curve_segmenter.go ├── default_rasterizer.go ├── doc.go ├── edge_marker.go ├── edge_marker_rast.go ├── edge_marker_test.go ├── faux_rasterizer.go ├── faux_rasterizer_bold_test.go ├── faux_rasterizer_oblique_test.go ├── faux_rasterizer_test.go ├── helper_funcs.go ├── helpers_test.go ├── rasterizer.go ├── sharp_rasterizer.go └── sharper_rasterizer.go ├── misc.go ├── renderer.go ├── renderer_align.go ├── renderer_draw.go ├── renderer_draw_helpers.go ├── renderer_draw_with_wrap.go ├── renderer_gtw_fract.go ├── renderer_gtw_glyph.go ├── renderer_gtw_utils.go ├── renderer_internals.go ├── renderer_measure.go ├── renderer_measure_helpers.go ├── renderer_measure_test.go ├── renderer_restorable_state.go ├── sizer ├── default_sizer.go ├── doc.go ├── helpers.go ├── padded_advance_sizer.go ├── padded_kern_sizer.go ├── padded_scalable_kern_sizer.go ├── sizer.go └── vertical_sizer.go ├── string_iterator.go ├── string_iterator_test.go ├── test ├── README.md ├── generate │ └── blend_rand │ │ ├── ebiten.go │ │ ├── ebiten_gtxt.go │ │ └── gtxt.go └── scripts │ ├── run_benchmarks.bat │ ├── run_benchmarks.sh │ ├── run_coverhtml.bat │ ├── run_coverhtml.sh │ ├── run_tests.bat │ └── run_tests.sh ├── test_utils_test.go ├── testdata_generate.go └── testdata_test.go /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/README.md -------------------------------------------------------------------------------- /ack_setup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/ack_setup_test.go -------------------------------------------------------------------------------- /aux_sizer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/aux_sizer_test.go -------------------------------------------------------------------------------- /cache/cache_entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/cache/cache_entry.go -------------------------------------------------------------------------------- /cache/default_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/cache/default_cache.go -------------------------------------------------------------------------------- /cache/default_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/cache/default_cache_test.go -------------------------------------------------------------------------------- /cache/default_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/cache/default_handler.go -------------------------------------------------------------------------------- /cache/default_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/cache/default_handler_test.go -------------------------------------------------------------------------------- /cache/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/cache/doc.go -------------------------------------------------------------------------------- /cache/ebiten_no.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/cache/ebiten_no.go -------------------------------------------------------------------------------- /cache/ebiten_yes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/cache/ebiten_yes.go -------------------------------------------------------------------------------- /cache/glyph_cache_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/cache/glyph_cache_handler.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/doc.go -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/display-scaling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/display-scaling.md -------------------------------------------------------------------------------- /docs/fixed-26-6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/fixed-26-6.md -------------------------------------------------------------------------------- /docs/fixed-ops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/fixed-ops.md -------------------------------------------------------------------------------- /docs/img/glyph_edges.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/img/glyph_edges.png -------------------------------------------------------------------------------- /docs/img/glyph_filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/img/glyph_filled.png -------------------------------------------------------------------------------- /docs/img/glyph_sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/img/glyph_sign.png -------------------------------------------------------------------------------- /docs/img/gtxt_aligns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/img/gtxt_aligns.png -------------------------------------------------------------------------------- /docs/img/gtxt_mirror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/img/gtxt_mirror.png -------------------------------------------------------------------------------- /docs/img/gtxt_outline_cheap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/img/gtxt_outline_cheap.png -------------------------------------------------------------------------------- /docs/img/gtxt_quantization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/img/gtxt_quantization.png -------------------------------------------------------------------------------- /docs/img/outline_vs_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/img/outline_vs_raster.png -------------------------------------------------------------------------------- /docs/panorama.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/panorama.md -------------------------------------------------------------------------------- /docs/pixel-tips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/pixel-tips.md -------------------------------------------------------------------------------- /docs/px-size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/px-size.md -------------------------------------------------------------------------------- /docs/quantization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/quantization.md -------------------------------------------------------------------------------- /docs/rasterize-outlines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/rasterize-outlines.md -------------------------------------------------------------------------------- /docs/renderer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/renderer.md -------------------------------------------------------------------------------- /docs/shaping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/docs/shaping.md -------------------------------------------------------------------------------- /ebiten_no.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/ebiten_no.go -------------------------------------------------------------------------------- /ebiten_yes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/ebiten_yes.go -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/ebiten/aligns/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/aligns/go.mod -------------------------------------------------------------------------------- /examples/ebiten/aligns/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/aligns/go.sum -------------------------------------------------------------------------------- /examples/ebiten/aligns/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/aligns/main.go -------------------------------------------------------------------------------- /examples/ebiten/all_glyphs/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/all_glyphs/go.mod -------------------------------------------------------------------------------- /examples/ebiten/all_glyphs/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/all_glyphs/go.sum -------------------------------------------------------------------------------- /examples/ebiten/all_glyphs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/all_glyphs/main.go -------------------------------------------------------------------------------- /examples/ebiten/color_markup/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/color_markup/go.mod -------------------------------------------------------------------------------- /examples/ebiten/color_markup/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/color_markup/go.sum -------------------------------------------------------------------------------- /examples/ebiten/color_markup/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/color_markup/main.go -------------------------------------------------------------------------------- /examples/ebiten/colorful/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/colorful/go.mod -------------------------------------------------------------------------------- /examples/ebiten/colorful/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/colorful/go.sum -------------------------------------------------------------------------------- /examples/ebiten/colorful/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/colorful/main.go -------------------------------------------------------------------------------- /examples/ebiten/cutout/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/cutout/go.mod -------------------------------------------------------------------------------- /examples/ebiten/cutout/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/cutout/go.sum -------------------------------------------------------------------------------- /examples/ebiten/cutout/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/cutout/main.go -------------------------------------------------------------------------------- /examples/ebiten/debug_glyph/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/debug_glyph/go.mod -------------------------------------------------------------------------------- /examples/ebiten/debug_glyph/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/debug_glyph/go.sum -------------------------------------------------------------------------------- /examples/ebiten/debug_glyph/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/debug_glyph/main.go -------------------------------------------------------------------------------- /examples/ebiten/elastic_sizer/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/elastic_sizer/go.mod -------------------------------------------------------------------------------- /examples/ebiten/elastic_sizer/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/elastic_sizer/go.sum -------------------------------------------------------------------------------- /examples/ebiten/elastic_sizer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/elastic_sizer/main.go -------------------------------------------------------------------------------- /examples/ebiten/faux_styles/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/faux_styles/go.mod -------------------------------------------------------------------------------- /examples/ebiten/faux_styles/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/faux_styles/go.sum -------------------------------------------------------------------------------- /examples/ebiten/faux_styles/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/faux_styles/main.go -------------------------------------------------------------------------------- /examples/ebiten/hover_shadow/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/hover_shadow/go.mod -------------------------------------------------------------------------------- /examples/ebiten/hover_shadow/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/hover_shadow/go.sum -------------------------------------------------------------------------------- /examples/ebiten/hover_shadow/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/hover_shadow/main.go -------------------------------------------------------------------------------- /examples/ebiten/measure/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/measure/go.mod -------------------------------------------------------------------------------- /examples/ebiten/measure/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/measure/go.sum -------------------------------------------------------------------------------- /examples/ebiten/measure/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/measure/main.go -------------------------------------------------------------------------------- /examples/ebiten/miss_handler/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/miss_handler/go.mod -------------------------------------------------------------------------------- /examples/ebiten/miss_handler/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/miss_handler/go.sum -------------------------------------------------------------------------------- /examples/ebiten/miss_handler/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/miss_handler/main.go -------------------------------------------------------------------------------- /examples/ebiten/shaking/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/shaking/go.mod -------------------------------------------------------------------------------- /examples/ebiten/shaking/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/shaking/go.sum -------------------------------------------------------------------------------- /examples/ebiten/shaking/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/shaking/main.go -------------------------------------------------------------------------------- /examples/ebiten/typewriter/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/typewriter/go.mod -------------------------------------------------------------------------------- /examples/ebiten/typewriter/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/typewriter/go.sum -------------------------------------------------------------------------------- /examples/ebiten/typewriter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/typewriter/main.go -------------------------------------------------------------------------------- /examples/ebiten/words/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/words/go.mod -------------------------------------------------------------------------------- /examples/ebiten/words/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/words/go.sum -------------------------------------------------------------------------------- /examples/ebiten/words/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/ebiten/words/main.go -------------------------------------------------------------------------------- /examples/gtxt/aligns/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/aligns/go.mod -------------------------------------------------------------------------------- /examples/gtxt/aligns/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/aligns/go.sum -------------------------------------------------------------------------------- /examples/gtxt/aligns/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/aligns/main.go -------------------------------------------------------------------------------- /examples/gtxt/blend_modes/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/blend_modes/go.mod -------------------------------------------------------------------------------- /examples/gtxt/blend_modes/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/blend_modes/go.sum -------------------------------------------------------------------------------- /examples/gtxt/blend_modes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/blend_modes/main.go -------------------------------------------------------------------------------- /examples/gtxt/debug_glyph/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/debug_glyph/go.mod -------------------------------------------------------------------------------- /examples/gtxt/debug_glyph/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/debug_glyph/go.sum -------------------------------------------------------------------------------- /examples/gtxt/debug_glyph/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/debug_glyph/main.go -------------------------------------------------------------------------------- /examples/gtxt/direction_bidi/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/direction_bidi/go.mod -------------------------------------------------------------------------------- /examples/gtxt/direction_bidi/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/direction_bidi/go.sum -------------------------------------------------------------------------------- /examples/gtxt/direction_bidi/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/direction_bidi/main.go -------------------------------------------------------------------------------- /examples/gtxt/each_font/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/each_font/go.mod -------------------------------------------------------------------------------- /examples/gtxt/each_font/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/each_font/go.sum -------------------------------------------------------------------------------- /examples/gtxt/each_font/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/each_font/main.go -------------------------------------------------------------------------------- /examples/gtxt/font_library/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/font_library/go.mod -------------------------------------------------------------------------------- /examples/gtxt/font_library/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/font_library/go.sum -------------------------------------------------------------------------------- /examples/gtxt/font_library/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/font_library/main.go -------------------------------------------------------------------------------- /examples/gtxt/hello_world/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/hello_world/go.mod -------------------------------------------------------------------------------- /examples/gtxt/hello_world/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/hello_world/go.sum -------------------------------------------------------------------------------- /examples/gtxt/hello_world/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/hello_world/main.go -------------------------------------------------------------------------------- /examples/gtxt/measure/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/measure/go.mod -------------------------------------------------------------------------------- /examples/gtxt/measure/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/measure/go.sum -------------------------------------------------------------------------------- /examples/gtxt/measure/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/measure/main.go -------------------------------------------------------------------------------- /examples/gtxt/mirror/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/mirror/go.mod -------------------------------------------------------------------------------- /examples/gtxt/mirror/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/mirror/go.sum -------------------------------------------------------------------------------- /examples/gtxt/mirror/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/mirror/main.go -------------------------------------------------------------------------------- /examples/gtxt/outline_cheap/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/outline_cheap/go.mod -------------------------------------------------------------------------------- /examples/gtxt/outline_cheap/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/outline_cheap/go.sum -------------------------------------------------------------------------------- /examples/gtxt/outline_cheap/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/outline_cheap/main.go -------------------------------------------------------------------------------- /examples/gtxt/pattern/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/pattern/go.mod -------------------------------------------------------------------------------- /examples/gtxt/pattern/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/pattern/go.sum -------------------------------------------------------------------------------- /examples/gtxt/pattern/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/pattern/main.go -------------------------------------------------------------------------------- /examples/gtxt/properties/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/properties/go.mod -------------------------------------------------------------------------------- /examples/gtxt/properties/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/properties/go.sum -------------------------------------------------------------------------------- /examples/gtxt/properties/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/properties/main.go -------------------------------------------------------------------------------- /examples/gtxt/quantization/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/quantization/go.mod -------------------------------------------------------------------------------- /examples/gtxt/quantization/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/quantization/go.sum -------------------------------------------------------------------------------- /examples/gtxt/quantization/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/quantization/main.go -------------------------------------------------------------------------------- /examples/gtxt/rainbow/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/rainbow/go.mod -------------------------------------------------------------------------------- /examples/gtxt/rainbow/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/rainbow/go.sum -------------------------------------------------------------------------------- /examples/gtxt/rainbow/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/rainbow/main.go -------------------------------------------------------------------------------- /examples/gtxt/sizer_expand/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/sizer_expand/go.mod -------------------------------------------------------------------------------- /examples/gtxt/sizer_expand/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/sizer_expand/go.sum -------------------------------------------------------------------------------- /examples/gtxt/sizer_expand/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/examples/gtxt/sizer_expand/main.go -------------------------------------------------------------------------------- /feed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/feed.go -------------------------------------------------------------------------------- /font/ack_setup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/font/ack_setup_test.go -------------------------------------------------------------------------------- /font/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/font/doc.go -------------------------------------------------------------------------------- /font/library.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/font/library.go -------------------------------------------------------------------------------- /font/library_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/font/library_test.go -------------------------------------------------------------------------------- /font/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/font/parse.go -------------------------------------------------------------------------------- /font/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/font/parse_test.go -------------------------------------------------------------------------------- /font/properties.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/font/properties.go -------------------------------------------------------------------------------- /font/properties_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/font/properties_test.go -------------------------------------------------------------------------------- /font/test/.blank: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fract/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/fract/constants.go -------------------------------------------------------------------------------- /fract/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/fract/convert.go -------------------------------------------------------------------------------- /fract/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/fract/convert_test.go -------------------------------------------------------------------------------- /fract/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/fract/doc.go -------------------------------------------------------------------------------- /fract/ebiten_yes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/fract/ebiten_yes.go -------------------------------------------------------------------------------- /fract/point.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/fract/point.go -------------------------------------------------------------------------------- /fract/point_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/fract/point_test.go -------------------------------------------------------------------------------- /fract/rect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/fract/rect.go -------------------------------------------------------------------------------- /fract/rect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/fract/rect_test.go -------------------------------------------------------------------------------- /fract/unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/fract/unit.go -------------------------------------------------------------------------------- /fract/unit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/fract/unit_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/go.sum -------------------------------------------------------------------------------- /mask/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/buffer.go -------------------------------------------------------------------------------- /mask/cmp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/cmp_test.go -------------------------------------------------------------------------------- /mask/curve_segmenter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/curve_segmenter.go -------------------------------------------------------------------------------- /mask/default_rasterizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/default_rasterizer.go -------------------------------------------------------------------------------- /mask/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/doc.go -------------------------------------------------------------------------------- /mask/edge_marker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/edge_marker.go -------------------------------------------------------------------------------- /mask/edge_marker_rast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/edge_marker_rast.go -------------------------------------------------------------------------------- /mask/edge_marker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/edge_marker_test.go -------------------------------------------------------------------------------- /mask/faux_rasterizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/faux_rasterizer.go -------------------------------------------------------------------------------- /mask/faux_rasterizer_bold_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/faux_rasterizer_bold_test.go -------------------------------------------------------------------------------- /mask/faux_rasterizer_oblique_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/faux_rasterizer_oblique_test.go -------------------------------------------------------------------------------- /mask/faux_rasterizer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/faux_rasterizer_test.go -------------------------------------------------------------------------------- /mask/helper_funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/helper_funcs.go -------------------------------------------------------------------------------- /mask/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/helpers_test.go -------------------------------------------------------------------------------- /mask/rasterizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/rasterizer.go -------------------------------------------------------------------------------- /mask/sharp_rasterizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/sharp_rasterizer.go -------------------------------------------------------------------------------- /mask/sharper_rasterizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/mask/sharper_rasterizer.go -------------------------------------------------------------------------------- /misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/misc.go -------------------------------------------------------------------------------- /renderer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/renderer.go -------------------------------------------------------------------------------- /renderer_align.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/renderer_align.go -------------------------------------------------------------------------------- /renderer_draw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/renderer_draw.go -------------------------------------------------------------------------------- /renderer_draw_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/renderer_draw_helpers.go -------------------------------------------------------------------------------- /renderer_draw_with_wrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/renderer_draw_with_wrap.go -------------------------------------------------------------------------------- /renderer_gtw_fract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/renderer_gtw_fract.go -------------------------------------------------------------------------------- /renderer_gtw_glyph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/renderer_gtw_glyph.go -------------------------------------------------------------------------------- /renderer_gtw_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/renderer_gtw_utils.go -------------------------------------------------------------------------------- /renderer_internals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/renderer_internals.go -------------------------------------------------------------------------------- /renderer_measure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/renderer_measure.go -------------------------------------------------------------------------------- /renderer_measure_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/renderer_measure_helpers.go -------------------------------------------------------------------------------- /renderer_measure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/renderer_measure_test.go -------------------------------------------------------------------------------- /renderer_restorable_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/renderer_restorable_state.go -------------------------------------------------------------------------------- /sizer/default_sizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/sizer/default_sizer.go -------------------------------------------------------------------------------- /sizer/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/sizer/doc.go -------------------------------------------------------------------------------- /sizer/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/sizer/helpers.go -------------------------------------------------------------------------------- /sizer/padded_advance_sizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/sizer/padded_advance_sizer.go -------------------------------------------------------------------------------- /sizer/padded_kern_sizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/sizer/padded_kern_sizer.go -------------------------------------------------------------------------------- /sizer/padded_scalable_kern_sizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/sizer/padded_scalable_kern_sizer.go -------------------------------------------------------------------------------- /sizer/sizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/sizer/sizer.go -------------------------------------------------------------------------------- /sizer/vertical_sizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/sizer/vertical_sizer.go -------------------------------------------------------------------------------- /string_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/string_iterator.go -------------------------------------------------------------------------------- /string_iterator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/string_iterator_test.go -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/test/README.md -------------------------------------------------------------------------------- /test/generate/blend_rand/ebiten.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/test/generate/blend_rand/ebiten.go -------------------------------------------------------------------------------- /test/generate/blend_rand/ebiten_gtxt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/test/generate/blend_rand/ebiten_gtxt.go -------------------------------------------------------------------------------- /test/generate/blend_rand/gtxt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/test/generate/blend_rand/gtxt.go -------------------------------------------------------------------------------- /test/scripts/run_benchmarks.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/test/scripts/run_benchmarks.bat -------------------------------------------------------------------------------- /test/scripts/run_benchmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/test/scripts/run_benchmarks.sh -------------------------------------------------------------------------------- /test/scripts/run_coverhtml.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/test/scripts/run_coverhtml.bat -------------------------------------------------------------------------------- /test/scripts/run_coverhtml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/test/scripts/run_coverhtml.sh -------------------------------------------------------------------------------- /test/scripts/run_tests.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/test/scripts/run_tests.bat -------------------------------------------------------------------------------- /test/scripts/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/test/scripts/run_tests.sh -------------------------------------------------------------------------------- /test_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/test_utils_test.go -------------------------------------------------------------------------------- /testdata_generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/testdata_generate.go -------------------------------------------------------------------------------- /testdata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinne26/etxt/HEAD/testdata_test.go --------------------------------------------------------------------------------