Skip to content
Image composing and drawing algorithms.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src/CPUblit
.gitignore
LICENSE Add LICENSE Apr 4, 2018
README.md Create README.md Apr 4, 2018
dub.sdl
dub.selections.json

README.md

CPUblit

Drawing and image composing library.

Description

  • Uses SSE2 or MMX where its possible for high performance.
  • No external libraries needed.
  • Works without a garbage collection.

Use

Add this library to your project's dependency via dub or your chosen IDE.

Currently most functions are very low-level, so experience with pointers is recommended. Per-line approach for composing is recommended if the images have size mismatch.

To do list

  • Fix non-x86 and x86-64 targets.
  • Add optimization for ARM Neon.
  • Make a GPGPU based variant called GPUblit with either D-Compute, CUDA, and/or OpenCL.
  • Add functions for RLE compression and decompression.
  • Add higher-level functions and types (might introduce external dependencies).
  • More testing.
You can’t perform that action at this time.