2D graphics engine written in Rust
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
src
.gitignore
Cargo.toml
LICENSE
README.md

README.md


                     ___________        ______         _________
                     ______  __ \______ ___  /____  ________  /___________ ____      __
                     _____  /_/ /_  __ \__  /__  / / /_  __  /__  __/  __ `/__ | /| / /
                     ____  ____/ / /_/ /_  / _  /_/ / / /_/ / _  /  / /_/ / __ |/ |/ /
                        /_/      \____/ /_/  _\__, /  \__,_/  /_/   \__,_/  ____/|__/
                                             /____/

The library is under initial research and development. Release is planned for 2017.

Polydraw is a 2D vector graphics engine written in the Rust programming language for development of rich interactive applications and games.

Currently the demos/examples work on the following combinations of operating systems and GPU platforms:

OS Subsystem Working
Windows WGL/OpenGL Yes
Windows DirectX No
Mac OS X Core OpenGL No
Linux EGL/OpenGL Yes
Linux EGL/OpenGL ES Yes
Linux GLX/OpenGL Yes

During the upcoming phases of research and development we will post new demos and technical articles.

Planned Features

  • Rasterization of shapes & paths
  • Text rendering
  • Blending & compositing
  • Analytical anti-aliasing
  • Subpixel rendering
  • Gradients
  • Clipping
  • Multithreaded rasterization
  • Color management