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

Batchgroup from material templates #219

Merged
merged 43 commits into from
Aug 16, 2024

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    8ade776 View commit details
    Browse the repository at this point in the history
  2. Move BatchGroup to material template compilation.

    There is no longer a need to build a table of unique batch IDs since we now compile our materials. This also simplifies the batch lookup process and debugging slightly.
    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    70722a0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    be3efc6 View commit details
    Browse the repository at this point in the history
  4. Fix linux build

    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    20f336c View commit details
    Browse the repository at this point in the history
  5. Frame scripts are now in code

    framescriptc is a new python script which converts frame scripts to code. This makes frame scripts easy to debug.
    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    b7d5232 View commit details
    Browse the repository at this point in the history
  6. Fixes

    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    340330d View commit details
    Browse the repository at this point in the history
  7. Fix build for tests

    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    a242ccd View commit details
    Browse the repository at this point in the history
  8. Fix linux build

    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    645ea1c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    bcd5d22 View commit details
    Browse the repository at this point in the history
  10. Fix for framescript generation

    Gave up trying to avoid having the buffers and textures forward declared.
    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    81f016e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    89cb8c4 View commit details
    Browse the repository at this point in the history
  12. Fix memory leaks

    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    b72b3f9 View commit details
    Browse the repository at this point in the history
  13. Fix UI related stuff

    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    694a497 View commit details
    Browse the repository at this point in the history
  14. More memleaks squashed

    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    ccc95bb View commit details
    Browse the repository at this point in the history
  15. Add R9G9B9E5 pixel format

    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    7ff34d0 View commit details
    Browse the repository at this point in the history
  16. Another memleak

    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    4a59e7f View commit details
    Browse the repository at this point in the history
  17. Move swap to async compute

    Use R9G9B9E5 for HDR buffers.
    Use SRGB for 8 bit output buffers.
    Change from using blit to copy on swap (for compute support)
    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    990fe75 View commit details
    Browse the repository at this point in the history
  18. Remove unnecessary copies

    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    7e8a1b5 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    bfd0675 View commit details
    Browse the repository at this point in the history
  20. Editor hacks

    In the future, we might want to consider removing these, especially in GraphicsFeatureUnit.
    Added a set of calls for running graphics commands before the views and after the views. Ideally, this should be done with a context, like LightContext, instead of having these silly callbacks.
    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    9987640 View commit details
    Browse the repository at this point in the history
  21. Added support for viewports in shaders

    Render target dimensions now contains a scale factor, which is necessary to scale down texture sampling in pixel shaders working in screen space.
    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    5fc8e9d View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    bab97ee View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    b007a49 View commit details
    Browse the repository at this point in the history
  24. Misc fixes

    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    ee2005f View commit details
    Browse the repository at this point in the history
  25. Fix build

    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    183b9f9 View commit details
    Browse the repository at this point in the history
  26. Fix build

    Duttenheim committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    cec5d2c View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Fix validation errors

    Duttenheim committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    64ddc62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1d382a4 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Add queue markers for submission types

    Also give command buffers optional names for easier tracking
    Duttenheim committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    f7f9cd0 View commit details
    Browse the repository at this point in the history
  2. Better submission order

    Fixed a bunch of compute queue swap issues.
    Renamed main framescript pass to Scene.
    Submissions are now sent in batches rather than per queue.
    Semaphores have debug names for easier tracking and debugging.
    Duttenheim committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    9c96720 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Configuration menu
    Copy the full SHA
    d0a768e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8d05fe0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    27d57d9 View commit details
    Browse the repository at this point in the history
  4. Better queue handling

    Duttenheim committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    6025140 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2f2730d View commit details
    Browse the repository at this point in the history
  6. Trippled bloom performance

    Duttenheim committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    1189ea2 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Configuration menu
    Copy the full SHA
    6d1ed38 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f72be6 View commit details
    Browse the repository at this point in the history
  3. Fix viewport for blur shader

    This fixes some issues where volumetric fog would oversample outside of the viewport and produce blueish borders
    Duttenheim committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    242a349 View commit details
    Browse the repository at this point in the history
  4. Remove unnecessary sync

    Duttenheim committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    ffa8b44 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    09ad550 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    47aff75 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d27cab4 View commit details
    Browse the repository at this point in the history