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

fix(core): Update AttributeTransitionUtils for Luma v9 #8392

Merged
merged 11 commits into from Jan 11, 2024

Conversation

donmccurdy
Copy link
Collaborator

@donmccurdy donmccurdy commented Jan 9, 2024

In #8379 we updated to luma.gl v9 alpha-50, and had to disable some tests to keep the updates managable and avoid blocking other PRs. With this PR I'm revisiting attribute transitions, aiming to get those working again, or at least ready for a beta release.

This requires a deckgl-internal helper, getBufferData, to provide synchronous reads from WebGL buffers. That isn't future proof, in a WebGPU world, but to reduce moving parts I think we need the workaround for now.

With changes in this PR, attribute transition manager tests pass again. The app test/apps/attribute-transitions runs and displays output on screen (it previously failed). The transitions are not visually correct (see below), with the reasons for that still unknown. As this is a strict improvement over transitions throwing errors, I think it can be merged without solving the remaining issues yet.

transition-progress.mov

@donmccurdy
Copy link
Collaborator Author

Current dependencies on/for this PR:

This stack of pull requests is managed by Graphite.

@donmccurdy donmccurdy marked this pull request as ready for review January 9, 2024 22:59
@donmccurdy donmccurdy merged commit fe65573 into master Jan 11, 2024
2 checks passed
@donmccurdy donmccurdy deleted the donmccurdy/attribute-transition-v9 branch January 11, 2024 14:37
@donmccurdy donmccurdy added this to the v9.0 milestone Jan 11, 2024
@donmccurdy donmccurdy mentioned this pull request Feb 15, 2024
7 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants