Menu

#5940 Split glyph contours in up/down segments for skylines

Started
None
needs_work
2020-05-11
2020-04-26
No

This reduces the amount of skyline input coming from glyph outlines by
2x.

benchmark for arguments: input/regression/mozart-hrn-3
raw data: {'ff2061b518': [2.72, 2.69, 2.71], 'e8212e15e2': [2.7, 2.68, 2.69]}

Version ff2061b518: Create skylines directly from glyph outlines.
e8212e15e2 - Split glyph contours in up/down segments for skylines
med diff -0.020000
med diff -0.738007 % (e8212e15e2 is faster)

benchmark for arguments: -I carver MSDM
raw data: {'ff2061b518': [51.83, 51.99, 52.05], 'e8212e15e2': [51.27, 51.2, 51.48]}

ff2061b518: Create skylines directly from glyph outlines.
e8212e15e2 - Split glyph contours in up/down segments for skylines
med diff -0.720000
med diff -1.384882 % (e8212e15e2 is faster)

https://codereview.appspot.com/569700043

Discussion

  • Han-Wen Nienhuys

     
  • Han-Wen Nienhuys

     
  • Anonymous

    Anonymous - 2020-04-26
    • Description has changed:

    Diff:

    
    
    • Needs: -->
    • Patch: new --> needs_work
    • Type: -->
     
  • Anonymous

    Anonymous - 2020-04-26

    Patch does not apply to current master.

     
  • Han-Wen Nienhuys

     
  • Anonymous

    Anonymous - 2020-05-02
    • Needs: -->
    • Patch: new --> needs_work
    • Type: -->
     
  • Anonymous

    Anonymous - 2020-05-02

    Patch does not apply to current master.

     
  • Han-Wen Nienhuys

     
  • Han-Wen Nienhuys

    rebase; drop experimental work

    https://codereview.appspot.com/569700043

     
  • Anonymous

    Anonymous - 2020-05-08
    • Needs: -->
    • Patch: new --> needs_work
    • Type: -->
     
  • Anonymous

    Anonymous - 2020-05-08

    Fails make check

    ...
    Making Documentation/topdocs/out/AUTHORS.txt < texi
    Making Documentation/topdocs/out/NEWS.txt < texi
    [1]+  Done                    gitk  (wd: ~/lilypond-git)
    (wd now: ~/lilypond-git/build)
    .
    ----------------------------------------------------------------------
    Ran 1 test in 0.002s
    
    OK
    testing /home/james/lilypond-git/scripts/build/output-distance.py 
    
    Please check the logfile
    
      /home/james/lilypond-git/build/scripts/build/./out/output-distance-test.log
    
    for errors
    
    last 20 lines:
    GNU LilyPond 2.21.2
    test results in  ./out/test-output-distance
    Traceback (most recent call last):
      File "/home/james/lilypond-git/scripts/build/output-distance.py", line 1561, in <module>
        main ()
      File "/home/james/lilypond-git/scripts/build/output-distance.py", line 1546, in main
        run_tests ()
      File "/home/james/lilypond-git/scripts/build/output-distance.py", line 1494, in run_tests
        test_basic_compare ()
      File "/home/james/lilypond-git/scripts/build/output-distance.py", line 1438, in test_basic_compare
        test_compare_signatures (simple_names)
      File "/home/james/lilypond-git/scripts/build/output-distance.py", line 1481, in test_compare_signatures
        assert combinations['20-19'][1] < 10.0
    AssertionError
    /home/james/lilypond-git/build/.././scripts/build/GNUmakefile:9: recipe for target 'local-test' failed
    make[2]: *** [local-test] Error 1
    /home/james/lilypond-git/build/../GNUmakefile.in:287: recipe for target 'test' failed
    make[1]: *** [test] Error 2
    /home/james/lilypond-git/build/../GNUmakefile.in:331: recipe for target 'local-check-pre' failed
    make: *** [local-check-pre] Error 2
    

    The log file referenced just gives the same errors as the output above.

     
  • Han-Wen Nienhuys

     
  • Anonymous

    Anonymous - 2020-05-08
    • Needs: -->
    • Patch: new --> review
    • Type: -->
     
  • Anonymous

    Anonymous - 2020-05-08

    Passes make, make check and a full make doc.

    Reg test diffs here (patch 7) ~ 6MB!

    https://cloud-u8zj2dc4b.yourownnet.eu/s/qJNCHJzFsmrRM3R

     
  • Han-Wen Nienhuys

    looks like the bugfixes caused minor formatting diffs. I'll separate out the bugfixes so we can be sure.

     
  • Han-Wen Nienhuys

     
  • Anonymous

    Anonymous - 2020-05-11
    • Needs: -->
    • Patch: new --> needs_work
    • Type: -->
     
  • Anonymous

    Anonymous - 2020-05-11

    Patch does not apply to current master

     
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.