add submission notes, cleanup easyexif
This commit is contained in:
parent
d9552a9c51
commit
d177013061
@ -2,18 +2,26 @@
|
|||||||
|
|
||||||
In addition to all of [my libraries](https://github.com/nothings/stb), there are other, similar libraries.
|
In addition to all of [my libraries](https://github.com/nothings/stb), there are other, similar libraries.
|
||||||
|
|
||||||
People have told me about quite a few of these. However, I haven't used most of these libraries
|
People have told me about quite a few of these. However, I haven't used most of
|
||||||
and can't comment on their quality. (If you use them and aren't their author, feel
|
these libraries and can't comment on their quality. (If you use them and aren't
|
||||||
free to tell me about their quality.
|
their author, feel free to tell me about their quality.
|
||||||
|
|
||||||
**Public domain single-file libraries usable from C and C++ are in bold.** Other libraries are either non-public domain,
|
**Public domain single-file libraries usable from C and C++ are in bold.** Other libraries are either non-public domain,
|
||||||
or two files, or only usable from C++, or all three.
|
or two files, or only usable from C++, or all three. Libraries of more than two
|
||||||
|
files are mostly forbidden.
|
||||||
|
|
||||||
For the API column, "C" means C only, "C++" means C++ only, and "**C**" means C/C++;
|
For the API column, "C" means C only, "C++" means C++ only, and "**C**" means C/C++;
|
||||||
I use this notation to keep the column a little narrower than "C/C++" would be.
|
I use this notation to keep the column a little narrower than "C/C++" would be.
|
||||||
(As of this writing, the API is unknown for many libraries, and the benefit of the doubt
|
(As of this writing, the API is unknown for many libraries, and the benefit of the doubt
|
||||||
is given for boldfacing.)
|
is given for boldfacing.)
|
||||||
|
|
||||||
|
Submissions: I accept submissions (as issues or as pull requests). Please note that every
|
||||||
|
file that must be included in the project counts; a header and a source file is 2 files,
|
||||||
|
but a header file, source file, and LICENSE (if the license isn't in the source file) is 3
|
||||||
|
files, and won't be accepted, because it's not 2 files. But actually 'LICENSE' is a problem
|
||||||
|
for just dropping the library in a source tree anyway, since it's not scoped to just the
|
||||||
|
library, so authors are encouraged to include the license in the source file.
|
||||||
|
|
||||||
category | library | license | API |files| description
|
category | library | license | API |files| description
|
||||||
----------------- | --------------------------------------------------------------------- | -------------------- | --- | --- | -----------
|
----------------- | --------------------------------------------------------------------- | -------------------- | --- | --- | -----------
|
||||||
AI | [micropather](http://www.grinninglizard.com/MicroPather/) | zlib | C++ | 2 | pathfinding with A*
|
AI | [micropather](http://www.grinninglizard.com/MicroPather/) | zlib | C++ | 2 | pathfinding with A*
|
||||||
@ -55,7 +63,7 @@ images | [lodepng](http://lodev.org/lodepng/)
|
|||||||
images | [nanoSVG](https://github.com/memononen/nanosvg) | zlib | |**1**| 1-file SVG parser; 1-file SVG rasterizer
|
images | [nanoSVG](https://github.com/memononen/nanosvg) | zlib | |**1**| 1-file SVG parser; 1-file SVG rasterizer
|
||||||
images | [picopng.cpp](http://lodev.org/lodepng/picopng.cpp) | zlib | C++ | 2 | tiny PNG loader
|
images | [picopng.cpp](http://lodev.org/lodepng/picopng.cpp) | zlib | C++ | 2 | tiny PNG loader
|
||||||
images | [jpeg-compressor](https://github.com/richgel999/jpeg-compressor) | **public domain** | | 2 | 2-file jpeg compress, 2-file jpeg decompress
|
images | [jpeg-compressor](https://github.com/richgel999/jpeg-compressor) | **public domain** | | 2 | 2-file jpeg compress, 2-file jpeg decompress
|
||||||
images | [easyexif](https://github.com/mayanklahiri/easyexif) | MIT | C++ | 1 | 1-file EXIF metadata extractor for JPEG images
|
images | [easyexif](https://github.com/mayanklahiri/easyexif) | MIT | C++ | 2 | EXIF metadata extractor for JPEG images
|
||||||
math | [mm_vec.h](https://github.com/vurtun/mmx) | BSD | |**1**| SIMD vector math
|
math | [mm_vec.h](https://github.com/vurtun/mmx) | BSD | |**1**| SIMD vector math
|
||||||
math | [ShaderFastLibs](https://github.com/michaldrobot/ShaderFastLibs) | MIT | |**1**| approximate transcendental functions optimized for shaders (esp. GCN)
|
math | [ShaderFastLibs](https://github.com/michaldrobot/ShaderFastLibs) | MIT | |**1**| approximate transcendental functions optimized for shaders (esp. GCN)
|
||||||
math | [TinyExpr](https://github.com/codeplea/tinyexpr) | zlib | C | 2 | evaluation of math expressions from strings
|
math | [TinyExpr](https://github.com/codeplea/tinyexpr) | zlib | C | 2 | evaluation of math expressions from strings
|
||||||
|
Loading…
Reference in New Issue
Block a user