godotengine / godotengine/godot

Update ThorVG to 1.0 when it's released to support SVG blur filter

Open
#102,005 15 comments 0 reactions 0 assignees View on GitHub
confirmed enhancement topic:import topic:thirdparty
Dominant language
C++
Stars
117k
Forks
26.8k
PR merge metrics
PR metrics pending

Description

### Tested versions

- Reproducible in: 4.4 beta1, 4.3, 4.2

### System information

🪟 Windows 11 - Godot 4.4 beta1

### Issue description

Import an svg with a blur filter applied on an element.

The SVG will get rendered/converted by Godot as if there was no blur filter.

The image in Inkscape:

![Image](https://github.com/user-attachments/assets/fa1c88c2-c6b4-4f37-bd80-35f5c8429081)

The image in Godot:

![Image](https://github.com/user-attachments/assets/e9b36a02-7073-4085-a4d2-1008b1de8146)

This probably affects most if not all svg filters, but the blur is by far the most useful one.

### Steps to reproduce

Import the provided image (or any other SVG with blur on an element) in Godot.

### Minimal reproduction project (MRP)

https://filebin.net/9p1yeqor2ilpzovi

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the SVG blur problem with the linked minimal reproduction project, then inspect how Godot currently integrates ThorVG and tracks its dependency version. Check whether ThorVG 1.0 is released and verify that updating it makes the SVG blur render correctly in Godot.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.