Skip to content

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 requested a review from felixpalmer January 9, 2024 22:59
@donmccurdy donmccurdy merged commit fe65573 into master Jan 11, 2024
@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.

3 participants