Skip to content

Add WebGL chart plugin with scatter, line, and treemap#3160

Merged
texodus merged 1 commit intomasterfrom
feature/webgl-charting
Apr 23, 2026
Merged

Add WebGL chart plugin with scatter, line, and treemap#3160
texodus merged 1 commit intomasterfrom
feature/webgl-charting

Conversation

@timbess
Copy link
Copy Markdown
Contributor

@timbess timbess commented Apr 15, 2026

New viewer-webgl package that renders perspective views on the GPU. Three chart types (scatter, line, treemap), each with custom GLSL shaders, chunked Arrow streaming, and a shared buffer pool for GPU memory reuse. Handles axis/legend/tick layout, gridline rendering, and zoom/pan interaction. Hooks into the viewer's streaming draw lifecycle. Adds the webgl-example app and registers the package in the workspace and setup script.

@timbess timbess force-pushed the feature/webgl-charting branch from c48b28a to ce33033 Compare April 15, 2026 20:58
New viewer-webgl package that renders perspective views on the GPU.
Three chart types (scatter, line, treemap), each with custom GLSL
shaders, chunked Arrow streaming, and a shared buffer pool for GPU
memory reuse. Handles axis/legend/tick layout, gridline rendering,
and zoom/pan interaction. Hooks into the viewer's streaming draw
lifecycle. Adds the webgl-example app and registers the package in
the workspace and setup script.

Signed-off-by: Timothy Bess <timbessmail@gmail.com>
@timbess timbess force-pushed the feature/webgl-charting branch from ce33033 to f93e251 Compare April 15, 2026 21:06
@texodus texodus force-pushed the feature/webgl-charting branch from 40d0595 to f93e251 Compare April 20, 2026 19:17
@texodus
Copy link
Copy Markdown
Member

texodus commented Apr 23, 2026

Thanks for the PR! Looks good!

Appreciate this work immensely, this is a big upgrade for Perspective charts!

Due extenuating circumstances, thought this PR does not pass the test suite, but I am going to merge it anyway.

@texodus texodus merged commit 9d8766e into master Apr 23, 2026
43 of 46 checks passed
@texodus texodus deleted the feature/webgl-charting branch April 23, 2026 03:24
@timbess
Copy link
Copy Markdown
Contributor Author

timbess commented Apr 23, 2026

Yeah sorry about that, I'm going to circle back and see what broke the tests, but I've been out of town this week.

@texodus
Copy link
Copy Markdown
Member

texodus commented Apr 23, 2026

@timbess Already taken care of, enjoy your vacation!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants