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

Efficient CPU Translucency Sorting with BSP Trees and Heuristics #2016

Merged
merged 284 commits into from
Feb 15, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 12, 2023

  1. Configuration menu
    Copy the full SHA
    bd49744 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3158324 View commit details
    Browse the repository at this point in the history
  3. comments

    douira committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    712b44b View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2023

  1. temp things

    douira committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    609ff79 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a422a08 View commit details
    Browse the repository at this point in the history
  3. cleanup delete

    douira committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    eaf28dd View commit details
    Browse the repository at this point in the history
  4. fix indexed rendering

    douira committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    cba72f4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    795087e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2b6b140 View commit details
    Browse the repository at this point in the history
  7. fix sort order by rearranging centers,

    use vector3fc for camera pos and offset chunk pos
    douira committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    e95bbd3 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'dev' into gfni

    douira committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    ad391ee View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9219840 View commit details
    Browse the repository at this point in the history
  10. remove spammy print

    douira committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    12fb105 View commit details
    Browse the repository at this point in the history
  11. add sort tasks

    douira committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    42777d8 View commit details
    Browse the repository at this point in the history
  12. fix bit array out of bounds

    douira committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    5c59309 View commit details
    Browse the repository at this point in the history
  13. gfni settings

    douira committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    6d7f036 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0d724d9 View commit details
    Browse the repository at this point in the history
  15. fix sort type counters

    douira committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    ca6594d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    941c97b View commit details
    Browse the repository at this point in the history
  17. fix static normal sorting

    douira committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    3e652b1 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2023

  1. fix memory leaks

    douira committed Sep 17, 2023
    Configuration menu
    Copy the full SHA
    9ee5dca View commit details
    Browse the repository at this point in the history
  2. javadoc

    douira committed Sep 17, 2023
    Configuration menu
    Copy the full SHA
    5bbc235 View commit details
    Browse the repository at this point in the history
  3. fix issues with sort behaviors

    douira committed Sep 17, 2023
    Configuration menu
    Copy the full SHA
    f23dd15 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    699d3c7 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. Configuration menu
    Copy the full SHA
    54d4be7 View commit details
    Browse the repository at this point in the history
  2. fix quads being interpreted in the wrong order,

    add better dynamic sorting to avoid ice effect,
    cleanup and rename some things
    douira committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    2aa2bf1 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. Configuration menu
    Copy the full SHA
    7b8f7a1 View commit details
    Browse the repository at this point in the history
  2. fix normal relative index buffer being wrong with offset of vertex st…

    …art,
    
    thanks to breadloaf for helping with the bug reproduction
    douira committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    48d2682 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

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

    douira committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    d3090ab View commit details
    Browse the repository at this point in the history
  3. more cleanup

    douira committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    42e8502 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

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

Commits on Sep 23, 2023

  1. refactor sorting algorithms into their respective classes,

    change topo sort to be able to do sorting on only visible quads (broken)
    douira committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    6999fa4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ad7df5 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2023

  1. implement full graph topo sort

    douira committed Sep 24, 2023
    Configuration menu
    Copy the full SHA
    8327e3b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    07559a1 View commit details
    Browse the repository at this point in the history
  3. remove end of list tracking

    douira committed Sep 24, 2023
    Configuration menu
    Copy the full SHA
    1cc32c5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1684ac1 View commit details
    Browse the repository at this point in the history
  5. fully disable translucent sorting with option OFF

    also disable data collection in renderers when off
    douira committed Sep 24, 2023
    Configuration menu
    Copy the full SHA
    7a714e9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6c5e180 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5197f26 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

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

    douira committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    c1c3242 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bf89a38 View commit details
    Browse the repository at this point in the history
  4. comment

    douira committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    198a438 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'dev' into gfni

    douira committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    29e05c7 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Configuration menu
    Copy the full SHA
    24bbb4d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ffc3677 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. Configuration menu
    Copy the full SHA
    c68f711 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70ea0e6 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

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

Commits on Oct 6, 2023

  1. Configuration menu
    Copy the full SHA
    81a62ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1894154 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

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

Commits on Oct 10, 2023

  1. Configuration menu
    Copy the full SHA
    c29428f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c0d4606 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    20341da View commit details
    Browse the repository at this point in the history
  4. fix chunk task promotion

    douira committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    a0050e8 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. fix SNR sort order

    douira committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    a8e9433 View commit details
    Browse the repository at this point in the history
  2. fix rendering corruption and index buffer generation,

    thanks to embeddedt for helping out with debugging
    douira committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    2c5d97c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    692bd9a View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2023

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

Commits on Oct 17, 2023

  1. notes

    douira committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    9b424a2 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Configuration menu
    Copy the full SHA
    f1590db View commit details
    Browse the repository at this point in the history
  2. implement angle-based triggering as fallback, WIP

    doesn't yet work with very close sections
    douira committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    035000e View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. use 20 degrees as a reasonable sorting threshold,

    doesn't seem to break things
    douira committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    00e5756 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2023

  1. Configuration menu
    Copy the full SHA
    7c9ed48 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    470890a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb71f22 View commit details
    Browse the repository at this point in the history
  4. documentation comments

    douira committed Oct 21, 2023
    Configuration menu
    Copy the full SHA
    8e7baef View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0cf0783 View commit details
    Browse the repository at this point in the history
  6. fix quad visibility geometry

    douira committed Oct 21, 2023
    Configuration menu
    Copy the full SHA
    2c058dd View commit details
    Browse the repository at this point in the history
  7. better give up heuristic

    douira committed Oct 21, 2023
    Configuration menu
    Copy the full SHA
    f74eb8a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e099aa8 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2023

  1. Merge branch 'dev' into gfni

    douira committed Oct 22, 2023
    Configuration menu
    Copy the full SHA
    6cf840a View commit details
    Browse the repository at this point in the history
  2. update notes

    douira committed Oct 22, 2023
    Configuration menu
    Copy the full SHA
    8c53247 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Configuration menu
    Copy the full SHA
    6a1047e View commit details
    Browse the repository at this point in the history
  2. fix direct triggering and rename from angle triggering,

    add distance based direct triggering for close sections,
    simplify section triggering to avoid return value
    WIP: see GFNI doc comment
    douira committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    1099eb9 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. Configuration menu
    Copy the full SHA
    37d7ee5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    273ede4 View commit details
    Browse the repository at this point in the history
  3. more compact code

    douira committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    f91474c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3fa6bd7 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2023

  1. Configuration menu
    Copy the full SHA
    efc122a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    96c0b19 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0b8f5c1 View commit details
    Browse the repository at this point in the history
  4. refactor chunk build outputs to fix flaw in logic,

    thanks to cortex for debugging this
    douira committed Oct 28, 2023
    Configuration menu
    Copy the full SHA
    d75cb68 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2023

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

Commits on Nov 4, 2023

  1. Configuration menu
    Copy the full SHA
    ab21da0 View commit details
    Browse the repository at this point in the history
  2. fix typo in contributing docs

    douira committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    b292841 View commit details
    Browse the repository at this point in the history
  3. enable separate index and vertex data handling

    in SectionRenderDataStorage. reduces amount of generated and uploaded index data when sections are rebuilt without relevant changes to translucent geometry.
    douira committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    f7279a0 View commit details
    Browse the repository at this point in the history
  4. fix the static topo sort heuristic to always attempt to sort small am…

    …ounts of geometry depending on how many unique normals it has
    douira committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    cc50496 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2023

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

    douira committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    e571c36 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Configuration menu
    Copy the full SHA
    166522b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac3d1de View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. documentation

    douira committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    3e83520 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. fix separator plane selection breaking

    because of missing quantization on the plane distances
    douira committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    9eef8fb View commit details
    Browse the repository at this point in the history
  2. update documentation

    douira committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    f86f80b View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. typo

    douira committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    cbee812 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dev' into gfni

    douira committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    88b6c09 View commit details
    Browse the repository at this point in the history
  3. rename gfni package to translucent_sorting

    gfni is not appropriate as a name for the whole system as it's just a part of the whole thing
    douira committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    90462a9 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. fix separator condition

    douira committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    34361aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    455dd9c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    57535a6 View commit details
    Browse the repository at this point in the history
  4. fix slow initial sorts throwing off the heuristic,

    and slow sort protection breaking sections into never being triggered at all
    douira committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    0fc6573 View commit details
    Browse the repository at this point in the history
  5. keep distance sorting indices around for faster re-sorting,

    keep a keys array around to avoid re-allocating each time
    douira committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    244c7ae View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    84e4c3d View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. remove unused import

    douira committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    90d6f62 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. implement BSP tree sorting and integrate

    with the rest of the sorting and triggering system.
    TODO: there's still improvements to be done to BSP construction and overall architecture
    douira committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    560693d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d51295 View commit details
    Browse the repository at this point in the history
  3. consistent formatting

    douira committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    4738b96 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a55c4bf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2d9d749 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2023

  1. Configuration menu
    Copy the full SHA
    06152c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    10456c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a3fc9f3 View commit details
    Browse the repository at this point in the history
  4. improve bsp build performance

    by rotating partitioning axis on each level
    douira committed Nov 25, 2023
    Configuration menu
    Copy the full SHA
    5257cc8 View commit details
    Browse the repository at this point in the history
  5. update render section manager camera position so that sorting tasks h…

    …ave the right camera position when they're created
    douira committed Nov 25, 2023
    Configuration menu
    Copy the full SHA
    9c009f8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2ae3c62 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a1b3862 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

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

Commits on Nov 28, 2023

  1. Configuration menu
    Copy the full SHA
    128406c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75217fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2aabb0a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    492503a View commit details
    Browse the repository at this point in the history
  5. all the axis offset depth

    douira committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    b5289da View commit details
    Browse the repository at this point in the history
  6. better name of trailing plane

    douira committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    fd8c576 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e880b53 View commit details
    Browse the repository at this point in the history
  8. note on convex box test

    douira committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    c600e8c View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Merge branch 'dev' into gfni

    douira committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    f256bbc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4f1fb35 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Configuration menu
    Copy the full SHA
    437f768 View commit details
    Browse the repository at this point in the history
  2. remove unused class

    douira committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    a4d8473 View commit details
    Browse the repository at this point in the history
  3. remove unused file

    douira committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    06ae489 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3493b89 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Configuration menu
    Copy the full SHA
    75b4733 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d9cb83 View commit details
    Browse the repository at this point in the history
  3. update notes with findings

    douira committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    83aaf42 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. replace quantization with quad shrinking

    which avoids identical quad sorting errors but also avoids intersecting geometry
    douira committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    ae539a8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d5ee2c View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    96b41f2 View commit details
    Browse the repository at this point in the history
  2. start partition on the y axis

    douira committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    a25ee38 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    07ba709 View commit details
    Browse the repository at this point in the history
  4. fix quad hash code

    douira committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    bb6b623 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7563bdd View commit details
    Browse the repository at this point in the history
  6. note for a rare bug

    douira committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    9cefff3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1cd003b View commit details
    Browse the repository at this point in the history
  8. Merge branch 'dev' into gfni

    douira committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    4eafa13 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'dev' into gfni

    douira committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    a14c2d9 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. index array compression

    douira committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    1dc97f3 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

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

Commits on Dec 8, 2023

  1. Update fabric.mod.json

    jellysquid3 committed Dec 8, 2023
    1 Configuration menu
    Copy the full SHA
    f1cff76 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2023

  1. Merge branch 'dev' into gfni

    douira committed Dec 9, 2023
    Configuration menu
    Copy the full SHA
    629eef1 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2023

  1. Merge branch 'dev' into gfni

    douira committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    ca94675 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a447b8 View commit details
    Browse the repository at this point in the history
  3. use euclidean distance for vertex sorting,

    fixes regression with entities
    douira committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    d2c3167 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    81e6513 View commit details
    Browse the repository at this point in the history
  5. formatting

    douira committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    f446ea1 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Configuration menu
    Copy the full SHA
    8268ef6 View commit details
    Browse the repository at this point in the history
  2. remove debug logging

    douira committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    1409949 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8f244a1 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

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

Commits on Dec 15, 2023

  1. Configuration menu
    Copy the full SHA
    cccb206 View commit details
    Browse the repository at this point in the history
  2. also add the child nodes partition distances to the workspace for tri…

    …ggering on node reuse
    douira committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    90c3632 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2023

  1. Configuration menu
    Copy the full SHA
    60e1216 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c5ff99a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    94a52a0 View commit details
    Browse the repository at this point in the history
  4. clarify comments and todos

    douira committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    1907cdd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    97b3854 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. Configuration menu
    Copy the full SHA
    7b19249 View commit details
    Browse the repository at this point in the history
  2. fix imports

    douira committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    4ae774e View commit details
    Browse the repository at this point in the history
  3. remove reuse of index data (doesn't appear to help) and

    add long-packed distance sorting (not indirect anymore)
    douira committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    11d2bc6 View commit details
    Browse the repository at this point in the history
  4. remove scanning topo sort,

    this is a nice and interesting algorithm but it often runs into tricky cases where it fails
    douira committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    db94236 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. refactor translucent geometry collection and remove unnecessary changes,

    this reduces the amount of work done during rebuilds and instead performs this work only as needed when certain sort types require it.
    Also removes a few trivial changes that aren't necessary in the PR.
    WIP: there might be regressions compared to before this commit given that it touches a lot of important code.
    douira committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    58b7b34 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f0ef22 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    450c9b1 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. Configuration menu
    Copy the full SHA
    df31c70 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f1d340 View commit details
    Browse the repository at this point in the history
  3. fix naming and comments

    douira committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    a6f3fe0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b96977b View commit details
    Browse the repository at this point in the history
  5. fix aligned facing bitmap

    douira committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    16c24cf View commit details
    Browse the repository at this point in the history
  6. Merge branch 'dev' into gfni

    douira committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    63bff3a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    939159a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5ff8740 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0413472 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4f8e721 View commit details
    Browse the repository at this point in the history
  11. documentation

    douira committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    c10f822 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2023

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

Commits on Dec 24, 2023

  1. don't submit tasks if sections are not in a matching queue, potential…

    …ly fixes some issues with rebuilds going missing
    douira committed Dec 24, 2023
    Configuration menu
    Copy the full SHA
    80c2a4d View commit details
    Browse the repository at this point in the history
  2. change when what jobs are scheduled, fixes flawless frames, makes imp…

    …ortant sort tasks complete in the same frame
    douira committed Dec 24, 2023
    Configuration menu
    Copy the full SHA
    f02a17e View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2023

  1. Configuration menu
    Copy the full SHA
    70d2f5e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97c108f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb3098c View commit details
    Browse the repository at this point in the history
  4. fix float sorting in SNR

    douira committed Dec 25, 2023
    Configuration menu
    Copy the full SHA
    94d83c3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c81f53a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8ff7cfe View commit details
    Browse the repository at this point in the history
  7. unused import

    douira committed Dec 25, 2023
    Configuration menu
    Copy the full SHA
    405e922 View commit details
    Browse the repository at this point in the history
  8. formatting

    douira committed Dec 25, 2023
    Configuration menu
    Copy the full SHA
    9873b05 View commit details
    Browse the repository at this point in the history
  9. fix snr sorting

    douira committed Dec 25, 2023
    Configuration menu
    Copy the full SHA
    deeaa6f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    04ee500 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ba00170 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

  1. Configuration menu
    Copy the full SHA
    9376d9c View commit details
    Browse the repository at this point in the history
  2. catch up rebuilt sections on movement that happened during their buil…

    …d task and would've triggered them had the build task been instant
    douira committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    9dc0eac View commit details
    Browse the repository at this point in the history
  3. cleanup comment

    douira committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    ac0d986 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ef490ba View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

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

Commits on Dec 28, 2023

  1. Configuration menu
    Copy the full SHA
    d411598 View commit details
    Browse the repository at this point in the history
  2. fix sections going missing in rare scenarios where the dynamic data o…

    …f a section is replaced with non-dynamic data after it has already been scheduled for a sort task which wrongly produced a null task that removed the section's data
    douira committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    f9121f3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dad0063 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

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

Commits on Jan 4, 2024

  1. Merge branch 'dev' into gfni

    douira committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    b9865b5 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

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

Commits on Jan 8, 2024

  1. only mark as needing a graph update if the uploads could have changed…

    … the graph,
    
    since sort results never change the graph
    douira committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    0af463d View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. use radix sort for sorting large arrays,

    in distance sorting and SNR sorting
    douira committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    f10dfba View commit details
    Browse the repository at this point in the history
  2. fix box test heuristic

    douira committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    fd42f5f View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

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

Commits on Jan 18, 2024

  1. Merge branch 'dev' into gfni

    douira committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    2bb135c View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. Merge branch 'dev' into gfni

    douira committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    e0e8f47 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Merge branch 'dev' into gfni

    douira committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    4eb2be9 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Configuration menu
    Copy the full SHA
    864ff12 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04a3979 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8da93ae View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    c7141ee View commit details
    Browse the repository at this point in the history
  2. implement separate effort categories to fix issues when thread count …

    …divides the high effort factor
    douira committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    a410311 View commit details
    Browse the repository at this point in the history
  3. remove debug print

    douira committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    ab364cf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    79f1ee8 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

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

    douira committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    bffe18d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ae789c2 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. fix javadoc

    douira committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    875cc61 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dev' into gfni

    # Conflicts:
    #	build.gradle
    #	src/main/java/me/jellysquid/mods/sodium/client/gui/SodiumGameOptions.java
    douira committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    b1e9c7e View commit details
    Browse the repository at this point in the history
  3. fix merge

    douira committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    91c8b9a View commit details
    Browse the repository at this point in the history
  4. use remove if instead

    douira committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    3a0be73 View commit details
    Browse the repository at this point in the history
  5. fix buildscript

    douira committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    30d689a View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. fix javadoc

    douira committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    a8a0c6b View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dev' into gfni

    douira committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    cca2fe2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aac4478 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Merge branch 'dev' into gfni

    douira committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    b0c8510 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

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

Commits on Feb 6, 2024

  1. Merge remote-tracking branch 'embeddedt/fabric/mojmap' into gfni-mojm…

    …ap-rename
    
    # Conflicts:
    #	src/api/java/net/caffeinemc/mods/sodium/api/util/NormI8.java
    #	src/main/java/me/jellysquid/mods/sodium/client/gui/SodiumGameOptionPages.java
    #	src/main/java/me/jellysquid/mods/sodium/client/model/quad/ModelQuadView.java
    #	src/main/java/me/jellysquid/mods/sodium/client/model/quad/properties/ModelQuadFacing.java
    #	src/main/java/me/jellysquid/mods/sodium/client/render/SodiumWorldRenderer.java
    #	src/main/java/me/jellysquid/mods/sodium/client/render/chunk/RenderSection.java
    #	src/main/java/me/jellysquid/mods/sodium/client/render/chunk/RenderSectionManager.java
    #	src/main/java/me/jellysquid/mods/sodium/client/render/chunk/compile/ChunkBuildContext.java
    #	src/main/java/me/jellysquid/mods/sodium/client/render/chunk/compile/executor/ChunkBuilder.java
    #	src/main/java/me/jellysquid/mods/sodium/client/render/chunk/compile/pipeline/FluidRenderer.java
    #	src/main/java/me/jellysquid/mods/sodium/client/render/chunk/compile/tasks/ChunkBuilderMeshingTask.java
    #	src/main/java/me/jellysquid/mods/sodium/client/util/ModelQuadUtil.java
    #	src/main/java/me/jellysquid/mods/sodium/client/util/sorting/VertexSorters.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/core/model/quad/BakedQuadMixin.java
    douira committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    d04025f View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. Configuration menu
    Copy the full SHA
    a0b7b17 View commit details
    Browse the repository at this point in the history
  2. change handling of intersecting geometry, avoid some cases of UNASSIG…

    …NED geometry in the fluid renderer, fix use of fallback paths where not necessary, change the partition node's intersecting geometry handler and just fall back to other sorting methods for better results, add heuristic to better deal with intersecting geometry in topo sort (WIP: this together with static topo sort within partition node would probably fix all outstanding problems with waterlogged glass panes)
    douira committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    69995bf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    05c6c48 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2024

  1. static topo sorting within partition tree nodes avoids using the fall…

    …back sometimes and improves the visuals of waterlogged glass panes in many cases
    douira committed Feb 10, 2024
    Configuration menu
    Copy the full SHA
    03b6d24 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. typo

    douira committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    6338fee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce425b7 View commit details
    Browse the repository at this point in the history
  3. package rename from me.jellysquid to net.caffeinemc to better match u…

    …pstream before merging
    douira committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    a989f7e View commit details
    Browse the repository at this point in the history
  4. Merge branch 'dev' into gfni-package-rename

    # Conflicts:
    #	src/api/java/net/caffeinemc/mods/sodium/api/util/NormI8.java
    #	src/main/java/me/jellysquid/mods/sodium/client/render/chunk/compile/pipeline/FluidRenderer.java
    #	src/main/java/me/jellysquid/mods/sodium/client/render/texture/SpriteContentsExtended.java
    #	src/main/java/me/jellysquid/mods/sodium/client/render/vertex/buffer/ExtendedBufferBuilder.java
    #	src/main/java/me/jellysquid/mods/sodium/client/render/vertex/buffer/SodiumBufferBuilder.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/core/MinecraftClientMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/core/gui/WorldLoadingStateMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/core/render/immediate/consumer/OutlineVertexConsumerMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/core/render/immediate/consumer/OverlayVertexConsumerMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/core/render/immediate/consumer/SpriteTexturedVertexConsumerMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/core/render/immediate/consumer/VertexConsumersMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/core/render/world/WorldRendererMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/core/world/chunk/PackedIntegerArrayMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/debug/checks/FramebufferMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/debug/checks/SpriteAtlasTextureMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/debug/checks/WindowFramebufferMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/gui/hooks/debug/DebugHudMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/model/MultipartBakedModelMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/options/overlays/InGameHudMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/options/render_layers/RenderLayersMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/render/entity/CuboidMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/render/gui/font/GlyphRendererMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/render/gui/outlines/WorldRendererMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/render/particle/BillboardParticleMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/render/world/clouds/WorldRendererMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/render/world/sky/WorldRendererMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/shader/uniform/ShaderProgramMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/textures/animations/tracking/DrawContextMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/textures/animations/tracking/SpriteContentsAnimatorImplMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/textures/mipmaps/MipmapHelperMixin.java
    #	src/main/java/me/jellysquid/mods/sodium/mixin/features/world/storage/ClientChunkMapMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/SodiumClientMod.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/compatibility/checks/EarlyDriverScanner.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/compatibility/checks/ModuleScanner.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/compatibility/workarounds/Workarounds.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gl/arena/staging/MappedStagingBuffer.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gl/buffer/IndexedVertexData.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gl/shader/GlProgram.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gl/shader/ShaderParser.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/SodiumGameOptionPages.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/SodiumGameOptions.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/SodiumOptionsGUI.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/console/Console.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/console/ConsoleHooks.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/console/ConsoleRenderer.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/options/OptionImpact.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/options/control/ControlElement.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/options/control/CyclingControl.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/options/control/SliderControl.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/options/control/TickBoxControl.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/options/storage/MinecraftOptionsStorage.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/prompt/ScreenPrompt.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/screen/ConfigCorruptedScreen.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/widgets/AbstractWidget.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/gui/widgets/FlatButtonWidget.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/color/ColorProvider.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/color/ColorProviderRegistry.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/color/DefaultColorProviders.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/color/interop/BlockColorsExtended.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/light/data/ArrayLightDataCache.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/light/data/HashLightDataCache.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/light/data/LightDataAccess.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/light/flat/FlatLightPipeline.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/light/smooth/SmoothLightPipeline.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/quad/BakedQuadView.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/quad/ModelQuad.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/quad/ModelQuadView.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/quad/blender/BlendedColorProvider.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/model/quad/properties/ModelQuadFacing.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/SodiumWorldRenderer.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/ChunkUpdateType.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/DefaultChunkRenderer.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/RenderSection.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/RenderSectionManager.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/ShaderChunkRenderer.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/SharedQuadIndexBuffer.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/ChunkBuildContext.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/ChunkBuildOutput.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/buffers/BakedChunkModelBuilder.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/buffers/ChunkModelBuilder.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/executor/ChunkBuilder.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/executor/ChunkJob.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/executor/ChunkJobCollector.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/executor/ChunkJobResult.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/executor/ChunkJobTyped.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/pipeline/BlockRenderCache.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/pipeline/BlockRenderContext.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/pipeline/BlockRenderer.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/pipeline/DefaultFluidRenderer.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/pipeline/FluidRenderer.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/tasks/ChunkBuilderMeshingTask.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/compile/tasks/ChunkBuilderTask.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/data/SectionRenderDataStorage.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/map/ChunkTrackerHolder.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/occlusion/OcclusionCuller.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/region/RenderRegion.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/region/RenderRegionManager.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/chunk/terrain/TerrainRenderPass.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/immediate/CloudRenderer.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/immediate/model/EntityRenderer.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/immediate/model/ModelCuboid.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/immediate/model/ModelPartData.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/texture/SpriteContentsExtended.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/texture/SpriteContentsExtension.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/texture/SpriteUtil.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/vertex/VertexConsumerTracker.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/vertex/VertexFormatDescriptionImpl.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/vertex/buffer/BufferBuilderExtension.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/vertex/buffer/DirectBufferBuilder.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/vertex/buffer/ExtendedBufferBuilder.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/vertex/buffer/SodiumBufferBuilder.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/render/viewport/Viewport.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/util/MathUtil.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/util/ModelQuadUtil.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/util/NativeImageHelper.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/util/sorting/VertexSorters.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/world/BiomeSeedProvider.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/world/PaletteStorageExtended.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/world/ReadableContainerExtended.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/world/WorldSlice.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/world/biome/BiomeColorCache.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/world/biome/BiomeSlice.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/world/cloned/ChunkRenderContext.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/world/cloned/ClonedChunkSection.java
    #	src/main/java/net/caffeinemc/mods/sodium/client/world/cloned/ClonedChunkSectionCache.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/MinecraftClientMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/MinecraftMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/gui/LevelLoadStatusManagerMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/gui/WorldLoadingStateMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/model/colors/BlockColorsMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/model/colors/ItemColorsMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/model/quad/BakedQuadMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/render/immediate/consumer/BufferBuilderMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/render/immediate/consumer/EntityOutlineGeneratorMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/render/immediate/consumer/OutlineVertexConsumerMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/render/immediate/consumer/OverlayVertexConsumerMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/render/immediate/consumer/SheetedDecalTextureGeneratorMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/render/immediate/consumer/SpriteCoordinateExpanderMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/render/immediate/consumer/SpriteTexturedVertexConsumerMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/render/immediate/consumer/VertexConsumerProviderImmediateMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/render/immediate/consumer/VertexConsumersMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/render/immediate/consumer/VertexMultiConsumerMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/render/world/LevelRendererMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/render/world/WorldRendererMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/world/chunk/EmptyPaletteStorageMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/world/chunk/PackedIntegerArrayMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/world/chunk/PalettedContainerMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/world/chunk/SimpleBitStorageMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/core/world/map/ClientWorldMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/debug/checks/AsyncTextureMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/debug/checks/FramebufferMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/debug/checks/MainTargetMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/debug/checks/RenderTargetMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/debug/checks/SpriteAtlasTextureMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/debug/checks/TextureAtlasMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/debug/checks/WindowFramebufferMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/gui/hooks/debug/DebugHudMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/gui/hooks/debug/DebugScreenOverlayMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/gui/screen/LevelLoadingScreenMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/model/MultiPartBakedModelMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/model/MultipartBakedModelMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/options/overlays/GuiMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/options/overlays/InGameHudMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/options/render_layers/ItemBlockRenderTypesMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/options/render_layers/RenderLayersMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/entity/CubeMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/entity/CuboidMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/entity/shadows/EntityRenderDispatcherMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/gui/font/BakedGlyphMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/gui/font/GlyphRendererMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/gui/outlines/LevelRendererMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/gui/outlines/WorldRendererMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/immediate/DirectionMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/immediate/buffer_builder/sorting/VertexSorterMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/model/block/BlockModelRendererMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/model/item/ItemRendererMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/particle/BillboardParticleMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/particle/SingleQuadParticleMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/world/clouds/LevelRendererMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/world/clouds/WorldRendererMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/world/sky/LevelRendererMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/render/world/sky/WorldRendererMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/shader/uniform/ShaderInstanceMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/shader/uniform/ShaderProgramMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/textures/animations/tracking/DrawContextMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/textures/animations/tracking/GuiGraphicsMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/textures/animations/tracking/SpriteContentsAnimationFrameAccessor.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/textures/animations/tracking/SpriteContentsAnimatorImplMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/textures/animations/tracking/SpriteContentsMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/textures/animations/tracking/SpriteContentsTickerMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/textures/animations/upload/SpriteContentsAnimationFrameAccessor.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/textures/animations/upload/SpriteContentsInterpolationMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/textures/mipmaps/MipmapGeneratorMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/textures/mipmaps/MipmapHelperMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/world/biome/BiomeMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/world/storage/ClientChunkCacheMixin.java
    #	src/main/java/net/caffeinemc/mods/sodium/mixin/features/world/storage/ClientChunkMapMixin.java
    douira committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    032909f View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

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

Commits on Feb 15, 2024

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