| Entry | |
|---|---|
| R0 | Pointer to path block |
| R1 | Pointer to output path block, or 0 to calculate size |
| R2 | Pointer to transformation matrix, or 0 for default |
| R3 | 0 |
| Exit | |
|---|---|
| R0 | If R1 = 0, then Corrupted, otherwise |
| Pointer to end of path marker in output path | |
| R1 | Preserved |
| R2 | Preserved |
| R3 | Preserved |
The purpose of this call is to convert an input path into a transformed output path.
Thiss SWI is a subset of Draw_StrokePath, in that it only transforms a path. This can save the time taken to repeatedly transform the same path, or reduce errors by transforming before dashing and thickening.