shaderlib: Implement gaussian_blur(); implements #39

This commit is contained in:
ChaoticByte 2025-01-11 15:59:58 +01:00
parent 85d33d5d77
commit d08329c750
No known key found for this signature in database
3 changed files with 42 additions and 2 deletions

View file

@ -133,14 +133,16 @@ var shaderlib_regex = {
"transform": RegEx.create_from_string(r'\s*\#include\s+\"res\:\/\/shaderlib\/transform\.gdshaderinc\"'),
"transparency": RegEx.create_from_string(r'\s*\#include\s+\"res\:\/\/shaderlib\/transparency\.gdshaderinc\"'),
"effects": RegEx.create_from_string(r'\s*\#include\s+\"res\:\/\/shaderlib\/effects\.gdshaderinc\"'),
"denoise": RegEx.create_from_string(r'\s*\#include\s+\"res\:\/\/shaderlib\/denoise\.gdshaderinc\"')
"denoise": RegEx.create_from_string(r'\s*\#include\s+\"res\:\/\/shaderlib\/denoise\.gdshaderinc\"'),
"blur": RegEx.create_from_string(r'\s*\#include\s+\"res\:\/\/shaderlib\/blur\.gdshaderinc\"'),
}
const shaderlib_functions = {
"colorspaces": ["rgb2hsv", "hsv2rgb"],
"transform": ["place_texture"],
"transparency": ["alpha_blend"],
"effects": ["pixelate"],
"denoise": ["smart_denoise"]
"denoise": ["smart_denoise"],
"blur": ["gaussian_blur"],
}
#
# configure Highlighter