├── .clang-format ├── .editorconfig ├── .github └── workflows │ └── cmake.yml ├── .gitignore ├── CMakeLists.txt ├── README.md ├── phosgConfig.cmake.in ├── reference ├── ImageTestReference.argb1555.bmp ├── ImageTestReference.argb1555.png ├── ImageTestReference.argb1555.ppm ├── ImageTestReference.argb8888.bmp ├── ImageTestReference.argb8888.png ├── ImageTestReference.argb8888.ppm ├── ImageTestReference.g1.bmp ├── ImageTestReference.g1.colorized.bmp ├── ImageTestReference.g1.colorized.png ├── ImageTestReference.g1.colorized.ppm ├── ImageTestReference.g1.png ├── ImageTestReference.g1.ppm ├── ImageTestReference.g8.bmp ├── ImageTestReference.g8.png ├── ImageTestReference.g8.ppm ├── ImageTestReference.ga11.bmp ├── ImageTestReference.ga11.png ├── ImageTestReference.ga11.ppm ├── ImageTestReference.ga88.bmp ├── ImageTestReference.ga88.png ├── ImageTestReference.ga88.ppm ├── ImageTestReference.rgb565.bmp ├── ImageTestReference.rgb565.png ├── ImageTestReference.rgb565.ppm ├── ImageTestReference.rgb888.bmp ├── ImageTestReference.rgb888.png ├── ImageTestReference.rgb888.ppm ├── ImageTestReference.rgba8888.bmp ├── ImageTestReference.rgba8888.png ├── ImageTestReference.rgba8888.ppm ├── ImageTestReference.xrgb1555.bmp ├── ImageTestReference.xrgb1555.png └── ImageTestReference.xrgb1555.ppm └── src ├── Arguments.cc ├── Arguments.hh ├── ArgumentsTest.cc ├── BinDiff.cc ├── Containers.hh ├── Encoding.cc ├── Encoding.hh ├── EncodingTest.cc ├── Filesystem-Unix.cc ├── Filesystem-Unix.hh ├── Filesystem.cc ├── Filesystem.hh ├── FilesystemTest.cc ├── Hash.cc ├── Hash.hh ├── HashTest.cc ├── Image.hh ├── ImageTest.cc ├── ImageTextFont.hh ├── JSON.cc ├── JSON.hh ├── JSONFormat.cc ├── JSONTest.cc ├── KDTree-inl.hh ├── KDTree.hh ├── KDTreeTest.cc ├── LICENSE ├── LRUMap.hh ├── LRUMapTest.cc ├── LRUSet-inl.hh ├── LRUSet.hh ├── LRUSetTest.cc ├── Math.hh ├── MathTest.cc ├── Network.cc ├── Network.hh ├── ParseData.cc ├── PhosgPNGConv.cc ├── Platform.hh ├── Process.cc ├── Process.hh ├── ProcessTest.cc ├── Random.cc ├── Random.hh ├── Strings.cc ├── Strings.hh ├── StringsTest.cc ├── Time.cc ├── Time.hh ├── TimeTest.cc ├── Tools.cc ├── Tools.hh ├── ToolsTest.cc ├── Types.hh ├── UnitTest.cc ├── UnitTest.hh ├── UnitTestTest.cc ├── Vector-inl.hh └── Vector.hh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/README.md -------------------------------------------------------------------------------- /phosgConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/phosgConfig.cmake.in -------------------------------------------------------------------------------- /reference/ImageTestReference.argb1555.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.argb1555.bmp -------------------------------------------------------------------------------- /reference/ImageTestReference.argb1555.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.argb1555.png -------------------------------------------------------------------------------- /reference/ImageTestReference.argb1555.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.argb1555.ppm -------------------------------------------------------------------------------- /reference/ImageTestReference.argb8888.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.argb8888.bmp -------------------------------------------------------------------------------- /reference/ImageTestReference.argb8888.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.argb8888.png -------------------------------------------------------------------------------- /reference/ImageTestReference.argb8888.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.argb8888.ppm -------------------------------------------------------------------------------- /reference/ImageTestReference.g1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.g1.bmp -------------------------------------------------------------------------------- /reference/ImageTestReference.g1.colorized.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.g1.colorized.bmp -------------------------------------------------------------------------------- /reference/ImageTestReference.g1.colorized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.g1.colorized.png -------------------------------------------------------------------------------- /reference/ImageTestReference.g1.colorized.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.g1.colorized.ppm -------------------------------------------------------------------------------- /reference/ImageTestReference.g1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.g1.png -------------------------------------------------------------------------------- /reference/ImageTestReference.g1.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.g1.ppm -------------------------------------------------------------------------------- /reference/ImageTestReference.g8.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.g8.bmp -------------------------------------------------------------------------------- /reference/ImageTestReference.g8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.g8.png -------------------------------------------------------------------------------- /reference/ImageTestReference.g8.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.g8.ppm -------------------------------------------------------------------------------- /reference/ImageTestReference.ga11.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.ga11.bmp -------------------------------------------------------------------------------- /reference/ImageTestReference.ga11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.ga11.png -------------------------------------------------------------------------------- /reference/ImageTestReference.ga11.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.ga11.ppm -------------------------------------------------------------------------------- /reference/ImageTestReference.ga88.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.ga88.bmp -------------------------------------------------------------------------------- /reference/ImageTestReference.ga88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.ga88.png -------------------------------------------------------------------------------- /reference/ImageTestReference.ga88.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.ga88.ppm -------------------------------------------------------------------------------- /reference/ImageTestReference.rgb565.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.rgb565.bmp -------------------------------------------------------------------------------- /reference/ImageTestReference.rgb565.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.rgb565.png -------------------------------------------------------------------------------- /reference/ImageTestReference.rgb565.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.rgb565.ppm -------------------------------------------------------------------------------- /reference/ImageTestReference.rgb888.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.rgb888.bmp -------------------------------------------------------------------------------- /reference/ImageTestReference.rgb888.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.rgb888.png -------------------------------------------------------------------------------- /reference/ImageTestReference.rgb888.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.rgb888.ppm -------------------------------------------------------------------------------- /reference/ImageTestReference.rgba8888.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.rgba8888.bmp -------------------------------------------------------------------------------- /reference/ImageTestReference.rgba8888.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.rgba8888.png -------------------------------------------------------------------------------- /reference/ImageTestReference.rgba8888.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.rgba8888.ppm -------------------------------------------------------------------------------- /reference/ImageTestReference.xrgb1555.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.xrgb1555.bmp -------------------------------------------------------------------------------- /reference/ImageTestReference.xrgb1555.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.xrgb1555.png -------------------------------------------------------------------------------- /reference/ImageTestReference.xrgb1555.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/reference/ImageTestReference.xrgb1555.ppm -------------------------------------------------------------------------------- /src/Arguments.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Arguments.cc -------------------------------------------------------------------------------- /src/Arguments.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Arguments.hh -------------------------------------------------------------------------------- /src/ArgumentsTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/ArgumentsTest.cc -------------------------------------------------------------------------------- /src/BinDiff.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/BinDiff.cc -------------------------------------------------------------------------------- /src/Containers.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Containers.hh -------------------------------------------------------------------------------- /src/Encoding.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Encoding.cc -------------------------------------------------------------------------------- /src/Encoding.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Encoding.hh -------------------------------------------------------------------------------- /src/EncodingTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/EncodingTest.cc -------------------------------------------------------------------------------- /src/Filesystem-Unix.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Filesystem-Unix.cc -------------------------------------------------------------------------------- /src/Filesystem-Unix.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Filesystem-Unix.hh -------------------------------------------------------------------------------- /src/Filesystem.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Filesystem.cc -------------------------------------------------------------------------------- /src/Filesystem.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Filesystem.hh -------------------------------------------------------------------------------- /src/FilesystemTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/FilesystemTest.cc -------------------------------------------------------------------------------- /src/Hash.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Hash.cc -------------------------------------------------------------------------------- /src/Hash.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Hash.hh -------------------------------------------------------------------------------- /src/HashTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/HashTest.cc -------------------------------------------------------------------------------- /src/Image.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Image.hh -------------------------------------------------------------------------------- /src/ImageTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/ImageTest.cc -------------------------------------------------------------------------------- /src/ImageTextFont.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/ImageTextFont.hh -------------------------------------------------------------------------------- /src/JSON.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/JSON.cc -------------------------------------------------------------------------------- /src/JSON.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/JSON.hh -------------------------------------------------------------------------------- /src/JSONFormat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/JSONFormat.cc -------------------------------------------------------------------------------- /src/JSONTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/JSONTest.cc -------------------------------------------------------------------------------- /src/KDTree-inl.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/KDTree-inl.hh -------------------------------------------------------------------------------- /src/KDTree.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/KDTree.hh -------------------------------------------------------------------------------- /src/KDTreeTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/KDTreeTest.cc -------------------------------------------------------------------------------- /src/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/LICENSE -------------------------------------------------------------------------------- /src/LRUMap.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/LRUMap.hh -------------------------------------------------------------------------------- /src/LRUMapTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/LRUMapTest.cc -------------------------------------------------------------------------------- /src/LRUSet-inl.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/LRUSet-inl.hh -------------------------------------------------------------------------------- /src/LRUSet.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/LRUSet.hh -------------------------------------------------------------------------------- /src/LRUSetTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/LRUSetTest.cc -------------------------------------------------------------------------------- /src/Math.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Math.hh -------------------------------------------------------------------------------- /src/MathTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/MathTest.cc -------------------------------------------------------------------------------- /src/Network.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Network.cc -------------------------------------------------------------------------------- /src/Network.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Network.hh -------------------------------------------------------------------------------- /src/ParseData.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/ParseData.cc -------------------------------------------------------------------------------- /src/PhosgPNGConv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/PhosgPNGConv.cc -------------------------------------------------------------------------------- /src/Platform.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Platform.hh -------------------------------------------------------------------------------- /src/Process.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Process.cc -------------------------------------------------------------------------------- /src/Process.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Process.hh -------------------------------------------------------------------------------- /src/ProcessTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/ProcessTest.cc -------------------------------------------------------------------------------- /src/Random.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Random.cc -------------------------------------------------------------------------------- /src/Random.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Random.hh -------------------------------------------------------------------------------- /src/Strings.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Strings.cc -------------------------------------------------------------------------------- /src/Strings.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Strings.hh -------------------------------------------------------------------------------- /src/StringsTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/StringsTest.cc -------------------------------------------------------------------------------- /src/Time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Time.cc -------------------------------------------------------------------------------- /src/Time.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Time.hh -------------------------------------------------------------------------------- /src/TimeTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/TimeTest.cc -------------------------------------------------------------------------------- /src/Tools.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Tools.cc -------------------------------------------------------------------------------- /src/Tools.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Tools.hh -------------------------------------------------------------------------------- /src/ToolsTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/ToolsTest.cc -------------------------------------------------------------------------------- /src/Types.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Types.hh -------------------------------------------------------------------------------- /src/UnitTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/UnitTest.cc -------------------------------------------------------------------------------- /src/UnitTest.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/UnitTest.hh -------------------------------------------------------------------------------- /src/UnitTestTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/UnitTestTest.cc -------------------------------------------------------------------------------- /src/Vector-inl.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Vector-inl.hh -------------------------------------------------------------------------------- /src/Vector.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzziqersoftware/phosg/HEAD/src/Vector.hh --------------------------------------------------------------------------------