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

Formalize most public API #253

Merged
merged 4 commits into from
Jul 26, 2024
Merged

Commits on Jul 20, 2024

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

Commits on Jul 22, 2024

  1. More API improvements

    - Add Engine#onLightUpdate; remove LightUpdateHolder and backend/ClientChunkCacheMixin
    - Add Effect#level
    - Add VisualizationHelper#queueAdd and #queueRemove for Effects
    - Fix PartialModel not assigning bakedModel field when populating on init
    - Fix PartialModel.ALL using weak keys instead of weak values
    - Make Simple*Visualizer and corresponding inner Builder classes final
    - Restore FlatLit#light overload that accepts block and sky light values separately
    - Add AbstractBlockEntityVisual#relight overloads that accept Iterator and Iterable
    - Reorganize classes in impl.vizualization
    PepperCode1 committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    3cc2c82 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. TaskExecutor simplification

    - Move TaskExecutor#sync* methods to TaskExecutorImpl
    - Move Flag and RaisePlan to impl
    - Remove TaskExecutor#scheduleForMainThread and #isMainThread methods
    - Remove SyncedPlan
    - Add Engine#setupRender
    - Remove TaskExecutor parameters from Engine#render* methods
    - Convert Engine$CrumblingBlock into an interface
    - Unmark RenderContext as NonExtendable to allow fulfilling the purpose described in the doc of VisualizationManager#renderDispatcher
    PepperCode1 committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    a29b8eb View commit details
    Browse the repository at this point in the history
  2. Remove registry freeze callbacks

    - Lazily initialize MaterialShaderIndices
    - Rename MaterialShaders#*Shader to #*Source
    - Move BackendImplemented to api.backend package
    PepperCode1 committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    9b0a185 View commit details
    Browse the repository at this point in the history