Releases: houmain/gpupad
Releases · houmain/gpupad
1.21
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
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
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
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
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
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
1.14
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
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
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.