dlib 0.5.0

D language utility library


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

dlib

dlib-logo.png

dlib is a growing collection of native D language libraries useful for various higher-level projects - such as game engines, rendering pipelines and multimedia applications. It is written in D2 and has no external dependencies aside D's standard library, Phobos.

Currently dlib contains the following packages:

  • dlib.core - basic functionality used by other modules (manual memory management, streams, OOP for structs, etc.)

  • dlib.container - generic data structures (GC-free dynamic and associative arrays and more)

  • dlib.filesystem - abstract FS interface and its implementations for Windows and POSIX filesystems

  • dlib.functional - some functional programming idioms (HOFs, combiners, quantifiers, etc.)

  • dlib.math - linear algebra and numerical analysis (vectors, matrices, quaternions, linear system solvers etc.)

  • dlib.geometry - computational geometry (ray casting, primitives, intersection, etc.)

  • dlib.image - image processing (8 and 16-bits per channel, floating point operations, filtering, FFT, HDRI, graphics formats support including JPEG and PNG)

  • dlib.xml - lightweight XML parser (UTF-8)

Documentation

Please, refer to the wiki.

License

Copyright (c) 2013-2014 Timur Gafarov, Martin Cejp, Andrey Penechko, Vadim Lopatin. Distributed under the Boost Software License, Version 1.0. (See accompanying file COPYING or at http://www.boost.org/LICENSE10.txt)

Authors:
  • Timur Gafarov
  • Martin Cejp
  • Andrey Penechko
  • Vadim Lopatin
Dependencies:
none
Versions:
1.3.0 2024-Feb-21
1.3.0-beta1 2024-Feb-14
1.2.1 2023-Aug-30
1.2.0 2023-Apr-30
1.2.0-beta1 2023-Apr-19
Show all 81 versions
Download Stats:
  • 2286 downloads today

  • 6155 downloads this week

  • 13536 downloads this month

  • 70625 downloads total

Score:
5.0
Short URL:
dlib.dub.pm