---
title: "TypeGPU support"
slug: "typegpu-support"
published: 2026-09-06
version: "0.204.2"
canonical_url: "https://diffusion.studio/changelog/typegpu-support"
---

# TypeGPU support

We now support [TypeGPU](https://docs.swmansion.com/TypeGPU/) for custom graphics and 3D scenes, alongside WebGL, WebGPU, and Three.js.

You or your agent can create graphics, animations, and visual effects in TypeScript and render them on the GPU. Your agent can also add custom controls to the editor sidebar so you can adjust the look and motion of your graphics and animations.

  **Jelly Slider by [@reczko_konrad](https://x.com/reczko_konrad) and [@cerpow](https://x.com/cerpow).**

## Redraw support

We’ve added support for [Redraw](https://redraw.dev/docs/intro/), a 2D graphics library built on WebGPU. You or your agent can create custom motion graphics in TypeScript, animate vector artwork, and control stroke width and color along each path.

Redraw supports realistic lighting and materials, along with vector feathering that calculates blur directly from shapes for fast glows, motion blur, and blurred backdrops.

## Added

- The desktop app now loads plugins from your project’s `babel.config.js` or `.babelrc`, including TypeGPU’s compiler plugin.
- Added the `useResolution` hook so custom graphics can render at the selected export resolution, keeping lines and details sharp.
- Added **JKL playback shortcuts**:

  | Key | Action |
  | --- | --- |
  | `J` | Play backward |
  | `K` | Pause |
  | `L` | Play forward |
  | Repeat `J` or `L` | Double playback speed with each press, up to 16×. |

## Fixed

- Fixed element constraints resetting when you edited the code or reopened a project.
- Fixed a bug that let you drag clips to the left of 00:00 on the timeline.

## See also

- [Diffusion Studio for Windows](https://diffusion.studio/changelog/diffusion-studio-for-windows.md): the next update
- [Custom controls for video projects](https://diffusion.studio/changelog/custom-controls-for-video-projects.md): the previous update
- [All updates](https://diffusion.studio/changelog.md)
