Commit graph

106 commits

Author SHA1 Message Date
e40ab18683
Update README regarding commandline interface 2025-01-31 20:27:14 +01:00
d29f14c7c9
CLI dump-shaderlib: Update help message 2025-01-31 20:24:40 +01:00
a4a1de4bfe
Add a method to dump the shaderlib to the local filesystem - implements #47 2025-01-31 20:20:35 +01:00
168cb036be
Clean up Main.gd, improve CLI and rename 'cli' command to 'apply' - implements #48 2025-01-31 19:51:30 +01:00
fee1c64775
Merge pull request #52 from ChaoticByte/release/v8.2
Release/v8.2
2025-01-28 21:46:52 +01:00
60332eadaf
Bump version to 8.2 2025-01-28 21:44:33 +01:00
d376801058
Give credits for example image mountain.jpg 2025-01-27 23:13:21 +01:00
632b4593aa
Add Kuwahara Filter, implements #49 2025-01-27 23:09:07 +01:00
d512005b86
Merge pull request #51 from ChaoticByte/release/v8.1
Release/v8.1
2025-01-27 22:59:37 +01:00
a444cea11a
Bump version to v8.1 2025-01-27 22:58:18 +01:00
f8cfbf91c9
Fixed out-of-date shaderlib autocomplete 2025-01-27 22:57:01 +01:00
b3044f64a6
Merge pull request #46 from ChaoticByte/release/v8.0
Release/v8.0
2025-01-27 18:19:16 +01:00
c0d9e00fe9
Bump version to 8.0 2025-01-27 18:17:01 +01:00
7810a1fa83
cli: added support for processing whole directories (batch mode) - this implements #40; changed build template to support more image formats 2025-01-26 21:38:16 +01:00
40374bd849
Restructured shaderlib by moving functions and renaming files 2025-01-24 22:16:45 +01:00
c70eaed0c4
Readme: Improved the screenshot subtitle and Usage section, added a link to the Godot Shader documentation - fixes #44 2025-01-24 21:56:37 +01:00
acdb52c91e
Readme: add a toc, add a Known Issues section and add a note about screen scaling not being supported (issue #45) 2025-01-24 21:44:41 +01:00
dc325d3e77
Add note about shaderlib API stability 2025-01-22 07:19:56 +01:00
701efcaed6
Merge pull request #43 from ChaoticByte/release/v7.0
Release/v7.0
2025-01-19 13:00:29 +01:00
6419ab1c3c
Bump version to 7.0 and update screenshot 2025-01-19 12:57:31 +01:00
0fad7cb575
Implement a commandline interface that can be used in scripts - implements #42 2025-01-19 12:51:10 +01:00
1a21589fc1
Implement oklab, oklch color space conversion functions, add example, restructure comments in the shaderlib, implements #37 2025-01-17 16:51:17 +01:00
35959290d3
Update LICENSE (fix name) 2025-01-17 15:37:57 +01:00
88e85c19f5
Switch to BSD-3-Clause lincense, closes #41 2025-01-17 15:35:36 +01:00
d08329c750
shaderlib: Implement gaussian_blur(); implements #39 2025-01-11 15:59:58 +01:00
85d33d5d77
Refactored Main/%Compositor into a standalone ImageCompositor class; implements #38 2025-01-10 22:18:43 +01:00
3b47d57353
shaderlib: Remove hsv_multiply and hsv_offset, rename hsv.gdshaderinc to colorspaces.gdshaderinc, update autocomplete and example accordingly; implements #36 2025-01-10 21:58:37 +01:00
50ddf6e6d3
Merge pull request #35 from ChaoticByte/release/v6.2
Release/v6.2
2025-01-10 20:58:28 +01:00
a7da554320
Bump version to 6.2 2025-01-10 20:57:04 +01:00
9b6d5d0a78
shaderlib: Add smart_denoise function, add example, move example images into separate folder; implements #29 2025-01-08 20:53:45 +01:00
7b72274140
Don't try to load the shader code if the file couldn't be opened 2025-01-08 19:43:27 +01:00
4d12ad4432
shaderlib: Implement a simple pixelate function (effects.gdshaderinc), examples/hsv.gdshader -> color_and_pixelate.gdshader; implements #30 2025-01-08 19:41:03 +01:00
6c48c9fe72
shaderlib: Shorten lowpass filter example 2025-01-07 22:50:15 +01:00
974c40fcb4
Remember last opened file and open it on start, implements #33 2025-01-07 22:46:13 +01:00
ec7544cb3b
Add autocomplete support for preprocessor directives, implements #34 2025-01-07 22:19:08 +01:00
71394edbf1
Disable Export Button during Composite applying shader, implements #31 2025-01-07 21:58:20 +01:00
fd16d2a8df
Assign ShaderMaterial outside of loop 2025-01-07 21:53:15 +01:00
4787810651
Merge pull request #32 from ChaoticByte/release/v6.1
Release/v6.1
2025-01-06 23:00:35 +01:00
1fba2ee826
Bump version to v6.1 2025-01-06 22:55:17 +01:00
2646f3da9b
Minor typo Compositor.gd 2025-01-06 22:26:53 +01:00
0ddfa74bb4
Call camera.fit_image() only once in $Compositor.update() 2025-01-06 22:24:43 +01:00
885cfbf3bc
Pass a String to the shader directive parser functions instead of Shader 2025-01-06 22:22:42 +01:00
6c1ec9ed2c
Rename example rgb_uv_distort to multistep_distort 2025-01-06 22:15:00 +01:00
1d9f838668
Add //!steps directive, some code cleanup, updated README & examples 2025-01-06 22:11:53 +01:00
1b87cafb13
Merge pull request #27 from ChaoticByte/release/v6
Release/v6
2025-01-01 21:57:15 +01:00
01e17bd6e3
Bump version to v6.0, update & improve README, add new screenshot, and more; closes #19 2025-01-01 21:43:32 +01:00
afea5c9727
Update the window title when saving the shader file - fix #26 2024-12-30 18:34:51 +01:00
1635cd5b82
shaderlib: Add alpha_blend function, extend place_texture example, update autocomplete - implements #23 2024-12-30 17:02:19 +01:00
3abaf38400
Add shaderlib function to autocomplete with, check which files are included - implements #25 2024-12-29 21:32:54 +01:00
7f1415dada
Remove some obsolete autocomplete keywords - closes #18 2024-12-29 21:07:32 +01:00