Expand description
From the official pixman docs:
Pixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization. Important users of pixman are the cairo graphics library and the X server.
Pixman is implemented as a library in the C programming language. It runs on many platforms, including Linux, BSD Derivatives, MacOS X, and Windows.
Pixman is free and open source software. It is available to be redistributed and/or modified under the terms of the MIT license.
Re-exports
pub use pixman_sys as ffi;
Structs
- Conical gradient image
- Resource creation failed
- Defines a single edge
- Floating-point transform
- Floating-point vector
- Fixed-point value
- Gradient-stop
- Image holding some pixel data
- A reference to a raw image
- Single line
- Linear gradient image
- The requested operation failed
- A single point
- Radial gradient image
- 16bit region
- 32bit region
- Solid color image
- A single span
- Fixed-point transform
- Failed to init Transform from FTransform
- A single trap
- A trapezoid
- A triangle
- The dither operation is unknown
- The filter operation is unknown
- The operation is unknown
- The repeat operations is unknown
- UnsupportedDrmFourcc
drm-fourcc
The provided drm-fourcc has no matching format code - UnsupportedFormatCode
drm-fourcc
The provided format code has no matching drm-fourcc - A single vector
Enums
- Defiens the possible dither operations
- Defines the possible filter operations
- Possible format codes
- Defines the possible operations for composition
- Defines the possible repeat operations
Functions
- Blit the src into the dst with the specified values
- Fill the provided bits with the provided values
- Compute the smallest value greater than or equal to y which is on a grid row.
- Compute the largest value strictly less than y which is on a grid row.
Type Aliases
- 16bit Box
- 32bit Box
- 16bit Rectangle
- 32bit Rectangle