Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Add font LCD sub-pixel anti-aliasing support. | bruvzg | 2022-08-23 | 1 | -0/+32 |
| | |||||
* | Merge pull request #62639 from Calinou/line-antialiasing-decrease-feather-width | Rémi Verschelde | 2022-08-02 | 1 | -6/+14 |
|\ | |||||
| * | Improve antialiased line drawing sharpness and respect of original width | Hugo Locurcio | 2022-07-02 | 1 | -6/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | Antialiased lines with a width of 2 pixels or more now use a smaller feather width of 1.25 instead of 2.0. This makes them look sharper and better preserves their original shape while still having good antialiasing quality. This also improves the appearance of thin antialiased lines by slightly increasing their feather size (from 1.0 to 1.25). It makes them appear a tad thicker, but the antialiasing quality is much improved by doing this. | ||||
* | | Remove Signal connect binds | Juan Linietsky | 2022-07-29 | 1 | -4/+4 |
| | | | | | | | | | | Remove the optional argument p_binds from `Object::connect` since it was deprecated by Callable.bind(). Changed all uses of it to Callable.bind() | ||||
* | | Account for relative z-indexes when y-sorting | Xentripetal | 2022-07-08 | 1 | -5/+16 |
|/ | |||||
* | Add a new HashSet template | reduz | 2022-05-20 | 1 | -4/+4 |
| | | | | | * Intended to replace RBSet in most cases. * Optimized for iteration speed | ||||
* | Use range iterators for RBSet in most cases | Aaron Record | 2022-05-19 | 1 | -8/+8 |
| | |||||
* | Replace most uses of Map by HashMap | reduz | 2022-05-16 | 1 | -5/+5 |
| | | | | | | | | | | | | * Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated! | ||||
* | Rename Transform2D "elements" to "columns" | Aaron Franke | 2022-04-29 | 1 | -2/+2 |
| | |||||
* | Moved particles into ParticlesStorage | Bastiaan Olij | 2022-04-17 | 1 | -1/+1 |
| | |||||
* | Merge canvas and decal into TextureStorage and add render target | Bastiaan Olij | 2022-04-17 | 1 | -7/+7 |
| | |||||
* | Restore antialiasing for `draw_line` | Yuri Roubinsky | 2022-04-12 | 1 | -7/+168 |
| | |||||
* | Merge pull request #57899 from Chaosus/fix_aa | Yuri Rubinsky | 2022-04-11 | 1 | -33/+192 |
|\ | |||||
| * | Fix antialiasing for beginning/end of line in `canvas_item_add_polyline` | Yuri Roubinsky | 2022-02-16 | 1 | -33/+192 |
| | |