summaryrefslogtreecommitdiffstats
path: root/scene/resources
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #44183 from madmiraal/box_shape-sizeRémi Verschelde2020-12-284-31/+31
|\ | | | | Use a size Vector for adjusting the size of Rectangles and Boxes
| * Use box size instead of extents for Shape dimensionsMarcel Admiraal2020-12-082-16/+16
| |
| * Use rectangle size instead of extents for Shape dimensionsMarcel Admiraal2020-12-082-15/+15
| |
* | Merge pull request #44149 from madmiraal/rename-tangent-orthogonalRémi Verschelde2020-12-281-3/+3
|\ \ | | | | | | Rename Vector2.tangent() to Vector2.orthogonal()
| * | Rename Vector2.tangent() to Vector2.orthogonal()Marcel Admiraal2020-12-061-3/+3
| | |
* | | Rename Rect2 and Rect2i grow_margin() to grow_side()Marcel Admiraal2020-12-281-1/+1
| | |
* | | Rename empty() to is_empty()Marcel Admiraal2020-12-2815-35/+35
| | |
* | | Rename Control margin to offsetMarcel Admiraal2020-12-233-149/+149
| | |
* | | Port ASSAO to Godot to replace SAOclayjohn2020-12-212-58/+61
| | |
* | | Add animation reset track featurePedro J. Estébanez2020-12-202-2/+2
| | | | | | | | | | | | As a bonus, to have consistency between use Beziers and create insert tracks, use Beziers also gets a default via editor settings that is used when the confirmation dialog is disabled, instead of just falling back to creating non-Bezier tracks.
* | | Rename Rect2 and Rect2i clip() to intersection()Marcel Admiraal2020-12-192-5/+5
| | |
* | | Implement automatic LOD (Level of Detail)reduz2020-12-182-2/+3
| | | | | | | | | | | | | | | | | | | | | -Happens on import by default for all models -Just works (tm) -Biasing can be later adjusted per node or per viewport (as well as globally) -Disabled AABB.get_support test because its broken
* | | Merge pull request #44495 from godotengine/font-typo-44494Rémi Verschelde2020-12-181-1/+1
|\ \ \ | | | | | | | | Font: Fix typo in DynamicFontData compat code
| * | | Font: Fix typo in DynamicFontData compat codeRémi Verschelde2020-12-181-1/+1
| | | | | | | | | | | | | | | | Fixes #44494.
* | | | SCons: Add explicit dependencies on thirdparty code in cloned envRémi Verschelde2020-12-181-1/+20
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since we clone the environments to build thirdparty code, we don't get an explicit dependency on the build objects produced by that environment. So when we update thirdparty code, Godot code using it is not necessarily rebuilt (I think it is for changed headers, but not for changed .c/.cpp files), which can lead to an invalid compilation output (linking old Godot .o files with a newer, potentially ABI breaking version of thirdparty code). This was only seen as really problematic with bullet updates (leading to crashes when rebuilding Godot after a bullet update without cleaning .o files), but it's safer to fix it everywhere, even if it's a LOT of hacky boilerplate.
* | | Merge pull request #43416 from pycbouh/graph-minimapRémi Verschelde2020-12-173-0/+48
|\ \ \ | | | | | | | | Add a minimap to the GraphEdit
| * | | Add a minimap to the GraphEditYuri Sizov2020-11-303-0/+48
| | | |
* | | | Remove unused argument in Theme method and expose missing methodsYuri Sizov2020-12-172-9/+117
| | | |
* | | | Reimplement skeletons and blend shapesreduz2020-12-163-53/+47
| | | | | | | | | | | | | | | | Uses compute shaders, which only once, on demand, and all in parallel.
* | | | Rename Animation::track_remove_key_at_position to track_remove_key_at_timeMarcel Admiraal2020-12-142-4/+4
| | | |
* | | | Rework Mesh handling on scene importing.reduz2020-12-134-198/+208
| | | | | | | | | | | | | | | | | | | | | | | | -Reworked how meshes are treated by importer by using EditorSceneImporterMesh and EditorSceneImporterMeshNode. Instead of Mesh and MeshInstance, this allows more efficient processing of meshes before they are actually registered in the RenderingServer. -Integrated MeshOptimizer -Reworked internals of SurfaceTool to use arrays, making it more performant and easy to run optimizatons on.
* | | | [Complex Text Layouts] Add variable fonts support.bruvzg2020-12-132-0/+46
| | | |
* | | | [Complex Text Layouts] Refactor RichTextLabel.bruvzg2020-12-111-0/+9
| | | |
* | | | Merge pull request #44070 from YeldhamDev/popupmenu_separator_font_colorRémi Verschelde2020-12-101-0/+1
|\ \ \ \ | | | | | | | | | | Add "font_color_separator" theme property to 'PopupMenu'
| * | | | Add "font_color_separator" theme property to 'PopupMenu'Michael Alexsander2020-12-031-0/+1
| | | | |
* | | | | Merge pull request #44128 from KoBeWi/🧹Rémi Verschelde2020-12-096-78/+0
|\ \ \ \ \ | | | | | | | | | | | | Cleanup unused engine code
| * | | | | Cleanup unused engine codeTomasz Chabora2020-12-096-78/+0
| | |_|_|/ | |/| | |
* | | | | Merge pull request #43931 from bruvzg/ctl_comp_fontRémi Verschelde2020-12-092-1/+100
|\ \ \ \ \ | | | | | | | | | | | | [Complex Text Layouts] Add compatibility for legacy Font resources.
| * | | | | [Complex Text Layouts] Add compatibility for legacy Font resources.bruvzg2020-12-032-1/+100
| | |_|/ / | |/| | |
* | | | | Merge pull request #44199 from bruvzg/pvs_fixes_1Rémi Verschelde2020-12-093-3/+2
|\ \ \ \ \ | | | | | | | | | | | | PVS-Studio static analyzer fixes
| * | | | | Static analyzer fixes:bruvzg2020-12-093-3/+2
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | Removes unused code in OS. Fixes return types. Fixes few typos.
* / | | | Increase dithering in the PhysicalSkyMaterial shader to combat bandingHugo Locurcio2020-12-091-1/+1
|/ / / / | | | | | | | | | | | | | | | | Banding should now be much less visible when using the default PhysicalSkyMaterial settings.
* | | / [Complex Text Layouts] Adds missing Font::SPACING_* to the Label, LineEdit, ↵bruvzg2020-12-065-38/+67
| |_|/ |/| | | | | | | | | | | | | | TextEdit, TextLine and TextParagraph. Fixes oversized editor control height (default editor spacing is negative) and control size changing when text is set.
* | | Tweak BaseMaterial3D heightmap property hintsHugo Locurcio2020-12-051-3/+3
| | | | | | | | | | | | | | | - Allow finer adjustments of the heightmap scale. - Allow increasing the heightmap level detail (at the cost of performance).
* | | Merge pull request #44091 from madmiraal/rename-cubemesh-boxmeshRémi Verschelde2020-12-052-24/+24
|\ \ \ | | | | | | | | Rename CubeMesh to BoxMesh
| * | | Rename CubeMesh BoxMeshMarcel Admiraal2020-12-052-24/+24
| | | |
* | | | Rebind Mesh/ArrayMesh enumsAaron Franke2020-12-042-9/+10
| | | |
* | | | Rename Particles/ParticlesMaterial "Flags" enum to "ParticleFlags"Aaron Franke2020-12-042-45/+45
|/ / / | | | | | | "Flags" was a bit too ambiguous, and in 3D it hid GeometryInstance.Flags
* | / doc: Sync classref with current sourceRémi Verschelde2020-12-041-59/+6
| |/ |/| | | | | | | | | | | | | And fixups: - Add missing bindings in RenderingServer - Remove duplicate ArrayMesh enum bindings (they're in Mesh already) - Remove redundant _unhandled_key_input binding in Control (it's in Node already)
* | Refactored Mesh internals and formats.reduz2020-12-025-211/+559
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -Changed how mesh data is organized, hoping to make it more efficient on Vulkan and GLES. -Removed compression, it now always uses the most efficient format. -Added support for custom arrays (up to 8 custom formats) -Added support for 8 weights in skeleton data. -Added a simple optional versioning system for imported assets, to reimport if binary is newer -Fixes #43979 (I needed to test) WARNING: -NOT backwards compatible with previous 4.x-devel, will most likely never be, but it will force reimport scenes due to version change. -NOT backwards compatible with 3.x scenes, this will be eventually re-added. -Skeletons not working any longer, will fix in next PR.
* | Fixed some errors when changing port name in visual shader expressionsYuri Roubinsky2020-12-022-20/+23
| |
* | Fix few bugs in visual shader expressionsYuri Roubinsky2020-12-011-2/+6
|/ | | | | Fixed few bugs in visual shader expressions
* Fixed several visual shader inputsYuri Roubinsky2020-11-291-15/+20
| | | | | Fixed several inputs in visual shaders
* Merge pull request #42761 from fire/color-grading-3dRémi Verschelde2020-11-282-8/+25
|\ | | | | Environment brightness, contrast, saturation restore with 3d LUT.
| * Environment brightness, contrast, saturation restore with color correction.clayjohn2020-11-282-8/+25
| | | | | | | | | | | | | | | | | | Allow gradients and 2d images. Use shader versions for LUT in tonemap Co-authored-by: alex-poe <3957610+CptPotato@users.noreply.github.com> Co-authored-by: QbieShay <cislaghi.ilaria@gmail.com> Co-authored-by: Clay John <claynjohn@gmail.com>
* | Fixed invalid visual shader outputs (TRANSMISSION, ALPHA_SCISSOR)Yuri Roubinsky2020-11-281-4/+4
| |
* | Merge pull request #41100 from bruvzg/ctl_text_server_interfaceRémi Verschelde2020-11-2824-2089/+2175
|\ \ | | | | | | [Complex Text Layouts] Implement TextServer interface.
| * | [Complex Text Layouts] Refactor Font class, default themes and controls to ↵bruvzg2020-11-2624-2089/+2175
| |/ | | | | | | | | | | | | | | use Text Server interface. Implement interface mirroring. Add TextLine and TextParagraph classes. Handle UTF-16 input on macOS and Windows.
* | Merge pull request #39056 from rileylyman/tscn_newlinesRémi Verschelde2020-11-271-0/+5
|\ \ | | | | | | Skip extra newline in .tscn when renaming dependency
| * | skip extra newline in .tscn when renaming dependencyrileylyman2020-05-251-0/+5
| | |