{'fraction_non_alphanumeric': 0.019536019536019536, 'fraction_numerical': 0.0, 'mean_word_length': 5.3076923076923075, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Fast, memory efficient and resolution independent rendering of cubic Bézier curves using tessellation shaders

Cubic Bézier curves are an integral part of vector graphics. Standard formats such as Adobe Postscript, SVG, Font definitions and PDF describe Path objects as a composition of cubic Bézier curves. Drawing cubic Bézier curves often requires drawing strokes which are less than one device pixel in width. Such strokes, commonly referred to as thin strokes, are very common in creative workflows but rendering them, being computationally expensive, slows down creative content process. Conventionally, thin strokes were rendered with CPU techniques. However, the advent of GPU programming in the last decade or so, has led to development of SIMD techniques suitable for rendering thin strokes on GPUs. These GPU