| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Not everything is yet implemented, either for Godot or personal
limitations (I don't have all hardware in the world). A brief list of
the most important issues follows:
- Single-window only: the `DisplayServer` API doesn't expose enough
information for properly creating XDG shell windows.
- Very dumb rendering loop: this is very complicated, just know that
the low consumption mode is forced to 2000 Hz and some clever hacks are
in place to overcome a specific Wayland limitation. This will be
improved to the extent possible both downstream and upstream.
- Features to implement yet: IME, touch input, native file dialog,
drawing tablet (commented out due to a refactor), screen recording.
- Mouse passthrough can't be implement through a poly API, we need a
rect-based one.
- The cursor doesn't yet support fractional scaling.
- Auto scale is rounded up when using fractional scaling as we don't
have a per-window scale query API (basically we need
`DisplayServer::window_get_scale`).
- Building with `x11=no wayland=yes opengl=yes openxr=yes` fails.
This also adds a new project property and editor setting for selecting the
default DisplayServer to start, to allow this backend to start first in
exported projects (X11 is still the default for now). The editor setting
always overrides the project setting.
Special thanks to Drew Devault, toger5, Sebastian Krzyszkowiak, Leandro
Benedet Garcia, Subhransu, Yury Zhuravlev and Mara Huldra.
|
|\
| |
| |
| | |
ThorVG: update from v0.12.1 to v0.12.3
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
https://github.com/thorvg/thorvg/releases/tag/v0.12.3
+ Full Changelog:
https://github.com/thorvg/thorvg/compare/v0.12.1...v0.12.3
Godot-related SVG bug fixes:
+ svg_loader: Add missing transform functions skewX and skewY.
thorvg/thorvg#1928
+ sw_engine: Rectified dash line drawing issue.
thorvg/thorvg#1932
|
|\ \
| |/
|/|
| | |
Implement `ETC2_R` and `ETC2_RG` compression to `etcpak`
|
| | |
|
|\ \
| | |
| | |
| | | |
certs: Sync with Mozilla bundle as of Dec 13, 2023
|
| | |
| | |
| | |
| | | |
https://github.com/bagder/ca-bundle/commit/bef37a977ccb45fb4c1b213b79dd6ba438077561
|
|/ /
| |
| |
| |
| | |
We changed copyright to use "present" for the current year, so we no
longer need to hardcode this and (like now) forget to bump it yearly.
|
| |
| |
| |
| |
| | |
Minizip includes previously backported fix for CVE-2023-45853,
and a Debian patch for CVE-2014-9485 was also upstreamed.
|
|\ \
| | |
| | |
| | | |
ThorVG: update from v0.12.0 to v0.12.1
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
https://github.com/thorvg/thorvg/releases/tag/v0.12.1
Godot-related SVG bug fixes:
+ [SVG] XML parser workaround for quote checks within quotes.
thorvg/thorvg#1892
Fixes »dancing errors« with such SVG images inside the project folder.
|
|/ / |
|
|\ \
| | |
| | |
| | | |
Updated thirdparty OpenXR library to 1.0.33
|
| | | |
|
|/ /
| |
| |
| | |
Adds a new system to automatically reorder commands, perform layout transitions and insert synchronization barriers based on the commands issued to RenderingDevice.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
https://github.com/thorvg/thorvg/releases/tag/v0.12.0
Godot-related SVG bug fixes:
+ [SwEngine] Fixed a linear filling scaling issue.
thorvg/thorvg#1834
+ [SwEngine] Path data not invalid even though
it doesn't start with MoveTo.
thorvg/thorvg#1848
Fixes #86128 Gradient issue.
|
|\ \
| | |
| | |
| | | |
ICU4C: Update to version 74.1
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | | |
ThorVG: update from v0.11.2 to v0.11.6
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
https://github.com/thorvg/thorvg/releases/tag/v0.11.6
Godot related:
+ [Renderer] Improved the internal structure for compact
scene-hierarchy traversing.
+ [SwEngine] Improved trigonometric & image scaler performance.
+ [SwEngine] Fixed a loss of image pixels during image down-scaling.
+ [Renderer/Engine] Improved safety measures.
+ [SwEngine] Resolved a bug causing strokes to be improperly
invisible due to clipping.
thorvg/thorvg#1785
+ [Renderer] Rectified the precision of rounded rectangle corners.
thorvg/thorvg#1824
+ [Portability] Resolved compiler shadowing warnings.
thorvg/thorvg#1811
Fixes godotengine#85465 Clipped strokes from outside the canvas.
Fixes godotengine#86012 Rounded rectangles in SVG files rendering incorrectly.
|
|/ / / |
|
|\ \ \
| |_|/
|/| | |
Split `RenderingDevice` into API-agnostic and `RenderingDeviceDriver` parts
|
| | |
| | |
| | |
| | |
| | |
| | | |
Credit and thanks to @bruzvg for multiple build fixes, update of 3rd-party items and MinGW support.
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
|
| | | |
|
|\ \ \
| |/ /
|/| |
| | | |
Improve normal map VRAM Compression with RGTC
|
| | | |
|
|\ \ \
| | | |
| | | | |
Direct3D 12 Rendering Driver (Mesa NIR approach)
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | | |
meshoptimizer: Update to v0.20 (with a reduced patch)
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This change replicates the distance-only metric patch which is now much
smaller and cleaner, as upstream simplifier already tracks distance and
attribute quadrics separately - it just doesn't store both errors in the
collapse structures.
The old two patches were removed as they are no longer needed.
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Note: this change completely overwrites the meshoptimizer library source
(from git SHA c21d3be6ddf627f8ca852ba4b6db9903b0557858)
without including any patches; a distance error metric patch is still
needed and will be reapplied in the next commit.
The changes elsewhere are due to a signature change for
meshopt_simplifyWithAttributes.
|
| |/
|/| |
|
| | |
|
| | |
|
| | |
|
|/
|
|
|
| |
https://github.com/fahickman/r128/pull/15 is needed to build on platforms
that define R128_STDC_ONLY
|
|\
| |
| |
| | |
mbedtls: Backport Windows fix to use bcrypt for entropy
|
| |
| |
| |
| |
| |
| |
| |
| | |
We had a slightly older version of it for UWP, as the wincrypt API isn't allowed there.
We removed this with UWP in #81416, but since this was enabled inconditionally before,
this actually changed behavior for Windows compared to Godot 4.1 and earlier.
This change is also needed to properly supported Windows Store.
|
| | |
|
|/ |
|
|\
| |
| |
| | |
openxr: Revert to 1.0.28, newer versions crash on Windows/Mingw-GCC
|
| |
| |
| |
| |
| |
| |
| |
| | |
Reverts #82582.
Works around #83674.
Users tested 1.0.29, 1.0.30, and 1.0.31, which all triggered the same issue,
with both mingw-gcc from Fedora 36 and Fedora 39.
|
|\ \
| |/
|/|
| | |
brotli: Sync with upstream 1.1.0
|
| |
| |
| |
| | |
https://github.com/google/brotli/releases/tag/v1.1.0
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
https://github.com/thorvg/thorvg/releases/tag/v0.11.2
Godot related:
+ [JPG] Fixed a regression bug that previously disrupted image decoding.
+ [SwEngine] Resolved a default alpha blending bug.
Fixes #83611 alpha blending.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
https://github.com/thorvg/thorvg/releases/tag/v0.11.1
Godot related:
+ [SwEngine] Enhanced the quality of the dash line corners.
+ [SVG] Fixed a regression bug related to maskContentUnit,
userSpaceOnUse/objectBoundingBox.
Fixes #82982 icons.
Fixes #83198 svg ← png/jpg.
|
| |
| |
| |
| |
| |
| |
| |
| | |
- Reformat logo license as a plain text file.
- Fix outdated links or references to SFC or Visual Script.
- Tweak contents of `CONTRIBUTING.md` to highlight contributor docs more
prominently, and make it easier to parse.
- Tweak formatting and contents in `thirdparty/README.md` for consistency.
|