| Entry | |
|---|---|
| R0 | Pointer to path block |
| R1 | Pointer to output path block, or 0 to calculate size |
| R2 | Flatness, or 0 for default |
| Exit | |
|---|---|
| R0 | If R1=0, Calculated output buffer size |
| If R1=pointer, Pointer to end of path marker in output path | |
| R1 | Preserved |
| R2 | Preserved |
The purpose of this call is to convert an input path to a flattened output path.
It is useful if you want to repeatedly stroke a path, without having to repeatedly spend time flattening it.