SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-b8d76028-c83d-425f-aa69-96778c982839 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-04-05T01:47:41Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-253acfec3ef7bfc61324e4de21de06ac Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05d14ec3d9b18ba59110a2ad2aee507e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-53255a59e91739220891a3dceebc712b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-39ce9d0cd3b65d32fbeb06fd40803c90 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d4404186ddaf0912b6800f2f5868bd06 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0af1eb2055f126dfa59b4ed4960b9930 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6fea262b079c841422218a09fe536714 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-26c99c8eac4b04e10b7acc5301260a99 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1c2ad580ac223a370a4016a5a3f7c30d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6b763098dd4d373391678773ee61fb2e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ebd7df7eb4114d5ff0d7420e628ba23c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-984fd9480f0c6860cc326e2e543a1678 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bb86ddc92b95391132d96119353c1ae5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-67851b0098f0c3758f5116571561f558 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa3336b9d58cd86662468ac4c4e78886 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e6a04740ce22886dccbd462ef14810dc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ccbf97c315b8a869a6ad2f653426fc68 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5019098dbabf082d21817d6cf90b03e9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ba111b0c170a7307a0747c5d98d6b024 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e604526e3843977adecac417d7a8cb7f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-58fc7c6976d087738dbf0c9e96ac79e7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-23be162ece67985b8c0ece0db08b7b04 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-666c57db7cf1f4254ab81373345b3c4a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5c8991cc4ca55403dad0074d1199c7a6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c33115b2799318d743a0d0d60a4dc5cf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0ea7ddc3c40f69e8dda9f1cf2d3a4e51 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-16c24961dca279938449e984af38dd11 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5be11ae7a558ac81f9d5aebbf0f09368 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6b6a95cd24946ffead1e7a3f3240f3a9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-625cd95570f02b96c0af6df68b4b5ae7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-81b40bf6e9e4384866bc02ffb5f0aacb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ec113f0abed1cb4b8f488212b3cd9a7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af6ed1b851b82510c88bae8de7dece38 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1df8f1f3875255dd33dc109612254179 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e4131b06db834cb0943458181f87eb03 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-567ee380cbb1d41f9b5e5ff277195275 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0e971c298387f79dbb77ed69c2f671fd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-570a1047e97fc6c6af409ffdd8529347 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2565adf7e641c005ab45419a29a93d94 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca4cd31c79a416fd70d8d4405b6a47cf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cbf589e8f5b923ce20e13063df00f0b8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65e6c240db2bb078935eb359db4b620d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-47de117e026e461c6338f034f88f12e8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af5146fc2e789c3a75bc217109cfefd3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5243e55f776580bc59682b4daea7429 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e4f15d123c01996ffc343b6060c3dc9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-859162ed7b7cc8bb1633dc3b53570bd9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-759e03318710505bdc10c621d60d40fe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8204b86cf268e6b563705576b4db716 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e7e4b586653e85202a9e0eaee627c36f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-582050ab4fe4e5cd4cd32773badc0908 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4bd8accd4337dca160577a53fac6c127 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-15960dcb3df5be4840c1d30d0e628839 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5844c48e1b4a1a9b5e16a229e974e829 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-27d551de6a84f7d8db5e038e25fd96ab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a53c943b8da1eb49805ad4452fa444ae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-38e368e73c148758997af710f1e883b4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e3a0d957279c84d394678ee95541f406 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b1c9d167c9661d1ec96b8eab7e81bfbf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b3083f18d145bf57f0745d984c6b7377 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f261d12cacd236429bd8f136fb6197d8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33d864c3b0e46dac683cfb739b2788cd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-754c13bbfc5b09506c153b5ef0e78b03 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-99373913a02f7a04c205b097c72a9b4b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90c3621e3e545956192a3134f9ded33c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c5b8bd96dfbd363eb04fff8c0556d497 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ca9cff4bd3a5f556b412f3f4f6a4d2d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-91d3cb670351e39155cb63da9b66024f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0b0be64caaec22a9b5a497e2803c6cae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1c385fcf0766882e2d4d7a367d6fc1c0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-28d0368f5aad0e06c50859ff47b047f8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf6e2cc45c5a2c53c785702b6047a5be Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-823c7e30bc821bd9b5196d1c743358b9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3e450d14c6d58678c3d9716c874cd9ac Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be283ccb7773e655f6ea5b5d5f1d6af9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8fb857a3b53f530fea3a08d2dbeca3c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-515b109cb2f804a7f73cb6b9d5b3c46e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8256ba10073cc30446ce96cdb312fec4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ac4f62cfa504fb4118849fe3c0ddff2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c1bd2d9134706e7ac3c5e5b27c8f4655 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b281592c09488003df73affa50143265 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fac3629d1fbc83cbd88b1cea5e3a7ffb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b58d65f5c476c951e406fd46b28d50eb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-185b6194fafd46df853f4a821c58a28a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d3e876a6d3b4fbce01d71f569a8a6dbc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e4091b84e1468989db21f9ed62c74cfd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bd8371bb8973363f6aad49f7d2a4cb4c FileName: ./.boilerplate.txt SPDXID: SPDXRef-253acfec3ef7bfc61324e4de21de06ac FileChecksum: SHA1: 93522505747a3580a514f4bb64b79b19a3f5b66a LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./.clang-format SPDXID: SPDXRef-05d14ec3d9b18ba59110a2ad2aee507e FileChecksum: SHA1: bacc0d9570eee853a6e1fe4d3fbe6fc9747007c8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: "2025 Paul Bowen-Huggett" FileName: ./.clang-tidy SPDXID: SPDXRef-53255a59e91739220891a3dceebc712b FileChecksum: SHA1: 5ee663eabe5b87581389652b18d10716c1e0d3f3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: "2025 Paul Bowen-Huggett" FileName: ./.github/workflows/cmake-multi-platform.yml SPDXID: SPDXRef-39ce9d0cd3b65d32fbeb06fd40803c90 FileChecksum: SHA1: 64563f4955a04ac0eb42e8ca9905cc8f43581e93 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./.github/workflows/codecov.yaml SPDXID: SPDXRef-d4404186ddaf0912b6800f2f5868bd06 FileChecksum: SHA1: 16db0806f27c54289dbc96bc573e5d4c06aac7cd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./.github/workflows/codeql.yml SPDXID: SPDXRef-0af1eb2055f126dfa59b4ed4960b9930 FileChecksum: SHA1: f9c2f906897a62242d7bee34328ef818eec10914 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./.github/workflows/msvc.yaml SPDXID: SPDXRef-6fea262b079c841422218a09fe536714 FileChecksum: SHA1: 8641f0b8f0e2ec6aa6ffc06bd52c69bd51a9b344 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./.gitignore SPDXID: SPDXRef-26c99c8eac4b04e10b7acc5301260a99 FileChecksum: SHA1: c7944dfc1f1204482f7fcf5311fb7e63d201d6b1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: "2025 Paul Bowen-Huggett" FileName: ./CMakeLists.txt SPDXID: SPDXRef-1c2ad580ac223a370a4016a5a3f7c30d FileChecksum: SHA1: 14ff369ce9ca506faeb540ff9f7cddfc0d917560 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./README.md SPDXID: SPDXRef-6b763098dd4d373391678773ee61fb2e FileChecksum: SHA1: 2aa0d271d344d2326e7cf1e113327c74165c4394 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./demo/CMakeLists.txt SPDXID: SPDXRef-ebd7df7eb4114d5ff0d7420e628ba23c FileChecksum: SHA1: 448a26753682eacd67c8b128212b8a0357500fe2 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./demo/all_chars.cpp SPDXID: SPDXRef-984fd9480f0c6860cc326e2e543a1678 FileChecksum: SHA1: 6d8efe4751449e183b3f997407b2f818857975a7 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./demo/curses_count.cpp SPDXID: SPDXRef-bb86ddc92b95391132d96119353c1ae5 FileChecksum: SHA1: 1cc93205b918c4254d50b0d8d04c5275b225cbb2 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./demo/time.cpp SPDXID: SPDXRef-67851b0098f0c3758f5116571561f558 FileChecksum: SHA1: ef103e27a0d5db37e56780a2ed7152677db52d90 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/draw/bitmap.hpp SPDXID: SPDXRef-aa3336b9d58cd86662468ac4c4e78886 FileChecksum: SHA1: e24f166db62e4caa115892d3e0a125c6fdf825a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/draw/font.hpp SPDXID: SPDXRef-e6a04740ce22886dccbd462ef14810dc FileChecksum: SHA1: a961e8d6d10c0cc2f0f856200e2efda5d2591ddc LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/draw/glyph_cache.hpp SPDXID: SPDXRef-ccbf97c315b8a869a6ad2f653426fc68 FileChecksum: SHA1: 9199239a2c2b450c814568bca58d30e3e178d974 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/draw/iumap.hpp SPDXID: SPDXRef-5019098dbabf082d21817d6cf90b03e9 FileChecksum: SHA1: f0f0d5c6306b4122c8e17e65a02c2c69eab5fd0e LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/draw/plru_cache.hpp SPDXID: SPDXRef-ba111b0c170a7307a0747c5d98d6b024 FileChecksum: SHA1: 29ae444aa6d2e883853de427c3954c22ce3e84cf LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/draw/tracer.hpp SPDXID: SPDXRef-e604526e3843977adecac417d7a8cb7f FileChecksum: SHA1: d7e8955be27ac5cdeb9e8798013b4b2b6f2936db LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/draw/types.hpp SPDXID: SPDXRef-58fc7c6976d087738dbf0c9e96ac79e7 FileChecksum: SHA1: 580310bf27757289a96b01c0b26f227361a3e116 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/draw/uinteger.hpp SPDXID: SPDXRef-23be162ece67985b8c0ece0db08b7b04 FileChecksum: SHA1: d5ab910016619833aeb53ea4d16a1d2ff3005c3e LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./lib/CMakeLists.txt SPDXID: SPDXRef-666c57db7cf1f4254ab81373345b3c4a FileChecksum: SHA1: 55f3e7143c7aa231e7319cc4e6c1f85ece1b52ba LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./lib/bitmap.cpp SPDXID: SPDXRef-5c8991cc4ca55403dad0074d1199c7a6 FileChecksum: SHA1: 1271ea1e3289bdd1d5c9681b0aae4136abfd305d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./lib/font/CMakeLists.txt SPDXID: SPDXRef-c33115b2799318d743a0d0d60a4dc5cf FileChecksum: SHA1: db6313c7370f4ded3b72395e0cc855d9448fe6cb LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./lib/font/font.py SPDXID: SPDXRef-0ea7ddc3c40f69e8dda9f1cf2d3a4e51 FileChecksum: SHA1: 31242d2eba06a066bb23b74e6bba298eb1ba4f62 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./lib/font/png.py SPDXID: SPDXRef-16c24961dca279938449e984af38dd11 FileChecksum: SHA1: 444c82ff6c7f4e59094965204c04e58ba8231dc1 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: Copyright (C) 2006 Johann C. Rocholl Copyright (C) 2006 Nicko van Someren Copyright (C) 2009 David Jones FileName: ./lib/font/sans_font/16/basic_latin-0000-000F.png SPDXID: SPDXRef-5be11ae7a558ac81f9d5aebbf0f09368 FileChecksum: SHA1: 7bb1276405938233c6e770b0ea7da684d803d831 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0000-000F.xcf SPDXID: SPDXRef-6b6a95cd24946ffead1e7a3f3240f3a9 FileChecksum: SHA1: 97994271790024dd9a293f58010fabd9c87872f7 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0010-001F.png SPDXID: SPDXRef-625cd95570f02b96c0af6df68b4b5ae7 FileChecksum: SHA1: 7bb1276405938233c6e770b0ea7da684d803d831 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0020-002F.png SPDXID: SPDXRef-81b40bf6e9e4384866bc02ffb5f0aacb FileChecksum: SHA1: 42e37b05021dfd83693ca7a5780c04a8aef45aa9 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0020-002F.xcf SPDXID: SPDXRef-7ec113f0abed1cb4b8f488212b3cd9a7 FileChecksum: SHA1: e2a1651782007e5bf847bbc9ca6cd74c95cbdf66 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0030-003F.png SPDXID: SPDXRef-af6ed1b851b82510c88bae8de7dece38 FileChecksum: SHA1: 7e4d3fbdf9a862856a5fea4539d6eca85727a2ad LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0030-003F.xcf SPDXID: SPDXRef-1df8f1f3875255dd33dc109612254179 FileChecksum: SHA1: 7fe9483406ee26518f28da4f5b3eef5e4044a434 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0040-004F.png SPDXID: SPDXRef-e4131b06db834cb0943458181f87eb03 FileChecksum: SHA1: 9ca2846587b29ce9a85d82448be53546d1365d95 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0040-004F.xcf SPDXID: SPDXRef-567ee380cbb1d41f9b5e5ff277195275 FileChecksum: SHA1: 3fc81aeacf2920e481215751b4a610269ddc2b59 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0050-005F.png SPDXID: SPDXRef-0e971c298387f79dbb77ed69c2f671fd FileChecksum: SHA1: 2fee63c151e352d52d13f34edfb34356ac8b80a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0050-005F.xcf SPDXID: SPDXRef-570a1047e97fc6c6af409ffdd8529347 FileChecksum: SHA1: b0e7799022d989dde91231f1461f9c624651ebbd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0060-006F.png SPDXID: SPDXRef-2565adf7e641c005ab45419a29a93d94 FileChecksum: SHA1: 6ca35b240588051ddbd6d46b09a0fc4c18587aff LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0060-006F.xcf SPDXID: SPDXRef-ca4cd31c79a416fd70d8d4405b6a47cf FileChecksum: SHA1: 4655b14e2c49633a9d52f1e1186c68d70b34b545 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0070-007F.png SPDXID: SPDXRef-cbf589e8f5b923ce20e13063df00f0b8 FileChecksum: SHA1: caa36532eba0e64df6c0c9c8ba45b1617d0ba364 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0070-007F.xcf SPDXID: SPDXRef-65e6c240db2bb078935eb359db4b620d FileChecksum: SHA1: 533dc46e17107f2961076661541e9d59a440acf4 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/basic_latin-0080-008F.png SPDXID: SPDXRef-47de117e026e461c6338f034f88f12e8 FileChecksum: SHA1: 7bb1276405938233c6e770b0ea7da684d803d831 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/latin1-00A0-00AF.png SPDXID: SPDXRef-af5146fc2e789c3a75bc217109cfefd3 FileChecksum: SHA1: d25b3a113c4f011956862154604b65dd5d227b31 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/latin1-00A0-00AF.xcf SPDXID: SPDXRef-a5243e55f776580bc59682b4daea7429 FileChecksum: SHA1: 9797ec5a45ad518eb38b43b7dde05ac844ffebd3 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/latin1-00B0-00BF.png SPDXID: SPDXRef-1e4f15d123c01996ffc343b6060c3dc9 FileChecksum: SHA1: fa1abfd4e070e6329311ff169b3ce0fc9e5777a2 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/latin1-00B0-00BF.xcf SPDXID: SPDXRef-859162ed7b7cc8bb1633dc3b53570bd9 FileChecksum: SHA1: d54890f1e10af7d5362fb387024de9df6535686f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/latin1-00C0-00CF.png SPDXID: SPDXRef-759e03318710505bdc10c621d60d40fe FileChecksum: SHA1: e60d1c4a5caf5626f8079e5cbd8ab0eeb5587468 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/latin1-00C0-00CF.xcf SPDXID: SPDXRef-e8204b86cf268e6b563705576b4db716 FileChecksum: SHA1: 9fcbed79d92ce4ae6a731d51d37bd59a8b01bc52 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/latin1-00D0-00DF.png SPDXID: SPDXRef-e7e4b586653e85202a9e0eaee627c36f FileChecksum: SHA1: bb21ca401b10608356adaaadc2b4825cfc6feac1 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/latin1-00D0-00DF.xcf SPDXID: SPDXRef-582050ab4fe4e5cd4cd32773badc0908 FileChecksum: SHA1: 123e44cbfba137d248667bb82e6363ec99d677ba LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/latin1-00E0-00EF.png SPDXID: SPDXRef-4bd8accd4337dca160577a53fac6c127 FileChecksum: SHA1: 01e77ee06a209d1d7b1516353f43a6507fd31bba LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/latin1-00E0-00EF.xcf SPDXID: SPDXRef-15960dcb3df5be4840c1d30d0e628839 FileChecksum: SHA1: 33fa229f5df5e7def01d195502dd96c3867172f9 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/latin1-00F0-00FF.png SPDXID: SPDXRef-5844c48e1b4a1a9b5e16a229e974e829 FileChecksum: SHA1: 98f225db329996ebd5590bb73408341a12dadc81 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/latin1-00F0-00FF.xcf SPDXID: SPDXRef-27d551de6a84f7d8db5e038e25fd96ab FileChecksum: SHA1: c6cea327b0eb1a615149724a342528c814e6ce17 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/replacement-FFFD.png SPDXID: SPDXRef-a53c943b8da1eb49805ad4452fa444ae FileChecksum: SHA1: dad464314be17dd32c979b6591d1034252134bdf LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/replacement-FFFD.xcf SPDXID: SPDXRef-38e368e73c148758997af710f1e883b4 FileChecksum: SHA1: 36f87848d8e03e576cb3fc569b00a941b52e1c39 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/sans16.json SPDXID: SPDXRef-e3a0d957279c84d394678ee95541f406 FileChecksum: SHA1: e5538a0d60137aace8aca48ead696990b94e6825 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/white-square-25A1.png SPDXID: SPDXRef-b1c9d167c9661d1ec96b8eab7e81bfbf FileChecksum: SHA1: 9719a7fda01e5c44a043081cedfc281ea38f82a5 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/16/white-square-25A1.xcf SPDXID: SPDXRef-b3083f18d145bf57f0745d984c6b7377 FileChecksum: SHA1: a9aa175cce9c19227c7cde8cb62244951c97fbc5 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/32/basic_latin-0020-002F.png SPDXID: SPDXRef-f261d12cacd236429bd8f136fb6197d8 FileChecksum: SHA1: 393c036a30cb9c2a2440e23beef665b5db4ba880 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/32/basic_latin-0020-002F.xcf SPDXID: SPDXRef-33d864c3b0e46dac683cfb739b2788cd FileChecksum: SHA1: 9e091ad364a6d4cfb49a8463410b76f433f1ef8f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/32/basic_latin-0030-003F.png SPDXID: SPDXRef-754c13bbfc5b09506c153b5ef0e78b03 FileChecksum: SHA1: 62a772f60f77fbd6faaaa23651accf2fd1e004df LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/32/basic_latin-0030-003F.xcf SPDXID: SPDXRef-99373913a02f7a04c205b097c72a9b4b FileChecksum: SHA1: eb7a6c536d0074fac4b6a0e9f71f5165b5d00f67 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/32/basic_latin-0040-004F.png SPDXID: SPDXRef-90c3621e3e545956192a3134f9ded33c FileChecksum: SHA1: 53f9e974a85026a4570a2435a5f640eca15666ec LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/32/basic_latin-0040-004F.xcf SPDXID: SPDXRef-c5b8bd96dfbd363eb04fff8c0556d497 FileChecksum: SHA1: 9be2232088e1b6ab73b8205099e6537cc50b7353 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/32/basic_latin-0050-005F.png SPDXID: SPDXRef-3ca9cff4bd3a5f556b412f3f4f6a4d2d FileChecksum: SHA1: 9672496be8930d76304a7a6f9474a8047412f76f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/32/basic_latin-0050-005F.xcf SPDXID: SPDXRef-91d3cb670351e39155cb63da9b66024f FileChecksum: SHA1: 13f03593d7468c6b0cd6fd24a6ef697c89a43900 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/32/basic_latin-0060-006F.png SPDXID: SPDXRef-0b0be64caaec22a9b5a497e2803c6cae FileChecksum: SHA1: bc85c8cc35f21340697c44fe4e693423a2fbc896 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/32/basic_latin-0060-006F.xcf SPDXID: SPDXRef-1c385fcf0766882e2d4d7a367d6fc1c0 FileChecksum: SHA1: 4715fd1dcec94e663dbf30104dee1928da9028bc LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/32/basic_latin-0070-007F.png SPDXID: SPDXRef-28d0368f5aad0e06c50859ff47b047f8 FileChecksum: SHA1: c891387454c179d40d749aceda20c0e6257ae97c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/32/basic_latin-0070-007F.xcf SPDXID: SPDXRef-cf6e2cc45c5a2c53c785702b6047a5be FileChecksum: SHA1: 7311ba806502a30b60f4a05fe4d3ef5353faf3bb LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/font/sans_font/32/sans32.json SPDXID: SPDXRef-823c7e30bc821bd9b5196d1c743358b9 FileChecksum: SHA1: 23869bcf6f3067a3323dea413e90db081caed7f6 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./lib/glyph_cache.cpp SPDXID: SPDXRef-3e450d14c6d58678c3d9716c874cd9ac FileChecksum: SHA1: 9bd9aa5e9020551779dbaa4f5f2a519ebc0bb1fe LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unit_tests/CMakeLists.txt SPDXID: SPDXRef-be283ccb7773e655f6ea5b5d5f1d6af9 FileChecksum: SHA1: 175474a6a423613befac232ce985348451b35b36 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unit_tests/create_bitmap.cpp SPDXID: SPDXRef-e8fb857a3b53f530fea3a08d2dbeca3c FileChecksum: SHA1: 60fb122217bf0d62f3eadb5fab045e52674b7cfe LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unit_tests/create_bitmap.hpp SPDXID: SPDXRef-515b109cb2f804a7f73cb6b9d5b3c46e FileChecksum: SHA1: ea084e6cc2a8145ea380adc0e28c1be716cda009 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unit_tests/rect.hpp SPDXID: SPDXRef-8256ba10073cc30446ce96cdb312fec4 FileChecksum: SHA1: e5fe507a82e3d6a337134d3817caebd6893ade81 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unit_tests/test_copy.cpp SPDXID: SPDXRef-3ac4f62cfa504fb4118849fe3c0ddff2 FileChecksum: SHA1: 863e954900e6a72e02972c88ac78ec03842eeb14 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unit_tests/test_draw_char.cpp SPDXID: SPDXRef-c1bd2d9134706e7ac3c5e5b27c8f4655 FileChecksum: SHA1: bab0bcf807ca814ab8b01f6fc2591427cf7871ec LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unit_tests/test_font.cpp SPDXID: SPDXRef-b281592c09488003df73affa50143265 FileChecksum: SHA1: 1b70fc39afa52c3f2bceb10be14f6fd764f39de8 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unit_tests/test_frame_rect.cpp SPDXID: SPDXRef-fac3629d1fbc83cbd88b1cea5e3a7ffb FileChecksum: SHA1: f3aa4d20a1853b032c11854f250427560b9e5801 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unit_tests/test_iumap.cpp SPDXID: SPDXRef-b58d65f5c476c951e406fd46b28d50eb FileChecksum: SHA1: 80aea6c55821e62d72adf6265f51a50651ad8735 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unit_tests/test_line.cpp SPDXID: SPDXRef-185b6194fafd46df853f4a821c58a28a FileChecksum: SHA1: dcbed9543c546c64d7601a3de38eed5306abd850 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unit_tests/test_paint_rect.cpp SPDXID: SPDXRef-d3e876a6d3b4fbce01d71f569a8a6dbc FileChecksum: SHA1: 6319bf347df1cd91a77bd6ddc7beaa9dd4d7fdf8 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unit_tests/test_plru_cache.cpp SPDXID: SPDXRef-e4091b84e1468989db21f9ed62c74cfd FileChecksum: SHA1: bf4d9ab0ec06ac9b4cc9411c6bd83fb128a7fb35 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unit_tests/test_rect.cpp SPDXID: SPDXRef-bd8371bb8973363f6aad49f7d2a4cb4c FileChecksum: SHA1: 651b33d5587b4f21d012ab59ff771d4df4fbba33 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett