Behdad Esfahbod
|
890938ef09
|
[instancer.solver] Try harder to fix on python 3.7
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
3c998785db
|
[instancer.solver] Use older lru_cache instead of cache
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
8f6779d67e
|
[instancer] Fix the rest of tests
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
53b6c4c9fe
|
[instancer.solver] Fix negative -2 case
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
5254c9354c
|
[instancer] Fix most tests!
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
cff162579d
|
[instancer] Fix a few more tests
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
272e4e8999
|
[instancer] Fix a few more tests
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
5118e3327d
|
[instancer] Fix some more tests
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
0947ca6b6c
|
[instancer] Fix "drop" to some extent
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
d03879607b
|
[instancer] Make a few tests happy
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
4dc271ac72
|
[instancer.solver] Remove redundant words
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
c628cc82b5
|
[instancer.solver] Rename internal function
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
6b6aba6bd4
|
[instancer.solver] Add ASCII-art
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
948788adaf
|
[instancer.solver] More API doc
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
7d15e33e69
|
[instancer.solver] Document API
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
52c791ad1d
|
[instancer.solver] Add a special case
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
245c3e9575
|
[instancer.solver] Comment algorithm
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
617f19ff8d
|
[instancer.solver] Add comments
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
7f79fad3d0
|
[instancer.solver] Remove unused _solveWithoutGain()
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
b6a3ef37e1
|
[instancer.solver] Second try at sending everything through WithGain
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
f6ce737476
|
[instancer] Add assert
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
c3fa1b59ac
|
[instancer.solver] Return None as gain tent
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
dd5452527e
|
[instancer.solver] More fixes
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
4637daf191
|
[instancer.solver] Fix 3a
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
8a49fdc4ec
|
[instancer.solver] Fix up algorithm again
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
6210e7d331
|
[instancer.solver] Test more
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
17ac8d9f28
|
Revert "[instancer.solver] Remove _solveWithoutGain"
This reverts commit e867aadf6f6befdc84fd4cf1496faa2517e42b17.
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
2d986a37fc
|
[instancer.solver] Remove _solveWithoutGain
Use _solveWithGain for it. Fold all into a general _solve.
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
fa7b219030
|
[instancer] Fix fvar with range change
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
3db83dd739
|
[instancer] Reuse var
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
407fd13554
|
[instancer] No need to check for scalar=0 here; solver does
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
4d65c6c2a2
|
[instancer.solver] Cache results
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
f2ebccd468
|
[instancer.solver] Add tests
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
5a2836d97b
|
[instancer.solver] Fix tag
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
4b4f65dda6
|
[instancer] Fix fvar axis default value
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
1ed0f8a655
|
[instancer.solver] Remove special-cases
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
7f149f2617
|
[instancer.solver] Fix up, also route pinned through general
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
16d7e335e4
|
[instancer.solver] Write out rest of general-case solver
Untested.
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
bf55b28c50
|
[instancer.solver] Implement no-gain in the general solution
This can replace the DefaultUnmoved
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
e94f564149
|
[instancer.solver] Start fleshing out L4
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
eef320e974
|
[instancer] Err, fixups
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
89dffd51ca
|
[instancer] Make some tests pass
The rest of the test suite needs drastic updates :(.
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
ac05ed19bb
|
[instancer] Fix code move
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
d611c1519e
|
[instancer] Add assertion
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
8ca0dab0c0
|
[instancer.solver] Simplify solver
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
32be0d46ec
|
[instancer.solver] Massage a bit
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
92c67c2e22
|
[instancer] Add infrastructure for L4 instancing
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
af9ab41d21
|
[instancer] Move solving code into instancer.solver module
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
7856a5cc46
|
[instancer] Merge pinTupleVariationAxes and limitTupleVariationAxisRanges
|
2022-10-13 10:35:02 -06:00 |
|
Behdad Esfahbod
|
a8943d99c9
|
[instancer] Add an assert
|
2022-10-13 10:35:02 -06:00 |
|