| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
Partially reverts 483236742ddcd7883b5f9cff92244129274aa79c. Solver still
closes itself automatically, but reverted to using request/reply
channels. Mutex was becoming annoying to manage, as expected.
TODO: TestRows fails intermittently due to constraint channels not being
flushed when Solve() is called.
|
| | |
|
| | |
|
| |
|
|
|
| |
Decided it's better to log an error and continue rather than abort
early.
|
| |
|
|
|
|
|
|
| |
Replaced the AddConstraint() and Solve() methods' request/reply
channels, used a mutex instread.
Solver now closes the fieldConstrs channel automatically; removed the
Close() method.
Generally tidied up.
|
| | |
|
| | |
|
|
|
The lay/strain package uses the Cassowary algorithm to solve systems of
layout constraints.
|