summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-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-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
2019-01-05Fix text edit wrapping beyond control size, issue 23896Paulb23
2019-01-06Change blend equation for canvasitemsDaeil Kim
2019-01-05Merge pull request #24782 from SoIAS/duplicated_code_24781Rémi Verschelde
Removed duplicated code in animation_track_editor.cpp
2019-01-05Merge pull request #24778 from Rubonnek/fix-out-of-boundsRémi Verschelde
Fixed out of bounds axis name access
2019-01-05Fix font kerningvolzhs
2019-01-04Fixed out of bounds axis name accessWilson E. Alvarez
2019-01-04Removed duplicated codeDawid Wdowiak
2019-01-04Merge pull request #21708 from hpvb/fix-21242v2Hein-Pieter van Braam
String[size()] should return a default constructed CharType
2019-01-04Merge pull request #24767 from godotengine/revert-24546-fix_blend_treeRémi Verschelde
Revert "Fix blend tree generating wrong node names"
2019-01-04Revert "Fix blend tree generating wrong node names"Rémi Verschelde