Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fast polygon scanning with active edge list #96

Merged
merged 107 commits into from
Nov 20, 2020
Merged

Fast polygon scanning with active edge list #96

merged 107 commits into from
Nov 20, 2020

Commits on Sep 19, 2020

  1. Configuration menu
    Copy the full SHA
    907df3e View commit details
    Browse the repository at this point in the history
  2. _IntersectionExperiments

    antonfirsov committed Sep 19, 2020
    Configuration menu
    Copy the full SHA
    e20fa94 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2020

  1. Configuration menu
    Copy the full SHA
    7765409 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2020

  1. Configuration menu
    Copy the full SHA
    053a907 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2020

  1. EdgeData skeleton

    antonfirsov committed Sep 23, 2020
    Configuration menu
    Copy the full SHA
    abbe94d View commit details
    Browse the repository at this point in the history
  2. ScanEdgeCollection tests

    antonfirsov committed Sep 23, 2020
    Configuration menu
    Copy the full SHA
    5ee8e1c View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2020

  1. Configuration menu
    Copy the full SHA
    6de0e46 View commit details
    Browse the repository at this point in the history
  2. cleanup + more tests

    antonfirsov committed Sep 24, 2020
    Configuration menu
    Copy the full SHA
    4c493fd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a077f4e View commit details
    Browse the repository at this point in the history
  4. SortHelper

    antonfirsov committed Sep 24, 2020
    Configuration menu
    Copy the full SHA
    37d6d02 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2deaeff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c4e5001 View commit details
    Browse the repository at this point in the history
  7. ScanEdge.GetX

    antonfirsov committed Sep 24, 2020
    Configuration menu
    Copy the full SHA
    cb38780 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2020

  1. Configuration menu
    Copy the full SHA
    2b68483 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6697127 View commit details
    Browse the repository at this point in the history
  3. Move types

    antonfirsov committed Sep 25, 2020
    Configuration menu
    Copy the full SHA
    dbb7bdd View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2020

  1. ActiveEdgeList skeleton

    antonfirsov committed Sep 26, 2020
    Configuration menu
    Copy the full SHA
    7fc5f82 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2020

  1. NumericCornerCases

    antonfirsov committed Oct 8, 2020
    Configuration menu
    Copy the full SHA
    254827b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5bb6933 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1fb0578 View commit details
    Browse the repository at this point in the history
  4. RoundToPositiveInfinity

    antonfirsov committed Oct 8, 2020
    Configuration menu
    Copy the full SHA
    ef3992c View commit details
    Browse the repository at this point in the history
  5. +1 corner case

    antonfirsov committed Oct 8, 2020
    Configuration menu
    Copy the full SHA
    3bd5e94 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    48ce7cc View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2020

  1. some tests pass

    antonfirsov committed Oct 9, 2020
    Configuration menu
    Copy the full SHA
    99d7052 View commit details
    Browse the repository at this point in the history
  2. even more tests passing

    antonfirsov committed Oct 9, 2020
    Configuration menu
    Copy the full SHA
    ea57b49 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2020

  1. FuzzyFloat

    antonfirsov committed Oct 11, 2020
    Configuration menu
    Copy the full SHA
    722e57f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a2296be View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2020

  1. Configuration menu
    Copy the full SHA
    b6859e9 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2020

  1. remove TolerantComparer

    antonfirsov committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    b634dea View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2020

  1. FillPolygon_Solid_Basic

    antonfirsov committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    d3d1fe7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da87b79 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    78a9b3e View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2020

  1. Configuration menu
    Copy the full SHA
    a4edef4 View commit details
    Browse the repository at this point in the history
  2. update PolygonScanner API

    antonfirsov committed Oct 22, 2020
    Configuration menu
    Copy the full SHA
    b7a145e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7e61da4 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2020

  1. add GeoJson test

    antonfirsov committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    cd2517b View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2020

  1. Configuration menu
    Copy the full SHA
    87daad2 View commit details
    Browse the repository at this point in the history
  2. Mississippi

    antonfirsov committed Oct 24, 2020
    Configuration menu
    Copy the full SHA
    d50474f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    38cc13c View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2020

  1. Missisippi_Skia

    antonfirsov committed Oct 25, 2020
    Configuration menu
    Copy the full SHA
    e2091ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1615360 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    90243a2 View commit details
    Browse the repository at this point in the history
  4. use doubles

    antonfirsov committed Oct 25, 2020
    Configuration menu
    Copy the full SHA
    069055a View commit details
    Browse the repository at this point in the history
  5. Revert "use doubles"

    This reverts commit 069055a.
    antonfirsov committed Oct 25, 2020
    Configuration menu
    Copy the full SHA
    c8a1524 View commit details
    Browse the repository at this point in the history
  6. benchmarks

    antonfirsov committed Oct 25, 2020
    Configuration menu
    Copy the full SHA
    ae8a0f8 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2020

  1. LargeGeoJson_Fill

    antonfirsov committed Oct 26, 2020
    Configuration menu
    Copy the full SHA
    c10e957 View commit details
    Browse the repository at this point in the history
  2. more benchmarks

    antonfirsov committed Oct 26, 2020
    Configuration menu
    Copy the full SHA
    3e3d18e View commit details
    Browse the repository at this point in the history
  3. fix FillPolygonSmall

    antonfirsov committed Oct 26, 2020
    Configuration menu
    Copy the full SHA
    de699cd View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2020

  1. Configuration menu
    Copy the full SHA
    2e061bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6986e5e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ca2bb3d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    adfa0f3 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2020

  1. Configuration menu
    Copy the full SHA
    05e87b0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ad3a203 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1950f1e View commit details
    Browse the repository at this point in the history
  4. nonzero case WIP

    antonfirsov committed Nov 1, 2020
    Configuration menu
    Copy the full SHA
    c73a016 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2020

  1. Configuration menu
    Copy the full SHA
    a364fbc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d74183a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b70d78 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2020

  1. SkipEdgesBeforeMinY

    antonfirsov committed Nov 6, 2020
    Configuration menu
    Copy the full SHA
    6a19722 View commit details
    Browse the repository at this point in the history
  2. FillOutsideBoundsTests

    antonfirsov committed Nov 6, 2020
    Configuration menu
    Copy the full SHA
    3d4c644 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    12c4326 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    64f76ef View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7705809 View commit details
    Browse the repository at this point in the history
  6. some shapes are lost

    antonfirsov committed Nov 6, 2020
    Configuration menu
    Copy the full SHA
    d714eef View commit details
    Browse the repository at this point in the history
  7. i

    antonfirsov committed Nov 6, 2020
    Configuration menu
    Copy the full SHA
    d60f5e4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4c178a8 View commit details
    Browse the repository at this point in the history
  9. update reference output

    antonfirsov committed Nov 6, 2020
    Configuration menu
    Copy the full SHA
    8e1ee25 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2020

  1. OrientationHandling

    antonfirsov committed Nov 11, 2020
    Configuration menu
    Copy the full SHA
    2e30745 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    247506f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee0ea20 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    871cb1c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ab3677b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dc754f8 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2020

  1. refactor

    antonfirsov committed Nov 12, 2020
    Configuration menu
    Copy the full SHA
    5e372ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e87e876 View commit details
    Browse the repository at this point in the history
  3. ScanCurrentPixelLineInto

    antonfirsov committed Nov 12, 2020
    Configuration menu
    Copy the full SHA
    5327707 View commit details
    Browse the repository at this point in the history
  4. always use PolygonScanner

    antonfirsov committed Nov 12, 2020
    Configuration menu
    Copy the full SHA
    e94ab3b View commit details
    Browse the repository at this point in the history
  5. fix benchmarks

    antonfirsov committed Nov 12, 2020
    Configuration menu
    Copy the full SHA
    41a415c View commit details
    Browse the repository at this point in the history
  6. update DrawText benchmark

    antonfirsov committed Nov 12, 2020
    Configuration menu
    Copy the full SHA
    c5309d5 View commit details
    Browse the repository at this point in the history
  7. profiling

    antonfirsov committed Nov 12, 2020
    Configuration menu
    Copy the full SHA
    d1f7c9d View commit details
    Browse the repository at this point in the history
  8. some optimization

    antonfirsov committed Nov 12, 2020
    Configuration menu
    Copy the full SHA
    5380e54 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9b74e78 View commit details
    Browse the repository at this point in the history
  10. make StyleCop happy

    antonfirsov committed Nov 12, 2020
    Configuration menu
    Copy the full SHA
    9edc0e2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a39afa7 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2020

  1. Configuration menu
    Copy the full SHA
    d33fd4a View commit details
    Browse the repository at this point in the history
  2. add optipng.exe

    antonfirsov committed Nov 13, 2020
    Configuration menu
    Copy the full SHA
    46ca49f View commit details
    Browse the repository at this point in the history
  3. update ReferenceOutput

    antonfirsov committed Nov 13, 2020
    Configuration menu
    Copy the full SHA
    882fae6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    14c5897 View commit details
    Browse the repository at this point in the history
  5. Revert "hack dev inner loop as usual"

    This reverts commit 907df3e.
    antonfirsov committed Nov 13, 2020
    Configuration menu
    Copy the full SHA
    0946c10 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cdeafe3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3e1715e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f873ce7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9cca58a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    55829c1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8798c4a View commit details
    Browse the repository at this point in the history
  12. PoygonScanning.MD

    antonfirsov committed Nov 13, 2020
    Configuration menu
    Copy the full SHA
    25a8e1a View commit details
    Browse the repository at this point in the history
  13. undo hack in Benchmarks

    antonfirsov committed Nov 13, 2020
    Configuration menu
    Copy the full SHA
    df263a9 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e2e1ef6 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    7bbb5af View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    1eccfb8 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    6d1e7a1 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2020

  1. Configuration menu
    Copy the full SHA
    47f5e8e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ff3e59 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c221b81 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ac3523 View commit details
    Browse the repository at this point in the history
  5. do not DebugDraw on CI

    antonfirsov committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    722ea9f View commit details
    Browse the repository at this point in the history