From 4e691f5917140f9dc6d01974a8195cd8b2edc823 Mon Sep 17 00:00:00 2001 From: Sean Barrett Date: Thu, 12 Nov 2015 06:12:06 -0800 Subject: [PATCH 01/12] Update other_libs.md --- docs/other_libs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/other_libs.md b/docs/other_libs.md index 96651bd..49ad9b2 100644 --- a/docs/other_libs.md +++ b/docs/other_libs.md @@ -52,6 +52,7 @@ this! But you might like them anyway: - **2D** [noc_turtle](https://github.com/guillaumechereau/noc): procedural graphics generator (public domain) - **geometry** [Tomas Akenine-Moller snippets](http://fileadmin.cs.lth.se/cs/Personal/Tomas_Akenine-Moller/code/): various 3D intersection calculations, not lib-ified (public domain) - **geometry** [Clipper](http://www.angusj.com/delphi/clipper.php): line & polygon clipping & offsetting (Boost license) +- _**geometry** [PolyPartition](https://github.com/ivanfratric/polypartition): polygon triangulation, partitioning (MIT license)_ - **network** [yocto](https://github.com/tom-seddon/yhs): non-production-use http server (public domain) - **network** [happyhttp](http://scumways.com/happyhttp/happyhttp.html): http client requests (zlib license) - **network** [mongoose](https://github.com/cesanta/mongoose): http server (GPL v2) From 5809508de3329c992d4d8dea03a8be7e1a0d0f35 Mon Sep 17 00:00:00 2001 From: Sean Barrett Date: Thu, 12 Nov 2015 06:12:24 -0800 Subject: [PATCH 02/12] Update other_libs.md --- docs/other_libs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/other_libs.md b/docs/other_libs.md index 49ad9b2..a5c944c 100644 --- a/docs/other_libs.md +++ b/docs/other_libs.md @@ -17,7 +17,7 @@ free to tell me about their quality.) _Newest additions are in italics._ - **strings** [utf8](https://github.com/sheredom/utf8.h): utf8 string library (public domain) - **misc** [MakeID.h](http://www.humus.name/3D/MakeID.h): allocate/deallocate small integer IDs efficiently (public domain) - **misc** [gb_string.h](https://github.com/gingerBill/gb): dynamic strings for C (public domain) -- _**misc** [loguru](https://github.com/emilk/loguru): flexible logging for C++ (public domain) +- _**misc** [loguru](https://github.com/emilk/loguru): flexible logging for C++ (public domain)_ - _**hardware** [EasyTab](https://github.com/ApoorvaJ/EasyTab): multi-platform tablet input (public domain)_ Not public domain: From 63849198b9ba4a6b464edb70527058a53865a302 Mon Sep 17 00:00:00 2001 From: Sean Barrett Date: Sat, 21 Nov 2015 03:22:21 -0800 Subject: [PATCH 03/12] Update other_libs.md --- docs/other_libs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/other_libs.md b/docs/other_libs.md index a5c944c..a9b9d0e 100644 --- a/docs/other_libs.md +++ b/docs/other_libs.md @@ -35,7 +35,7 @@ Not public domain: - **multithreading** [mts](https://github.com/vurtun/mts): cross-platform multithreaded task scheduler (zlib license) - **parsing** [SLRE](https://github.com/cesanta/slre): regular expression matcher (GPL v2) - **parsing** [PicoJSON](https://github.com/kazuho/picojson): JSON parse/serializer for C++ (BSD license) -- _**parsing** [zange](https://github.com/vurtun/zange): JSON parser (MIT license)_ +- _**parsing** [mm_json](https://github.com/vurtun/mmx): JSON parser (zlib license)_ - **tests** [utest](https://github.com/evolutional/utest): unit testing (MIT license) - **tests** [catch](https://github.com/philsquared/Catch): unit testing (Boost license) - **tests** [SPUT](http://www.lingua-systems.com/unit-testing/): unit testing (BSD license) From 657eda21550bda493439f153730e4a00334e31ec Mon Sep 17 00:00:00 2001 From: Sean Barrett Date: Sat, 21 Nov 2015 03:29:15 -0800 Subject: [PATCH 04/12] Update other_libs.md --- docs/other_libs.md | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/docs/other_libs.md b/docs/other_libs.md index a9b9d0e..3b90230 100644 --- a/docs/other_libs.md +++ b/docs/other_libs.md @@ -11,14 +11,14 @@ free to tell me about their quality.) _Newest additions are in italics._ - **images** [tiny_jpeg.h](https://github.com/serge-rgb/TinyJPEG/blob/master/tiny_jpeg.h): JPEG encoder (public domain) - **images** [miniexr](https://github.com/aras-p/miniexr): OpenEXR writer (public domain) - **geometry** [nv_voronoi.h](http://www.icculus.org/~mordred/nvlib/): find voronoi regions on lattice w/ integer inputs (public domain) -- _**geometry** [sobol.h](https://github.com/Marc-B-Reynolds/Stand-alone-junk/blob/master/src/SFH/Sobol.h): sobol & stratified sampling sequences (public domain)_ +- **geometry** [sobol.h](https://github.com/Marc-B-Reynolds/Stand-alone-junk/blob/master/src/SFH/Sobol.h): sobol & stratified sampling sequences (public domain) - **network** [zed_net](https://github.com/ZedZull/zed_net): cross-platform socket wrapper (public domain) - **strings**; **files & filenames** [DG_misc.h](https://github.com/DanielGibson/Snippets/): Daniel Gibson's stb.h-esque cross-platform helpers: path/file, strings (public domain) - **strings** [utf8](https://github.com/sheredom/utf8.h): utf8 string library (public domain) - **misc** [MakeID.h](http://www.humus.name/3D/MakeID.h): allocate/deallocate small integer IDs efficiently (public domain) - **misc** [gb_string.h](https://github.com/gingerBill/gb): dynamic strings for C (public domain) -- _**misc** [loguru](https://github.com/emilk/loguru): flexible logging for C++ (public domain)_ -- _**hardware** [EasyTab](https://github.com/ApoorvaJ/EasyTab): multi-platform tablet input (public domain)_ +- **misc** [loguru](https://github.com/emilk/loguru): flexible logging for C++ (public domain) +- **hardware** [EasyTab](https://github.com/ApoorvaJ/EasyTab): multi-platform tablet input (public domain) Not public domain: @@ -27,19 +27,21 @@ Not public domain: - **images** [nanoSVG](https://github.com/memononen/nanosvg): 1-file SVG parser; 1-file SVG rasterizer (zlib license) - **3D** [tinyobjloader](https://github.com/syoyo/tinyobjloader): wavefront OBJ file loader (BSD license) - **2D** [blendish](https://bitbucket.org/duangle/oui-blendish/src): blender-style widget rendering (MIT license) +- _**math** [mm_vec.h](https://github.com/vurtun/mmx): vector math (BSD license)_ - **geometry** [sdf.h](https://github.com/memononen/SDF): compute signed-distance field from antialiased image (MIT license) - **geometry** [nanoflann](https://github.com/jlblancoc/nanoflann): build KD trees for point clouds (BSD license) - **geometry** [jc_voronoi](https://github.com/JCash/voronoi): find voronoi regions on float/double data (MIT license) -- _**network** [wby](https://github.com/vurtun/wby): lightweight webserver, fork of webby (BSD license)_ +- **network** [mm_web.h](https://github.com/vurtun/mmx): lightweight webserver, fork of webby (BSD license) - **audio** [aw_ima.h](https://github.com/afterwise/aw-ima/blob/master/aw-ima.h): IMA-ADPCM audio decoder (MIT license) -- **multithreading** [mts](https://github.com/vurtun/mts): cross-platform multithreaded task scheduler (zlib license) +- **multithreading** [mm_sched.h](https://github.com/vurtun/mts): cross-platform multithreaded task scheduler (zlib license) - **parsing** [SLRE](https://github.com/cesanta/slre): regular expression matcher (GPL v2) - **parsing** [PicoJSON](https://github.com/kazuho/picojson): JSON parse/serializer for C++ (BSD license) -- _**parsing** [mm_json](https://github.com/vurtun/mmx): JSON parser (zlib license)_ +- _**parsing** [mm_json.h](https://github.com/vurtun/mmx): JSON parser (zlib license)_ +- _**parsing** [mm_lexer.h](https://github.com/vurtun/mmx): C-esque language lexer (zlib license)_ - **tests** [utest](https://github.com/evolutional/utest): unit testing (MIT license) - **tests** [catch](https://github.com/philsquared/Catch): unit testing (Boost license) - **tests** [SPUT](http://www.lingua-systems.com/unit-testing/): unit testing (BSD license) -- _**misc** [lualite](https://github.com/janezz55/lualite/): generate lua bindings in C++ (MIT license)_ +- **misc** [lualite](https://github.com/janezz55/lualite/): generate lua bindings in C++ (MIT license) There are some that have a source file and require a separate header file (which they may not even supply). That's twice as many files, and we at nothings/stb cannot condone @@ -52,11 +54,11 @@ this! But you might like them anyway: - **2D** [noc_turtle](https://github.com/guillaumechereau/noc): procedural graphics generator (public domain) - **geometry** [Tomas Akenine-Moller snippets](http://fileadmin.cs.lth.se/cs/Personal/Tomas_Akenine-Moller/code/): various 3D intersection calculations, not lib-ified (public domain) - **geometry** [Clipper](http://www.angusj.com/delphi/clipper.php): line & polygon clipping & offsetting (Boost license) -- _**geometry** [PolyPartition](https://github.com/ivanfratric/polypartition): polygon triangulation, partitioning (MIT license)_ +- **geometry** [PolyPartition](https://github.com/ivanfratric/polypartition): polygon triangulation, partitioning (MIT license) - **network** [yocto](https://github.com/tom-seddon/yhs): non-production-use http server (public domain) - **network** [happyhttp](http://scumways.com/happyhttp/happyhttp.html): http client requests (zlib license) - **network** [mongoose](https://github.com/cesanta/mongoose): http server (GPL v2) -- _**crypto** [TweetNaCl](http://tweetnacl.cr.yp.to/software.html): high-quality tiny cryptography library (public domain)_ +- **crypto** [TweetNaCl](http://tweetnacl.cr.yp.to/software.html): high-quality tiny cryptography library (public domain) - **AI** [micropather](http://www.grinninglizard.com/MicroPather/): pathfinding with A* (zlib license) - **compression** [miniz.c](https://github.com/richgel999/miniz): zlib compression,decompression, zip file, png writing (public domain) - **compression** [lz4](https://github.com/Cyan4973/lz4): fast but larger LZ compression (BSD license) @@ -65,16 +67,16 @@ this! But you might like them anyway: - **profiling** [Remotery](https://github.com/Celtoys/Remotery): CPU/GPU profiler Win/Mac/Linux, using web browser for viewer (Apache 2.0 license) - **profiling** [MicroProfile](https://bitbucket.org/jonasmeyer/microprofile): CPU (and GPU?) profiler, 1-3 header files (unlicense) *uses miniz internally* - **parsing** [json.h](https://github.com/sheredom/json.h): JSON parser (public domain) -- _**parsing** [jzon.h](https://github.com/Zguy/Jzon): JSON parser, C++ (MIT license)_ +- **parsing** [jzon.h](https://github.com/Zguy/Jzon): JSON parser, C++ (MIT license) - **strings** [dfa](http://bjoern.hoehrmann.de/utf-8/decoder/dfa/): fast utf8 decoder (MIT license) - **data structures** [klib](http://attractivechaos.github.io/klib/): many 2-file libs: hash, sort, b-tree, etc (MIT license) -- _**data structures** [uthash](https://github.com/troydhanson/uthash): several 1-header, 1-license-file libs: generic hash, list, etc (BSD license)_ -- _**data structures** [PackedArray](https://github.com/gpakosz/PackedArray): memory-efficient array of elements with non-pow2 bitcount (WTFPL v2 license)_ +- **data structures** [uthash](https://github.com/troydhanson/uthash): several 1-header, 1-license-file libs: generic hash, list, etc (BSD license) +- **data structures** [PackedArray](https://github.com/gpakosz/PackedArray): memory-efficient array of elements with non-pow2 bitcount (WTFPL v2 license) - **data structures**; **algorithms** [minilibs](https://github.com/ccxvii/minilibs): two-file regex, binary tree (public domain) - **files & filenames** [whereami](https://github.com/gpakosz/whereami): get path/filename of executable or module (WTFPL v2 license) - **misc** [dbgtools](https://github.com/wc-duck/dbgtools): cross-platform debug util libraries (zlib license) -- _**misc** [stmr](https://github.com/wooorm/stmr.c): extract English word stems (MIT license)_ -- _**misc** [levenshtein](https://github.com/wooorm/levenshtein.c): compute edit distance between two strings (MIT license)_ +- **misc** [stmr](https://github.com/wooorm/stmr.c): extract English word stems (MIT license) +- **misc** [levenshtein](https://github.com/wooorm/levenshtein.c): compute edit distance between two strings (MIT license) - **tests** [pempek_assert.cpp](https://github.com/gpakosz/Assert/tree/master/src): flexible assertions in C++ (WTFPL v2 license) There is also these XML libraries, but if you're using XML, shame on you: From 2161d1e12a411e74b6893a262f7cf9025cb0d737 Mon Sep 17 00:00:00 2001 From: Sean Barrett Date: Mon, 30 Nov 2015 01:01:28 -0800 Subject: [PATCH 05/12] Update other_libs.md --- docs/other_libs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/other_libs.md b/docs/other_libs.md index 3b90230..781c2a2 100644 --- a/docs/other_libs.md +++ b/docs/other_libs.md @@ -15,6 +15,7 @@ free to tell me about their quality.) _Newest additions are in italics._ - **network** [zed_net](https://github.com/ZedZull/zed_net): cross-platform socket wrapper (public domain) - **strings**; **files & filenames** [DG_misc.h](https://github.com/DanielGibson/Snippets/): Daniel Gibson's stb.h-esque cross-platform helpers: path/file, strings (public domain) - **strings** [utf8](https://github.com/sheredom/utf8.h): utf8 string library (public domain) +- _**strings** [strpool.h](https://github.com/mattiasgustavsson/libs): string interning (public domain/MIT) - **misc** [MakeID.h](http://www.humus.name/3D/MakeID.h): allocate/deallocate small integer IDs efficiently (public domain) - **misc** [gb_string.h](https://github.com/gingerBill/gb): dynamic strings for C (public domain) - **misc** [loguru](https://github.com/emilk/loguru): flexible logging for C++ (public domain) From 64fa9a3d95efdea727cef159fb6768c046d0a3ba Mon Sep 17 00:00:00 2001 From: Sean Barrett Date: Mon, 30 Nov 2015 01:01:42 -0800 Subject: [PATCH 06/12] Update other_libs.md --- docs/other_libs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/other_libs.md b/docs/other_libs.md index 781c2a2..e00f37f 100644 --- a/docs/other_libs.md +++ b/docs/other_libs.md @@ -15,7 +15,7 @@ free to tell me about their quality.) _Newest additions are in italics._ - **network** [zed_net](https://github.com/ZedZull/zed_net): cross-platform socket wrapper (public domain) - **strings**; **files & filenames** [DG_misc.h](https://github.com/DanielGibson/Snippets/): Daniel Gibson's stb.h-esque cross-platform helpers: path/file, strings (public domain) - **strings** [utf8](https://github.com/sheredom/utf8.h): utf8 string library (public domain) -- _**strings** [strpool.h](https://github.com/mattiasgustavsson/libs): string interning (public domain/MIT) +- _**strings** [strpool.h](https://github.com/mattiasgustavsson/libs): string interning (public domain/MIT)_ - **misc** [MakeID.h](http://www.humus.name/3D/MakeID.h): allocate/deallocate small integer IDs efficiently (public domain) - **misc** [gb_string.h](https://github.com/gingerBill/gb): dynamic strings for C (public domain) - **misc** [loguru](https://github.com/emilk/loguru): flexible logging for C++ (public domain) From bb39bd44bbf2b028e05d87ff56db2944760515cf Mon Sep 17 00:00:00 2001 From: Sean Barrett Date: Wed, 16 Dec 2015 03:14:03 -0800 Subject: [PATCH 07/12] Update other_libs.md --- docs/other_libs.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/docs/other_libs.md b/docs/other_libs.md index e00f37f..c7e2f5e 100644 --- a/docs/other_libs.md +++ b/docs/other_libs.md @@ -15,8 +15,8 @@ free to tell me about their quality.) _Newest additions are in italics._ - **network** [zed_net](https://github.com/ZedZull/zed_net): cross-platform socket wrapper (public domain) - **strings**; **files & filenames** [DG_misc.h](https://github.com/DanielGibson/Snippets/): Daniel Gibson's stb.h-esque cross-platform helpers: path/file, strings (public domain) - **strings** [utf8](https://github.com/sheredom/utf8.h): utf8 string library (public domain) -- _**strings** [strpool.h](https://github.com/mattiasgustavsson/libs): string interning (public domain/MIT)_ -- **misc** [MakeID.h](http://www.humus.name/3D/MakeID.h): allocate/deallocate small integer IDs efficiently (public domain) +- **strings** [strpool.h](https://github.com/mattiasgustavsson/libs): string interning (public domain/MIT) +- **misc** [MakeID.h](http://www.humus.name/3D/MakeID.h): allocate/deallowcate small integer IDs efficiently (public domain) - **misc** [gb_string.h](https://github.com/gingerBill/gb): dynamic strings for C (public domain) - **misc** [loguru](https://github.com/emilk/loguru): flexible logging for C++ (public domain) - **hardware** [EasyTab](https://github.com/ApoorvaJ/EasyTab): multi-platform tablet input (public domain) @@ -28,21 +28,24 @@ Not public domain: - **images** [nanoSVG](https://github.com/memononen/nanosvg): 1-file SVG parser; 1-file SVG rasterizer (zlib license) - **3D** [tinyobjloader](https://github.com/syoyo/tinyobjloader): wavefront OBJ file loader (BSD license) - **2D** [blendish](https://bitbucket.org/duangle/oui-blendish/src): blender-style widget rendering (MIT license) -- _**math** [mm_vec.h](https://github.com/vurtun/mmx): vector math (BSD license)_ +- **math** [mm_vec.h](https://github.com/vurtun/mmx): vector math (BSD license) - **geometry** [sdf.h](https://github.com/memononen/SDF): compute signed-distance field from antialiased image (MIT license) - **geometry** [nanoflann](https://github.com/jlblancoc/nanoflann): build KD trees for point clouds (BSD license) - **geometry** [jc_voronoi](https://github.com/JCash/voronoi): find voronoi regions on float/double data (MIT license) +- _**geometry** [par_msquares](https://github.com/prideout/par): convert (binarized) image to triangles (MIT license)_ - **network** [mm_web.h](https://github.com/vurtun/mmx): lightweight webserver, fork of webby (BSD license) +- _**network** [par_easycurl.h](https://github.com/prideout/par): curl wrapper (MIT license)_ - **audio** [aw_ima.h](https://github.com/afterwise/aw-ima/blob/master/aw-ima.h): IMA-ADPCM audio decoder (MIT license) -- **multithreading** [mm_sched.h](https://github.com/vurtun/mts): cross-platform multithreaded task scheduler (zlib license) +- **multithreading** [mm_sched.h](https://github.com/vurtun/mmx): cross-platform multithreaded task scheduler (zlib license) - **parsing** [SLRE](https://github.com/cesanta/slre): regular expression matcher (GPL v2) - **parsing** [PicoJSON](https://github.com/kazuho/picojson): JSON parse/serializer for C++ (BSD license) -- _**parsing** [mm_json.h](https://github.com/vurtun/mmx): JSON parser (zlib license)_ -- _**parsing** [mm_lexer.h](https://github.com/vurtun/mmx): C-esque language lexer (zlib license)_ +- **parsing** [mm_json.h](https://github.com/vurtun/mmx): JSON parser (zlib license) +- **parsing** [mm_lexer.h](https://github.com/vurtun/mmx): C-esque language lexer (zlib license) - **tests** [utest](https://github.com/evolutional/utest): unit testing (MIT license) - **tests** [catch](https://github.com/philsquared/Catch): unit testing (Boost license) - **tests** [SPUT](http://www.lingua-systems.com/unit-testing/): unit testing (BSD license) - **misc** [lualite](https://github.com/janezz55/lualite/): generate lua bindings in C++ (MIT license) +- _**misc** [tinyformat](https://github.com/c42f/tinyformat): C++ typesafe printf (Boost license)_ There are some that have a source file and require a separate header file (which they may not even supply). That's twice as many files, and we at nothings/stb cannot condone From ac8adfdcb3710892809e3d9cbc6998a5ec52818e Mon Sep 17 00:00:00 2001 From: Sean Barrett Date: Wed, 16 Dec 2015 08:22:58 -0800 Subject: [PATCH 08/12] Update other_libs.md --- docs/other_libs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/other_libs.md b/docs/other_libs.md index c7e2f5e..9c8bafc 100644 --- a/docs/other_libs.md +++ b/docs/other_libs.md @@ -16,7 +16,7 @@ free to tell me about their quality.) _Newest additions are in italics._ - **strings**; **files & filenames** [DG_misc.h](https://github.com/DanielGibson/Snippets/): Daniel Gibson's stb.h-esque cross-platform helpers: path/file, strings (public domain) - **strings** [utf8](https://github.com/sheredom/utf8.h): utf8 string library (public domain) - **strings** [strpool.h](https://github.com/mattiasgustavsson/libs): string interning (public domain/MIT) -- **misc** [MakeID.h](http://www.humus.name/3D/MakeID.h): allocate/deallowcate small integer IDs efficiently (public domain) +- **misc** [MakeID.h](http://www.humus.name/3D/MakeID.h): allocate/deallocate small integer IDs efficiently (public domain) - **misc** [gb_string.h](https://github.com/gingerBill/gb): dynamic strings for C (public domain) - **misc** [loguru](https://github.com/emilk/loguru): flexible logging for C++ (public domain) - **hardware** [EasyTab](https://github.com/ApoorvaJ/EasyTab): multi-platform tablet input (public domain) From f5e3afa5c666c570ef9a27f862155c473f272704 Mon Sep 17 00:00:00 2001 From: Sergey Kosarevsky Date: Sun, 3 Jan 2016 02:23:19 +0300 Subject: [PATCH 09/12] Added LUrlParser --- docs/other_libs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/other_libs.md b/docs/other_libs.md index 9c8bafc..bbf790d 100644 --- a/docs/other_libs.md +++ b/docs/other_libs.md @@ -62,6 +62,7 @@ this! But you might like them anyway: - **network** [yocto](https://github.com/tom-seddon/yhs): non-production-use http server (public domain) - **network** [happyhttp](http://scumways.com/happyhttp/happyhttp.html): http client requests (zlib license) - **network** [mongoose](https://github.com/cesanta/mongoose): http server (GPL v2) +- _**network** [LUrlParser](https://github.com/corporateshark/LUrlParser): lightweight URL & URI parser RFC 1738, RFC 3986 (MIT license)_ - **crypto** [TweetNaCl](http://tweetnacl.cr.yp.to/software.html): high-quality tiny cryptography library (public domain) - **AI** [micropather](http://www.grinninglizard.com/MicroPather/): pathfinding with A* (zlib license) - **compression** [miniz.c](https://github.com/richgel999/miniz): zlib compression,decompression, zip file, png writing (public domain) From fc8b6494661167788bd0fef36106f9a492d92704 Mon Sep 17 00:00:00 2001 From: Sean Barrett Date: Sun, 3 Jan 2016 13:38:34 -0800 Subject: [PATCH 10/12] Update other_libs.md --- docs/other_libs.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/other_libs.md b/docs/other_libs.md index 9c8bafc..f8e7acf 100644 --- a/docs/other_libs.md +++ b/docs/other_libs.md @@ -32,9 +32,10 @@ Not public domain: - **geometry** [sdf.h](https://github.com/memononen/SDF): compute signed-distance field from antialiased image (MIT license) - **geometry** [nanoflann](https://github.com/jlblancoc/nanoflann): build KD trees for point clouds (BSD license) - **geometry** [jc_voronoi](https://github.com/JCash/voronoi): find voronoi regions on float/double data (MIT license) -- _**geometry** [par_msquares](https://github.com/prideout/par): convert (binarized) image to triangles (MIT license)_ +- **geometry** [par_msquares](https://github.com/prideout/par): convert (binarized) image to triangles (MIT license) +- _**geometry** [tk_objfile](https://github.com/joeld42/tk_objfile): OBJ file loader (MIT license)_ - **network** [mm_web.h](https://github.com/vurtun/mmx): lightweight webserver, fork of webby (BSD license) -- _**network** [par_easycurl.h](https://github.com/prideout/par): curl wrapper (MIT license)_ +- **network** [par_easycurl.h](https://github.com/prideout/par): curl wrapper (MIT license) - **audio** [aw_ima.h](https://github.com/afterwise/aw-ima/blob/master/aw-ima.h): IMA-ADPCM audio decoder (MIT license) - **multithreading** [mm_sched.h](https://github.com/vurtun/mmx): cross-platform multithreaded task scheduler (zlib license) - **parsing** [SLRE](https://github.com/cesanta/slre): regular expression matcher (GPL v2) @@ -45,7 +46,7 @@ Not public domain: - **tests** [catch](https://github.com/philsquared/Catch): unit testing (Boost license) - **tests** [SPUT](http://www.lingua-systems.com/unit-testing/): unit testing (BSD license) - **misc** [lualite](https://github.com/janezz55/lualite/): generate lua bindings in C++ (MIT license) -- _**misc** [tinyformat](https://github.com/c42f/tinyformat): C++ typesafe printf (Boost license)_ +- **misc** [tinyformat](https://github.com/c42f/tinyformat): C++ typesafe printf (Boost license) There are some that have a source file and require a separate header file (which they may not even supply). That's twice as many files, and we at nothings/stb cannot condone From 5b6d11e9e8b9ffdd4c3468bb003e8ec780142faf Mon Sep 17 00:00:00 2001 From: Sean Barrett Date: Tue, 12 Jan 2016 09:26:10 -0800 Subject: [PATCH 11/12] Update other_libs.md --- docs/other_libs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/other_libs.md b/docs/other_libs.md index f8e7acf..512aa4d 100644 --- a/docs/other_libs.md +++ b/docs/other_libs.md @@ -33,7 +33,8 @@ Not public domain: - **geometry** [nanoflann](https://github.com/jlblancoc/nanoflann): build KD trees for point clouds (BSD license) - **geometry** [jc_voronoi](https://github.com/JCash/voronoi): find voronoi regions on float/double data (MIT license) - **geometry** [par_msquares](https://github.com/prideout/par): convert (binarized) image to triangles (MIT license) -- _**geometry** [tk_objfile](https://github.com/joeld42/tk_objfile): OBJ file loader (MIT license)_ +- **geometry** [tk_objfile](https://github.com/joeld42/tk_objfile): OBJ file loader (MIT license) +- _**geometry** [par_shapes](http://github.prideout.net/shapes/): generate various 3d geometric shapes (MIT license) - **network** [mm_web.h](https://github.com/vurtun/mmx): lightweight webserver, fork of webby (BSD license) - **network** [par_easycurl.h](https://github.com/prideout/par): curl wrapper (MIT license) - **audio** [aw_ima.h](https://github.com/afterwise/aw-ima/blob/master/aw-ima.h): IMA-ADPCM audio decoder (MIT license) From 1ec8a8c4a44f3d1b0a2e9b06458a6172d5349d7c Mon Sep 17 00:00:00 2001 From: Sean Barrett Date: Tue, 12 Jan 2016 09:26:47 -0800 Subject: [PATCH 12/12] Update other_libs.md --- docs/other_libs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/other_libs.md b/docs/other_libs.md index 512aa4d..56f19cd 100644 --- a/docs/other_libs.md +++ b/docs/other_libs.md @@ -34,7 +34,7 @@ Not public domain: - **geometry** [jc_voronoi](https://github.com/JCash/voronoi): find voronoi regions on float/double data (MIT license) - **geometry** [par_msquares](https://github.com/prideout/par): convert (binarized) image to triangles (MIT license) - **geometry** [tk_objfile](https://github.com/joeld42/tk_objfile): OBJ file loader (MIT license) -- _**geometry** [par_shapes](http://github.prideout.net/shapes/): generate various 3d geometric shapes (MIT license) +- _**geometry** [par_shapes](http://github.prideout.net/shapes/): generate various 3d geometric shapes (MIT license)_ - **network** [mm_web.h](https://github.com/vurtun/mmx): lightweight webserver, fork of webby (BSD license) - **network** [par_easycurl.h](https://github.com/prideout/par): curl wrapper (MIT license) - **audio** [aw_ima.h](https://github.com/afterwise/aw-ima/blob/master/aw-ima.h): IMA-ADPCM audio decoder (MIT license)