Releases: dfranx/SHADERed
Releases · dfranx/SHADERed
SHADERed v1.5.6
SHADERed v1.5.5
Check out the new plugin for SHADERed - SpearNode . It's a node based shader editor addon that supports debugging and exporting to Unity/HLSL/GLSL/SPIR-V.
CHANGELOG:
- add IPlugin3
- fix gizmo 3D model
- fix "Save as GLSL/HLSL" when a plugin shader editor is used
- fix a bug where cached plugin shader editor information sometimes wouldn't be cleared
- fix a bug that would cause SHADERed to crash when pausing the preview with a plugin shader editor open
SHADERed v1.5.4
CHANGELOG:
- add "Save as HLSL" option & --convert flag can now convert GLSL -> HLSL
- add ability to step into included files while debugging
- add vertex buffer instancing
- add ability to copy error messages
- add --generatecmake | -gcm command line argument
- add more empty space to the "Objects" window so it's easier to right click
- fix a bug that would cause SHADERed to crash when trying to view texture properties
- fix a bug that would cause compute shaders not to run when rendering a sequence to image files
- fix a bug where 3D textures wouldn't be properly bound to a shader debugger
- fix a bug where sometimes the debugger wouldn't work properly with if statements
- fix loading volume .dds textures
- fix autocomplete for geometry shaders
- fix a bug that would cause shaders to be output in wrong directory when converting project into C++
- fix debug outline in the "Preview" window when using lines_adjacency
- fix a bug that caused SHADERed to crash when a non-project shader file is open in a text editor and there are error messages
- fix a bug that occured when debugging a project that uses 3D models
- fix a bug that caused SHADERed to crash when debugging geometry shaders
- fix a bug that caused the debugger not to work if the compiler doesn't output function with the name "main"
SHADERed v1.5.3
Blog post: https://shadered.org/blog?id=9
YouTube tutorial: https://youtu.be/3VGN8r88Pkk
Extension: https://marketplace.visualstudio.com/items?itemName=dfranx.shadered
Extension source code: https://github.com/dfranx/vscode-shadered
CHANGELOG:
- add Debug Adapter Protocol
- fix a bug that would sometimes cause SHADERed to concat two absolute paths
- fix a bug where "Function Stack" window would display wrong line numbers while debugging HLSL
SHADERed v1.5.2
CHANGELOG:
- fix a critical bug that would cause SHADERed to not store proper texture paths in project files
- fix a bug that would cause SHADERed to crash on creating cubemaps
- fix a bug that caused the geometry shader file dialog to be unresponsive
- fix a bug that would crash SHADERed when a project file is referencing an texture that doesn't exist
SHADERed v1.5.1
Blog post: https://shadered.org/blog?id=8
CHANGELOG:
- add tessellation control shader debugger
- add --convert command
- remove BUILD_IMMEDIATE_MODE (immediate mode now works on all systems)
- fix immediate mode when using HLSL's cbuffer variables
- fix a bug that would sometimes cause SHADERed to print unhelpful error messages
- fix a bug in immediate mode that would cause it to crash
- fix a bug where --disassemble command would output wrong IDs
- fix a bug in text editor that would sometimes highlight wrong code folding collapse/expand sections
- fix a bug where search in "Browse online" wouldn't work when searching for themes & plugins
- fix a bug that doesn't let you close the frame analysis window
- fix a bug that caused the frame analysis window to stay open after loading another project
- remove SFML
SHADERed v1.5
Blog post: shadered.org/blog?id=6
CHANGELOG:
- add "Frame analysis" window
- add the ability to detect undefined behavior in shaders
- add global/frame breakpoints
- add the ability to see variable's value throughout the whole frame
- add SPIR-V instruction heatmap
- add "Profiler" window - measure shader execution time
- add color histogram
- add pixel history
- add "Focus mode"
- add support for .dds textures
- add Texture3D object
- add preview for Image3D objects
- add --disassemble command
SHADERed v1.4.4
Read the blog post: https://shadered.org/blog?id=6.
CHANGELOG:
- add tessellation shaders
- add new file dialog
- add code folding
- add the ability to CTRL+Click on keywords, functions, headers... etc in the text editor
- add "Highlight brackets" option to text editor
- add PickPosition variable
- add VertexShaderPosition variable
- add darkened render texture as background to GeometryOutputUI
- add the ability to open a shader file by drag and dropping it into the window
- fix a bug where gizmo and bounding box would still render even when preview is paused
SHADERed v1.4.3
Read the blog post: https://shadered.org/blog?id=5
CHANGELOG:
- add geometry shader debugger
- add "Auto" window
- add "Save as GLSL" option
- add "Language" dropdown to "Create Item" when creating a shader pass
- add --compile and related commands
- add function declaration tooltips
- add scrollbar markers for changed lines
- add the ability to temporarily disable breakpoint condition
- add "Editor.DuplicateLine" shortcut
- add "Editor.CommentLines" and "Editor.UncommentLines" shortcuts
- add BufferFloat and BufferInt to input layout manager
- add link to the blog post in the "Changelog" window
- autocomplete now suggest object members after typing '.'
- highlight SPIR-V code that corresponds to the line on which the shader debugger is currently located
- list Rust and C++ shaders in 'Browse online' window if corresponding plugins are installed
- creating a new project doesn't require a save location anymore
- when creating a render texture the ratio size will now be used by default
- remove "Clear" button in pixel inspect window
- "Properties" window will now open (if it was closed) when opening the object's/item's properties
- fix a bug that would sometimes crash SHADERed when pasting code
- fix a bug that would cause SHADERed to crash when opening a newly created VertexBuffer item in the properties window
- fix a bug that caused SHADERed to crash when deleting a input layout item
- fix a bug that caused "Create item" window not to create shader files sometimes
- fix a crash that happened when deleting last expression in the "Watch" window
- fix "Auto indent on paste" feature
- fix "Topology" dropdown in the properties (it was impossible to render a point list)
- fix double click, CTRL+Backspace & CTRL+Delete shortcuts in the text editor
- fix a bug that would cause the "Use geometry shader" flag to be completely ignored in "Create item" window
- fix a bug that caused SHADERed to crash when plugin tried to add a message without a "group"
- fix a bug that would sometimes cause SHADERed to store configs and downloads on non user owned folders on Linux
SHADERed v1.4.2
CHANGELOG:
- add "Save SPIR-V binary" option
- add the ability to drag and drop objects on pipeline items
- add --version | -v command line argument
- add --render | -r, --renderwidth | -rw, --renderheight | -rh, --rendertime | -rt, etc... commands
- add threading to "Browse online" window so that it doesn't block SHADERed
- add OS support check for plugins in "Browse online" window
- improve Pixel Inspect window's UI
- improve message written after installing plugin through "Browse online" window
- improve logging
- reset file dialog search query after opening a directory
- right clicking on the path button in file dialog will open path textbox
- text editor's "Find" feature is now case insensitive
- unpin the variable after applying system value to it
- fix binding textures to HLSL shaders in the debugger
- fix pipeline item drag and drop
- fix "Check for plugin updates on startup" option
- fix undo bug that happens after autocomplete
- fix SPIR-V syntax highlighting on stats page
- fix text editor scrolling
- fix GLSL include directive
- fix converting from SPIR-V to GLSL when multiple stages are in the same file
- fix a bug that wouldnt let user open a project that used plugins through terminal