Gpupad Versions Save

A flexible GLSL shader editor and IDE.

1.29.0

1 year ago

Changed

  • Improved texture viewer performance.
  • Improved source type deduction.
  • No longer adding suffix when Saving As.

Fixed

  • Fixed crash when creating Texture without width.
  • Not updating Item filename when Saving As fails.
  • Fixed resizing file backed target texture.
  • Not restoring maximized window when dropping file.

1.28.0

1 year ago

Added

  • Added toolbar button for toggling line wrapping.
  • Setting default editor font.

Changed

  • Replaced icons with symbolic icons.
  • Set custom dock close/restore icons.
  • Gamma correcting floating point formats in preview.

Fixed

  • Fixed setting file dialog directory to current file's.
  • Improved layout of shader/attachment property panel.
  • Made font size of Windows consistent.
  • Prevent opening menu on Alt-mouse action.

1.27.0

1 year ago

Added

  • Trying to link shader in standalone validation to get warnings.
  • Standalone validation automatically selects common HLSL entry point.
  • Added keyboard shortcut to standalone validation toolbar button.
  • Completing extension when saving depending on source type.

Changed

  • No Syntax Highlighting for Plaintext, added source type Generic.
  • Only flipping 2D textures in editor automatically.
  • Only opening untitled textures automatically next to other editors.
  • Reduced margin when zooming in texture editor.

Fixed

  • Prevent menu from popping up on Alt-key shortcut.
  • Not focusing hidden session dock on Ctrl-Tab.

1.26.0

1 year ago

Added

  • Allow to disable channel in texture editor.
  • Allow to copy texture editor content to clipboard.
  • Implemented Attachment colorWriteMask.

Changed

  • Conditionally scrolling to end when reloading externally modified file.
  • Sorting editors in dock tab context menu.

Fixed

  • Improved Find/Replace performance.

1.25.0

1 year ago

Added

  • Added shader preamble and include paths.
  • Added toolbar buttons to show/hide dock windows.
  • Allow to hide menu bar.
  • Splitting single line of values pasted in binary editor.

Changed

  • Flipping textures from files in editor by default.
  • Renamed attachment depth offset factor/units to slope/constant.
  • Getting entry point for shader validation from session.
  • Improved Atomic-Counter sample.
  • Made find/replace button toggleable.
  • Updated SPIRV-Cross to 2022-07-04 master.

Fixed

  • Fixed crash on invalid stream attribute.
  • Fixed crash on stream attribute count change.
  • Fixed potentially wrong preview texture format.
  • Fixed restoring histogram state.

1.24.0

2 years ago

Added

  • Initial Lua scripting support.
  • Added multi-cursor-editing.
  • Added more advanced About dialog.
  • Editor back/forward navigation.
  • Allow pasting hex values in Binary Editor.
  • Allow pasting clipboard in new editor.
  • Allow to reduce histogram range using mouse.

Changed

  • Improved rectangular selection.
  • Highlighting lines starting with # in plaintext files.
  • Applying EXIF transformation on load.
  • Highlighting current line in line number margin.
  • Removing trailing space on backspace/delete.
  • Selecting item when dropping in session.
  • Resume previous search on F3.

Fixed

  • Improved performance of single instance check.
  • Find/Replace only in selection.
  • Fixed cache update on save.
  • Fixed disabling syntax highlighting for big files.
  • Improved syntax highlighting performance.

1.23.1

2 years ago

1.23.0

2 years ago
  • Added QmlView.
  • Automatically prepending default #version when missing.
  • Outputting total evaluation time.
  • Added Bitonic sort sample.

Changed

  • Moved script evaluation to render thread.
  • Replacing untouched untitled editor when opening source file.
  • Reloading text and binary files less often.
  • Merged Z selector into layer selector in texture editor.
  • Activating first item when not restoring session state.
  • Generating output from generated shaders.

Fixed

  • Fixed line numbers when #including multiple files.
  • Limiting matching brace highlighting.
  • Improved cache invalidation on source editor open/close.
  • Only invalidating raw texture on format change.
  • Autocompleting extension only when saving.
  • Fixed potential crash when deducing block row count.
  • Fixed console.log script function.
  • Showing initially downloaded empty buffer in editor.

1.22

2 years ago

Added

  • Context aware autocompletion.
  • Allowing to select source lines by clicking in line number margin.
  • Swap textures/buffers calls.
  • PFM file reading.
  • Added Paint sample.
  • Added Cube HLSL sample.
  • Added JavaScript library sample.

Changed

  • Replaced input with Mouse and Keyboard script objects.
  • Opening sample sessions with active evaluation mode.

Fixed

  • Clearing script output on manual evaluation.
  • Not checking remote files in recent file list for existence.
  • Fixed auto range button.
  • Fixed closing brace on non empty line.
  • Fixed AltGr keys with rectangular selection.

1.21

2 years ago

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.