<commit_before>
# SGFX
[![CircleCI](https://circleci.com/gh/rprata/sgfx.svg?style=svg)](https://circleci.com/gh/rprata/sgfx)

## What is SGFX?
SGFX is a lightweight embedded library for displays and touchscreens providing everything required to build a fully featured embedded GUI. The SGFX library has been designed to be the smallest, fastest and most advanced embedded library for display and touchscreen solutions. For more information, access the [official website](https://rprata.github.io/sgfx).

## Goals of SGFX
* Small memory Footprint;
* Maximize utilities of hardware acceleration;
* Support of advanced graphics operations such as multiple alpha blending modes;
* No kernel modifications;
* Lightweight, OpenSource, Portable and Modular;
* Lua support

## Supported compilers
- [x] GCC
- [x] Clang

## Supported architectures
- [x] x86
- [x] x86_64
- [x] ARMv5
- [x] ARMv6
- [x] ARMv7
- [x] ARMv8 (32-bit/64-bit)

## Tested platforms
- [x] Raspberry Pi 1 Model B
- [x] Raspberry Pi 2 Model B
- [x] Raspberry Pi 3
- [ ] Raspberry Pi 4
- [ ] Odroid C2
- [x] Beagle Bone Black
- [ ] DragonBoard 410C

If you have a suggestion or want contribuite with a new portings, create an issue :wink:

## Installation
SGFX requires [CMake](https://cmake.org/) and [Ninja](https://ninja-build.org/) to compile. Follow the instructions:
```sh<commit_msg>readme: adding information about lua bind<commit_after>
# SGFX
[![CircleCI](https://circleci.com/gh/rprata/sgfx.svg?style=svg)](https://circleci.com/gh/rprata/sgfx)

## What is SGFX?
SGFX is a lightweight embedded library for displays and touchscreens providing everything required to build a fully featured embedded GUI. The SGFX library has been designed to be the smallest, fastest and most advanced embedded library for display and touchscreen solutions. For more information, access the [official website](https://rprata.github.io/sgfx).

## Goals of SGFX
* Small memory Footprint;
* Maximize utilities of hardware acceleration;
* Support of advanced graphics operations such as multiple alpha blending modes;
* No kernel modifications;
* Lightweight, OpenSource, Portable and Modular;
* Lua support (experimental)

## Supported compilers
- [x] GCC
- [x] Clang

## Supported architectures
- [x] x86
- [x] x86_64
- [x] ARMv5
- [x] ARMv6
- [x] ARMv7
- [x] ARMv8 (32-bit/64-bit)

## Tested platforms
- [x] Raspberry Pi 1 Model B
- [x] Raspberry Pi 2 Model B
- [x] Raspberry Pi 3
- [ ] Raspberry Pi 4
- [ ] Odroid C2
- [x] Beagle Bone Black
- [ ] DragonBoard 410C

If you have a suggestion or want contribuite with a new portings, create an issue :wink:

## Installation
SGFX requires [CMake](https://cmake.org/) and [Ninja](https://ninja-build.org/) to compile. Follow the instructions:
```sh
{'fraction_non_alphanumeric': 0.10892531876138434, 'fraction_numerical': 0.016029143897996357, 'mean_word_length': 4.352826510721248, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 10, '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}}
{'dir': 'git-commits-cleaned', 'id': '1934382', 'n_tokens_mistral': 927, 'n_tokens_neox': 868, 'n_words': 333}