summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-12-19Rename Rect2 and Rect2i clip() to intersection()Marcel Admiraal
2020-12-19Merge pull request #44445 from theogen-ratkin/masterRémi Verschelde
Add interpolation parameter to resize_to_po2()
2020-12-19Merge pull request #43898 from madmiraal/fix-43852Rémi Verschelde
Remove any constraints connected to a Bullet body when removing it
2020-12-18Merge pull request #44509 from reduz/disable-robust-buffer-accessJuan Linietsky
Turn off robust buffer access by default.
2020-12-18Turn off robust buffer access by default.reduz
It can be a performance bottleneck in some hardware.
2020-12-19Merge pull request #44506 from reduz/improve-shadow-renderingRémi Verschelde
Improved shadow rendering efficiency
2020-12-18Improved shadow rendering efficiencyreduz
-Do not bind attributes that are not needed -Improve a bit more how meshoptimizer interacts with Godot
2020-12-18Add interpolation parameter to resize_to_po2()Theogen Ratkin
Image::resize_to_po2() now takes an optional p_interpolation parameter that it passes directly to resize() with default value INTERPOLATE_BILINEAR.
2020-12-18Merge pull request #44468 from reduz/implement-lodRémi Verschelde
Implement automatic LOD (Level of Detail)
2020-12-18Implement automatic LOD (Level of Detail)reduz
-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
2020-12-18Merge pull request #44496 from Chaosus/graph_edit_linesRémi Verschelde
Added GraphEdit properties to control lines thickness and antialiasing
2020-12-18Added GraphEdit properties to control lines thickness and antialiasingYuri Roubinsky
2020-12-18Merge pull request #44495 from godotengine/font-typo-44494Rémi Verschelde
Font: Fix typo in DynamicFontData compat code
2020-12-18Merge pull request #44455 from akien-mga/bullet-3.07Rémi Verschelde
bullet: Sync with upstream 3.07
2020-12-18Merge pull request #44493 from Chaosus/vs_fix_initRémi Verschelde
Fix broken members panel in visual script editor
2020-12-18bullet: Sync with upstream 3.07Rémi Verschelde
2020-12-18Merge pull request #44457 from akien-mga/scons-thirdparty-lib-dependsRémi Verschelde
SCons: Add explicit dependencies on thirdparty code in cloned env
2020-12-18Font: Fix typo in DynamicFontData compat codeRémi Verschelde
Fixes #44494.
2020-12-18Fix broken members panel in visual script editorYuri Roubinsky
2020-12-18Merge pull request #44490 from madmiraal/add-override-keywordsRémi Verschelde
Add missing override keywords in os_windows.h
2020-12-18Merge pull request #44486 from Chaosus/search_help_enchanceRémi Verschelde
Show only one constructor for each type in Search Help panel
2020-12-18Add missing override keywords in os_windows.hMarcel Admiraal
2020-12-18SCons: Add explicit dependencies on thirdparty code in cloned envRémi Verschelde
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.
2020-12-18Show constructor arguments in Search Help panel (for basic types)Yuri Roubinsky
2020-12-17Merge pull request #44467 from madmiraal/add-override-keywordsRémi Verschelde
Add missing override keywords to core/os.h derived classes
2020-12-17Merge pull request #44469 from pycbouh/graph-minimap-improvementsRémi Verschelde
Fix visual issues with GraphEdit minimap
2020-12-17FIx visual issues with GraphEdit minimapYuri Sizov
2020-12-17Add override keywords to core/os.h derived classes.Marcel Admiraal
2020-12-17Merge pull request #44463 from madmiraal/remove-os-can_drawRémi Verschelde
Remove OS::can_draw() remnants
2020-12-17Remove OS::can_draw() remnantsMarcel Admiraal
2020-12-17Merge pull request #43416 from pycbouh/graph-minimapRémi Verschelde
Add a minimap to the GraphEdit
2020-12-17Merge pull request #37759 from pycbouh/remove-arg-from-get_type_listRémi Verschelde
Remove unused argument in Theme method and expose missing methods
2020-12-17Remove unused argument in Theme method and expose missing methodsYuri Sizov
2020-12-17Merge pull request #44452 from RandomShaper/fix_crash_parsing_refRémi Verschelde
Fix crash parsing a serialized Reference
2020-12-17Merge pull request #44449 from akien-mga/scons-fix-platform-logicRémi Verschelde
SCons: Fix build with `p` alias or platform auto-detection
2020-12-17Fix crash parsing a serialized ReferencePedro J. Estébanez
2020-12-17SCons: Fix build with `p` alias or platform auto-detectionRémi Verschelde
Fixes a pre-existing bug that #44433 exposed. It's pretty hacky, but we use `platform` in `env` both as an optional command line option (instead it can be autodetected, or passed via the `p` alias, and on Linux it might be overridden if you pass one of the convenience alias values), and as the reference value for what platform we're building on. Thus we override `env_base["platform"]` with the autodetected or validated platform, but any call to `opts.Update(env_base)` overrides it with the original command line option... causing e.g. #44448. The proper fix would be to refactor all this so that we don't reuse `env["platform"]` for platform detection (it could instead be e.g. `env.platform` as a member variable which holds the validated value), but for now I'm tapering over the immediate breakage. Fixes #44448 and other breakages induced by #44433.
2020-12-17Merge pull request #44393 from Calinou/add-stdout-flush-project-settingRémi Verschelde
Add a project setting to enable stdout flushing in release builds
2020-12-17Merge pull request #44295 from akien-mga/proximity-group-fix-access-modifiersRémi Verschelde
ProximityGroup: Fix access modifiers, rename private methods for clarity
2020-12-17Merge pull request #44301 from pycbouh/show-count-find-in-filesRémi Verschelde
Display the number of results for global search
2020-12-17Merge pull request #44105 from neikeq/mono-wasm-m2n-hookRémi Verschelde
Mono: Make Godot provide its own WASM m2n trampolines
2020-12-17Merge pull request #44374 from neikeq/mono-wasm-extra-framework-asmsRémi Verschelde
Mono: Add extra WASM framework assemblies on game export
2020-12-17Merge pull request #44433 from akien-mga/scons-fix-platform-optsRémi Verschelde
SCons: Add only selected platform's opts to env
2020-12-17Merge pull request #44360 from bruvzg/ctl_punct_word_breakRémi Verschelde
Add word breaks on punctuation characters.
2020-12-17Merge pull request #42872 from dreamsComeTrue/better-camera2d-zoomRémi Verschelde
Fix camera2d zoom when set to zero (affine_invert: Condition ' det == 0 ' is true)
2020-12-16Fix camera2d zoom when set to zero (causing ERROR: affine_invert: Condition ↵Dominik 'dreamsComeTrue' Jasiński
' det == 0 ' is true.) Fixes: #41873
2020-12-16Merge pull request #44410 from KoBeWi/project--tools--thisPRRémi Verschelde
Make tool menu plugins use Callables for callback
2020-12-16Merge pull request #44430 from reduz/reimplement-skeletons-blendshapesJuan Linietsky
Reimplement skeletons and blend shapes
2020-12-16Make tool menu plugins use Callables for callbackkobewi
2020-12-16Reimplement skeletons and blend shapesreduz
Uses compute shaders, which only once, on demand, and all in parallel.