Skip to content
Blend2D - Benchmarking Tool
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.
3rdparty/agg
src
tools
.gitignore
CMakeLists.txt
LICENSE.md
README.md

README.md

Blend2D Benchmarking Tool

This is a Blend2D benchmarking application that can be used to test Blend2D performance and compare it with AGG, Cairo, and Qt. Cairo and Qt backends require these libraries installed so the build script can autodetect them, otherwise the backends will be disabled.

The renderings should always be the same regardless of the engine used so the numbers reported by the tool should be considered precise. There are some limitations of some engines (like Qt doesn't support reflecting textures, etc) so all tests were designed in a way to use only common features found in all 2D engines tested.

Building

Use the following commands to fetch asmjit, blend2d, and bl-bench:

# Download source packages from Git.
$ git clone --depth=1 https://github.com/asmjit/asmjit --branch next-wip
$ git clone --depth=1 https://github.com/blend2d/blend2d
$ git clone --depth=1 https://github.com/blend2d/blend2d-bench

# Create build directory and build 'bl-bench'.
$ cd blend2d-bench
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_BUILD_TYPE=Release

Alternatively you can pick a configure script from tools directory if there is a suitable one for your configuration.

You can’t perform that action at this time.