Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Style: Apply `clang-tidy` fixes (superficial) | Thaddeus Crews | 2024-11-04 | 1 | -1/+2 |
| | | | | • `modernize-use-bool-literals`, `modernize-use-nullptr`, and `readability-braces-around-statements` | ||||
* | Revert incorrect rounding when 2D transform snapping | kleonc | 2024-10-15 | 1 | -3/+3 |
| | |||||
* | Don't recalculate final render transforms for Y-sorted canvas items | kleonc | 2024-09-05 | 1 | -67/+81 |
| | |||||
* | Account for physics interpolation and transform snapping when Y-sorting | kleonc | 2024-09-05 | 1 | -9/+26 |
| | |||||
* | Fix Parallax2D repeats being not relative to its transform | kleonc | 2024-08-19 | 1 | -13/+41 |
| | |||||
* | Add alternative pixel rounding | Mark DiBarry | 2024-06-29 | 1 | -2/+2 |
| | |||||
* | Add repeats in ysort child collection | markdibarry | 2024-06-15 | 1 | -7/+12 |
| | |||||
* | Add cull fix for scale repeat | markdibarry | 2024-06-04 | 1 | -2/+3 |
| | |||||
* | Add antialias support for CanvasItem draw primitives | Yaohua Xiong | 2024-05-13 | 1 | -40/+248 |
| | | | | | | including - rect, circle; both filled and unfilled. - polyline, multiline | ||||
* | Fix unsafe uses of `Callable.is_null()` | A Thousand Ships | 2024-04-27 | 1 | -2/+2 |
| | | | | | `Callable.is_null()` is not equivalent to `!Callable.is_valid()` and doesn't guarantee the call is valid. | ||||
* | Fixes SDF Collision Enable/Disable | cosparks | 2024-04-22 | 1 | -0/+2 |
| | | | | | - sets LightOccluderInstance field when sdf collision is updated - adds check for light occluder sdf_collision field in 2d renderers | ||||
* | Fix transform of Y-sorted branch-root | kleonc | 2024-04-16 | 1 | -1/+1 |
| | |||||
* | Fixed Timestep Interpolation (2D) | Ricardo Buring | 2024-03-23 | 1 | -16/+187 |
| | | | | | | | Adds fixed timestep interpolation to the rendering server (2D only). Switchable on and off with a project setting (default is off). Co-authored-by: lawnjelly <lawnjelly@gmail.com> | ||||
* | Enforce template syntax `typename` over `class` | Thaddeus Crews | 2024-03-07 | 1 | -1/+1 |
| | |||||
* | Add new Parallax2D node | markdibarry | 2024-03-03 | 1 | -41/+32 |
| | |||||
* | Merge pull request #79452 from /ysort-update-first-item-position | Rémi Verschelde | 2024-02-20 | 1 | -2/+4 |
|\ | |||||
| * | Update Y-sort position of the first item in the sorted subtree | kleonc | 2023-07-14 | 1 | -2/+4 |
| | | |||||
* | | Stabilize snapping 2D transforms to pixel | Adam Scott | 2024-02-12 | 1 | -3/+7 |
| | | | | | | | | Co-authored-by: Danni <34800072+KeyboardDanni@users.noreply.github.com> | ||||
* | | Merge pull request #85520 from YuriSizov/rendering-gracefully-leak-canvas-items | Rémi Verschelde | 2024-01-09 | 1 | -0/+24 |
|\ \ | | | | | | | | | | Avoid crashes when engine leaks canvas items and friends | ||||
| * | | Avoid crashes when engine leaks canvas items and friends | Yuri Sizov | 2023-12-20 | 1 | -0/+24 |
| | | | |||||
* | | | unify parameter names for 'RendererCanvasCull' | Yaohua Xiong | 2023-12-24 | 1 | -31/+31 |
|/ / | |||||
* | | Remove unnecessary assignments | Wilson E. Alvarez | 2023-12-13 | 1 | -3/+1 |
| | | | | | | | | Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> | ||||
* | | Merge pull request #85811 from clayjohn/2D-render-info | Rémi Verschelde | 2023-12-12 | 1 | -8/+8 |
|\ \ | | | | | | | | | | Implement render info counters for the 2D renderer | ||||
| * | | Implement render info counters for the 2D renderer | clayjohn | 2023-12-06 | 1 | -8/+8 |
| | | | | | | | | | | | | This provides information for the debug monitors | ||||
* | | | Transform mesh's AABB to skeleton's space when calculate mesh's bounds. | ShirenY | 2023-12-09 | 1 | -0/+6 |
|/ / | |||||
* | | Disable update spinner when debug redraw is active | kobewi | 2023-10-11 | 1 | -0/+4 |
| | | |||||
* | | Merge pull request #79169 from reduz/debug-canvas-item-redraw | Rémi Verschelde | 2023-10-11 | 1 | -0/+14 |
|\ \ | | | | | | | Debug CanvasItem redraw | ||||
| * | | Debug CanvasItem redraw | Juan Linietsky | 2023-08-28 | 1 | -0/+14 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I wanted to add this tool for years and always forget. This command line option: ``` $ godot.exe -e --debug-canvas-item-redraw ``` Allows to see when a canvas item is redrawn. This helps find out if something in the UI is refreshing in a way it should not. Examples as such: * Signals causing more of the UI to redraw. * Container resizing causes more UI elements to redraw. * Something using a timer is redrawing all time time, which can go unnoticed. To my surprise, the editor UI is redrawing very efficiently. There is some weird stuff with the scene tabs, redrawing when the inspector changes but most things for the most part are fine. | ||||
* | | Add vararg call() method to C++ Callable | kobewi | 2023-10-05 | 1 | -6/+2 |
| | | |||||
* | | [Servers] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable | A Thousand Ships | 2023-09-25 | 1 | -112/+112 |
|/ | |||||
* | Fix Y-sort modulate for top-most Y-sorted CanvasItem | kleonc | 2023-06-12 | 1 | -0/+1 |
| | |||||
* | Single Compilation Unit build. | lawnjelly | 2023-06-06 | 1 | -2/+0 |
| | | | | | Adds support for simple SCU build (DEV_ENABLED only). This speeds up compilation by compiling multiple cpp files within a single translation unit. | ||||
* | Merge pull request #77079 from kleonc/y_sort_fix_modulation_propagation | Rémi Verschelde | 2023-05-24 | 1 | -5/+6 |
|\ | | | | | | | Fix modulation propagation for Y-sorted CanvasItems | ||||
| * | Fix modulation propagation for Y-sorted CanvasItems | kleonc | 2023-05-15 | 1 | -5/+6 |
| | | |||||
* | | Merge pull request #71684 from kleonc/draw_polyline_simplify_antialiased | Rémi Verschelde | 2023-05-24 | 1 | -165/+68 |
|\ \ | |/ |/| | | | `RendererCanvasCull` Simplify drawing antialiased polyline | ||||
| * | RendererCanvasCull Simplify drawing antialiased polyline | kleonc | 2023-01-19 | 1 | -165/+68 |
| | | |||||
* | | Fix `draw_multiline_colors()` for `width < 0` | Danil Alexeev | 2023-03-14 | 1 | -6/+18 |
| | | |||||
* | | CanvasItem::draw_polyline Support thin polylines drawn using line strip | kleonc | 2023-01-19 | 1 | -3/+32 |
|/ | |||||
* | CanvasItem::draw_arc Clamp angle difference so arc won't overlap itself | kleonc | 2023-01-18 | 1 | -6/+9 |
| | |||||
* | Merge pull request #62236 from MinusKube/master | Rémi Verschelde | 2023-01-16 | 1 | -84/+158 |
|\ | | | | | Fix polyline not supporting closed polygons and not having a uniform width | ||||
| * | Fix draw_polyline not supporting closed polygons and not having a uniform offset | MinusKube | 2023-01-16 | 1 | -84/+158 |
| | | |||||
* | | Fix scaling issue in `draw_line` and similar methods | Danil Alexeev | 2023-01-16 | 1 | -4/+4 |
|/ | |||||
* | One Copyright Update to rule them all | Rémi Verschelde | 2023-01-05 | 1 | -29/+29 |
| | | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see". | ||||
* | Scale MSDF font outline with the font size and MSDF source size to match ↵ | bruvzg | 2022-12-17 | 1 | -2/+2 |
| | | | | dynamic font behavior. | ||||
* | draw fish bones for Path2D and Path3D | Yaohua Xiong | 2022-12-05 | 1 | -7/+25 |
| | | | | These fish bones are add to indicate the direction and local transforms alone the path. | ||||
* | Fix child nodes still being drawn when the visible area of a control with ↵ | Rindbee | 2022-12-01 | 1 | -5/+5 |
| | | | | `clip_contents` enabled is `0` | ||||
* | Add call_deferred() method to Callable | kobewi | 2022-11-04 | 1 | -2/+2 |
| | |||||
* | Viewport canvas cull mask feature | BimDav | 2022-10-31 | 1 | -13/+31 |
| | | | | Co-authored-by: Valentin Zagura <puthre@gmail.com> | ||||
* | Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵ | bruvzg | 2022-10-07 | 1 | -16/+16 |
| | | | | change warnings=all to use /W4. | ||||
* | Fix/restore BackBufferCopy | Hendrik Brucker | 2022-09-15 | 1 | -1/+1 |
| |