SHADERed Versions Save

Lightweight, cross-platform & full-featured shader IDE

v1.5.6

2 years ago

CHANGELOG:

  • display error messages on the preview window when in DAP mode
  • fix a bug that causeed the debugger to crash
  • fix downloading SpearNode through the "Browse online" window

v1.5.5

2 years ago

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

v1.5.4

2 years ago

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"

v1.5.3

2 years ago

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

v1.5.2

3 years ago

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

v1.5.1

3 years ago

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

v1.5

3 years ago

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

v1.4.4

3 years ago

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

v1.4.3

3 years ago

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

v1.4.2

3 years ago

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