SHADERed v1.2.2
Here's another huge update with many new features and fixes. I am going to slow down with SHADERed development (although I will try to push at least one fix/feature every day) and I am going to mostly focus on ShaderDebugger - a feature that will later come to SHADERed.
CHANGELOG:
- rework image objects (removed Read & Write flags & you can choose how to bind them) - some old projects with compute shaders may not work
- add support for Vulkan GLSL
- add input layout manager
- add CTRL+F in code editor
- add tangent, bitangent and color vertex attributes
- add ability to export your shader to an image sequence
- add support for drag & drop
- add resource manager
- add project change detection & "Are you sure?" message box
- add "Hide menu bar in performance mode" option
- add glslang error messages when preprocessing fails
- add CamerPosition3 and CameraDirection3 variables
- fix a bug which would crash whole app after deleting last variable in the list
- fix a bug where variable name was wrongly limited to 16chars when being created
- fix a bug where SHADERed would use absolute paths even if project and shader file were on the same drive
- fix file "Compile" option so that it only recompiles the correct shader pass
- fix "Recompile on file change" so that it only recompiles correct shaders
- fix non resizable columns
- fix a bug where SHADERed would sometimes crash on exit
- fix a bug where no actual error messages show up with the auto recompile on HLSL and Vulkan GLSL shaders
- fix "Edge" example
- fix for two vertical scrollbars in CodeEditorUI
- fix for loading textures with improper size
- fix ScreenQuadNDC rendering in GLSL projects
- save "performance mode" state on exit
- increase variable name length from 32 to 256
- color the "Name:" label red when user tries to use already existing item name