Ian Thomas
Ian Thomas
Whilst looking at #14311 I discovered that in many circumstances we are unnecessarily calling `matplotlib.pyplot.switch_backend` twice when we only need to do so once. Reproducer (using current `main` branches of...
I wanted to draw your attention to matplotlib/matplotlib#27663, about moving the Matplotlib backend mappings out of IPython and into Matplotlib. The primary use case it so support Matplotlib widgets (`ipympl`...
This is in preparation for #27663, moving the various hardcoded backend lists and dicts to a new `BackendRegistry` class that is intended to be the single source of truth for...
Fixes #13335. This minifies the WebGL shaders, mostly by removing comments and unnecessary whitespace. Example of shader before minifying: ```glsl precision mediump float; attribute vec2 a_position; attribute vec4 a_bounds; uniform...
Currently the WebGL shaders (`*.vert` and `*.frag` files) are not minified when they are bundled into the minified bundles such as `bokeh-gl.min.js`. They should be minified to reduce bundle and...
### Software versions Python version : 3.11.7 | packaged by conda-forge | (main, Dec 23 2023, 14:43:09) [GCC 12.3.0] IPython version : 8.20.0 Tornado version : 6.3.3 Bokeh version :...
In the latest docs page https://docs.bokeh.org/en/latest/docs/user_guide/advanced/compat.html there are two links that are 404s: - "Developing with Javascript" goes to https://docs.bokeh.org/en/dev/docs/user_guide/bokehjs.html but should be https://docs.bokeh.org/en/latest/docs/user_guide/advanced/bokehjs.html - "Jupyter Notebooks" goes to https://docs.bokeh.org/en/latest/docs/user_guide/jupyter.html...
This is to document the GPU testing I usually perform for Datashader PRs. Currently there is no automated GPU testing in the GitHub Actions-based CI, so this needs to be...
So far we only have antialiasing for lines. It would be easy to add it for points. What about polygon and trimeshes? Consider rendering a triangle at a time, as...
This is a summary of the current state of antialiased lines in Datashader, and possible future changes. Datashader supports antialiasing in all `Canvas.line` calls regardless of the type of data...