Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-08-07 | Invert how `global_rate_scale` value works, and rename it to ↵ | Michael Alexsander | |
`playback_speed_scale` | |||
2021-08-05 | Preserve original name in shader params cache | Aaron Franke | |
2021-08-03 | Added more input/output built-ins to visual shaders | Yuri Roubinsky | |
2021-08-02 | Merge pull request #51042 from nikitalita/fix_binary_res_load_save | K. S. Ernest (iFire) Lee | |
Fix binary resource loading and saving | |||
2021-08-02 | Merge pull request #51144 from Chaosus/vs_version | Yuri Roubinsky | |
Makes dictionary instead of string for visual shader version | |||
2021-08-02 | Merge pull request #50122 from Paulb23/code_edit_auto_brace_completion | Rémi Verschelde | |
2021-08-02 | Makes dictionary instead of string for visual shader version | Yuri Roubinsky | |
Update doc/classes/VisualShader.xml Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro> | |||
2021-08-02 | Merge pull request #51192 from timothyqiu/sdfgi-enum-range | Rémi Verschelde | |
Validates set_sdfgi_cascades argument range | |||
2021-08-02 | Merge pull request #51187 from timothyqiu/vertex-index-3 | Rémi Verschelde | |
Fix crash when number of indices to optimize is not a multiple of 3 | |||
2021-08-02 | Validates set_sdfgi_cascades argument range | Haoyu Qiu | |
2021-08-02 | Merge pull request #51185 from timothyqiu/tile-data-enum-range | Rémi Verschelde | |
Validate TileData enum range before using it as index | |||
2021-08-02 | Fix crash when number of indices to optimize is not a multiple of 3 | Haoyu Qiu | |
2021-08-02 | Validate TileData enum range before using it as index | Haoyu Qiu | |
2021-08-02 | Implements TileMap layers and move TileSetPlugins's functions to the TileMap ↵ | Gilles Roudière | |
node instead | |||
2021-08-01 | Clean up and complete CodeEdit inspector and docs | Paulb23 | |
2021-08-01 | Move line length guidelines into CodeEdit | Paulb23 | |
2021-08-01 | Move brace matching into CodeEdit | Paulb23 | |
2021-07-30 | VariantParser: Fix uninitialized ResourceParser funcs | Rémi Verschelde | |
They could cause a segfault when parsing values with ID "Resource" as apparently we never set a valid `func` for it. Fixes crash part of #42115. | |||
2021-07-29 | Use constant for reserved field count | nikitalita | |
2021-07-29 | Fix binary resource loading and saving | nikitalita | |
2021-07-29 | Fix a crash when trying to load a WebP StreamTexture2D | Yuri Sizov | |
2021-07-27 | Multiple cosmetic fixes for embedded windows | Michael Alexsander | |
2021-07-25 | Merge pull request #50809 from akien-mga/iterators-const-references | Rémi Verschelde | |
2021-07-25 | Use const references where possible for List range iterators | Rémi Verschelde | |
2021-07-25 | Fix various typos with codespell | luz paz | |
Found via `codespell -q 3 -S ./thirdparty,*.po,./DONORS.md -L ackward,ang,ans,ba,beng,cas,childs,childrens,dof,doubleclick,fave,findn,hist,inout,leapyear,lod,nd,numer,ois,ony,paket,seeked,sinc,switchs,te,uint` | |||
2021-07-24 | Merge pull request #50786 from reduz/implement-resource-uids | Rémi Verschelde | |
Implement Resource UIDs | |||
2021-07-24 | Implement Resource UIDs | reduz | |
* Most resource types now have unique identifiers. * Applies to text, binary and imported resources. * File formats reference both by text and UID (when available). UID always has priority. * Resource UIDs are 64 bits for better compatibility with the engine. * Can be represented and used textually, example `uuid://dapwmgsmnl28u`. * A special binary cache file is used and exported, containing the mappings. Example of how it looks: ```GDScript [gd_scene load_steps=2 format=3 uid="uid://dw86wq31afig2"] [ext_resource type="PackedScene" uid="uid://bt36ojelx8q6c" path="res://subscene.scn" id="1_t56hs"] ``` GDScript, shaders and other special resource files can't currently provide UIDs, but this should be doable with special keywords on the files. This will be reserved for future PRs. | |||
2021-07-23 | Use C++ iterators for Lists in many situations | Aaron Franke | |
2021-07-22 | Implement textual ext/subresource IDs. | reduz | |
* Friendlier with version control. * Generates pseudo unique IDs, to minimize conflicts when merging, but still user readable (so, not UUID). * Eventually will also allow to have more precisely named sub-resources in imported files. * This will allow better reloading on changes (including resources already loaded) as well as better keeping track of changes on the DCC. * Keeps backward compatibility with the old formats. * Binary and text format version incremented to mark breakage in forward compatibility. | |||
2021-07-21 | Merge pull request #50695 from reduz/fix-sky-initialization | Rémi Verschelde | |
2021-07-21 | Merge pull request #50370 from QbieShay/circle-emitter-particle | Rémi Verschelde | |
Ring emitter for 4.0 | |||
2021-07-21 | Merge pull request #50643 from groud/improve_tilemap_compatibility | Rémi Verschelde | |
2021-07-21 | Make Sky initialize shaders only once | reduz | |
* Create the shader on demand. * Makes sure compilation happens only once, then shader is cached. * Speeds up scene loading times. * Speeds up editor initialization. | |||
2021-07-21 | Implement atlas merging and tile proxies | Gilles Roudière | |
2021-07-21 | Import old tiles in SINGLE_TILE mode as atlases | Gilles Roudière | |
2021-07-21 | Fix function code generation for uniform triplanar node in visual shader | Yuri Roubinsky | |
2021-07-20 | Merge pull request #50605 from Calinou/tweak-shader-code-style | Rémi Verschelde | |
Use C++11 raw literals for shader code to improve readability | |||
2021-07-19 | Use C++11 raw literals for shader code to improve readability | Hugo Locurcio | |
In files that have lots of branching, `\t` was replaced with a tab character instead. | |||
2021-07-18 | Optimize StringName usage | reduz | |
* Added a new macro SNAME() that constructs and caches a local stringname. * Subsequent usages use the cached version. * Since these use a global static variable, a second refcounter of static usages need to be kept for cleanup time. * Replaced all theme usages by this new macro. * Replace all signal emission usages by this new macro. * Replace all call_deferred usages by this new macro. This is part of ongoing work to optimize GUI and the editor. | |||
2021-07-17 | Prevent function gen in visual shader if no out connection is provided | Yuri Roubinsky | |
2021-07-14 | Merge pull request #49348 from Geometror/fix-particles-hidden-basecolor | Rémi Verschelde | |
Fix color properties of particle nodes/material | |||
2021-07-14 | Rename Curve3Texture to CurveXYZTexture | Rémi Verschelde | |
Neither name is a perfect match but `Curve3Texture` looked too similar to `CurveTexture` and `Curve3D`, which made things confusing when picking a texture type or browsing the API reference. | |||
2021-07-13 | Add header theme type variations to labels | kobewi | |
2021-07-13 | Merge pull request #50169 from pycbouh/theme-type-variations | Rémi Verschelde | |
2021-07-13 | Add type variations to Theme | Yuri Sizov | |
2021-07-12 | Merge pull request #50262 from nekomatata/convex-hull-simplification | Rémi Verschelde | |
Options to clean/simplify convex hull generated from mesh | |||
2021-07-12 | Auto-set a first compatible uniform on dragging to create a UniformRef | Yuri Roubinsky | |
2021-07-11 | This commits adds a new emitter type for particles material | QbieShay | |
and 3D CPU particles. The new emitter is called "ring" and it can emit either in a ring or cylinder fashion. This adds the following properties for the emitter: 1. emission_ring_axis: the axis along which the ring/cylinder will be constructed 2. emission_ring_radius: outer radius of the ring/cylinder 3. emission_ring_inner_radius: inner radius of the cylinder. when set to zero, particles will emit in the full volume. 4. emission_ring_height: height of the ring/cylinder emitter. | |||
2021-07-11 | added offset for plane mesh and quad mesh | QbieShay | |
2021-07-11 | Merge pull request #50149 from Chaosus/vs_curve3d | Yuri Roubinsky | |