Skip to content

Releases: houmain/gpupad

1.21

12 Nov 16:40
Compare
Choose a tag to compare

Added

  • Added histogram in Find panel of texture editor.
  • Initial HLSL support using glslangValidator/SPIRV-Cross.
  • Added more actions to editor tab context menu.
  • More work on color picker.

Changed

  • Setting file dialog directory to focused editor's.
  • No longer applying sRGB conversion to float target preview.
  • Deducing shader source type also from content.
  • Cleaned up file dialog extension filter.
  • Updating texture editor when video plays.
  • Accepting dropped files on editors.
  • Improved syntax highlighting.
  • Increased maximum zoom level.

Fixed

  • Fixed wrong editor modified indicator.
  • Improved removing messages of source validation.
  • Fixed deleting rectangular selection.
  • Fixed input of 0 in buffer editor.
  • Expression editor does not simplify 0.00 to 0.
  • Ignoring printf in standalone shader validation.
  • Fixed handling of small files in gli and tinyexr.
  • Fixed updating binary editor when buffer block layout changes.
  • Fixed potential crash in JavaScript console redirection.
  • Fixed crash when activating call without program.
  • Invalidating file cache on editor save.

1.20

23 Aug 17:49
Compare
Choose a tag to compare

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

10 May 07:15
Compare
Choose a tag to compare

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

16 Apr 13:10
Compare
Choose a tag to compare

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

29 Mar 15:05
Compare
Choose a tag to compare

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

31 Jan 17:30
Compare
Choose a tag to compare

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

05 Jan 11:48
Compare
Choose a tag to compare

Added

  • Providing builds for Linux and macOS.

Fixed

  • Improved Qt and OpenGL version and platform support.

1.14

23 Dec 14:56
Compare
Choose a tag to compare

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

23 Nov 08:53
Compare
Choose a tag to compare

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

10 Sep 11:09
Compare
Choose a tag to compare

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.