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

chore(rendering): migrate chunk mesh generation Flux #4786

Merged
merged 75 commits into from
May 13, 2022

Commits on Jun 21, 2021

  1. Configuration menu
    Copy the full SHA
    2723a05 View commit details
    Browse the repository at this point in the history
  2. cleanup

    pollend committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    f0ac410 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ca841b7 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2021

  1. Configuration menu
    Copy the full SHA
    093921c View commit details
    Browse the repository at this point in the history
  2. update tessellator

    pollend committed Jun 23, 2021
    Configuration menu
    Copy the full SHA
    7791254 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2021

  1. chore: cleanup

    pollend committed Jun 25, 2021
    Configuration menu
    Copy the full SHA
    8016258 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2021

  1. chore: cleanup

    pollend committed Jun 26, 2021
    Configuration menu
    Copy the full SHA
    dea7815 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2021

  1. Configuration menu
    Copy the full SHA
    9df6538 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'develop' of github.com:MovingBlocks/Terasology into ref…

    …actor/migrate-chunk-mesh-generation-flowable
    pollend committed Jun 27, 2021
    Configuration menu
    Copy the full SHA
    a8e2d11 View commit details
    Browse the repository at this point in the history
  3. chore: add info

    pollend committed Jun 27, 2021
    Configuration menu
    Copy the full SHA
    5902bbd View commit details
    Browse the repository at this point in the history
  4. Merge branch 'refactor/migrate-chunk-mesh-generation-flowable' of git…

    …hub.com:MovingBlocks/Terasology into refactor/migrate-chunk-mesh-generation-flowable
    pollend committed Jun 27, 2021
    Configuration menu
    Copy the full SHA
    1456a7a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9b04a71 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2021

  1. chore: replace with reactor

    pollend committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    543a293 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2826532 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2021

  1. chore: batch process chunks

    pollend committed Jul 4, 2021
    Configuration menu
    Copy the full SHA
    08cafdc View commit details
    Browse the repository at this point in the history
  2. Merge branch 'refactor/migrate-chunk-mesh-generation-flowable' of git…

    …hub.com:MovingBlocks/Terasology into refactor/migrate-chunk-mesh-generation-flowable
    pollend committed Jul 4, 2021
    Configuration menu
    Copy the full SHA
    0acab6b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d088ace View commit details
    Browse the repository at this point in the history
  4. chore: minor cleanup

    pollend committed Jul 4, 2021
    Configuration menu
    Copy the full SHA
    8c6e918 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'refactor/migrate-chunk-mesh-generation-flowable' of git…

    …hub.com:MovingBlocks/Terasology into refactor/migrate-chunk-mesh-generation-flowable
    pollend committed Jul 4, 2021
    Configuration menu
    Copy the full SHA
    3da70fc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f53e6bc View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2021

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

Commits on Aug 1, 2021

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

Commits on Aug 7, 2021

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

Commits on Aug 24, 2021

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

Commits on Aug 28, 2021

  1. Merge branch 'develop' of github.com:MovingBlocks/Terasology into ref…

    …actor/migrate-chunk-mesh-generation-flowable
    pollend committed Aug 28, 2021
    Configuration menu
    Copy the full SHA
    f2ba2d7 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'refactor/migrate-chunk-mesh-generation-flowable' of git…

    …hub.com:MovingBlocks/Terasology into refactor/migrate-chunk-mesh-generation-flowable
    pollend committed Aug 28, 2021
    Configuration menu
    Copy the full SHA
    b04e07e View commit details
    Browse the repository at this point in the history
  3. Merge branch 'develop' of github.com:MovingBlocks/Terasology into ref…

    …actor/migrate-chunk-mesh-generation-flowable
    pollend committed Aug 28, 2021
    Configuration menu
    Copy the full SHA
    bad0581 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2021

  1. Configuration menu
    Copy the full SHA
    fef81c6 View commit details
    Browse the repository at this point in the history
  2. chore: update interfaces

    pollend committed Aug 29, 2021
    Configuration menu
    Copy the full SHA
    cfc7d58 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2021

  1. Configuration menu
    Copy the full SHA
    7cbdc32 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    73085f8 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'refactor/migrate-chunk-mesh-generation-flowable' of git…

    …hub.com:MovingBlocks/Terasology into refactor/migrate-chunk-mesh-generation-flowable
    pollend committed Sep 3, 2021
    Configuration menu
    Copy the full SHA
    a1e3ae1 View commit details
    Browse the repository at this point in the history
  4. chore: remove ChunkTask

    pollend committed Sep 3, 2021
    Configuration menu
    Copy the full SHA
    79f80f6 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2021

  1. Merge remote-tracking branch 'origin/develop' into refactor/migrate-c…

    …hunk-mesh-generation-flowable
    
    # Conflicts:
    #	engine/src/main/java/org/terasology/engine/rendering/world/ChunkMeshUpdateManager.java
    keturn committed Sep 5, 2021
    Configuration menu
    Copy the full SHA
    262c677 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bd783e6 View commit details
    Browse the repository at this point in the history
  3. chore: simplify consumer

    pollend committed Sep 5, 2021
    Configuration menu
    Copy the full SHA
    e15b975 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2021

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

Commits on Oct 3, 2021

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

Commits on Nov 7, 2021

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

Commits on Nov 20, 2021

  1. Merge branch 'develop' of github.com:MovingBlocks/Terasology into ref…

    …actor/migrate-chunk-mesh-generation-flowable
    pollend committed Nov 20, 2021
    Configuration menu
    Copy the full SHA
    7072611 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2021

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

Commits on Dec 5, 2021

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

Commits on Dec 6, 2021

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

Commits on Dec 10, 2021

  1. chore: cleanup world renderer

    pollend committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    e7663be View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2022

  1. Merge remote-tracking branch 'origin/develop' into refactor/migrate-c…

    …hunk-mesh-generation-flowable
    
    # Conflicts:
    #	engine/src/main/java/org/terasology/engine/rendering/world/ChunkMeshUpdateManager.java
    keturn committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    93fe4f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4667639 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'refactor/migrate-chunk-mesh-generation-flowable' into r…

    …efactor/split-chunk-processing-seperate-class
    
    engine/src/main/java/org/terasology/engine/rendering/world/RenderableWorldImpl.java
    keturn committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    90791df View commit details
    Browse the repository at this point in the history
  4. chore(rendering.world): lint

    keturn committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    a15466b View commit details
    Browse the repository at this point in the history
  5. Merge pull request #4972 from MovingBlocks/refactor/split-chunk-proce…

    …ssing-seperate-class
    keturn authored Jan 19, 2022
    Configuration menu
    Copy the full SHA
    8e227a1 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2022

  1. test(ChunkMeshWorker): initial sketch of tests

    #ci-skip
    keturn committed Jan 20, 2022
    Configuration menu
    Copy the full SHA
    9562e86 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff3b09c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    130dfcd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e032131 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e4c723a View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2022

  1. test(ChunkMeshWorker): implement more tests

    They are beginning to look readable.
    keturn committed Jan 22, 2022
    Configuration menu
    Copy the full SHA
    e9e32b7 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/develop' into refactor/migrate-c…

    …hunk-mesh-generation-flowable
    keturn committed Jan 22, 2022
    Configuration menu
    Copy the full SHA
    cf27ab9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3f5a78f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cf7710a View commit details
    Browse the repository at this point in the history
  5. refactor(ChunkMeshWorker): inline fluxNewMeshes

    As it is now, being able to pass a different source flux there did not improve testability.
    keturn committed Jan 22, 2022
    Configuration menu
    Copy the full SHA
    095e40d View commit details
    Browse the repository at this point in the history
  6. refactor(Chunk): push dispose-old-mesh logic down in to Chunk.setMesh

    Every usage of setMesh had this, so it seemed safer to make Chunk responsible for this operation.
    keturn committed Jan 22, 2022
    Configuration menu
    Copy the full SHA
    72b0f67 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2022

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

Commits on Feb 18, 2022

  1. Configuration menu
    Copy the full SHA
    761a492 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/refactor/migrate-chunk-mesh-gene…

    …ration-flowable' into test/chunkmeshworker
    keturn committed Feb 18, 2022
    Configuration menu
    Copy the full SHA
    430bafa View commit details
    Browse the repository at this point in the history
  3. test(ChunkMeshWorker): remove some difficult to implement tests about…

    … optimizations we probably don't need
    keturn committed Feb 18, 2022
    Configuration menu
    Copy the full SHA
    972ee97 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2022

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

Commits on May 3, 2022

  1. Merge remote-tracking branch 'origin/develop' into refactor/migrate-c…

    …hunk-mesh-generation-flowable
    keturn committed May 3, 2022
    Configuration menu
    Copy the full SHA
    6e534d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4cc9ca1 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2022

  1. Configuration menu
    Copy the full SHA
    b313fb0 View commit details
    Browse the repository at this point in the history
  2. test(ChunkMeshWorker): fix testMultipleChunks so the results are orde…

    …r-independent
    
    Because they run in parallel, if there are only two of them, either one may return first.
    keturn committed May 6, 2022
    Configuration menu
    Copy the full SHA
    3db427f View commit details
    Browse the repository at this point in the history

Commits on May 7, 2022

  1. Configuration menu
    Copy the full SHA
    d69eef8 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/develop' into refactor/migrate-c…

    …hunk-mesh-generation-flowable
    keturn committed May 7, 2022
    Configuration menu
    Copy the full SHA
    a157225 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f9c6475 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cfb307c View commit details
    Browse the repository at this point in the history

Commits on May 9, 2022

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