summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-09Merge pull request #24863 from akien-mga/travis-osx-scons-pipRémi Verschelde
Travis: Use pip to install SCons on OSX
2019-01-09Travis: Use pip to install SCons on OSXRémi Verschelde
Not sure why we switched from homebrew to scons-local anymore, but pip should work just fine and is recommended by upstream. Downloads of scons-local from SourceForge were quite iffy, so this should help avoid CI errors due to not having downloaded SCons successfully. Setting Python's user binary PATH seems necessary on Travis/OSX as per travis-ci/travis-ci#5030 (confirmed that 'scons' is not in PATH without it).
2019-01-09Merge pull request #24858 from volzhs/animation-transitionRémi Verschelde
AnimationNodeTransition name begins from 0
2019-01-09Merge pull request #24857 from x2f/patch-1Rémi Verschelde
Fix "Whole Words" and "Match Cases" checkbox behavior in "Find in Files"
2019-01-09Merge pull request #24851 from bruvzg/ime_focus_fixRémi Verschelde
Update IME text only for focused input controls.
2019-01-09Merge pull request #24842 from volzhs/fix-node-name-serialRémi Verschelde
Fix strip out spaces while generating serial number for node name
2019-01-09Merge pull request #24855 from hpvb/disable-ffast-mathRémi Verschelde
Don't use -ffast-math or other unsafe math optimizations
2019-01-09AnimationNodeTransition name begins from 0volzhs
and added "state" string for default name not to confuse it as number
2019-01-09Fix for issue #24810 (find in files logic)x2f
Match case check box was used for whole words as well as match case.
2019-01-09Don't use -ffast-math or other unsafe math optimizationsHein-Pieter van Braam
Godot supports many different compilers and for production releases we have to support 3 currently: GCC8, Clang6, and MSVC2017. These compilers all do slightly different things with -ffast-math and it is causing issues now. See #24841, #24540, #10758, #10070. And probably other complaints about physics differences between release and release_debug builds. I've done some performance comparisons on Linux x86_64. All tests are ran 20 times. Bunnymark: (higher is better) (bunnies) min max stdev average fast-math 7332 7597 71 7432 this pr 7379 7779 108 7621 (102%) FPBench (gdscript port http://fpbench.org/) (lower is better) (ms) fast-math 15441 16127 192 15764 this pr 15671 16855 326 16001 (99%) Float_add (adding floats in a tight loop) (lower is better) (sec) fast-math 5.49 5.78 0.07 5.65 this pr 5.65 5.90 0.06 5.76 (98%) Float_div (dividing floats in a tight loop) (lower is better) (sec) fast-math 11.70 12.36 0.18 11.99 this pr 11.92 12.32 0.12 12.12 (99%) Float_mul (multiplying floats in a tight loop) (lower is better) (sec) fast-math 11.72 12.17 0.12 11.93 this pr 12.01 12.62 0.17 12.26 (97%) I have also looked at FPS numbers for tps-demo, 3d platformer, 2d platformer, and sponza and could not find any measurable difference. I believe that given the issues and oft-reported (physics) glitches on release builds I believe that the couple of percent of tight-loop floating point performance regression is well worth it. This fixes #24540 and fixes #24841
2019-01-08Removed splits in Polygon editor, replace by internal vertices and polygon ↵Juan Linietsky
support.
2019-01-08Update IME text only for focused input controls.bruvzg
2019-01-08Fix strip out spaces while generating serial number for node namevolzhs
2019-01-08Merge pull request #24831 from clayjohn/fix_nested_docs_tooltipRémi Verschelde
Make tooltips display for nested resources
2019-01-08Merge pull request #24828 from Calamander/patch-1Rémi Verschelde
RandomPCG randf/randd functions typos fix
2019-01-07make tooltips display for subinspectorsclayjohn
2019-01-08Merge pull request #24830 from hpvb/fix-24752v2Hein-Pieter van Braam
Use 'release_debug' for mono export templates
2019-01-08Use 'release_debug' for mono export templatesHein-Pieter van Braam
This fixes the previously wrong PR Because we don't actually ship 'debug' templates to users make sure the mono exporter picks the correct 'data' directory for export templates. This fixes #24752
2019-01-07Update random_pcg.hCalamander
little fix to function types
2019-01-07Merge pull request #24301 from marcelofg55/default_device_pulseaudioRémi Verschelde
PulseAudio driver will now change the device if the default system device changes
2019-01-07Merge pull request #24823 from ibrahn/fix-string-lrstrip-2Rémi Verschelde
Repair String lstrip and rstrip.
2019-01-07Merge pull request #24824 from hpvb/fix-24752Hein-Pieter van Braam
Use 'release_debug' for mono export templates
2019-01-07Use 'release_debug' for mono export templatesHein-Pieter van Braam
Because we don't actually ship 'debug' templates to users make sure the mono exporter picks the correct 'data' directory for export templates. This fixes #24752
2019-01-07Repair String lstrip and rstrip.Ibrahn Sahir
Background: lstrip and rstrip were broken by changes to String in: 0e29f7974b59e4440cf02e1388fb9d8ab2b5c5fd which removed it's access to Vector::find(CharType). Moved Vector's find up into CowData so it can be shared by Vector and String. Added String::find_char using CowData::find. Implemented rstrip and lstrip using find_char. Added a few tests for String rstrip and lstrip.
2019-01-07Bump version to 3.1-betaRémi Verschelde
Release freeze is now active, only major bug fixes will be considered.
2019-01-07i18n: Sync translation template with current sourceRémi Verschelde
Misc fixes to source strings.
2019-01-07i18n: Sync translations with WeblateRémi Verschelde
2019-01-07Merge pull request #24814 from YeldhamDev/animtree_editor_statemach_scrollsRémi Verschelde
Move scrolls in the StateMachine editor inside the panel
2019-01-07Merge pull request #24807 from guilhermefelipecgs/fix_state_machine_scrollRémi Verschelde
Fix state machine scroll
2019-01-07Merge pull request #24740 from OBKF/update-bullet-physicsRémi Verschelde
Update Bullet physics to commit 126b676
2019-01-07Fix background color rendering on GLES2 (linear should not be used)Juan Linietsky
2019-01-07Update Bullet to the latest commit 126b676Oussama
2019-01-07clarified and filled out particles material docclayjohn
2019-01-07doc: Fix wrong references found by Sphinx and new makerst.pyRémi Verschelde
2019-01-07Merge pull request #24640 from PJB3005/18-12-28-makerst-2Rémi Verschelde
makerst.py refactor.
2019-01-07doc: Fix wrong references found by new makerst.pyRémi Verschelde
Thanks @PJB3005
2019-01-07Merge pull request #24806 from timoschwarzer/camera2d-process-modeRémi Verschelde
Add process_mode property to Camera2D
2019-01-07Merge pull request #24804 from timoschwarzer/doc-gdscriptRémi Verschelde
Add missing documentation for @GDScript
2019-01-07Move scrolls in the StateMachine editor inside the panelMichael Alexsander Silva Dias
2019-01-06Merge pull request #24777 from volzhs/font-kerningRémi Verschelde
Fix font kerning
2019-01-06Add process_mode property to Camera2DTimo Schwarzer
This allows the user to choose if the camera should update in _process or _physics_process.
2019-01-06Fix state machine scrollGuilherme Felipe
2019-01-06Add missing documentation for @GDScriptTimo Schwarzer
2019-01-06Merge pull request #24608 from PJB3005/18-12-26-control-docsRémi Verschelde
Improve documentation of Control.
2019-01-06Merge pull request #24801 from timoschwarzer/24773-fix-down-smooth-scrollRémi Verschelde
Fix jumping when scrolling down fast with smooth scroll enabled
2019-01-06Fix jumping when scrolling down fast with smooth scroll enabledTimo Schwarzer
Fixes #24773
2019-01-06Merge pull request #24797 from timoschwarzer/fix-code-completionRémi Verschelde
Fix code completion on nodes in current scene
2019-01-05Fix code completion on nodes in current sceneTimo Schwarzer
2019-01-05Merge pull request #24791 from humblers/blend-gles2Rémi Verschelde
Change blend equations for GLES2 canvasitems
2019-01-05Merge pull request #24792 from Paulb23/wrap_zoom_issue_23896Rémi Verschelde
Fix text edit wrapping beyond control size, issue 23896