GPUpad

GPUpad 4.6.0

A flexible GLSL and HLSL shader editor and IDE.

  • By Albert Kalchmair
  • Open Source
  • Updated Oct 22, 2026
Download for Windows

About GPUpad

A lightweight editor for GLSL and HLSL shaders and a fully-featured IDE for developing GPU based algorithms.

What's new in 4.6.0

Added

  • Added App script object method getItem.
  • Added MipMapping sample.
  • Added RGTC1 Encoder sample.

Changed

  • Allow copying between compressed and uncompressed textures.
  • Set the default texture editor wrap mode to clamp to edge.
  • Open the corresponding editor when app.setScriptSource sets the content of an item with a filename.

Fixed

  • Improved target attachment validation in OpenGL and Vulkan.
  • Fixed attachment-less targets in Direct3D.
  • Fixed texture array binding in Direct3D and OpenGL.
  • Fixed automatic mipmap generation in Direct3D.
  • Disable automatic mipmap generation when writing to a mip level greater than zero.
  • Fixed renaming items with a default name when loading a session.
  • Fixed clearing sRGB textures in OpenGL.
  • Fixed RGB texture previews in the Vulkan texture editor.

Full release notes »

Technical details

PublisherAlbert Kalchmair
Version4.6.0
Release date2026-10-22
LicenseGPL-3.0
Installer typewix
Architecturex64
Package IDhoumain.GPUpad

Links & install command

Install GPUpad from the command line with Windows Package Manager (winget):

winget install --id=houmain.GPUpad -e

computecross-platformeditorglslglsl-shadersgpgpugpupadhlslhlsl-shadersjavascriptopenglshadersvulkan

Older versions

  • 4.5.1
  • 4.5.0
  • 4.4.0
  • 4.3.1
  • 4.3.0
  • 4.2.0
  • 3.4.1