summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-08Merge pull request #36029 from Calinou/doc-assimp-importRémi Verschelde
Update EditorSceneImporterAssimp description to reflect current status
2020-02-08Merge pull request #36011 from madmiraal/fix-33391Rémi Verschelde
Remove do{ } while(0) wrapper around error macros.
2020-02-08Update EditorSceneImporterAssimp description to reflect current statusHugo Locurcio
2020-02-08Merge pull request #35982 from akien-mga/scons-modules-enabled-header-and-splitRémi Verschelde
SCons: Split libmodules.a in folder-based libs
2020-02-08Merge pull request #35999 from timothyqiu/split-container-cursorRémi Verschelde
Uses split cursor for SplitContainer
2020-02-08Merge pull request #35993 from akien-mga/who-let-the-latency-outRémi Verschelde
Workaround WebM playback bug after AudioServer latency fixes
2020-02-08Merge pull request #35682 from nathanwfranke/canvas-cull-control-fixRémi Verschelde
Fix bug where canvas culls things at origin with size 0
2020-02-08Remove do{ } while(0) wrapper around error macros.Marcel Admiraal
As pointed out by Faless, a do{ } while(0) wrapper around a continue or break just ends the do{ } while(0) loop. The do{ } while(0) loop exists to enable the macro to be used as a function which requires a semicolon. The alternative approach is to use an if(1) { } else ((void)0) wrapper. Since the macro already has an if(unlikely(m_cond)) { } this patch simply adds the else ((void)0) to this if statement instead. For consistency all the macros have been updated in the same way, and trailing else warnings corrected. However, the wrappers around ERR_PRINT and WARN_PRINT were removed, because they generated too many ambiguous trailing else warnings. They are also single line macros so a wrapper is not needed.
2020-02-08Merge pull request #35381 from Calinou/html5-export-faviconFabio Alessandrelli
Export and reference the icon as favicon when exporting to HTML5
2020-02-08Uses split cursor for SplitContainerHaoyu Qiu
2020-02-07Fix bug where Control at origin with 0 size not renderednathanwfranke
Make a new method instead to make the code more elegant Move Function down a bit
2020-02-07Merge pull request #32496 from bitstopper/masterRémi Verschelde
Fixes broken CPUParticles2D AtlasTextures usage
2020-02-07Workaround WebM playback bug after AudioServer latency fixesRémi Verschelde
af9bb0ea15dfd3dfe8950fcfcce364485dadd92a fixed AudioServer's `get_output_delay()` (which used to always return 0) while renaming it to `get_output_latency()`. It now returns the latency from the AudioDriver, which can be non-0. While this was a clear bugfix, it broke playback for WebM files without audio track. It seems like the playback code, even though it queried the output delay to calculate a time compensation, was designed to work even though the delay value was actually bogus. Now that it's correct, it's not working. As a workaround we comment out uses of the output latency, restoring the behavior of Godot 3.1. This code should still be reviewed by someone more versed in video playback and fixed to properly account for the non-0 driver latency. Fixes #35760.
2020-02-07Merge pull request #35986 from Chaosus/shader_indexRémi Verschelde
Allow non-constants for indexing builtin types in shaders
2020-02-07Merge pull request #35950 from Chaosus/vs_scalar_uniform_rangeRémi Verschelde
Implemented hint_range for VisualShaderNodeScalarUniform
2020-02-07Merge pull request #35142 from clayjohn/GLES2-add-3d-texturesRémi Verschelde
Add support for 3D textures to GLES2
2020-02-07Merge pull request #35925 from seenloitering/doc-Skeleton2DRémi Verschelde
Add documentation for Skeleton2D
2020-02-07Allow non-constants for indexing builtin types in shadersYuri Roubinsky
2020-02-07Merge pull request #35983 from Chaosus/fix_shader_crashYuri Roubinsky
Prevent shader crash if invalid builtin used after array member accessor
2020-02-07Implemented hint_range for VisualShaderNodeScalarUniformYuri Roubinsky
2020-02-07SCons: Split libmodules.a in folder-based libsRémi Verschelde
This removes the need for the hacky split_libmodules logic on Windows, since all libs are now of manageable size.
2020-02-07Merge pull request #35963 from akien-mga/scons-modules-enabled-headerRémi Verschelde
SCons: Refactor module defines into a generated header, cleanup
2020-02-07Prevent shader crash if invalid builtin used after array member accessorYuri Roubinsky
2020-02-07Use modules_enabled.gen.h to improve inter dependency checksRémi Verschelde
- Fix build with gdscript module disabled. Fixes #31011. - Remove unused `gdscript` compile option. - Fix build with regex module disabled. - Fix ImageLoaderSVG to forward declare thirdparty structs.
2020-02-07SCons: Generate header with info on which modules are enabledRémi Verschelde
We already had `MODULE_*_ENABLED` defines but only in the modules environment, and a few custom `*_ENABLED` defines in the main env when we needed the information in core. Now this is defined in a single header which can be included in the files that need this information.
2020-02-07Merge pull request #35979 from akien-mga/fix-graphnode-mouse-filter-35978Rémi Verschelde
GraphEdit: Fix regression with GraphNode mouse filter
2020-02-07GraphEdit: Fix regression with GraphNode mouse filterRémi Verschelde
PR #35068 made Container (which GraphNode inherits) default to MOUSE_FILTER_PASS, so I removed the manual override, but it turns out that GraphNode's constructor still overrides it to MOUSE_FILTER_STOP. Another fix could be to remove the STOP in the constructor, but I don't know if it's there for a specific reason (e.g. to have GraphNodes STOP by default, but PASS in a specific case). Fixes #35978.
2020-02-07Merge pull request #35974 from timothyqiu/list-docsRémi Verschelde
Completes doc for ItemList and Tree
2020-02-07Merge pull request #35969 from muiroc/js_builderrRémi Verschelde
Fix javascript platform build
2020-02-07Completes doc for ItemList and TreeHaoyu Qiu
2020-02-07Fix javascript platform buildmuiroc
2020-02-06Merge pull request #35959 from Anutrix/removeTheLastERR_PRINTSRémi Verschelde
Remove the last ERR_PRINTS that was missed by #33391
2020-02-07Remove the last ERR_PRINTS that was missed by #33391unknown
2020-02-06Merge pull request #35952 from Chaosus/shader_editor_enchanceYuri Roubinsky
Few enchancements for shader editor
2020-02-06Few enchancements for shader editorYuri Roubinsky
2020-02-06Merge pull request #35068 from akien-mga/containers-mouse-filter-passRémi Verschelde
Use MOUSE_FILTER_PASS for all containers
2020-02-06Merge pull request #35933 from akien-mga/obsolete-dockerfileRémi Verschelde
Drop obsolete Dockerfile, we now have official build containers
2020-02-06Merge pull request #35906 from muiroc/anim_node_value_bugRémi Verschelde
Pass missing args in AnimationNode script calls
2020-02-06Merge pull request #35892 from Calinou/project-manager-allow-hidden-filesRémi Verschelde
Allow existing hidden files/directories when creating a new project
2020-02-06Merge pull request #35749 from Chaosus/vst_fix_constantsRémi Verschelde
Fix GlobalConstant/BasicTypeConstant return type in visual scripts
2020-02-06Merge pull request #35727 from Calinou/profiler-set-background-colorRémi Verschelde
Use the editor background color for the profiler graph
2020-02-06Merge pull request #35731 from timothyqiu/texture-region-gesturesRémi Verschelde
Adds pan and zoom gestures to TextureRegion editor
2020-02-06Merge pull request #35886 from doot24/fix_#35871Rémi Verschelde
Fixed Godot not recognising 150x150 icon for uwp export #35871
2020-02-06Merge pull request #35887 from dankan1890/quick_fixRémi Verschelde
Fixed String::humanize_size crash.
2020-02-06Merge pull request #35867 from timothyqiu/path-updateRémi Verschelde
Updates Path2D in debugging if navigation is visible
2020-02-06Merge pull request #35938 from Calinou/export-android-remove-progressRémi Verschelde
Remove per-file progress reporting when exporting to Android
2020-02-06Merge pull request #35939 from timothyqiu/project-iconRémi Verschelde
Centers project icon vertically in project list
2020-02-06Centers icon vertically in project listHaoyu Qiu
2020-02-05Remove per-file progress reporting when exporting to AndroidHugo Locurcio
Calling `step()` on EditorProgress too often will slow down the rest of the editor, so it's best avoided. This is also more consistent with other exporters, as most of them don't report per-file progress either. Exporting a 2D project with ~1,100 files to Android now takes about 10 seconds from a debug editor build instead of 65 seconds. This closes #30850.
2020-02-05Merge pull request #35911 from clayjohn/DOCS-misc3Rémi Verschelde
Finish documenting BakedLightmap and TextureLayered