Feature · GPU engine

Vulkan GPU Engine: Requirements and Speed

Solstice composites layers and paints pixel-brush strokes on the graphics card with Vulkan. What runs on the GPU, the supported hardware, and measured results.

The GPU engine is an ongoing rewrite of the image engine Solstice inherited from Krita. On RGBA 32-bit and 16-bit float documents it moves layer compositing, the canvas display, brush strokes, transforms and Gaussian Blur to the graphics card. Anything it does not support runs on the CPU as before. It is on by default and experimental.

Requirements

What runs on the GPU

Other filters, perspective, warp, cage and mesh transforms, and the preview while editing a transform still run on the CPU.

Pen input to display

Hand-drawn strokes, RGBA32F 2480 × 3508, median ms (2026-10-10)CPU brushGPU brushShorter is faster · each row on its own scale
  • 64 px Buildup3.6× faster
    CPU brush 17.8 ms
    GPU brush 5.0 ms
  • 64 px Wash3.5× faster
    CPU brush 19.4 ms
    GPU brush 5.6 ms
  • 256 px Buildup4.3× faster
    CPU brush 20.6 ms
    GPU brush 4.8 ms
  • 256 px Wash4.0× faster
    CPU brush 22.5 ms
    GPU brush 5.6 ms

Measured to Qt's frame swap, not to light leaving the screen. Brush size and preset complexity can still make drawing lag behind input.

Engine operations

RGBA32F, AMD Ryzen 9 9950X and RTX PRO 6000 Blackwell, median ms (2026-10-11)CPUGPUShorter is faster · each row on its own scale
  • Layer projection, 4096 × 4096, 16 layers4.5× faster
    CPU 270 ms
    GPU 60.6 ms
  • Canvas data preparation, 4096 × 4096, 8 layers671× faster
    CPU 1215 ms
    GPU 1.81 ms
  • Transform Tool apply, scale + rotate, 2480 × 35088.2× faster
    CPU 502 ms
    GPU 61.5 ms
  • Liquify apply, 20 strokes, 2480 × 35084.0× faster
    CPU 253 ms
    GPU 63.5 ms
  • Gaussian Blur apply, radius 30, 2480 × 35083.1× faster
    CPU 212 ms
    GPU 68.0 ms
  • Puppet Warp apply, 3 pins, 2480 × 35083.5× faster
    CPU 750 ms
    GPU 212 ms

These time single engine operations, not frame rates or overall performance. A complete short stroke with a small brush can still be faster on the CPU; large, textured, masked or mirrored strokes favor the GPU.

Turning it on or off

In Settings → Configure Solstice → Performance → General, under GPU Engine (Vulkan), check or uncheck the engine and Paint brush strokes on the GPU, then restart Solstice.