All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Vignette in bundled filters
- Face Detection Reference: add "Show texture" option
- Fixed crash due to incorrect char[] size with face detection filters
- Experimental: Face Tracking
- Rainbow cycle filter in bundled filters
- Face Detection: Reference filter in bundled filters
- Face Detection: Distort filter in bundled filters
- Face Detection: Laser Eyes filter in bundled filters
- Effect selection: added "(Choose an effect)" by default
- Set default speed of 0.1 on
input_time
parameters - Improved Burn transition
- Float parameter: changed the default step from 0.1 to 0.01
- Development mode: Reworked the fallback effect to show "ERR", for clarify
- Removed template effects from the built-in effects
- Fixed audio level not going to -100 when the audio source is disabled
- Fixed Inkdrop transition on Windows
- Fixed memory leak with .shadertastic files loading
- Development mode: fixed reloading of the effects spamming the logs
- "Displacement Map" filter : Added a
displace_mode
"Single" or "Displace + Overlay"
- Added parameter's description (rendered as a tooltip in the UI)
- Added Parameter type
text
- Fixed crash and/or inability to switch the Scene Collection when there is a circular reference of audiolevels
- Fixed crash and/or inability to switch the Scene Collection when there is a circular reference of sources
- Fixed parameter source with transparency not rendering correctly
- Added Parameter type
color
- Added support for
.shadertastic
bundled effects - Ink drop transition
- Displacement transition
- Displacement Map filter
- Dev mode setting, disabling the "Reload" and "Auto Reload" options by default
- Fixed transition image parameter not being reloaded in auto reload mode
- Fixed param type
source
messing up the colors
- Fixed built-in transition effects not loading when multiple transitions are created
- Added Parameter type
image
- Added Parameter type
source
- Added Parameter type
audiolevel
- Added "Additionnal effects" folder config, found in Tools > Shadertastic Settings
- Added "Reset time on toggle" parameter on time-dependant filters
- Filters : "Pixelate" effect
- Filters : "Shake on sound" effect
- Using RGBA with 16bit channels for intermediate textures
- Parameters are now ordered as they appear in the meta file
- Performance improvement : shaders now load only once, instead of creating new shaders for each filter
- Fixed crash when no effect is chosen in a transition (issue #2)
- Fixed multistep transitions handling of color in RGBA mode
- Fixed time increased multiple times when a source is duplicated
- Fixed incorrect copyright name in comments
- Added the metadata field
input_time
defaulting tofalse
. This is a breaking change for time-dependent filters - Added boolean parameters in effects
- Slightly improved performance of the filters rendering
- Gaussian blur and Pixelate transition : changed
breaking_point
0->100 tobreak_point
0->1 - Gaussian blur filter : default levels to 10 (to avoid lags on small configs)
- Filters : reset rand_seed on reload
- Fixed multi-step rendering of filter and transitions when the source is not full-screen
- Rewritten
shadertastic_filter_get_color_space
to match a filter, not a transition - Fixed transparent texture not created correctly
- Filter reload should update the filter UI without the need to switch filters
- Removed dead code used for debugging purposes