diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000..7295dba
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,106 @@
+name: Build
+on: [push, pull_request]
+env:
+ CODE_PATH: .
+ BUILD_PATH: build
+ SDL2_VERSION: 2.32.2
+defaults:
+ run:
+ shell: bash
+jobs:
+ build:
+ name: Build ${{matrix.build-targets.name}}
+ runs-on: ${{matrix.build-targets.os}}
+ strategy:
+ matrix:
+ build-targets:
+ - {
+ name: "Linux (x64 Static)",
+ os: "ubuntu-latest",
+ libPath: "lib",
+ cFlags: "",
+ shared: false,
+ compiler: "gcc",
+ output: "AuriText-SDL2-linux-x64-static"
+ }
+ - {
+ name: "Linux (x64 Shared)",
+ os: "ubuntu-latest",
+ libPath: "lib",
+ cFlags: "",
+ shared: true,
+ compiler: "gcc",
+ output: "AuriText-SDL2-linux-x64-shared"
+ }
+ - {
+ name: "Windows (x64)",
+ os: "windows-latest",
+ libPath: "lib",
+ cFlags: "",
+ shared: true,
+ compiler: "gcc",
+ output: "AuriText-SDL2-mingw-x64"
+ }
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: SDL2 - Install (Linux)
+ if: runner.os == 'Linux'
+ run: >
+ sudo apt install libsdl2-dev
+
+ - name: SDL2 - Install (Windows)
+ if: runner.os == 'Windows'
+ run: |
+ curl -L https://github.com/libsdl-org/SDL/releases/download/release-${{env.SDL2_VERSION}}/SDL2-devel-${{env.SDL2_VERSION}}-mingw.tar.gz -o SDL2-devel-${{env.SDL2_VERSION}}-mingw.tar.gz
+ tar xzvf SDL2-devel-${{env.SDL2_VERSION}}-mingw.tar.gz
+
+ cp -r SDL2-${{env.SDL2_VERSION}}/x86_64-w64-mingw32/* C:/mingw64
+ cp -r SDL2-${{env.SDL2_VERSION}}/x86_64-w64-mingw32/* C:/mingw64/x86_64-w64-mingw32
+
+ - name: Make Directories
+ run: >
+ mkdir -p "${{matrix.build-targets.output}}/include/AuriText-SDL2"
+ "${{matrix.build-targets.output}}/${{matrix.build-targets.libPath}}"
+ "${{matrix.build-targets.output}}/share/licenses/AuriText-SDL2"
+
+ - name: Make Directories (Windows)
+ if: runner.os == 'Windows'
+ run: >
+ mkdir -p "${{matrix.build-targets.output}}/bin"
+
+ - name: Configure CMake
+ run: >
+ cmake -S ${{env.CODE_PATH}}
+ -B ${{env.BUILD_PATH}}
+ -DCMAKE_C_COMPILER=${{matrix.build-targets.compiler}}
+ -DCMAKE_BUILD_TYPE=Release
+ -DBUILD_SHARED_LIBS=${{matrix.build-targets.shared}}
+ -DCMAKE_C_FLAGS=${{matrix.build-targets.cFlags}}
+ -G "Unix Makefiles"
+
+ - name: Build
+ run: cmake --build ${{env.BUILD_PATH}}
+
+ - name: Copy Files (Shared)
+ run: |
+ cp *.h "${{matrix.build-targets.output}}/include/AuriText-SDL2"
+ cp COPYING* "${{matrix.build-targets.output}}/share/licenses/AuriText-SDL2"
+
+ - name: Copy Files (Linux)
+ if: runner.os == 'Linux'
+ run: cp ${{env.BUILD_PATH}}/libAuriText-SDL2.* "${{matrix.build-targets.output}}/${{matrix.build-targets.libPath}}"
+
+ - name: Copy Files (Windows)
+ if: runner.os == 'Windows'
+ run: |
+ cp ${{env.BUILD_PATH}}/libAuriText-SDL2.dll.a "${{matrix.build-targets.output}}/${{matrix.build-targets.libPath}}"
+ cp ${{env.BUILD_PATH}}/libAuriText-SDL2.dll "${{matrix.build-targets.output}}/bin"
+
+ - name: Make Archive
+ run: tar -czvf "${{matrix.build-targets.output}}.tar.gz" "${{matrix.build-targets.output}}"
+
+ - uses: actions/upload-artifact@v4
+ with:
+ name: ${{matrix.build-targets.output}}
+ path: ${{matrix.build-targets.output}}.tar.gz
\ No newline at end of file
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 582c13a..9cd79ae 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,7 +1,8 @@
cmake_minimum_required(VERSION 3.25)
-set(LIBRARY_NAME "AuriText")
-project(AuriText LANGUAGES C)
+option(BUILD_SHARED_LIBS "Build shared version of ${PROJECT_NAME}" on)
+
+project(AuriText-SDL2 LANGUAGES C)
set(CMAKE_C_FLAGS_DEBUG "-g -Wall")
set(CMAKE_C_FLAGS_RELEASE "-s -O2")
@@ -9,7 +10,6 @@ set(CMAKE_C_FLAGS_RELEASE "-s -O2")
file(GLOB SOURCE_FILES "*.c")
find_package(SDL2 REQUIRED)
-find_package(SDL2_image REQUIRED)
include_directories(${SDL2_INCLUDE_DIRS})
if(BUILD_SHARED_LIBS)
@@ -17,10 +17,4 @@ if(BUILD_SHARED_LIBS)
else()
add_library(${PROJECT_NAME} STATIC ${SOURCE_FILES})
endif()
-target_include_directories(${PROJECT_NAME} PRIVATE src/)
-if (CMAKE_C_COMPILER_ID MATCHES "Clang")
- target_link_libraries(${PROJECT_NAME}
- ${SDL2_LIBRARIES}
- SDL2_image
- )
-endif()
\ No newline at end of file
+target_link_libraries(${PROJECT_NAME} ${SDL2_LIBRARIES})
\ No newline at end of file
diff --git a/Fonts/ComIO/Letters/Lower/a.png b/Fonts/ComIO/Letters/Lower/a.png
new file mode 100644
index 0000000..9d1fc07
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/a.png differ
diff --git a/Fonts/ComIO/Letters/Lower/b.png b/Fonts/ComIO/Letters/Lower/b.png
new file mode 100644
index 0000000..791cedc
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/b.png differ
diff --git a/Fonts/ComIO/Letters/Lower/c.png b/Fonts/ComIO/Letters/Lower/c.png
new file mode 100644
index 0000000..e4d2d95
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/c.png differ
diff --git a/Fonts/ComIO/Letters/Lower/d.png b/Fonts/ComIO/Letters/Lower/d.png
new file mode 100644
index 0000000..9bbcbac
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/d.png differ
diff --git a/Fonts/ComIO/Letters/Lower/e.png b/Fonts/ComIO/Letters/Lower/e.png
new file mode 100644
index 0000000..921bef5
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/e.png differ
diff --git a/Fonts/ComIO/Letters/Lower/f.png b/Fonts/ComIO/Letters/Lower/f.png
new file mode 100644
index 0000000..e299999
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/f.png differ
diff --git a/Fonts/ComIO/Letters/Lower/g.png b/Fonts/ComIO/Letters/Lower/g.png
new file mode 100644
index 0000000..3c78c11
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/g.png differ
diff --git a/Fonts/ComIO/Letters/Lower/h.png b/Fonts/ComIO/Letters/Lower/h.png
new file mode 100644
index 0000000..6c266a0
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/h.png differ
diff --git a/Fonts/ComIO/Letters/Lower/i.png b/Fonts/ComIO/Letters/Lower/i.png
new file mode 100644
index 0000000..51f9824
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/i.png differ
diff --git a/Fonts/ComIO/Letters/Lower/j.png b/Fonts/ComIO/Letters/Lower/j.png
new file mode 100644
index 0000000..0d85313
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/j.png differ
diff --git a/Fonts/ComIO/Letters/Lower/k.png b/Fonts/ComIO/Letters/Lower/k.png
new file mode 100644
index 0000000..9a23cd3
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/k.png differ
diff --git a/Fonts/ComIO/Letters/Lower/l.png b/Fonts/ComIO/Letters/Lower/l.png
new file mode 100644
index 0000000..ed09964
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/l.png differ
diff --git a/Fonts/ComIO/Letters/Lower/m.png b/Fonts/ComIO/Letters/Lower/m.png
new file mode 100644
index 0000000..a49c4bf
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/m.png differ
diff --git a/Fonts/ComIO/Letters/Lower/n.png b/Fonts/ComIO/Letters/Lower/n.png
new file mode 100644
index 0000000..aed6d5f
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/n.png differ
diff --git a/Fonts/ComIO/Letters/Lower/o.png b/Fonts/ComIO/Letters/Lower/o.png
new file mode 100644
index 0000000..53ff154
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/o.png differ
diff --git a/Fonts/ComIO/Letters/Lower/p.png b/Fonts/ComIO/Letters/Lower/p.png
new file mode 100644
index 0000000..203dd48
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/p.png differ
diff --git a/Fonts/ComIO/Letters/Lower/q.png b/Fonts/ComIO/Letters/Lower/q.png
new file mode 100644
index 0000000..514941e
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/q.png differ
diff --git a/Fonts/ComIO/Letters/Lower/r.png b/Fonts/ComIO/Letters/Lower/r.png
new file mode 100644
index 0000000..0f224b7
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/r.png differ
diff --git a/Fonts/ComIO/Letters/Lower/s.png b/Fonts/ComIO/Letters/Lower/s.png
new file mode 100644
index 0000000..e7fcaaa
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/s.png differ
diff --git a/Fonts/ComIO/Letters/Lower/t.png b/Fonts/ComIO/Letters/Lower/t.png
new file mode 100644
index 0000000..28d9f42
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/t.png differ
diff --git a/Fonts/ComIO/Letters/Lower/u.png b/Fonts/ComIO/Letters/Lower/u.png
new file mode 100644
index 0000000..9c76544
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/u.png differ
diff --git a/Fonts/ComIO/Letters/Lower/v.png b/Fonts/ComIO/Letters/Lower/v.png
new file mode 100644
index 0000000..34f7f2a
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/v.png differ
diff --git a/Fonts/ComIO/Letters/Lower/w.png b/Fonts/ComIO/Letters/Lower/w.png
new file mode 100644
index 0000000..1035336
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/w.png differ
diff --git a/Fonts/ComIO/Letters/Lower/x.png b/Fonts/ComIO/Letters/Lower/x.png
new file mode 100644
index 0000000..f158497
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/x.png differ
diff --git a/Fonts/ComIO/Letters/Lower/y.png b/Fonts/ComIO/Letters/Lower/y.png
new file mode 100644
index 0000000..71be9d3
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/y.png differ
diff --git a/Fonts/ComIO/Letters/Lower/z.png b/Fonts/ComIO/Letters/Lower/z.png
new file mode 100644
index 0000000..40b839f
Binary files /dev/null and b/Fonts/ComIO/Letters/Lower/z.png differ
diff --git a/Fonts/ComIO/Letters/Upper/A.png b/Fonts/ComIO/Letters/Upper/A.png
new file mode 100644
index 0000000..b87db1d
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/A.png differ
diff --git a/Fonts/ComIO/Letters/Upper/B.png b/Fonts/ComIO/Letters/Upper/B.png
new file mode 100644
index 0000000..f8caf4d
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/B.png differ
diff --git a/Fonts/ComIO/Letters/Upper/C.png b/Fonts/ComIO/Letters/Upper/C.png
new file mode 100644
index 0000000..7210983
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/C.png differ
diff --git a/Fonts/ComIO/Letters/Upper/D.png b/Fonts/ComIO/Letters/Upper/D.png
new file mode 100644
index 0000000..909a09f
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/D.png differ
diff --git a/Fonts/ComIO/Letters/Upper/E.png b/Fonts/ComIO/Letters/Upper/E.png
new file mode 100644
index 0000000..e16fd15
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/E.png differ
diff --git a/Fonts/ComIO/Letters/Upper/F.png b/Fonts/ComIO/Letters/Upper/F.png
new file mode 100644
index 0000000..d694189
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/F.png differ
diff --git a/Fonts/ComIO/Letters/Upper/G.png b/Fonts/ComIO/Letters/Upper/G.png
new file mode 100644
index 0000000..c9543e7
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/G.png differ
diff --git a/Fonts/ComIO/Letters/Upper/H.png b/Fonts/ComIO/Letters/Upper/H.png
new file mode 100644
index 0000000..eac1e5e
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/H.png differ
diff --git a/Fonts/ComIO/Letters/Upper/I.png b/Fonts/ComIO/Letters/Upper/I.png
new file mode 100644
index 0000000..f1b9bd2
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/I.png differ
diff --git a/Fonts/ComIO/Letters/Upper/J.png b/Fonts/ComIO/Letters/Upper/J.png
new file mode 100644
index 0000000..aba7464
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/J.png differ
diff --git a/Fonts/ComIO/Letters/Upper/K.png b/Fonts/ComIO/Letters/Upper/K.png
new file mode 100644
index 0000000..dd23e1d
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/K.png differ
diff --git a/Fonts/ComIO/Letters/Upper/L.png b/Fonts/ComIO/Letters/Upper/L.png
new file mode 100644
index 0000000..a015f69
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/L.png differ
diff --git a/Fonts/ComIO/Letters/Upper/M.png b/Fonts/ComIO/Letters/Upper/M.png
new file mode 100644
index 0000000..4634b25
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/M.png differ
diff --git a/Fonts/ComIO/Letters/Upper/N.png b/Fonts/ComIO/Letters/Upper/N.png
new file mode 100644
index 0000000..b1071a0
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/N.png differ
diff --git a/Fonts/ComIO/Letters/Upper/O.png b/Fonts/ComIO/Letters/Upper/O.png
new file mode 100644
index 0000000..377f0d3
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/O.png differ
diff --git a/Fonts/ComIO/Letters/Upper/P.png b/Fonts/ComIO/Letters/Upper/P.png
new file mode 100644
index 0000000..8bbf49f
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/P.png differ
diff --git a/Fonts/ComIO/Letters/Upper/Q.png b/Fonts/ComIO/Letters/Upper/Q.png
new file mode 100644
index 0000000..c5b437c
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/Q.png differ
diff --git a/Fonts/ComIO/Letters/Upper/R.png b/Fonts/ComIO/Letters/Upper/R.png
new file mode 100644
index 0000000..837a395
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/R.png differ
diff --git a/Fonts/ComIO/Letters/Upper/S.png b/Fonts/ComIO/Letters/Upper/S.png
new file mode 100644
index 0000000..acc8626
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/S.png differ
diff --git a/Fonts/ComIO/Letters/Upper/T.png b/Fonts/ComIO/Letters/Upper/T.png
new file mode 100644
index 0000000..4e335d3
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/T.png differ
diff --git a/Fonts/ComIO/Letters/Upper/U.png b/Fonts/ComIO/Letters/Upper/U.png
new file mode 100644
index 0000000..ee360ed
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/U.png differ
diff --git a/Fonts/ComIO/Letters/Upper/V.png b/Fonts/ComIO/Letters/Upper/V.png
new file mode 100644
index 0000000..c40832b
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/V.png differ
diff --git a/Fonts/ComIO/Letters/Upper/W.png b/Fonts/ComIO/Letters/Upper/W.png
new file mode 100644
index 0000000..2e145cf
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/W.png differ
diff --git a/Fonts/ComIO/Letters/Upper/X.png b/Fonts/ComIO/Letters/Upper/X.png
new file mode 100644
index 0000000..8e7e5e5
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/X.png differ
diff --git a/Fonts/ComIO/Letters/Upper/Y.png b/Fonts/ComIO/Letters/Upper/Y.png
new file mode 100644
index 0000000..80d0531
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/Y.png differ
diff --git a/Fonts/ComIO/Letters/Upper/Z.png b/Fonts/ComIO/Letters/Upper/Z.png
new file mode 100644
index 0000000..5c22cf2
Binary files /dev/null and b/Fonts/ComIO/Letters/Upper/Z.png differ
diff --git a/Fonts/ComIO/Numbers/0.png b/Fonts/ComIO/Numbers/0.png
new file mode 100644
index 0000000..1798665
Binary files /dev/null and b/Fonts/ComIO/Numbers/0.png differ
diff --git a/Fonts/ComIO/Numbers/1.png b/Fonts/ComIO/Numbers/1.png
new file mode 100644
index 0000000..662c23b
Binary files /dev/null and b/Fonts/ComIO/Numbers/1.png differ
diff --git a/Fonts/ComIO/Numbers/2.png b/Fonts/ComIO/Numbers/2.png
new file mode 100644
index 0000000..2d0ea52
Binary files /dev/null and b/Fonts/ComIO/Numbers/2.png differ
diff --git a/Fonts/ComIO/Numbers/3.png b/Fonts/ComIO/Numbers/3.png
new file mode 100644
index 0000000..bdd4f3d
Binary files /dev/null and b/Fonts/ComIO/Numbers/3.png differ
diff --git a/Fonts/ComIO/Numbers/4.png b/Fonts/ComIO/Numbers/4.png
new file mode 100644
index 0000000..bad6a13
Binary files /dev/null and b/Fonts/ComIO/Numbers/4.png differ
diff --git a/Fonts/ComIO/Numbers/5.png b/Fonts/ComIO/Numbers/5.png
new file mode 100644
index 0000000..85ffa7f
Binary files /dev/null and b/Fonts/ComIO/Numbers/5.png differ
diff --git a/Fonts/ComIO/Numbers/6.png b/Fonts/ComIO/Numbers/6.png
new file mode 100644
index 0000000..62db760
Binary files /dev/null and b/Fonts/ComIO/Numbers/6.png differ
diff --git a/Fonts/ComIO/Numbers/7.png b/Fonts/ComIO/Numbers/7.png
new file mode 100644
index 0000000..3b727dd
Binary files /dev/null and b/Fonts/ComIO/Numbers/7.png differ
diff --git a/Fonts/ComIO/Numbers/8.png b/Fonts/ComIO/Numbers/8.png
new file mode 100644
index 0000000..e1eaec2
Binary files /dev/null and b/Fonts/ComIO/Numbers/8.png differ
diff --git a/Fonts/ComIO/Numbers/9.png b/Fonts/ComIO/Numbers/9.png
new file mode 100644
index 0000000..add60b4
Binary files /dev/null and b/Fonts/ComIO/Numbers/9.png differ
diff --git a/Fonts/ComIO/Specials/1/1.png b/Fonts/ComIO/Specials/1/1.png
new file mode 100644
index 0000000..9255ddd
Binary files /dev/null and b/Fonts/ComIO/Specials/1/1.png differ
diff --git a/Fonts/ComIO/Specials/1/2.png b/Fonts/ComIO/Specials/1/2.png
new file mode 100644
index 0000000..b43b778
Binary files /dev/null and b/Fonts/ComIO/Specials/1/2.png differ
diff --git a/Fonts/ComIO/Specials/1/3.png b/Fonts/ComIO/Specials/1/3.png
new file mode 100644
index 0000000..1ca418c
Binary files /dev/null and b/Fonts/ComIO/Specials/1/3.png differ
diff --git a/Fonts/ComIO/Specials/1/4.png b/Fonts/ComIO/Specials/1/4.png
new file mode 100644
index 0000000..482cbf1
Binary files /dev/null and b/Fonts/ComIO/Specials/1/4.png differ
diff --git a/Fonts/ComIO/Specials/1/5.png b/Fonts/ComIO/Specials/1/5.png
new file mode 100644
index 0000000..100f850
Binary files /dev/null and b/Fonts/ComIO/Specials/1/5.png differ
diff --git a/Fonts/ComIO/Specials/1/6.png b/Fonts/ComIO/Specials/1/6.png
new file mode 100644
index 0000000..92458f2
Binary files /dev/null and b/Fonts/ComIO/Specials/1/6.png differ
diff --git a/Fonts/ComIO/Specials/1/7.png b/Fonts/ComIO/Specials/1/7.png
new file mode 100644
index 0000000..e31bee9
Binary files /dev/null and b/Fonts/ComIO/Specials/1/7.png differ
diff --git a/Fonts/ComIO/Specials/1/8.png b/Fonts/ComIO/Specials/1/8.png
new file mode 100644
index 0000000..9dd3407
Binary files /dev/null and b/Fonts/ComIO/Specials/1/8.png differ
diff --git a/Fonts/ComIO/Specials/1/9.png b/Fonts/ComIO/Specials/1/9.png
new file mode 100644
index 0000000..4ccd791
Binary files /dev/null and b/Fonts/ComIO/Specials/1/9.png differ
diff --git a/Fonts/ComIO/Specials/1/A1.png b/Fonts/ComIO/Specials/1/A1.png
new file mode 100644
index 0000000..08700eb
Binary files /dev/null and b/Fonts/ComIO/Specials/1/A1.png differ
diff --git a/Fonts/ComIO/Specials/1/A2.png b/Fonts/ComIO/Specials/1/A2.png
new file mode 100644
index 0000000..2629293
Binary files /dev/null and b/Fonts/ComIO/Specials/1/A2.png differ
diff --git a/Fonts/ComIO/Specials/1/A3.png b/Fonts/ComIO/Specials/1/A3.png
new file mode 100644
index 0000000..e3be633
Binary files /dev/null and b/Fonts/ComIO/Specials/1/A3.png differ
diff --git a/Fonts/ComIO/Specials/1/A4.png b/Fonts/ComIO/Specials/1/A4.png
new file mode 100644
index 0000000..5916bc8
Binary files /dev/null and b/Fonts/ComIO/Specials/1/A4.png differ
diff --git a/Fonts/ComIO/Specials/1/A5.png b/Fonts/ComIO/Specials/1/A5.png
new file mode 100644
index 0000000..918f1a6
Binary files /dev/null and b/Fonts/ComIO/Specials/1/A5.png differ
diff --git a/Fonts/ComIO/Specials/1/A6.png b/Fonts/ComIO/Specials/1/A6.png
new file mode 100644
index 0000000..7fb8e72
Binary files /dev/null and b/Fonts/ComIO/Specials/1/A6.png differ
diff --git a/Fonts/ComIO/Specials/1/A7.png b/Fonts/ComIO/Specials/1/A7.png
new file mode 100644
index 0000000..115a365
Binary files /dev/null and b/Fonts/ComIO/Specials/1/A7.png differ
diff --git a/Fonts/ComIO/Specials/2/1.png b/Fonts/ComIO/Specials/2/1.png
new file mode 100644
index 0000000..f3371fe
Binary files /dev/null and b/Fonts/ComIO/Specials/2/1.png differ
diff --git a/Fonts/ComIO/Specials/2/2.png b/Fonts/ComIO/Specials/2/2.png
new file mode 100644
index 0000000..3ad2c97
Binary files /dev/null and b/Fonts/ComIO/Specials/2/2.png differ
diff --git a/Fonts/ComIO/Specials/2/3.png b/Fonts/ComIO/Specials/2/3.png
new file mode 100644
index 0000000..42175a2
Binary files /dev/null and b/Fonts/ComIO/Specials/2/3.png differ
diff --git a/Fonts/ComIO/Specials/2/4.png b/Fonts/ComIO/Specials/2/4.png
new file mode 100644
index 0000000..06aebb7
Binary files /dev/null and b/Fonts/ComIO/Specials/2/4.png differ
diff --git a/Fonts/ComIO/Specials/2/5.png b/Fonts/ComIO/Specials/2/5.png
new file mode 100644
index 0000000..016afaa
Binary files /dev/null and b/Fonts/ComIO/Specials/2/5.png differ
diff --git a/Fonts/ComIO/Specials/2/6.png b/Fonts/ComIO/Specials/2/6.png
new file mode 100644
index 0000000..637448b
Binary files /dev/null and b/Fonts/ComIO/Specials/2/6.png differ
diff --git a/Fonts/ComIO/Specials/2/7.png b/Fonts/ComIO/Specials/2/7.png
new file mode 100644
index 0000000..52a5a97
Binary files /dev/null and b/Fonts/ComIO/Specials/2/7.png differ
diff --git a/Fonts/ComIO/Specials/3/1.png b/Fonts/ComIO/Specials/3/1.png
new file mode 100644
index 0000000..d2c79e0
Binary files /dev/null and b/Fonts/ComIO/Specials/3/1.png differ
diff --git a/Fonts/ComIO/Specials/3/2.png b/Fonts/ComIO/Specials/3/2.png
new file mode 100644
index 0000000..8d418a4
Binary files /dev/null and b/Fonts/ComIO/Specials/3/2.png differ
diff --git a/Fonts/ComIO/Specials/3/3.png b/Fonts/ComIO/Specials/3/3.png
new file mode 100644
index 0000000..92a93fd
Binary files /dev/null and b/Fonts/ComIO/Specials/3/3.png differ
diff --git a/Fonts/ComIO/Specials/3/4.png b/Fonts/ComIO/Specials/3/4.png
new file mode 100644
index 0000000..ef26206
Binary files /dev/null and b/Fonts/ComIO/Specials/3/4.png differ
diff --git a/Fonts/ComIO/Specials/3/5.png b/Fonts/ComIO/Specials/3/5.png
new file mode 100644
index 0000000..d25ff6a
Binary files /dev/null and b/Fonts/ComIO/Specials/3/5.png differ
diff --git a/Fonts/ComIO/Specials/3/6.png b/Fonts/ComIO/Specials/3/6.png
new file mode 100644
index 0000000..22eb3a2
Binary files /dev/null and b/Fonts/ComIO/Specials/3/6.png differ
diff --git a/Fonts/ComIO/Specials/4/1.png b/Fonts/ComIO/Specials/4/1.png
new file mode 100644
index 0000000..0aaaacc
Binary files /dev/null and b/Fonts/ComIO/Specials/4/1.png differ
diff --git a/Fonts/ComIO/Specials/4/2.png b/Fonts/ComIO/Specials/4/2.png
new file mode 100644
index 0000000..f404087
Binary files /dev/null and b/Fonts/ComIO/Specials/4/2.png differ
diff --git a/Fonts/ComIO/Specials/4/3.png b/Fonts/ComIO/Specials/4/3.png
new file mode 100644
index 0000000..952d275
Binary files /dev/null and b/Fonts/ComIO/Specials/4/3.png differ
diff --git a/Fonts/ComIO/Specials/4/4.png b/Fonts/ComIO/Specials/4/4.png
new file mode 100644
index 0000000..2ec5be0
Binary files /dev/null and b/Fonts/ComIO/Specials/4/4.png differ
diff --git a/Fonts/InFont/Letters/Lower/a.png b/Fonts/InFont/Letters/Lower/a.png
index f5e1507..14be989 100644
Binary files a/Fonts/InFont/Letters/Lower/a.png and b/Fonts/InFont/Letters/Lower/a.png differ
diff --git a/Fonts/InFont/Letters/Lower/b.png b/Fonts/InFont/Letters/Lower/b.png
index dec4552..4b7c51c 100644
Binary files a/Fonts/InFont/Letters/Lower/b.png and b/Fonts/InFont/Letters/Lower/b.png differ
diff --git a/Fonts/InFont/Letters/Lower/c.png b/Fonts/InFont/Letters/Lower/c.png
index 331d83e..29fc8ca 100644
Binary files a/Fonts/InFont/Letters/Lower/c.png and b/Fonts/InFont/Letters/Lower/c.png differ
diff --git a/Fonts/InFont/Letters/Lower/d.png b/Fonts/InFont/Letters/Lower/d.png
index b3d1c90..6f38655 100644
Binary files a/Fonts/InFont/Letters/Lower/d.png and b/Fonts/InFont/Letters/Lower/d.png differ
diff --git a/Fonts/InFont/Letters/Lower/e.png b/Fonts/InFont/Letters/Lower/e.png
index 8862350..20d4c5e 100644
Binary files a/Fonts/InFont/Letters/Lower/e.png and b/Fonts/InFont/Letters/Lower/e.png differ
diff --git a/Fonts/InFont/Letters/Lower/f.png b/Fonts/InFont/Letters/Lower/f.png
index a00de57..3cb26c6 100644
Binary files a/Fonts/InFont/Letters/Lower/f.png and b/Fonts/InFont/Letters/Lower/f.png differ
diff --git a/Fonts/InFont/Letters/Lower/g.png b/Fonts/InFont/Letters/Lower/g.png
index f6aed27..8945c0d 100644
Binary files a/Fonts/InFont/Letters/Lower/g.png and b/Fonts/InFont/Letters/Lower/g.png differ
diff --git a/Fonts/InFont/Letters/Lower/h.png b/Fonts/InFont/Letters/Lower/h.png
index f3775ca..5dbe535 100644
Binary files a/Fonts/InFont/Letters/Lower/h.png and b/Fonts/InFont/Letters/Lower/h.png differ
diff --git a/Fonts/InFont/Letters/Lower/i.png b/Fonts/InFont/Letters/Lower/i.png
index ecb0be2..e700a6a 100644
Binary files a/Fonts/InFont/Letters/Lower/i.png and b/Fonts/InFont/Letters/Lower/i.png differ
diff --git a/Fonts/InFont/Letters/Lower/j.png b/Fonts/InFont/Letters/Lower/j.png
index e497e5f..92f3020 100644
Binary files a/Fonts/InFont/Letters/Lower/j.png and b/Fonts/InFont/Letters/Lower/j.png differ
diff --git a/Fonts/InFont/Letters/Lower/k.png b/Fonts/InFont/Letters/Lower/k.png
index b6d7421..baa9373 100644
Binary files a/Fonts/InFont/Letters/Lower/k.png and b/Fonts/InFont/Letters/Lower/k.png differ
diff --git a/Fonts/InFont/Letters/Lower/l.png b/Fonts/InFont/Letters/Lower/l.png
index 707df01..86c8c43 100644
Binary files a/Fonts/InFont/Letters/Lower/l.png and b/Fonts/InFont/Letters/Lower/l.png differ
diff --git a/Fonts/InFont/Letters/Lower/m.png b/Fonts/InFont/Letters/Lower/m.png
index 9ed55cb..8ed163f 100644
Binary files a/Fonts/InFont/Letters/Lower/m.png and b/Fonts/InFont/Letters/Lower/m.png differ
diff --git a/Fonts/InFont/Letters/Lower/n.png b/Fonts/InFont/Letters/Lower/n.png
index 2eb1f2e..e58779b 100644
Binary files a/Fonts/InFont/Letters/Lower/n.png and b/Fonts/InFont/Letters/Lower/n.png differ
diff --git a/Fonts/InFont/Letters/Lower/o.png b/Fonts/InFont/Letters/Lower/o.png
index 9264416..9d728d4 100644
Binary files a/Fonts/InFont/Letters/Lower/o.png and b/Fonts/InFont/Letters/Lower/o.png differ
diff --git a/Fonts/InFont/Letters/Lower/p.png b/Fonts/InFont/Letters/Lower/p.png
index 5e2f9e0..319c1dd 100644
Binary files a/Fonts/InFont/Letters/Lower/p.png and b/Fonts/InFont/Letters/Lower/p.png differ
diff --git a/Fonts/InFont/Letters/Lower/q.png b/Fonts/InFont/Letters/Lower/q.png
index 03bcaad..4d5a43b 100644
Binary files a/Fonts/InFont/Letters/Lower/q.png and b/Fonts/InFont/Letters/Lower/q.png differ
diff --git a/Fonts/InFont/Letters/Lower/r.png b/Fonts/InFont/Letters/Lower/r.png
index 9027b61..e23b2f0 100644
Binary files a/Fonts/InFont/Letters/Lower/r.png and b/Fonts/InFont/Letters/Lower/r.png differ
diff --git a/Fonts/InFont/Letters/Lower/s.png b/Fonts/InFont/Letters/Lower/s.png
index edb241f..056a22d 100644
Binary files a/Fonts/InFont/Letters/Lower/s.png and b/Fonts/InFont/Letters/Lower/s.png differ
diff --git a/Fonts/InFont/Letters/Lower/t.png b/Fonts/InFont/Letters/Lower/t.png
index f7b2985..5ad39b8 100644
Binary files a/Fonts/InFont/Letters/Lower/t.png and b/Fonts/InFont/Letters/Lower/t.png differ
diff --git a/Fonts/InFont/Letters/Lower/u.png b/Fonts/InFont/Letters/Lower/u.png
index 3fe88ba..40f1636 100644
Binary files a/Fonts/InFont/Letters/Lower/u.png and b/Fonts/InFont/Letters/Lower/u.png differ
diff --git a/Fonts/InFont/Letters/Lower/v.png b/Fonts/InFont/Letters/Lower/v.png
index 9dc70ac..7cbb7ee 100644
Binary files a/Fonts/InFont/Letters/Lower/v.png and b/Fonts/InFont/Letters/Lower/v.png differ
diff --git a/Fonts/InFont/Letters/Lower/w.png b/Fonts/InFont/Letters/Lower/w.png
index 55f069f..ff1ee52 100644
Binary files a/Fonts/InFont/Letters/Lower/w.png and b/Fonts/InFont/Letters/Lower/w.png differ
diff --git a/Fonts/InFont/Letters/Lower/x.png b/Fonts/InFont/Letters/Lower/x.png
index 37a653e..b993dde 100644
Binary files a/Fonts/InFont/Letters/Lower/x.png and b/Fonts/InFont/Letters/Lower/x.png differ
diff --git a/Fonts/InFont/Letters/Lower/y.png b/Fonts/InFont/Letters/Lower/y.png
index 6cf4a98..b83ecfa 100644
Binary files a/Fonts/InFont/Letters/Lower/y.png and b/Fonts/InFont/Letters/Lower/y.png differ
diff --git a/Fonts/InFont/Letters/Lower/z.png b/Fonts/InFont/Letters/Lower/z.png
index 685739a..4c6a4c4 100644
Binary files a/Fonts/InFont/Letters/Lower/z.png and b/Fonts/InFont/Letters/Lower/z.png differ
diff --git a/Fonts/InFont/Letters/Upper/A.png b/Fonts/InFont/Letters/Upper/A.png
index 44deb09..a95fb35 100644
Binary files a/Fonts/InFont/Letters/Upper/A.png and b/Fonts/InFont/Letters/Upper/A.png differ
diff --git a/Fonts/InFont/Letters/Upper/B.png b/Fonts/InFont/Letters/Upper/B.png
index 47f952c..ea9f687 100644
Binary files a/Fonts/InFont/Letters/Upper/B.png and b/Fonts/InFont/Letters/Upper/B.png differ
diff --git a/Fonts/InFont/Letters/Upper/C.png b/Fonts/InFont/Letters/Upper/C.png
index 8bec3e0..dfb340b 100644
Binary files a/Fonts/InFont/Letters/Upper/C.png and b/Fonts/InFont/Letters/Upper/C.png differ
diff --git a/Fonts/InFont/Letters/Upper/D.png b/Fonts/InFont/Letters/Upper/D.png
index 5575eec..1175363 100644
Binary files a/Fonts/InFont/Letters/Upper/D.png and b/Fonts/InFont/Letters/Upper/D.png differ
diff --git a/Fonts/InFont/Letters/Upper/E.png b/Fonts/InFont/Letters/Upper/E.png
index bf100f8..a6edc7b 100644
Binary files a/Fonts/InFont/Letters/Upper/E.png and b/Fonts/InFont/Letters/Upper/E.png differ
diff --git a/Fonts/InFont/Letters/Upper/F.png b/Fonts/InFont/Letters/Upper/F.png
index a93bf93..ca117b5 100644
Binary files a/Fonts/InFont/Letters/Upper/F.png and b/Fonts/InFont/Letters/Upper/F.png differ
diff --git a/Fonts/InFont/Letters/Upper/G.png b/Fonts/InFont/Letters/Upper/G.png
index d2a218b..e43c00d 100644
Binary files a/Fonts/InFont/Letters/Upper/G.png and b/Fonts/InFont/Letters/Upper/G.png differ
diff --git a/Fonts/InFont/Letters/Upper/H.png b/Fonts/InFont/Letters/Upper/H.png
index 126202f..74c7ef8 100644
Binary files a/Fonts/InFont/Letters/Upper/H.png and b/Fonts/InFont/Letters/Upper/H.png differ
diff --git a/Fonts/InFont/Letters/Upper/I.png b/Fonts/InFont/Letters/Upper/I.png
index 707df01..86c8c43 100644
Binary files a/Fonts/InFont/Letters/Upper/I.png and b/Fonts/InFont/Letters/Upper/I.png differ
diff --git a/Fonts/InFont/Letters/Upper/J.png b/Fonts/InFont/Letters/Upper/J.png
index d3d9899..5d7c868 100644
Binary files a/Fonts/InFont/Letters/Upper/J.png and b/Fonts/InFont/Letters/Upper/J.png differ
diff --git a/Fonts/InFont/Letters/Upper/K.png b/Fonts/InFont/Letters/Upper/K.png
index bbc9a58..0e23847 100644
Binary files a/Fonts/InFont/Letters/Upper/K.png and b/Fonts/InFont/Letters/Upper/K.png differ
diff --git a/Fonts/InFont/Letters/Upper/L.png b/Fonts/InFont/Letters/Upper/L.png
index f200559..b4e6a18 100644
Binary files a/Fonts/InFont/Letters/Upper/L.png and b/Fonts/InFont/Letters/Upper/L.png differ
diff --git a/Fonts/InFont/Letters/Upper/M.png b/Fonts/InFont/Letters/Upper/M.png
index 56fe1a8..54aa94c 100644
Binary files a/Fonts/InFont/Letters/Upper/M.png and b/Fonts/InFont/Letters/Upper/M.png differ
diff --git a/Fonts/InFont/Letters/Upper/N.png b/Fonts/InFont/Letters/Upper/N.png
index cf1209f..50cff55 100644
Binary files a/Fonts/InFont/Letters/Upper/N.png and b/Fonts/InFont/Letters/Upper/N.png differ
diff --git a/Fonts/InFont/Letters/Upper/O.png b/Fonts/InFont/Letters/Upper/O.png
index 7b06199..7025a11 100644
Binary files a/Fonts/InFont/Letters/Upper/O.png and b/Fonts/InFont/Letters/Upper/O.png differ
diff --git a/Fonts/InFont/Letters/Upper/P.png b/Fonts/InFont/Letters/Upper/P.png
index 7ffa551..dce516f 100644
Binary files a/Fonts/InFont/Letters/Upper/P.png and b/Fonts/InFont/Letters/Upper/P.png differ
diff --git a/Fonts/InFont/Letters/Upper/Q.png b/Fonts/InFont/Letters/Upper/Q.png
index bce9e69..e324600 100644
Binary files a/Fonts/InFont/Letters/Upper/Q.png and b/Fonts/InFont/Letters/Upper/Q.png differ
diff --git a/Fonts/InFont/Letters/Upper/R.png b/Fonts/InFont/Letters/Upper/R.png
index eb547d3..bd8103b 100644
Binary files a/Fonts/InFont/Letters/Upper/R.png and b/Fonts/InFont/Letters/Upper/R.png differ
diff --git a/Fonts/InFont/Letters/Upper/S.png b/Fonts/InFont/Letters/Upper/S.png
index 8d2160f..ff9055e 100644
Binary files a/Fonts/InFont/Letters/Upper/S.png and b/Fonts/InFont/Letters/Upper/S.png differ
diff --git a/Fonts/InFont/Letters/Upper/T.png b/Fonts/InFont/Letters/Upper/T.png
index 81ee521..6367231 100644
Binary files a/Fonts/InFont/Letters/Upper/T.png and b/Fonts/InFont/Letters/Upper/T.png differ
diff --git a/Fonts/InFont/Letters/Upper/U.png b/Fonts/InFont/Letters/Upper/U.png
index 83f252b..cb85732 100644
Binary files a/Fonts/InFont/Letters/Upper/U.png and b/Fonts/InFont/Letters/Upper/U.png differ
diff --git a/Fonts/InFont/Letters/Upper/V.png b/Fonts/InFont/Letters/Upper/V.png
index 24821d9..79c7c4b 100644
Binary files a/Fonts/InFont/Letters/Upper/V.png and b/Fonts/InFont/Letters/Upper/V.png differ
diff --git a/Fonts/InFont/Letters/Upper/W.png b/Fonts/InFont/Letters/Upper/W.png
index ec9ed76..55fe86c 100644
Binary files a/Fonts/InFont/Letters/Upper/W.png and b/Fonts/InFont/Letters/Upper/W.png differ
diff --git a/Fonts/InFont/Letters/Upper/X.png b/Fonts/InFont/Letters/Upper/X.png
index f07a230..072766c 100644
Binary files a/Fonts/InFont/Letters/Upper/X.png and b/Fonts/InFont/Letters/Upper/X.png differ
diff --git a/Fonts/InFont/Letters/Upper/Y.png b/Fonts/InFont/Letters/Upper/Y.png
index 6b7c987..95feb78 100644
Binary files a/Fonts/InFont/Letters/Upper/Y.png and b/Fonts/InFont/Letters/Upper/Y.png differ
diff --git a/Fonts/InFont/Letters/Upper/Z.png b/Fonts/InFont/Letters/Upper/Z.png
index 6c37be1..6ff9d24 100644
Binary files a/Fonts/InFont/Letters/Upper/Z.png and b/Fonts/InFont/Letters/Upper/Z.png differ
diff --git a/Fonts/InFont/Numbers/0.png b/Fonts/InFont/Numbers/0.png
index 3fbf02a..ed248e0 100644
Binary files a/Fonts/InFont/Numbers/0.png and b/Fonts/InFont/Numbers/0.png differ
diff --git a/Fonts/InFont/Numbers/1.png b/Fonts/InFont/Numbers/1.png
index 04c0b4c..46f8e9d 100644
Binary files a/Fonts/InFont/Numbers/1.png and b/Fonts/InFont/Numbers/1.png differ
diff --git a/Fonts/InFont/Numbers/2.png b/Fonts/InFont/Numbers/2.png
index 62b11fa..beb7191 100644
Binary files a/Fonts/InFont/Numbers/2.png and b/Fonts/InFont/Numbers/2.png differ
diff --git a/Fonts/InFont/Numbers/3.png b/Fonts/InFont/Numbers/3.png
index a049635..b32f42f 100644
Binary files a/Fonts/InFont/Numbers/3.png and b/Fonts/InFont/Numbers/3.png differ
diff --git a/Fonts/InFont/Numbers/4.png b/Fonts/InFont/Numbers/4.png
index 0cab0fd..d7c905a 100644
Binary files a/Fonts/InFont/Numbers/4.png and b/Fonts/InFont/Numbers/4.png differ
diff --git a/Fonts/InFont/Numbers/5.png b/Fonts/InFont/Numbers/5.png
index eb07d42..ebdc92b 100644
Binary files a/Fonts/InFont/Numbers/5.png and b/Fonts/InFont/Numbers/5.png differ
diff --git a/Fonts/InFont/Numbers/6.png b/Fonts/InFont/Numbers/6.png
index 0fe5d50..91ea484 100644
Binary files a/Fonts/InFont/Numbers/6.png and b/Fonts/InFont/Numbers/6.png differ
diff --git a/Fonts/InFont/Numbers/7.png b/Fonts/InFont/Numbers/7.png
index 3240fbd..8d4aa0d 100644
Binary files a/Fonts/InFont/Numbers/7.png and b/Fonts/InFont/Numbers/7.png differ
diff --git a/Fonts/InFont/Numbers/8.png b/Fonts/InFont/Numbers/8.png
index 2ed9905..1ccc3c1 100644
Binary files a/Fonts/InFont/Numbers/8.png and b/Fonts/InFont/Numbers/8.png differ
diff --git a/Fonts/InFont/Numbers/9.png b/Fonts/InFont/Numbers/9.png
index a8e03f8..2498471 100644
Binary files a/Fonts/InFont/Numbers/9.png and b/Fonts/InFont/Numbers/9.png differ
diff --git a/Fonts/InFont/Specials/1/0.png b/Fonts/InFont/Specials/1/0.png
index 11d8d53..9b53a62 100644
Binary files a/Fonts/InFont/Specials/1/0.png and b/Fonts/InFont/Specials/1/0.png differ
diff --git a/Fonts/InFont/Specials/1/1.png b/Fonts/InFont/Specials/1/1.png
index 6a92dc4..36ec7ca 100644
Binary files a/Fonts/InFont/Specials/1/1.png and b/Fonts/InFont/Specials/1/1.png differ
diff --git a/Fonts/InFont/Specials/1/2.png b/Fonts/InFont/Specials/1/2.png
index 99b892e..7a9ef70 100644
Binary files a/Fonts/InFont/Specials/1/2.png and b/Fonts/InFont/Specials/1/2.png differ
diff --git a/Fonts/InFont/Specials/1/3.png b/Fonts/InFont/Specials/1/3.png
index 41abb5f..4a46125 100644
Binary files a/Fonts/InFont/Specials/1/3.png and b/Fonts/InFont/Specials/1/3.png differ
diff --git a/Fonts/InFont/Specials/1/4.png b/Fonts/InFont/Specials/1/4.png
index 9188335..ee4d687 100644
Binary files a/Fonts/InFont/Specials/1/4.png and b/Fonts/InFont/Specials/1/4.png differ
diff --git a/Fonts/InFont/Specials/1/5.png b/Fonts/InFont/Specials/1/5.png
index 5cc008e..e169939 100644
Binary files a/Fonts/InFont/Specials/1/5.png and b/Fonts/InFont/Specials/1/5.png differ
diff --git a/Fonts/InFont/Specials/1/6.png b/Fonts/InFont/Specials/1/6.png
index 1e5b9f2..6804282 100644
Binary files a/Fonts/InFont/Specials/1/6.png and b/Fonts/InFont/Specials/1/6.png differ
diff --git a/Fonts/InFont/Specials/1/7.png b/Fonts/InFont/Specials/1/7.png
index 27d18be..8c051fd 100644
Binary files a/Fonts/InFont/Specials/1/7.png and b/Fonts/InFont/Specials/1/7.png differ
diff --git a/Fonts/InFont/Specials/1/8.png b/Fonts/InFont/Specials/1/8.png
index caf00ec..ad24714 100644
Binary files a/Fonts/InFont/Specials/1/8.png and b/Fonts/InFont/Specials/1/8.png differ
diff --git a/Fonts/InFont/Specials/1/9.png b/Fonts/InFont/Specials/1/9.png
index 13d3697..a53f31f 100644
Binary files a/Fonts/InFont/Specials/1/9.png and b/Fonts/InFont/Specials/1/9.png differ
diff --git a/Fonts/InFont/Specials/1/A0.png b/Fonts/InFont/Specials/1/A0.png
index 6f3c8d4..f58c08b 100644
Binary files a/Fonts/InFont/Specials/1/A0.png and b/Fonts/InFont/Specials/1/A0.png differ
diff --git a/Fonts/InFont/Specials/1/A1.png b/Fonts/InFont/Specials/1/A1.png
index 3ad6f80..1eb1644 100644
Binary files a/Fonts/InFont/Specials/1/A1.png and b/Fonts/InFont/Specials/1/A1.png differ
diff --git a/Fonts/InFont/Specials/1/A2.png b/Fonts/InFont/Specials/1/A2.png
index f8f3142..d433d9f 100644
Binary files a/Fonts/InFont/Specials/1/A2.png and b/Fonts/InFont/Specials/1/A2.png differ
diff --git a/Fonts/InFont/Specials/1/A3.png b/Fonts/InFont/Specials/1/A3.png
index 35600b3..0bcbd25 100644
Binary files a/Fonts/InFont/Specials/1/A3.png and b/Fonts/InFont/Specials/1/A3.png differ
diff --git a/Fonts/InFont/Specials/1/A4.png b/Fonts/InFont/Specials/1/A4.png
index f1dd111..73ad9fe 100644
Binary files a/Fonts/InFont/Specials/1/A4.png and b/Fonts/InFont/Specials/1/A4.png differ
diff --git a/Fonts/InFont/Specials/1/A5.png b/Fonts/InFont/Specials/1/A5.png
index e7e8f73..ee5ef86 100644
Binary files a/Fonts/InFont/Specials/1/A5.png and b/Fonts/InFont/Specials/1/A5.png differ
diff --git a/Fonts/InFont/Specials/3/0.png b/Fonts/InFont/Specials/3/0.png
index 8bec3e0..dfb340b 100644
Binary files a/Fonts/InFont/Specials/3/0.png and b/Fonts/InFont/Specials/3/0.png differ
diff --git a/Fonts/InFont/Specials/3/1.png b/Fonts/InFont/Specials/3/1.png
index 561bca1..cbb1a1a 100644
Binary files a/Fonts/InFont/Specials/3/1.png and b/Fonts/InFont/Specials/3/1.png differ
diff --git a/Fonts/InFont/Specials/3/2.png b/Fonts/InFont/Specials/3/2.png
index bcc152a..bd8ca1e 100644
Binary files a/Fonts/InFont/Specials/3/2.png and b/Fonts/InFont/Specials/3/2.png differ
diff --git a/Fonts/InFont/Specials/3/3.png b/Fonts/InFont/Specials/3/3.png
index ceb1e5c..6fd0677 100644
Binary files a/Fonts/InFont/Specials/3/3.png and b/Fonts/InFont/Specials/3/3.png differ
diff --git a/Fonts/InFont/Specials/3/4.png b/Fonts/InFont/Specials/3/4.png
index 97bea61..8a3767c 100644
Binary files a/Fonts/InFont/Specials/3/4.png and b/Fonts/InFont/Specials/3/4.png differ
diff --git a/Fonts/InFont/Specials/3/5.png b/Fonts/InFont/Specials/3/5.png
index 6c1701a..c2d314c 100644
Binary files a/Fonts/InFont/Specials/3/5.png and b/Fonts/InFont/Specials/3/5.png differ
diff --git a/Fonts/InFont/Specials/4/0.png b/Fonts/InFont/Specials/4/0.png
index 0a44bb0..3f37304 100644
Binary files a/Fonts/InFont/Specials/4/0.png and b/Fonts/InFont/Specials/4/0.png differ
diff --git a/Fonts/InFont/Specials/4/1.png b/Fonts/InFont/Specials/4/1.png
index 99f9af9..3278408 100644
Binary files a/Fonts/InFont/Specials/4/1.png and b/Fonts/InFont/Specials/4/1.png differ
diff --git a/Fonts/InFont/Specials/4/2.png b/Fonts/InFont/Specials/4/2.png
index 8538bfe..6186f2f 100644
Binary files a/Fonts/InFont/Specials/4/2.png and b/Fonts/InFont/Specials/4/2.png differ
diff --git a/Fonts/InFont/Specials/4/3.png b/Fonts/InFont/Specials/4/3.png
index eb4c545..6423361 100644
Binary files a/Fonts/InFont/Specials/4/3.png and b/Fonts/InFont/Specials/4/3.png differ
diff --git a/Fonts/OutFont/Letters/Lower/a.png b/Fonts/OutFont/Letters/Lower/a.png
index 619228c..2087bdd 100644
Binary files a/Fonts/OutFont/Letters/Lower/a.png and b/Fonts/OutFont/Letters/Lower/a.png differ
diff --git a/Fonts/OutFont/Letters/Lower/b.png b/Fonts/OutFont/Letters/Lower/b.png
index bf7bd27..5fcfba5 100644
Binary files a/Fonts/OutFont/Letters/Lower/b.png and b/Fonts/OutFont/Letters/Lower/b.png differ
diff --git a/Fonts/OutFont/Letters/Lower/c.png b/Fonts/OutFont/Letters/Lower/c.png
index f3afc5e..2133b61 100644
Binary files a/Fonts/OutFont/Letters/Lower/c.png and b/Fonts/OutFont/Letters/Lower/c.png differ
diff --git a/Fonts/OutFont/Letters/Lower/d.png b/Fonts/OutFont/Letters/Lower/d.png
index d10c488..0ae1303 100644
Binary files a/Fonts/OutFont/Letters/Lower/d.png and b/Fonts/OutFont/Letters/Lower/d.png differ
diff --git a/Fonts/OutFont/Letters/Lower/e.png b/Fonts/OutFont/Letters/Lower/e.png
index eefa911..70fb3b5 100644
Binary files a/Fonts/OutFont/Letters/Lower/e.png and b/Fonts/OutFont/Letters/Lower/e.png differ
diff --git a/Fonts/OutFont/Letters/Lower/f.png b/Fonts/OutFont/Letters/Lower/f.png
index 4696554..14c0095 100644
Binary files a/Fonts/OutFont/Letters/Lower/f.png and b/Fonts/OutFont/Letters/Lower/f.png differ
diff --git a/Fonts/OutFont/Letters/Lower/g.png b/Fonts/OutFont/Letters/Lower/g.png
index 88611a9..5adcb79 100644
Binary files a/Fonts/OutFont/Letters/Lower/g.png and b/Fonts/OutFont/Letters/Lower/g.png differ
diff --git a/Fonts/OutFont/Letters/Lower/h.png b/Fonts/OutFont/Letters/Lower/h.png
index 675a63e..3a9a1f2 100644
Binary files a/Fonts/OutFont/Letters/Lower/h.png and b/Fonts/OutFont/Letters/Lower/h.png differ
diff --git a/Fonts/OutFont/Letters/Lower/i.png b/Fonts/OutFont/Letters/Lower/i.png
index 5f3d4c9..b8ca0f7 100644
Binary files a/Fonts/OutFont/Letters/Lower/i.png and b/Fonts/OutFont/Letters/Lower/i.png differ
diff --git a/Fonts/OutFont/Letters/Lower/j.png b/Fonts/OutFont/Letters/Lower/j.png
index f2d6258..666e3c0 100644
Binary files a/Fonts/OutFont/Letters/Lower/j.png and b/Fonts/OutFont/Letters/Lower/j.png differ
diff --git a/Fonts/OutFont/Letters/Lower/k.png b/Fonts/OutFont/Letters/Lower/k.png
index dbb9d83..82bc786 100644
Binary files a/Fonts/OutFont/Letters/Lower/k.png and b/Fonts/OutFont/Letters/Lower/k.png differ
diff --git a/Fonts/OutFont/Letters/Lower/l.png b/Fonts/OutFont/Letters/Lower/l.png
index d3a8a10..11642c2 100644
Binary files a/Fonts/OutFont/Letters/Lower/l.png and b/Fonts/OutFont/Letters/Lower/l.png differ
diff --git a/Fonts/OutFont/Letters/Lower/m.png b/Fonts/OutFont/Letters/Lower/m.png
index 5e0c654..8f2055d 100644
Binary files a/Fonts/OutFont/Letters/Lower/m.png and b/Fonts/OutFont/Letters/Lower/m.png differ
diff --git a/Fonts/OutFont/Letters/Lower/n.png b/Fonts/OutFont/Letters/Lower/n.png
index 8b5d513..9ab7ec7 100644
Binary files a/Fonts/OutFont/Letters/Lower/n.png and b/Fonts/OutFont/Letters/Lower/n.png differ
diff --git a/Fonts/OutFont/Letters/Lower/o.png b/Fonts/OutFont/Letters/Lower/o.png
index 92b8639..94e5e26 100644
Binary files a/Fonts/OutFont/Letters/Lower/o.png and b/Fonts/OutFont/Letters/Lower/o.png differ
diff --git a/Fonts/OutFont/Letters/Lower/p.png b/Fonts/OutFont/Letters/Lower/p.png
index 19b6391..7256670 100644
Binary files a/Fonts/OutFont/Letters/Lower/p.png and b/Fonts/OutFont/Letters/Lower/p.png differ
diff --git a/Fonts/OutFont/Letters/Lower/q.png b/Fonts/OutFont/Letters/Lower/q.png
index e4e3435..2549508 100644
Binary files a/Fonts/OutFont/Letters/Lower/q.png and b/Fonts/OutFont/Letters/Lower/q.png differ
diff --git a/Fonts/OutFont/Letters/Lower/r.png b/Fonts/OutFont/Letters/Lower/r.png
index dce55cf..40721af 100644
Binary files a/Fonts/OutFont/Letters/Lower/r.png and b/Fonts/OutFont/Letters/Lower/r.png differ
diff --git a/Fonts/OutFont/Letters/Lower/s.png b/Fonts/OutFont/Letters/Lower/s.png
index 2a3dc50..145a490 100644
Binary files a/Fonts/OutFont/Letters/Lower/s.png and b/Fonts/OutFont/Letters/Lower/s.png differ
diff --git a/Fonts/OutFont/Letters/Lower/t.png b/Fonts/OutFont/Letters/Lower/t.png
index 44fae53..a8fd59c 100644
Binary files a/Fonts/OutFont/Letters/Lower/t.png and b/Fonts/OutFont/Letters/Lower/t.png differ
diff --git a/Fonts/OutFont/Letters/Lower/u.png b/Fonts/OutFont/Letters/Lower/u.png
index 260fe58..962961b 100644
Binary files a/Fonts/OutFont/Letters/Lower/u.png and b/Fonts/OutFont/Letters/Lower/u.png differ
diff --git a/Fonts/OutFont/Letters/Lower/v.png b/Fonts/OutFont/Letters/Lower/v.png
index 80e978c..a4136d8 100644
Binary files a/Fonts/OutFont/Letters/Lower/v.png and b/Fonts/OutFont/Letters/Lower/v.png differ
diff --git a/Fonts/OutFont/Letters/Lower/w.png b/Fonts/OutFont/Letters/Lower/w.png
index 4cb1aee..36e74e4 100644
Binary files a/Fonts/OutFont/Letters/Lower/w.png and b/Fonts/OutFont/Letters/Lower/w.png differ
diff --git a/Fonts/OutFont/Letters/Lower/x.png b/Fonts/OutFont/Letters/Lower/x.png
index c976538..28480d3 100644
Binary files a/Fonts/OutFont/Letters/Lower/x.png and b/Fonts/OutFont/Letters/Lower/x.png differ
diff --git a/Fonts/OutFont/Letters/Lower/y.png b/Fonts/OutFont/Letters/Lower/y.png
index 18859cb..4d66801 100644
Binary files a/Fonts/OutFont/Letters/Lower/y.png and b/Fonts/OutFont/Letters/Lower/y.png differ
diff --git a/Fonts/OutFont/Letters/Lower/z.png b/Fonts/OutFont/Letters/Lower/z.png
index ece0e46..da65460 100644
Binary files a/Fonts/OutFont/Letters/Lower/z.png and b/Fonts/OutFont/Letters/Lower/z.png differ
diff --git a/Fonts/OutFont/Letters/Upper/A.png b/Fonts/OutFont/Letters/Upper/A.png
index 1ba199e..d3e80f9 100644
Binary files a/Fonts/OutFont/Letters/Upper/A.png and b/Fonts/OutFont/Letters/Upper/A.png differ
diff --git a/Fonts/OutFont/Letters/Upper/B.png b/Fonts/OutFont/Letters/Upper/B.png
index 18b784e..e2c0525 100644
Binary files a/Fonts/OutFont/Letters/Upper/B.png and b/Fonts/OutFont/Letters/Upper/B.png differ
diff --git a/Fonts/OutFont/Letters/Upper/C.png b/Fonts/OutFont/Letters/Upper/C.png
index 187d656..fadddf5 100644
Binary files a/Fonts/OutFont/Letters/Upper/C.png and b/Fonts/OutFont/Letters/Upper/C.png differ
diff --git a/Fonts/OutFont/Letters/Upper/D.png b/Fonts/OutFont/Letters/Upper/D.png
index b46c3b1..b2c11f3 100644
Binary files a/Fonts/OutFont/Letters/Upper/D.png and b/Fonts/OutFont/Letters/Upper/D.png differ
diff --git a/Fonts/OutFont/Letters/Upper/E.png b/Fonts/OutFont/Letters/Upper/E.png
index cf3e412..1b5186b 100644
Binary files a/Fonts/OutFont/Letters/Upper/E.png and b/Fonts/OutFont/Letters/Upper/E.png differ
diff --git a/Fonts/OutFont/Letters/Upper/F.png b/Fonts/OutFont/Letters/Upper/F.png
index 17153e8..774593e 100644
Binary files a/Fonts/OutFont/Letters/Upper/F.png and b/Fonts/OutFont/Letters/Upper/F.png differ
diff --git a/Fonts/OutFont/Letters/Upper/G.png b/Fonts/OutFont/Letters/Upper/G.png
index 386e920..92537f6 100644
Binary files a/Fonts/OutFont/Letters/Upper/G.png and b/Fonts/OutFont/Letters/Upper/G.png differ
diff --git a/Fonts/OutFont/Letters/Upper/H.png b/Fonts/OutFont/Letters/Upper/H.png
index 5aceb7b..1d32a9b 100644
Binary files a/Fonts/OutFont/Letters/Upper/H.png and b/Fonts/OutFont/Letters/Upper/H.png differ
diff --git a/Fonts/OutFont/Letters/Upper/I.png b/Fonts/OutFont/Letters/Upper/I.png
index d3a8a10..11642c2 100644
Binary files a/Fonts/OutFont/Letters/Upper/I.png and b/Fonts/OutFont/Letters/Upper/I.png differ
diff --git a/Fonts/OutFont/Letters/Upper/J.png b/Fonts/OutFont/Letters/Upper/J.png
index 200b14d..8fc1847 100644
Binary files a/Fonts/OutFont/Letters/Upper/J.png and b/Fonts/OutFont/Letters/Upper/J.png differ
diff --git a/Fonts/OutFont/Letters/Upper/K.png b/Fonts/OutFont/Letters/Upper/K.png
index 616d9a3..1e741a0 100644
Binary files a/Fonts/OutFont/Letters/Upper/K.png and b/Fonts/OutFont/Letters/Upper/K.png differ
diff --git a/Fonts/OutFont/Letters/Upper/L.png b/Fonts/OutFont/Letters/Upper/L.png
index 8aa8e87..7fedd6f 100644
Binary files a/Fonts/OutFont/Letters/Upper/L.png and b/Fonts/OutFont/Letters/Upper/L.png differ
diff --git a/Fonts/OutFont/Letters/Upper/M.png b/Fonts/OutFont/Letters/Upper/M.png
index 897f4f5..1849aa3 100644
Binary files a/Fonts/OutFont/Letters/Upper/M.png and b/Fonts/OutFont/Letters/Upper/M.png differ
diff --git a/Fonts/OutFont/Letters/Upper/N.png b/Fonts/OutFont/Letters/Upper/N.png
index a035a86..3fe4478 100644
Binary files a/Fonts/OutFont/Letters/Upper/N.png and b/Fonts/OutFont/Letters/Upper/N.png differ
diff --git a/Fonts/OutFont/Letters/Upper/O.png b/Fonts/OutFont/Letters/Upper/O.png
index 2304cf1..25fa5ca 100644
Binary files a/Fonts/OutFont/Letters/Upper/O.png and b/Fonts/OutFont/Letters/Upper/O.png differ
diff --git a/Fonts/OutFont/Letters/Upper/P.png b/Fonts/OutFont/Letters/Upper/P.png
index a49cb0c..f31e633 100644
Binary files a/Fonts/OutFont/Letters/Upper/P.png and b/Fonts/OutFont/Letters/Upper/P.png differ
diff --git a/Fonts/OutFont/Letters/Upper/Q.png b/Fonts/OutFont/Letters/Upper/Q.png
index a43e59c..23a24fb 100644
Binary files a/Fonts/OutFont/Letters/Upper/Q.png and b/Fonts/OutFont/Letters/Upper/Q.png differ
diff --git a/Fonts/OutFont/Letters/Upper/R.png b/Fonts/OutFont/Letters/Upper/R.png
index eba780b..a1b6deb 100644
Binary files a/Fonts/OutFont/Letters/Upper/R.png and b/Fonts/OutFont/Letters/Upper/R.png differ
diff --git a/Fonts/OutFont/Letters/Upper/S.png b/Fonts/OutFont/Letters/Upper/S.png
index 46e816f..e7712c3 100644
Binary files a/Fonts/OutFont/Letters/Upper/S.png and b/Fonts/OutFont/Letters/Upper/S.png differ
diff --git a/Fonts/OutFont/Letters/Upper/T.png b/Fonts/OutFont/Letters/Upper/T.png
index 0c927d4..f986550 100644
Binary files a/Fonts/OutFont/Letters/Upper/T.png and b/Fonts/OutFont/Letters/Upper/T.png differ
diff --git a/Fonts/OutFont/Letters/Upper/U.png b/Fonts/OutFont/Letters/Upper/U.png
index 17b38ee..5588731 100644
Binary files a/Fonts/OutFont/Letters/Upper/U.png and b/Fonts/OutFont/Letters/Upper/U.png differ
diff --git a/Fonts/OutFont/Letters/Upper/V.png b/Fonts/OutFont/Letters/Upper/V.png
index e1889f5..513bf7d 100644
Binary files a/Fonts/OutFont/Letters/Upper/V.png and b/Fonts/OutFont/Letters/Upper/V.png differ
diff --git a/Fonts/OutFont/Letters/Upper/W.png b/Fonts/OutFont/Letters/Upper/W.png
index 6588586..833cc5b 100644
Binary files a/Fonts/OutFont/Letters/Upper/W.png and b/Fonts/OutFont/Letters/Upper/W.png differ
diff --git a/Fonts/OutFont/Letters/Upper/X.png b/Fonts/OutFont/Letters/Upper/X.png
index bcf1197..f84124b 100644
Binary files a/Fonts/OutFont/Letters/Upper/X.png and b/Fonts/OutFont/Letters/Upper/X.png differ
diff --git a/Fonts/OutFont/Letters/Upper/Y.png b/Fonts/OutFont/Letters/Upper/Y.png
index 619fe78..f97049b 100644
Binary files a/Fonts/OutFont/Letters/Upper/Y.png and b/Fonts/OutFont/Letters/Upper/Y.png differ
diff --git a/Fonts/OutFont/Letters/Upper/Z.png b/Fonts/OutFont/Letters/Upper/Z.png
index 548613f..92db314 100644
Binary files a/Fonts/OutFont/Letters/Upper/Z.png and b/Fonts/OutFont/Letters/Upper/Z.png differ
diff --git a/Fonts/OutFont/Numbers/0.png b/Fonts/OutFont/Numbers/0.png
index 9ab4907..7c43d47 100644
Binary files a/Fonts/OutFont/Numbers/0.png and b/Fonts/OutFont/Numbers/0.png differ
diff --git a/Fonts/OutFont/Numbers/1.png b/Fonts/OutFont/Numbers/1.png
index 92b2ed5..acec0db 100644
Binary files a/Fonts/OutFont/Numbers/1.png and b/Fonts/OutFont/Numbers/1.png differ
diff --git a/Fonts/OutFont/Numbers/2.png b/Fonts/OutFont/Numbers/2.png
index bb875ba..206efed 100644
Binary files a/Fonts/OutFont/Numbers/2.png and b/Fonts/OutFont/Numbers/2.png differ
diff --git a/Fonts/OutFont/Numbers/3.png b/Fonts/OutFont/Numbers/3.png
index ea79ec3..b4572af 100644
Binary files a/Fonts/OutFont/Numbers/3.png and b/Fonts/OutFont/Numbers/3.png differ
diff --git a/Fonts/OutFont/Numbers/4.png b/Fonts/OutFont/Numbers/4.png
index cbf7f11..11cced9 100644
Binary files a/Fonts/OutFont/Numbers/4.png and b/Fonts/OutFont/Numbers/4.png differ
diff --git a/Fonts/OutFont/Numbers/5.png b/Fonts/OutFont/Numbers/5.png
index 4f28eb9..ec055f4 100644
Binary files a/Fonts/OutFont/Numbers/5.png and b/Fonts/OutFont/Numbers/5.png differ
diff --git a/Fonts/OutFont/Numbers/6.png b/Fonts/OutFont/Numbers/6.png
index 1f7cdf8..6524549 100644
Binary files a/Fonts/OutFont/Numbers/6.png and b/Fonts/OutFont/Numbers/6.png differ
diff --git a/Fonts/OutFont/Numbers/7.png b/Fonts/OutFont/Numbers/7.png
index 0405348..4b97079 100644
Binary files a/Fonts/OutFont/Numbers/7.png and b/Fonts/OutFont/Numbers/7.png differ
diff --git a/Fonts/OutFont/Numbers/8.png b/Fonts/OutFont/Numbers/8.png
index 84827b1..572cd86 100644
Binary files a/Fonts/OutFont/Numbers/8.png and b/Fonts/OutFont/Numbers/8.png differ
diff --git a/Fonts/OutFont/Numbers/9.png b/Fonts/OutFont/Numbers/9.png
index 0de80f2..7a662c8 100644
Binary files a/Fonts/OutFont/Numbers/9.png and b/Fonts/OutFont/Numbers/9.png differ
diff --git a/Fonts/OutFont/Specials/1/0.png b/Fonts/OutFont/Specials/1/0.png
index 75b5bc5..0aabcda 100644
Binary files a/Fonts/OutFont/Specials/1/0.png and b/Fonts/OutFont/Specials/1/0.png differ
diff --git a/Fonts/OutFont/Specials/1/1.png b/Fonts/OutFont/Specials/1/1.png
index c830868..206d293 100644
Binary files a/Fonts/OutFont/Specials/1/1.png and b/Fonts/OutFont/Specials/1/1.png differ
diff --git a/Fonts/OutFont/Specials/1/2.png b/Fonts/OutFont/Specials/1/2.png
index 2e83338..bdd207b 100644
Binary files a/Fonts/OutFont/Specials/1/2.png and b/Fonts/OutFont/Specials/1/2.png differ
diff --git a/Fonts/OutFont/Specials/1/3.png b/Fonts/OutFont/Specials/1/3.png
index d726ec5..bb2aeda 100644
Binary files a/Fonts/OutFont/Specials/1/3.png and b/Fonts/OutFont/Specials/1/3.png differ
diff --git a/Fonts/OutFont/Specials/1/4.png b/Fonts/OutFont/Specials/1/4.png
index 2a9a0c9..193bf71 100644
Binary files a/Fonts/OutFont/Specials/1/4.png and b/Fonts/OutFont/Specials/1/4.png differ
diff --git a/Fonts/OutFont/Specials/1/5.png b/Fonts/OutFont/Specials/1/5.png
index 27e4865..1bf6026 100644
Binary files a/Fonts/OutFont/Specials/1/5.png and b/Fonts/OutFont/Specials/1/5.png differ
diff --git a/Fonts/OutFont/Specials/1/6.png b/Fonts/OutFont/Specials/1/6.png
index d335b59..68fe318 100644
Binary files a/Fonts/OutFont/Specials/1/6.png and b/Fonts/OutFont/Specials/1/6.png differ
diff --git a/Fonts/OutFont/Specials/1/7.png b/Fonts/OutFont/Specials/1/7.png
index 3a4674a..bf2e84c 100644
Binary files a/Fonts/OutFont/Specials/1/7.png and b/Fonts/OutFont/Specials/1/7.png differ
diff --git a/Fonts/OutFont/Specials/1/8.png b/Fonts/OutFont/Specials/1/8.png
index 1c5b314..98ef758 100644
Binary files a/Fonts/OutFont/Specials/1/8.png and b/Fonts/OutFont/Specials/1/8.png differ
diff --git a/Fonts/OutFont/Specials/1/9.png b/Fonts/OutFont/Specials/1/9.png
index ecf4b64..41bc872 100644
Binary files a/Fonts/OutFont/Specials/1/9.png and b/Fonts/OutFont/Specials/1/9.png differ
diff --git a/Fonts/OutFont/Specials/1/A0.png b/Fonts/OutFont/Specials/1/A0.png
index 430a020..f5ec1d9 100644
Binary files a/Fonts/OutFont/Specials/1/A0.png and b/Fonts/OutFont/Specials/1/A0.png differ
diff --git a/Fonts/OutFont/Specials/1/A1.png b/Fonts/OutFont/Specials/1/A1.png
index 003b799..b8447b0 100644
Binary files a/Fonts/OutFont/Specials/1/A1.png and b/Fonts/OutFont/Specials/1/A1.png differ
diff --git a/Fonts/OutFont/Specials/1/A2.png b/Fonts/OutFont/Specials/1/A2.png
index 6a221a5..4725f4e 100644
Binary files a/Fonts/OutFont/Specials/1/A2.png and b/Fonts/OutFont/Specials/1/A2.png differ
diff --git a/Fonts/OutFont/Specials/1/A3.png b/Fonts/OutFont/Specials/1/A3.png
index 04719ee..b0045c5 100644
Binary files a/Fonts/OutFont/Specials/1/A3.png and b/Fonts/OutFont/Specials/1/A3.png differ
diff --git a/Fonts/OutFont/Specials/1/A4.png b/Fonts/OutFont/Specials/1/A4.png
index 592b8a6..a11737a 100644
Binary files a/Fonts/OutFont/Specials/1/A4.png and b/Fonts/OutFont/Specials/1/A4.png differ
diff --git a/Fonts/OutFont/Specials/1/A5.png b/Fonts/OutFont/Specials/1/A5.png
index f63cbe4..5310d68 100644
Binary files a/Fonts/OutFont/Specials/1/A5.png and b/Fonts/OutFont/Specials/1/A5.png differ
diff --git a/Fonts/OutFont/Specials/2/0.png b/Fonts/OutFont/Specials/2/0.png
index caef8af..5aeeb60 100644
Binary files a/Fonts/OutFont/Specials/2/0.png and b/Fonts/OutFont/Specials/2/0.png differ
diff --git a/Fonts/OutFont/Specials/2/1.png b/Fonts/OutFont/Specials/2/1.png
index 5ae8261..91cd2d1 100644
Binary files a/Fonts/OutFont/Specials/2/1.png and b/Fonts/OutFont/Specials/2/1.png differ
diff --git a/Fonts/OutFont/Specials/2/2.png b/Fonts/OutFont/Specials/2/2.png
index 9d310aa..750ede4 100644
Binary files a/Fonts/OutFont/Specials/2/2.png and b/Fonts/OutFont/Specials/2/2.png differ
diff --git a/Fonts/OutFont/Specials/2/3.png b/Fonts/OutFont/Specials/2/3.png
index e3214b5..e1b3d7c 100644
Binary files a/Fonts/OutFont/Specials/2/3.png and b/Fonts/OutFont/Specials/2/3.png differ
diff --git a/Fonts/OutFont/Specials/2/4.png b/Fonts/OutFont/Specials/2/4.png
index 332358d..2495878 100644
Binary files a/Fonts/OutFont/Specials/2/4.png and b/Fonts/OutFont/Specials/2/4.png differ
diff --git a/Fonts/OutFont/Specials/2/5.png b/Fonts/OutFont/Specials/2/5.png
index 9db1b57..b9faf1a 100644
Binary files a/Fonts/OutFont/Specials/2/5.png and b/Fonts/OutFont/Specials/2/5.png differ
diff --git a/Fonts/OutFont/Specials/2/6.png b/Fonts/OutFont/Specials/2/6.png
index 2d5075d..bd11eb0 100644
Binary files a/Fonts/OutFont/Specials/2/6.png and b/Fonts/OutFont/Specials/2/6.png differ
diff --git a/Fonts/OutFont/Specials/3/0.png b/Fonts/OutFont/Specials/3/0.png
index 9442913..8b3848e 100644
Binary files a/Fonts/OutFont/Specials/3/0.png and b/Fonts/OutFont/Specials/3/0.png differ
diff --git a/Fonts/OutFont/Specials/3/1.png b/Fonts/OutFont/Specials/3/1.png
index 183600a..9a1ff1a 100644
Binary files a/Fonts/OutFont/Specials/3/1.png and b/Fonts/OutFont/Specials/3/1.png differ
diff --git a/Fonts/OutFont/Specials/3/2.png b/Fonts/OutFont/Specials/3/2.png
index 7bbeaf9..6ee309a 100644
Binary files a/Fonts/OutFont/Specials/3/2.png and b/Fonts/OutFont/Specials/3/2.png differ
diff --git a/Fonts/OutFont/Specials/3/3.png b/Fonts/OutFont/Specials/3/3.png
index 0bcb6f3..02f56e3 100644
Binary files a/Fonts/OutFont/Specials/3/3.png and b/Fonts/OutFont/Specials/3/3.png differ
diff --git a/Fonts/OutFont/Specials/3/4.png b/Fonts/OutFont/Specials/3/4.png
index 5c910e8..f995f9b 100644
Binary files a/Fonts/OutFont/Specials/3/4.png and b/Fonts/OutFont/Specials/3/4.png differ
diff --git a/Fonts/OutFont/Specials/3/5.png b/Fonts/OutFont/Specials/3/5.png
index 957186f..4b0fdcc 100644
Binary files a/Fonts/OutFont/Specials/3/5.png and b/Fonts/OutFont/Specials/3/5.png differ
diff --git a/Fonts/OutFont/Specials/4/0.png b/Fonts/OutFont/Specials/4/0.png
index db49ef3..fed6367 100644
Binary files a/Fonts/OutFont/Specials/4/0.png and b/Fonts/OutFont/Specials/4/0.png differ
diff --git a/Fonts/OutFont/Specials/4/1.png b/Fonts/OutFont/Specials/4/1.png
index c2f191a..d5df41d 100644
Binary files a/Fonts/OutFont/Specials/4/1.png and b/Fonts/OutFont/Specials/4/1.png differ
diff --git a/Fonts/OutFont/Specials/4/2.png b/Fonts/OutFont/Specials/4/2.png
index a0ca4cd..d27afa9 100644
Binary files a/Fonts/OutFont/Specials/4/2.png and b/Fonts/OutFont/Specials/4/2.png differ
diff --git a/Fonts/OutFont/Specials/4/3.png b/Fonts/OutFont/Specials/4/3.png
index b6d546a..422573e 100644
Binary files a/Fonts/OutFont/Specials/4/3.png and b/Fonts/OutFont/Specials/4/3.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/a.png b/Fonts/Suoirua/Letters/Lower/a.png
index b191724..a2edd12 100644
Binary files a/Fonts/Suoirua/Letters/Lower/a.png and b/Fonts/Suoirua/Letters/Lower/a.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/b.png b/Fonts/Suoirua/Letters/Lower/b.png
index ba7e412..c969f02 100644
Binary files a/Fonts/Suoirua/Letters/Lower/b.png and b/Fonts/Suoirua/Letters/Lower/b.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/c.png b/Fonts/Suoirua/Letters/Lower/c.png
index d5451b0..58a660f 100644
Binary files a/Fonts/Suoirua/Letters/Lower/c.png and b/Fonts/Suoirua/Letters/Lower/c.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/d.png b/Fonts/Suoirua/Letters/Lower/d.png
index 5f56d41..474712c 100644
Binary files a/Fonts/Suoirua/Letters/Lower/d.png and b/Fonts/Suoirua/Letters/Lower/d.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/e.png b/Fonts/Suoirua/Letters/Lower/e.png
index 70b43fa..9395d49 100644
Binary files a/Fonts/Suoirua/Letters/Lower/e.png and b/Fonts/Suoirua/Letters/Lower/e.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/f.png b/Fonts/Suoirua/Letters/Lower/f.png
index 9beb617..a3f3f3c 100644
Binary files a/Fonts/Suoirua/Letters/Lower/f.png and b/Fonts/Suoirua/Letters/Lower/f.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/g.png b/Fonts/Suoirua/Letters/Lower/g.png
index 08e96c9..904289d 100644
Binary files a/Fonts/Suoirua/Letters/Lower/g.png and b/Fonts/Suoirua/Letters/Lower/g.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/h.png b/Fonts/Suoirua/Letters/Lower/h.png
index 23f7d39..b2bb175 100644
Binary files a/Fonts/Suoirua/Letters/Lower/h.png and b/Fonts/Suoirua/Letters/Lower/h.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/i.png b/Fonts/Suoirua/Letters/Lower/i.png
index 25791c1..2d1aa8b 100644
Binary files a/Fonts/Suoirua/Letters/Lower/i.png and b/Fonts/Suoirua/Letters/Lower/i.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/j.png b/Fonts/Suoirua/Letters/Lower/j.png
index 1c81c0f..ceafff3 100644
Binary files a/Fonts/Suoirua/Letters/Lower/j.png and b/Fonts/Suoirua/Letters/Lower/j.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/k.png b/Fonts/Suoirua/Letters/Lower/k.png
index 2b83e4d..568c3c9 100644
Binary files a/Fonts/Suoirua/Letters/Lower/k.png and b/Fonts/Suoirua/Letters/Lower/k.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/l.png b/Fonts/Suoirua/Letters/Lower/l.png
index e45adc2..dfec716 100644
Binary files a/Fonts/Suoirua/Letters/Lower/l.png and b/Fonts/Suoirua/Letters/Lower/l.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/m.png b/Fonts/Suoirua/Letters/Lower/m.png
index b3bd5df..38baf3d 100644
Binary files a/Fonts/Suoirua/Letters/Lower/m.png and b/Fonts/Suoirua/Letters/Lower/m.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/n.png b/Fonts/Suoirua/Letters/Lower/n.png
index 002a134..5dedc83 100644
Binary files a/Fonts/Suoirua/Letters/Lower/n.png and b/Fonts/Suoirua/Letters/Lower/n.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/o.png b/Fonts/Suoirua/Letters/Lower/o.png
index 931421b..4b4ceaf 100644
Binary files a/Fonts/Suoirua/Letters/Lower/o.png and b/Fonts/Suoirua/Letters/Lower/o.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/p.png b/Fonts/Suoirua/Letters/Lower/p.png
index a086454..9bf9e49 100644
Binary files a/Fonts/Suoirua/Letters/Lower/p.png and b/Fonts/Suoirua/Letters/Lower/p.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/q.png b/Fonts/Suoirua/Letters/Lower/q.png
index 440d2c0..d6bf850 100644
Binary files a/Fonts/Suoirua/Letters/Lower/q.png and b/Fonts/Suoirua/Letters/Lower/q.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/r.png b/Fonts/Suoirua/Letters/Lower/r.png
index 80bd42b..47bcd41 100644
Binary files a/Fonts/Suoirua/Letters/Lower/r.png and b/Fonts/Suoirua/Letters/Lower/r.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/s.png b/Fonts/Suoirua/Letters/Lower/s.png
index 20c64e3..59b614c 100644
Binary files a/Fonts/Suoirua/Letters/Lower/s.png and b/Fonts/Suoirua/Letters/Lower/s.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/t.png b/Fonts/Suoirua/Letters/Lower/t.png
index cc9f482..6c9a9e2 100644
Binary files a/Fonts/Suoirua/Letters/Lower/t.png and b/Fonts/Suoirua/Letters/Lower/t.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/u.png b/Fonts/Suoirua/Letters/Lower/u.png
index b54cec1..415df56 100644
Binary files a/Fonts/Suoirua/Letters/Lower/u.png and b/Fonts/Suoirua/Letters/Lower/u.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/v.png b/Fonts/Suoirua/Letters/Lower/v.png
index bed9e74..f21d3b5 100644
Binary files a/Fonts/Suoirua/Letters/Lower/v.png and b/Fonts/Suoirua/Letters/Lower/v.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/x.png b/Fonts/Suoirua/Letters/Lower/x.png
index 2f3f379..7d6ef93 100644
Binary files a/Fonts/Suoirua/Letters/Lower/x.png and b/Fonts/Suoirua/Letters/Lower/x.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/y.png b/Fonts/Suoirua/Letters/Lower/y.png
index f763865..34a7966 100644
Binary files a/Fonts/Suoirua/Letters/Lower/y.png and b/Fonts/Suoirua/Letters/Lower/y.png differ
diff --git a/Fonts/Suoirua/Letters/Lower/z.png b/Fonts/Suoirua/Letters/Lower/z.png
index 0ddba69..54657a6 100644
Binary files a/Fonts/Suoirua/Letters/Lower/z.png and b/Fonts/Suoirua/Letters/Lower/z.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/A.png b/Fonts/Suoirua/Letters/Upper/A.png
index b191724..a2edd12 100644
Binary files a/Fonts/Suoirua/Letters/Upper/A.png and b/Fonts/Suoirua/Letters/Upper/A.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/B.png b/Fonts/Suoirua/Letters/Upper/B.png
index ba7e412..c969f02 100644
Binary files a/Fonts/Suoirua/Letters/Upper/B.png and b/Fonts/Suoirua/Letters/Upper/B.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/C.png b/Fonts/Suoirua/Letters/Upper/C.png
index d5451b0..58a660f 100644
Binary files a/Fonts/Suoirua/Letters/Upper/C.png and b/Fonts/Suoirua/Letters/Upper/C.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/D.png b/Fonts/Suoirua/Letters/Upper/D.png
index 5f56d41..474712c 100644
Binary files a/Fonts/Suoirua/Letters/Upper/D.png and b/Fonts/Suoirua/Letters/Upper/D.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/E.png b/Fonts/Suoirua/Letters/Upper/E.png
index 70b43fa..9395d49 100644
Binary files a/Fonts/Suoirua/Letters/Upper/E.png and b/Fonts/Suoirua/Letters/Upper/E.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/F.png b/Fonts/Suoirua/Letters/Upper/F.png
index 9beb617..a3f3f3c 100644
Binary files a/Fonts/Suoirua/Letters/Upper/F.png and b/Fonts/Suoirua/Letters/Upper/F.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/G.png b/Fonts/Suoirua/Letters/Upper/G.png
index 08e96c9..904289d 100644
Binary files a/Fonts/Suoirua/Letters/Upper/G.png and b/Fonts/Suoirua/Letters/Upper/G.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/H.png b/Fonts/Suoirua/Letters/Upper/H.png
index 23f7d39..b2bb175 100644
Binary files a/Fonts/Suoirua/Letters/Upper/H.png and b/Fonts/Suoirua/Letters/Upper/H.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/I.png b/Fonts/Suoirua/Letters/Upper/I.png
index 25791c1..2d1aa8b 100644
Binary files a/Fonts/Suoirua/Letters/Upper/I.png and b/Fonts/Suoirua/Letters/Upper/I.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/J.png b/Fonts/Suoirua/Letters/Upper/J.png
index 1c81c0f..ceafff3 100644
Binary files a/Fonts/Suoirua/Letters/Upper/J.png and b/Fonts/Suoirua/Letters/Upper/J.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/K.png b/Fonts/Suoirua/Letters/Upper/K.png
index 2b83e4d..568c3c9 100644
Binary files a/Fonts/Suoirua/Letters/Upper/K.png and b/Fonts/Suoirua/Letters/Upper/K.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/L.png b/Fonts/Suoirua/Letters/Upper/L.png
index e45adc2..dfec716 100644
Binary files a/Fonts/Suoirua/Letters/Upper/L.png and b/Fonts/Suoirua/Letters/Upper/L.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/M.png b/Fonts/Suoirua/Letters/Upper/M.png
index b3bd5df..38baf3d 100644
Binary files a/Fonts/Suoirua/Letters/Upper/M.png and b/Fonts/Suoirua/Letters/Upper/M.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/N.png b/Fonts/Suoirua/Letters/Upper/N.png
index 002a134..5dedc83 100644
Binary files a/Fonts/Suoirua/Letters/Upper/N.png and b/Fonts/Suoirua/Letters/Upper/N.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/O.png b/Fonts/Suoirua/Letters/Upper/O.png
index 931421b..4b4ceaf 100644
Binary files a/Fonts/Suoirua/Letters/Upper/O.png and b/Fonts/Suoirua/Letters/Upper/O.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/P.png b/Fonts/Suoirua/Letters/Upper/P.png
index a086454..9bf9e49 100644
Binary files a/Fonts/Suoirua/Letters/Upper/P.png and b/Fonts/Suoirua/Letters/Upper/P.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/Q.png b/Fonts/Suoirua/Letters/Upper/Q.png
index 440d2c0..d6bf850 100644
Binary files a/Fonts/Suoirua/Letters/Upper/Q.png and b/Fonts/Suoirua/Letters/Upper/Q.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/R.png b/Fonts/Suoirua/Letters/Upper/R.png
index 80bd42b..47bcd41 100644
Binary files a/Fonts/Suoirua/Letters/Upper/R.png and b/Fonts/Suoirua/Letters/Upper/R.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/S.png b/Fonts/Suoirua/Letters/Upper/S.png
index 20c64e3..59b614c 100644
Binary files a/Fonts/Suoirua/Letters/Upper/S.png and b/Fonts/Suoirua/Letters/Upper/S.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/T.png b/Fonts/Suoirua/Letters/Upper/T.png
index cc9f482..6c9a9e2 100644
Binary files a/Fonts/Suoirua/Letters/Upper/T.png and b/Fonts/Suoirua/Letters/Upper/T.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/U.png b/Fonts/Suoirua/Letters/Upper/U.png
index b54cec1..415df56 100644
Binary files a/Fonts/Suoirua/Letters/Upper/U.png and b/Fonts/Suoirua/Letters/Upper/U.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/V.png b/Fonts/Suoirua/Letters/Upper/V.png
index bed9e74..f21d3b5 100644
Binary files a/Fonts/Suoirua/Letters/Upper/V.png and b/Fonts/Suoirua/Letters/Upper/V.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/X.png b/Fonts/Suoirua/Letters/Upper/X.png
index 2f3f379..7d6ef93 100644
Binary files a/Fonts/Suoirua/Letters/Upper/X.png and b/Fonts/Suoirua/Letters/Upper/X.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/Y.png b/Fonts/Suoirua/Letters/Upper/Y.png
index f763865..34a7966 100644
Binary files a/Fonts/Suoirua/Letters/Upper/Y.png and b/Fonts/Suoirua/Letters/Upper/Y.png differ
diff --git a/Fonts/Suoirua/Letters/Upper/Z.png b/Fonts/Suoirua/Letters/Upper/Z.png
index 0ddba69..54657a6 100644
Binary files a/Fonts/Suoirua/Letters/Upper/Z.png and b/Fonts/Suoirua/Letters/Upper/Z.png differ
diff --git a/Fonts/Suoirua/Numbers/0.png b/Fonts/Suoirua/Numbers/0.png
index 928552f..f747772 100644
Binary files a/Fonts/Suoirua/Numbers/0.png and b/Fonts/Suoirua/Numbers/0.png differ
diff --git a/Fonts/Suoirua/Numbers/1.png b/Fonts/Suoirua/Numbers/1.png
index cbfc353..fa0ba40 100644
Binary files a/Fonts/Suoirua/Numbers/1.png and b/Fonts/Suoirua/Numbers/1.png differ
diff --git a/Fonts/Suoirua/Numbers/2.png b/Fonts/Suoirua/Numbers/2.png
index a6ed11c..025c1f9 100644
Binary files a/Fonts/Suoirua/Numbers/2.png and b/Fonts/Suoirua/Numbers/2.png differ
diff --git a/Fonts/Suoirua/Numbers/3.png b/Fonts/Suoirua/Numbers/3.png
index 6badffa..80955f2 100644
Binary files a/Fonts/Suoirua/Numbers/3.png and b/Fonts/Suoirua/Numbers/3.png differ
diff --git a/Fonts/Suoirua/Numbers/4.png b/Fonts/Suoirua/Numbers/4.png
index 076800c..4b646ac 100644
Binary files a/Fonts/Suoirua/Numbers/4.png and b/Fonts/Suoirua/Numbers/4.png differ
diff --git a/Fonts/Suoirua/Numbers/5.png b/Fonts/Suoirua/Numbers/5.png
index 20c64e3..59b614c 100644
Binary files a/Fonts/Suoirua/Numbers/5.png and b/Fonts/Suoirua/Numbers/5.png differ
diff --git a/Fonts/Suoirua/Numbers/6.png b/Fonts/Suoirua/Numbers/6.png
index 54d8484..b8252e1 100644
Binary files a/Fonts/Suoirua/Numbers/6.png and b/Fonts/Suoirua/Numbers/6.png differ
diff --git a/Fonts/Suoirua/Numbers/7.png b/Fonts/Suoirua/Numbers/7.png
index 84f7926..16230a2 100644
Binary files a/Fonts/Suoirua/Numbers/7.png and b/Fonts/Suoirua/Numbers/7.png differ
diff --git a/Fonts/Suoirua/Numbers/8.png b/Fonts/Suoirua/Numbers/8.png
index 956f4b3..4081838 100644
Binary files a/Fonts/Suoirua/Numbers/8.png and b/Fonts/Suoirua/Numbers/8.png differ
diff --git a/Fonts/Suoirua/Numbers/9.png b/Fonts/Suoirua/Numbers/9.png
index 43c9587..be2f60d 100644
Binary files a/Fonts/Suoirua/Numbers/9.png and b/Fonts/Suoirua/Numbers/9.png differ
diff --git a/Fonts/Suoirua/Specials/1/0.png b/Fonts/Suoirua/Specials/1/0.png
index 86b9a4f..fbd5fb4 100644
Binary files a/Fonts/Suoirua/Specials/1/0.png and b/Fonts/Suoirua/Specials/1/0.png differ
diff --git a/Fonts/Suoirua/Specials/1/1.png b/Fonts/Suoirua/Specials/1/1.png
index 5778e54..8d1b6d5 100644
Binary files a/Fonts/Suoirua/Specials/1/1.png and b/Fonts/Suoirua/Specials/1/1.png differ
diff --git a/Fonts/Suoirua/Specials/1/2.png b/Fonts/Suoirua/Specials/1/2.png
index 8c08859..99f5e35 100644
Binary files a/Fonts/Suoirua/Specials/1/2.png and b/Fonts/Suoirua/Specials/1/2.png differ
diff --git a/Fonts/Suoirua/Specials/1/3.png b/Fonts/Suoirua/Specials/1/3.png
index 6adb9d0..e007e7a 100644
Binary files a/Fonts/Suoirua/Specials/1/3.png and b/Fonts/Suoirua/Specials/1/3.png differ
diff --git a/Fonts/Suoirua/Specials/1/4.png b/Fonts/Suoirua/Specials/1/4.png
index 33cbe66..003bf5d 100644
Binary files a/Fonts/Suoirua/Specials/1/4.png and b/Fonts/Suoirua/Specials/1/4.png differ
diff --git a/Fonts/Suoirua/Specials/1/5.png b/Fonts/Suoirua/Specials/1/5.png
index 1fb549d..1b177a9 100644
Binary files a/Fonts/Suoirua/Specials/1/5.png and b/Fonts/Suoirua/Specials/1/5.png differ
diff --git a/Fonts/Suoirua/Specials/1/6.png b/Fonts/Suoirua/Specials/1/6.png
index a88fbca..7eab1f6 100644
Binary files a/Fonts/Suoirua/Specials/1/6.png and b/Fonts/Suoirua/Specials/1/6.png differ
diff --git a/Fonts/Suoirua/Specials/1/7.png b/Fonts/Suoirua/Specials/1/7.png
index fdd09a8..6a0665b 100644
Binary files a/Fonts/Suoirua/Specials/1/7.png and b/Fonts/Suoirua/Specials/1/7.png differ
diff --git a/Fonts/Suoirua/Specials/1/8.png b/Fonts/Suoirua/Specials/1/8.png
index 4cef9a3..014b5c2 100644
Binary files a/Fonts/Suoirua/Specials/1/8.png and b/Fonts/Suoirua/Specials/1/8.png differ
diff --git a/Fonts/Suoirua/Specials/1/9.png b/Fonts/Suoirua/Specials/1/9.png
index 1af43aa..1898da2 100644
Binary files a/Fonts/Suoirua/Specials/1/9.png and b/Fonts/Suoirua/Specials/1/9.png differ
diff --git a/Fonts/Suoirua/Specials/1/A0.png b/Fonts/Suoirua/Specials/1/A0.png
index 25ea6e2..2dc6a04 100644
Binary files a/Fonts/Suoirua/Specials/1/A0.png and b/Fonts/Suoirua/Specials/1/A0.png differ
diff --git a/Fonts/Suoirua/Specials/1/A1.png b/Fonts/Suoirua/Specials/1/A1.png
index 303bb20..9759691 100644
Binary files a/Fonts/Suoirua/Specials/1/A1.png and b/Fonts/Suoirua/Specials/1/A1.png differ
diff --git a/Fonts/Suoirua/Specials/1/A2.png b/Fonts/Suoirua/Specials/1/A2.png
index 4975ab3..0f593aa 100644
Binary files a/Fonts/Suoirua/Specials/1/A2.png and b/Fonts/Suoirua/Specials/1/A2.png differ
diff --git a/Fonts/Suoirua/Specials/1/A3.png b/Fonts/Suoirua/Specials/1/A3.png
index 3f97d7e..27f0ea5 100644
Binary files a/Fonts/Suoirua/Specials/1/A3.png and b/Fonts/Suoirua/Specials/1/A3.png differ
diff --git a/Fonts/Suoirua/Specials/1/A4.png b/Fonts/Suoirua/Specials/1/A4.png
index aa51e54..afb495c 100644
Binary files a/Fonts/Suoirua/Specials/1/A4.png and b/Fonts/Suoirua/Specials/1/A4.png differ
diff --git a/Fonts/Suoirua/Specials/1/A5.png b/Fonts/Suoirua/Specials/1/A5.png
index a894015..06f5f0a 100644
Binary files a/Fonts/Suoirua/Specials/1/A5.png and b/Fonts/Suoirua/Specials/1/A5.png differ
diff --git a/Fonts/Suoirua/Specials/2/0.png b/Fonts/Suoirua/Specials/2/0.png
index 0e5e520..d6fe2fa 100644
Binary files a/Fonts/Suoirua/Specials/2/0.png and b/Fonts/Suoirua/Specials/2/0.png differ
diff --git a/Fonts/Suoirua/Specials/2/1.png b/Fonts/Suoirua/Specials/2/1.png
index 997972c..3e1f2e9 100644
Binary files a/Fonts/Suoirua/Specials/2/1.png and b/Fonts/Suoirua/Specials/2/1.png differ
diff --git a/Fonts/Suoirua/Specials/2/2.png b/Fonts/Suoirua/Specials/2/2.png
index feff471..c969644 100644
Binary files a/Fonts/Suoirua/Specials/2/2.png and b/Fonts/Suoirua/Specials/2/2.png differ
diff --git a/Fonts/Suoirua/Specials/2/3.png b/Fonts/Suoirua/Specials/2/3.png
index 3bf2400..bfa5719 100644
Binary files a/Fonts/Suoirua/Specials/2/3.png and b/Fonts/Suoirua/Specials/2/3.png differ
diff --git a/Fonts/Suoirua/Specials/2/4.png b/Fonts/Suoirua/Specials/2/4.png
index 78fe9cd..39c8e96 100644
Binary files a/Fonts/Suoirua/Specials/2/4.png and b/Fonts/Suoirua/Specials/2/4.png differ
diff --git a/Fonts/Suoirua/Specials/2/5.png b/Fonts/Suoirua/Specials/2/5.png
index 4eecf6b..d8adae2 100644
Binary files a/Fonts/Suoirua/Specials/2/5.png and b/Fonts/Suoirua/Specials/2/5.png differ
diff --git a/Fonts/Suoirua/Specials/2/6.png b/Fonts/Suoirua/Specials/2/6.png
index 148725c..543fe00 100644
Binary files a/Fonts/Suoirua/Specials/2/6.png and b/Fonts/Suoirua/Specials/2/6.png differ
diff --git a/Fonts/Suoirua/Specials/3/0.png b/Fonts/Suoirua/Specials/3/0.png
index 56b658e..7b7ea2a 100644
Binary files a/Fonts/Suoirua/Specials/3/0.png and b/Fonts/Suoirua/Specials/3/0.png differ
diff --git a/Fonts/Suoirua/Specials/3/1.png b/Fonts/Suoirua/Specials/3/1.png
index 485e32a..7226336 100644
Binary files a/Fonts/Suoirua/Specials/3/1.png and b/Fonts/Suoirua/Specials/3/1.png differ
diff --git a/Fonts/Suoirua/Specials/3/2.png b/Fonts/Suoirua/Specials/3/2.png
index b2c1c7a..fa9ec8e 100644
Binary files a/Fonts/Suoirua/Specials/3/2.png and b/Fonts/Suoirua/Specials/3/2.png differ
diff --git a/Fonts/Suoirua/Specials/3/3.png b/Fonts/Suoirua/Specials/3/3.png
index 2d65c76..3b1d10f 100644
Binary files a/Fonts/Suoirua/Specials/3/3.png and b/Fonts/Suoirua/Specials/3/3.png differ
diff --git a/Fonts/Suoirua/Specials/3/4.png b/Fonts/Suoirua/Specials/3/4.png
index 42b6d1e..15f3d97 100644
Binary files a/Fonts/Suoirua/Specials/3/4.png and b/Fonts/Suoirua/Specials/3/4.png differ
diff --git a/Fonts/Suoirua/Specials/3/5.png b/Fonts/Suoirua/Specials/3/5.png
index c85709d..b30f483 100644
Binary files a/Fonts/Suoirua/Specials/3/5.png and b/Fonts/Suoirua/Specials/3/5.png differ
diff --git a/Fonts/Suoirua/Specials/4/0.png b/Fonts/Suoirua/Specials/4/0.png
index a28ee80..d93f73b 100644
Binary files a/Fonts/Suoirua/Specials/4/0.png and b/Fonts/Suoirua/Specials/4/0.png differ
diff --git a/Fonts/Suoirua/Specials/4/1.png b/Fonts/Suoirua/Specials/4/1.png
index 2b6b559..259cb38 100644
Binary files a/Fonts/Suoirua/Specials/4/1.png and b/Fonts/Suoirua/Specials/4/1.png differ
diff --git a/Fonts/Suoirua/Specials/4/2.png b/Fonts/Suoirua/Specials/4/2.png
index 040b272..087748b 100644
Binary files a/Fonts/Suoirua/Specials/4/2.png and b/Fonts/Suoirua/Specials/4/2.png differ
diff --git a/Fonts/Suoirua/Specials/4/3.png b/Fonts/Suoirua/Specials/4/3.png
index 992d82a..dbdc459 100644
Binary files a/Fonts/Suoirua/Specials/4/3.png and b/Fonts/Suoirua/Specials/4/3.png differ
diff --git a/Fonts/makeFontSheet.sh b/Fonts/makeFontSheet.sh
index 2fc14fd..6e3ac9d 100755
--- a/Fonts/makeFontSheet.sh
+++ b/Fonts/makeFontSheet.sh
@@ -2,9 +2,7 @@
# $1 = Input Font Directory
# $2 = Output Font Sheet
-# Use "./makeFontSheet.sh OutFont OutFont.png" to make the OutFont
-# Use "./makeFontSheet.sh InFont InFont.png" to make the InFont
-# Use "./makeFontSheet.sh Suoirua Suoirua.png" to make the Suoirua
+# Example: "./makeFontSheet.sh OutFont OutFont.png"
if [ -z $1 ]; then
echo "Missing input font directory"
diff --git a/README.md b/README.md
index 88f7645..a4bc2ab 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,6 @@
-# libAuriText-SDL2
-A simple SDL3 font sheet library written in C backported to SDL2
\ No newline at end of file
+# AuriText-SDL2
+A simple SDL3 font sheet library written in C backported to SDL2
+
+Example:
+
+
\ No newline at end of file
diff --git a/auriText.c b/auriText.c
index 17aa98a..2dd5983 100644
--- a/auriText.c
+++ b/auriText.c
@@ -1,35 +1,35 @@
/*
- This file is part of libAuriText.
+ This file is part of AuriText-SDL2.
- libAuriText is free software: you can redistribute it and/or modify
+ AuriText-SDL2 is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
any later version.
- libAuriText is distributed in the hope that it will be useful,
+ AuriText-SDL2 is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public License along with libAuriText.
+ You should have received a copy of the GNU Lesser General Public License along with AuriText.
If not, see .
*/
+#define ERROR_MESSAGES_STDERR
+#define ERROR_MESSAGES_SDL
+
+#ifdef ERROR_MESSAGES_STDERR
#include
-#include
+#endif
#include
-#include
#include "auriText.h"
-#define LIBRARY_VERSION "1.2.3.1"
-
-#define ERROR_MESSAGE
-#define ERROR_SDLMESSAGE
+#define LIBRARY_VERSION "1.3-pre"
#define MAX_TEXTLENGTH 65535
-char *auriText_version() {
+const char *auriText_version() {
return LIBRARY_VERSION;
}
@@ -41,29 +41,26 @@ enum auriText_errors auriText_loadFont(
const unsigned char width,
const unsigned char height,
- const char *fontSheet
+ SDL_Texture *fontSheet
) {
- if (fopen(fontSheet, "r") == NULL) {
- #if defined(ERROR_MESSAGE) || defined(ERROR_SDLMESSAGE)
- char errorMessage[255] = { 0 };
+ if (fontSheet == NULL) {
+ #if defined(ERROR_MESSAGES_STDERR) || defined(ERROR_MESSAGES_SDL)
+ const char *errorMessage = "Font sheet texture is invalid";
- strcat(errorMessage, "\"");
- strcat(errorMessage, fontSheet);
- strcat(errorMessage, "\" doesn't exist");
- #ifdef ERROR_MESSAGE
+ #ifdef ERROR_MESSAGES_STDERR
fprintf(stderr, "ERROR: %s\n", errorMessage);
#endif
- #ifdef ERROR_SDLMESSAGE
- SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "ERROR: libAuriText - Font Sheet Missing", errorMessage, NULL);
+ #ifdef ERROR_MESSAGES_SDL
+ SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "ERROR: AuriText-SDL2 - Invalid Font Sheet Texture", errorMessage, NULL);
#endif
#endif
- return AURITEXT_FONT_MISSING;
+ return AURITEXT_FONT_INVALID;
}
font->size[0] = width;
font->size[1] = height;
- font->fontSheet = IMG_LoadTexture(renderer, fontSheet);
+ font->fontSheet = fontSheet;
SDL_SetTextureScaleMode(font->fontSheet, SDL_ScaleModeNearest);
return AURITEXT_NOERROR;
}
@@ -76,43 +73,42 @@ enum auriText_errors auriText_render(
const char *text,
short x, short y,
- float scaleX, float scaleY,
+ char scaleX, char scaleY,
- const unsigned char red, const unsigned char green, const unsigned char blue
+ const unsigned char red, const unsigned char green, const unsigned char blue, const unsigned char alpha
) {
- unsigned char letter = 0;
+ unsigned char character = 0;
- if (strlen(text) > 0 && strlen(text) < MAX_TEXTLENGTH) {
+ if (strlen(text) && strlen(text) < MAX_TEXTLENGTH) {
switch (align) {
- case LEFT:
- break;
- case CENTER:
+ case AURITEXT_CENTER:
x -= (strlen(text) * (font->size[0] * scaleX)) / 2;
break;
- case RIGHT:
+ case AURITEXT_RIGHT:
x -= strlen(text) * (font->size[0] * scaleX);
break;
+ default: /* This is here so the compiler won't give a warning */
+ break;
}
+
for (unsigned short i = 0; i < strlen(text); i++) {
- switch (text[i]) {
- case 32: /* Space */
- x += font->size[0] * scaleX;
- break;
- default:
- if (text[i] < 33 || text[i] > 126) {
- letter = 0;
- } else {
- letter = text[i] - 32;
- }
- SDL_Rect letterCrop = { (letter * font->size[0]), 0, font->size[0], font->size[1] };
- SDL_Rect letterRect = { x, y, font->size[0] * scaleX, font->size[1] * scaleY };
- SDL_SetTextureColorMod(font->fontSheet, red, green, blue);
- SDL_RenderCopy(renderer, font->fontSheet, &letterCrop, &letterRect);
- x += font->size[0] * scaleX;
- break;
+ if (text[i] != ' ') {
+ if (text[i] < 33 || text[i] > 126) {
+ character = 0;
+ } else {
+ character = text[i] - 32;
+ }
+
+ SDL_Rect cropRect = { character * font->size[0], 0, font->size[0], font->size[1] };
+ SDL_Rect sizeRect = { x, y, font->size[0] * scaleX, font->size[1] * scaleY };
+ SDL_SetTextureColorMod(font->fontSheet, red, green, blue);
+ SDL_SetTextureAlphaMod(font->fontSheet, alpha);
+ SDL_RenderCopy(renderer, font->fontSheet, &cropRect, &sizeRect);
}
+
+ x += font->size[0] * scaleX;
}
- } else if (strlen(text) <= 0) {
+ } else if (!strlen(text)) {
return AURITEXT_STRING_EMPTY;
} else if (strlen(text) > MAX_TEXTLENGTH) {
return AURITEXT_STRING_TOOLONG;
diff --git a/auriText.h b/auriText.h
index b943342..930ef1a 100644
--- a/auriText.h
+++ b/auriText.h
@@ -1,17 +1,17 @@
/*
- This file is part of libAuriText.
+ This file is part of AuriText-SDL2.
- libAuriText is free software: you can redistribute it and/or modify
+ AuriText-SDL2 is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
any later version.
- libAuriText is distributed in the hope that it will be useful,
+ AuriText-SDL2 is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public License along with libAuriText.
+ You should have received a copy of the GNU Lesser General Public License along with AuriText.
If not, see .
*/
@@ -26,24 +26,24 @@ struct SDL_Renderer;
struct SDL_Texture;
enum auriText_align {
- LEFT,
- CENTER,
- RIGHT
+ AURITEXT_LEFT,
+ AURITEXT_CENTER,
+ AURITEXT_RIGHT
};
enum auriText_errors {
AURITEXT_NOERROR,
- AURITEXT_FONT_MISSING,
+ AURITEXT_FONT_INVALID,
AURITEXT_STRING_EMPTY,
AURITEXT_STRING_TOOLONG
};
typedef struct {
SDL_Texture *fontSheet;
- unsigned char size[2];
+ unsigned short size[2];
} font_t;
-char *auriText_version();
+const char *auriText_version();
enum auriText_errors auriText_loadFont(
SDL_Renderer *renderer,
@@ -53,7 +53,7 @@ enum auriText_errors auriText_loadFont(
const unsigned char width,
const unsigned char height,
- const char *fontSheet
+ SDL_Texture *fontSheet
);
enum auriText_errors auriText_render(
@@ -64,9 +64,9 @@ enum auriText_errors auriText_render(
const char *text,
short x, short y,
- float scaleX, float scaleY,
+ char scaleX, char scaleY,
- const unsigned char red, const unsigned char green, const unsigned char blue
+ const unsigned char red, const unsigned char green, const unsigned char blue, const unsigned char alpha
);
#ifdef __cplusplus
diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt
new file mode 100644
index 0000000..71bbfe1
--- /dev/null
+++ b/example/CMakeLists.txt
@@ -0,0 +1,26 @@
+cmake_minimum_required(VERSION 3.25)
+
+project(AuriTextSDL2Example LANGUAGES C VERSION 1.0)
+
+set(CMAKE_C_FLAGS_DEBUG "-g -Wall")
+set(CMAKE_C_FLAGS_RELEASE "-s -O2")
+
+file(GLOB SOURCE_FILES "*.c")
+
+find_package(SDL2 REQUIRED)
+find_package(SDL2_image REQUIRED)
+include_directories(
+ ${SDL2_INCLUDE_DIRS}
+ ${SDL2_image_INCLUDE_DIRS}
+)
+
+add_library(AuriText-SDL2 STATIC ../auriText.c)
+target_link_libraries(AuriText-SDL2 SDL2)
+
+add_executable(${PROJECT_NAME} ${SOURCE_FILES})
+target_link_libraries(${PROJECT_NAME}
+ ${SDL2_LIBRARIES}
+ SDL2_image
+ AuriText-SDL2
+)
+target_include_directories(${PROJECT_NAME} PRIVATE src/)
\ No newline at end of file
diff --git a/example/Screenshot.png b/example/Screenshot.png
new file mode 100644
index 0000000..6e69a0b
Binary files /dev/null and b/example/Screenshot.png differ
diff --git a/example/comIO.h b/example/comIO.h
new file mode 100644
index 0000000..1393f0f
--- /dev/null
+++ b/example/comIO.h
@@ -0,0 +1,46 @@
+/*
+ This file is part of AuriText-SDL2.
+
+ AuriText-SDL2 is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ any later version.
+
+ AuriText-SDL2 is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License along with AuriText-SDL2.
+ If not, see .
+*/
+
+#ifndef __COMIO__
+#define __COMIO__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define COMIO_WIDTH 8
+#define COMIO_HEIGHT 8
+
+const char *comIO_fontSheet[] = {
+ "760 8 2 1 ",
+ " c None",
+ ". c white",
+ "...... .. .. .. .. .. .. .. .. .... .. .. .. .. .... .. .... .... .. ...... .... ...... .... .... .. .. .. .. .... .... .. ..... .... ..... ...... ...... .... .. .. .. .. .. .. .. .. .. .. .. .... ..... .... ..... .... ...... .. .. .. .. .. .. .. .. .. .. ...... .... .. .... . .. .. .. .... .. .. .. .. .. .. .. .. .. .. .. ",
+ ".. .. .. .. .. ....... .... .. .. .. .. .. .. .. .. .. .. .. .. .... .. .. .. .. ... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ... ... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ... .. .... .. .... .. .... .. ..... .. .. .. .. ..... ..... .... ..... .... .. ... .... .. .. .. .. .. .. .. .. .. .. .. ...... .. .. .. .. .. ",
+ ".. .. .. .. .. .. .. ...... .. .. .. .. .. .. ...... .. .. .. ... .. .. .. .... .. .. .. .. .. .. .. .. .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .. ... ... ... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..... .. .. .. .. .. .. . . .. .. .. .. .. .. .. .. .... .. .. ...... .. .. .. .. .. .. .. .. .. .. .. .. .. .. ",
+ ".. .. .. .. .. .... .. .... .. .. .... ...... .. .. ... .. .. .. .. .. .... .. .. .... .. .. .. .. .. .. ... .. .. ..... .. .. .. .. ...... .. ...... .. .. ... .. ....... ...... .. .. .. .. .. .. .. .. .... .. .. .. .. .. .. . .. .. .... .. .. .. .. .. ..... .. ..... .. .. ...... .. .. .. .. .. .. .... .. .. . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . .. .... .. .. .. .. .. ",
+ ".. .. .. .. .. .... .. .. .. .. .... ...... ...... .. ... .. .. .... ... .. .. .. ..... .. .. .. ..... .. .. .. .. ... .. .. .. .. .. .. .. .... .. .. ... .. .. .. .. ... .. ....... ...... .. .. ..... .. .. ..... .. .. .. .. .. .. .. . .. .. .. .. .. .. .. ..... .. .. .. .. .. ...... .. ..... .. .. .. .. ... .. .. . . .. .. .. .. .. .. .. .. .. .... .. .. .. .. .. .. . .. .. .... .. .. .. ",
+ ".. .. .. .. .. ...... .. .. .. .. .. ...... .. .. ... .. .. .. .. ...... .. .. .. .. .. .. .. .. .... .. .. .. ...... .. .. .. .. .. .. .. .. .. .. .. .. .. .... .. .. . .. .. ... .. .. .. .. ... .. .. .. .. .. .. .. .. .. . .. .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .. .. . . .. .. .. .. ..... .. .. .. .. .. .. .. .. .. .. . .. .... .. .. .. .. .. ",
+ ".. .. ....... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... ....... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . .. .. .. .. .. ..... .. .. .. .. .. .. .... ....... .. .. .. .. .. .. .. ",
+ "...... .. .. .. .. .. .. .. .. .. .. .. .. .. .... ...... ...... .... .. .... .... .. .... .... .. .. .. .. .. .... .. .. ..... .... ..... ...... .. .... .. .. .. .... .. .. ...... .. .. .. .. .... .. ...... .. .. .... .. .... .. .. .. .. .. .. ...... .... .. .... ...... ..... ..... .... ..... ..... .. .... .. .. .. .... .. .. .. .. . . .. .. .... .. .. .. .... ... ..... .. .. .. .. .. ... ...... .. .. .. "
+};
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
\ No newline at end of file
diff --git a/example/main.c b/example/main.c
new file mode 100644
index 0000000..c5352dc
--- /dev/null
+++ b/example/main.c
@@ -0,0 +1,175 @@
+/*
+ This file is part of AuriText-SDL2.
+
+ AuriText-SDL2 is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ any later version.
+
+ AuriText-SDL2 is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License along with AuriText-SDL2.
+ If not, see .
+*/
+
+#include
+#include
+#include
+
+#include "../auriText.h"
+#include "comIO.h"
+
+#define RENDER_WIDTH 640
+#define RENDER_HEIGHT 480
+
+char running = 1;
+
+int main() {
+ char auriTextVersion[50];
+
+ SDL_Event event;
+ SDL_Window *window = SDL_CreateWindow(
+ "AuriText-SDL2 Example Program",
+ SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED,
+ RENDER_WIDTH, RENDER_HEIGHT,
+ 0
+ );
+
+ SDL_Renderer *renderer = SDL_CreateRenderer(
+ window,
+ -1,
+ SDL_RENDERER_ACCELERATED
+ );
+
+ SDL_RenderSetVSync(renderer, 1);
+ SDL_SetRenderDrawColor(renderer, 0x00, 0x40, 0x00, 0x00);
+
+ font_t comIO;
+ if (auriText_loadFont(
+ renderer,
+
+ &comIO,
+
+ COMIO_WIDTH, COMIO_HEIGHT,
+
+ SDL_CreateTextureFromSurface(renderer, IMG_ReadXPMFromArray((char **)comIO_fontSheet))
+ )) {
+ return 1;
+ }
+
+ strcpy(auriTextVersion, "AuriText-SDL2 v");
+ strcat(auriTextVersion, auriText_version());
+
+ while (running) {
+ SDL_PollEvent(&event);
+ SDL_RenderClear(renderer);
+
+ switch (event.type) {
+ case SDL_QUIT:
+ running = 0;
+ break;
+ }
+
+ auriText_render(
+ renderer,
+
+ &comIO,
+ AURITEXT_CENTER,
+ auriTextVersion,
+
+ RENDER_WIDTH / 2, (RENDER_HEIGHT / 2) - 192,
+ 2, 2,
+
+ 0xFF, 0xFF, 0xFF, 0xFF
+ );
+
+ auriText_render(
+ renderer,
+
+ &comIO,
+ AURITEXT_CENTER,
+ "AuriText-SDL2 Example Program",
+
+ RENDER_WIDTH / 2, (RENDER_HEIGHT / 2) - 152,
+ 2, 2,
+
+ 0xFF, 0xFF, 0xFF, 0xFF
+ );
+
+ auriText_render(
+ renderer,
+
+ &comIO,
+ AURITEXT_CENTER,
+ "Red",
+
+ RENDER_WIDTH / 2, (RENDER_HEIGHT / 2) - 104,
+ 5, 5,
+
+ 0xFF, 0x00, 0x00, 0xFF
+ );
+
+ auriText_render(
+ renderer,
+
+ &comIO,
+ AURITEXT_CENTER,
+ "Green",
+
+ RENDER_WIDTH / 2, (RENDER_HEIGHT / 2) - 40,
+ 5, 5,
+
+ 0x00, 0xFF, 0x00, 0xFF
+ );
+
+ auriText_render(
+ renderer,
+
+ &comIO,
+ AURITEXT_CENTER,
+ "Blue",
+
+ RENDER_WIDTH / 2, (RENDER_HEIGHT / 2) + 24,
+ 5, 5,
+
+ 0x00, 0x00, 0xFF, 0xFF
+ );
+
+ auriText_render(
+ renderer,
+
+ &comIO,
+ AURITEXT_CENTER,
+ "Alpha - 128",
+
+ RENDER_WIDTH / 2, (RENDER_HEIGHT / 2) + 88,
+ 5, 5,
+
+ 0xFF, 0xFF, 0xFF, 0x80
+ );
+
+ auriText_render(
+ renderer,
+
+ &comIO,
+ AURITEXT_CENTER,
+ "Alpha - 64",
+
+ RENDER_WIDTH / 2, (RENDER_HEIGHT / 2) + 152,
+ 5, 5,
+
+ 0xFF, 0xFF, 0xFF, 0x40
+ );
+
+ SDL_RenderPresent(renderer);
+ }
+
+ SDL_DestroyRenderer(renderer);
+ SDL_DestroyWindow(window);
+ SDL_Quit();
+
+ return 0;
+}
\ No newline at end of file