gitextract_13402xs3/ ├── .editorconfig ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ └── test.yml ├── .gitignore ├── AUTHORS.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYING.md ├── Doxyfile ├── README.md ├── dlib/ │ ├── audio/ │ │ ├── io/ │ │ │ ├── package.d │ │ │ └── wav.d │ │ ├── package.d │ │ ├── sample.d │ │ ├── sound.d │ │ ├── synth.d │ │ └── unmanaged.d │ ├── coding/ │ │ ├── package.d │ │ ├── varint.d │ │ └── zlib.d │ ├── concurrency/ │ │ ├── package.d │ │ ├── taskqueue.d │ │ ├── threadpool.d │ │ └── workerthread.d │ ├── container/ │ │ ├── array.d │ │ ├── bst.d │ │ ├── buffer.d │ │ ├── dict.d │ │ ├── linkedlist.d │ │ ├── mappedlist.d │ │ ├── package.d │ │ ├── queue.d │ │ ├── spscqueue.d │ │ └── stack.d │ ├── core/ │ │ ├── bitio.d │ │ ├── compound.d │ │ ├── memory.d │ │ ├── mutex.d │ │ ├── oop.d │ │ ├── ownership.d │ │ ├── package.d │ │ ├── stream.d │ │ ├── thread.d │ │ └── tuple.d │ ├── filesystem/ │ │ ├── delegaterange.d │ │ ├── dirrange.d │ │ ├── filesystem.d │ │ ├── local.d │ │ ├── package.d │ │ ├── posix/ │ │ │ ├── common.d │ │ │ ├── directory.d │ │ │ └── file.d │ │ ├── stdfs.d │ │ ├── stdposixdir.d │ │ ├── stdwindowsdir.d │ │ └── windows/ │ │ ├── common.d │ │ ├── directory.d │ │ └── file.d │ ├── geometry/ │ │ ├── aabb.d │ │ ├── frustum.d │ │ ├── intersection.d │ │ ├── mpr.d │ │ ├── obb.d │ │ ├── package.d │ │ ├── plane.d │ │ ├── ray.d │ │ ├── sphere.d │ │ ├── support.d │ │ ├── triangle.d │ │ ├── trimesh.d │ │ └── utils.d │ ├── image/ │ │ ├── animation.d │ │ ├── arithmetics.d │ │ ├── canvas.d │ │ ├── color.d │ │ ├── filters/ │ │ │ ├── binarization.d │ │ │ ├── boxblur.d │ │ │ ├── chromakey.d │ │ │ ├── contrast.d │ │ │ ├── convolution.d │ │ │ ├── desaturate.d │ │ │ ├── edgedetect.d │ │ │ ├── histogram.d │ │ │ ├── lens.d │ │ │ ├── median.d │ │ │ ├── morphology.d │ │ │ ├── normalmap.d │ │ │ ├── package.d │ │ │ └── sharpen.d │ │ ├── fthread.d │ │ ├── hdri.d │ │ ├── hsv.d │ │ ├── image.d │ │ ├── io/ │ │ │ ├── bmp.d │ │ │ ├── hdr.d │ │ │ ├── jpeg.d │ │ │ ├── package.d │ │ │ ├── png.d │ │ │ ├── tga.d │ │ │ └── utils.d │ │ ├── package.d │ │ ├── render/ │ │ │ ├── cosplasma.d │ │ │ ├── package.d │ │ │ ├── shapes.d │ │ │ └── text.d │ │ ├── resampling/ │ │ │ ├── bicubic.d │ │ │ ├── bilinear.d │ │ │ ├── lanczos.d │ │ │ ├── nearest.d │ │ │ └── package.d │ │ ├── signal2d.d │ │ ├── transform.d │ │ └── unmanaged.d │ ├── math/ │ │ ├── combinatorics.d │ │ ├── complex.d │ │ ├── decomposition.d │ │ ├── diff.d │ │ ├── dual.d │ │ ├── dualquaternion.d │ │ ├── fft.d │ │ ├── hof.d │ │ ├── interpolation/ │ │ │ ├── bezier.d │ │ │ ├── catmullrom.d │ │ │ ├── easing.d │ │ │ ├── hermite.d │ │ │ ├── linear.d │ │ │ ├── nearest.d │ │ │ ├── package.d │ │ │ └── smoothstep.d │ │ ├── linsolve.d │ │ ├── matrix.d │ │ ├── package.d │ │ ├── quaternion.d │ │ ├── sse.d │ │ ├── tensor.d │ │ ├── transformation.d │ │ ├── utils.d │ │ └── vector.d │ ├── memory/ │ │ ├── allocator.d │ │ ├── arena.d │ │ ├── gcallocator.d │ │ ├── mallocator.d │ │ ├── mmappool.d │ │ └── package.d │ ├── network/ │ │ ├── errno.d │ │ ├── package.d │ │ ├── socket.d │ │ └── url.d │ ├── package.d │ ├── random/ │ │ ├── package.d │ │ └── random.d │ ├── serialization/ │ │ ├── json.d │ │ ├── package.d │ │ └── xml.d │ └── text/ │ ├── common.d │ ├── encodings.d │ ├── lexer.d │ ├── package.d │ ├── str.d │ ├── utf16.d │ ├── utf8.d │ └── utils.d └── dub.json