Gpupad Versions Save

A flexible GLSL shader editor and IDE.

1.20

2 years ago

Added

  • Added editor tab bar context menu.
  • Added color picker in Find panel of texture editor [WIP].
  • Added EXR file reading.

Changed

  • Improved reloading of source editors.
  • Reloading files in background.
  • Opening new editor on tab bar double-click.
  • Not undocking on dock window double-click.
  • Increased number of recent files.

Fixed

  • Fixed potential crash on texture editor closing.
  • Improved unicode handling.
  • Fixed upload of integer textures.
  • Fixed crash on missing buffer bindings.
  • Correctly setting font of output window.
  • Improved visibility of more checkboxes on dark theme.

1.19

3 years ago

Added

  • Added fullscreen option.
  • Added saving/restoring session state.
  • Added option to show whitespace.
  • Highlighting matching brace.

Changed

  • Improved closing multiple modified files.
  • Moved source validation/type to source editor toolbar.

Fixed

  • Fixed standalone shader validation.

1.18

3 years ago

Added

  • Added manual vertical texture flip control.
  • Added support for integer/double stream attributes.
  • Automatically adding suffix when Saving As.

Changed

  • Opening more editors on double click.
  • Applying image format on combobox select.
  • Using gli for loading/saving DDS.

Fixed

  • Better handling of failing save.
  • Evaluating expressions in more contexts.
  • Improved message updates.

1.17

3 years ago

Added

  • Added open containing folder menu action.
  • Added support for the #include directive.
  • Added GPUPAD preprocessor definition.

Changed

  • Simplified working with multi-file shaders.
  • Showing top-left corner of texture on open.
  • Increased update rate of externally modified files.
  • Improved binary editor cell editing.
  • Checking buffer for modifications after download.
  • Improved display of file paths.
  • Changed default indentation.
  • Improved theme.

Fixed

  • Restoring unmaximized window geometry.
  • Handling different directory separators in Save Session As.
  • Fixed index buffer offset.

1.16

3 years ago

Added

  • Iteration count for groups.
  • Buffer block bindings.
  • Sessions can be reloaded.

Changed

  • Binding uniform sets global script variable.
  • Removed Script expression.
  • Keep rendering with previous program version when invalid.
  • Increased shader validation responsiveness.
  • Increased automatic evaluation responsiveness.
  • Keeping instance when opening session file.

Fixed

  • Improved auto completion popup.
  • Fixed error message line number parsing.
  • Fixed opening of buffer block editor.
  • Fixed crash when opening missing image.
  • Fixed not disappearing messages.
  • Improved video playback on Windows.

1.15

3 years ago

Added

  • Providing builds for Linux and macOS.

Fixed

  • Improved Qt and OpenGL version and platform support.

1.14

3 years ago

Added

  • Expressions for texture dimensions.
  • Expressions for block offset and row count.
  • Separating recent files and sessions.
  • Script/Expression evaluation timeout.
  • Made source compatible with Qt6.

Fixed

  • Fixed session modified indicator.
  • Fixed buffer field invalidation.
  • Fixed untitled buffer upload.
  • Improved buffer editing performance.

1.13

3 years ago

Added

  • Added indirect compute call.
  • Added polygon mode to target.
  • DDS reading/writing.
  • TGA reading/writing.
  • RAW image data can be loaded as texture.
  • Z-level of 3D-textures can be selected in preview.
  • Added indirect sample.

Changed

  • Replaced buffer column with block and field.
  • Showing full item name in reference comboboxes.
  • Setting default extension of non-2D textures to .ktx.
  • Updated volume sample.

Fixed

  • Fixed reading/writing of 3D textures.
  • Improved renaming file items.
  • Improved bringing first instance to front (under Windows).

1.12

3 years ago

Added

  • Copy/paste/cut for rectangular selection.
  • Suggest filename when saving untitled.
  • Instancing sample.

Changed

  • Improved pasting as session item child.
  • Improved binary editor cell editing.
  • Improved syntax highlighting.
  • Improved find/replace (Ctrl-F3).
  • Changed dark theme highlight to blue.

Fixed

  • Ignore unused item references of call.
  • Allow opening missing files in new editor.
  • Improved buffer binding point assignment.

1.11

3 years ago

Added

  • Supporting printf debugging.
  • Added constant input.mouseFragCoord.
  • Automatically moving #version to front.
  • Added glslang AST dump.
  • Tessellation sample.

Changed

  • Increased message update interval.

Fixed

  • Accepting file drops on whole window.
  • Improved GLSL and Javascript highlighter.