Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-09 | Merge pull request #24855 from hpvb/disable-ffast-math | Rémi Verschelde | |
Don't use -ffast-math or other unsafe math optimizations | |||
2019-01-09 | Don't use -ffast-math or other unsafe math optimizations | Hein-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-08 | Removed splits in Polygon editor, replace by internal vertices and polygon ↵ | Juan Linietsky | |
support. | |||
2019-01-08 | Merge pull request #24831 from clayjohn/fix_nested_docs_tooltip | Rémi Verschelde | |
Make tooltips display for nested resources | |||
2019-01-08 | Merge pull request #24828 from Calamander/patch-1 | Rémi Verschelde | |
RandomPCG randf/randd functions typos fix | |||
2019-01-07 | make tooltips display for subinspectors | clayjohn | |
2019-01-08 | Merge pull request #24830 from hpvb/fix-24752v2 | Hein-Pieter van Braam | |
Use 'release_debug' for mono export templates | |||
2019-01-08 | Use 'release_debug' for mono export templates | Hein-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-07 | Update random_pcg.h | Calamander | |
little fix to function types | |||
2019-01-07 | Merge pull request #24301 from marcelofg55/default_device_pulseaudio | Rémi Verschelde | |
PulseAudio driver will now change the device if the default system device changes | |||
2019-01-07 | Merge pull request #24823 from ibrahn/fix-string-lrstrip-2 | Rémi Verschelde | |
Repair String lstrip and rstrip. | |||
2019-01-07 | Merge pull request #24824 from hpvb/fix-24752 | Hein-Pieter van Braam | |
Use 'release_debug' for mono export templates | |||
2019-01-07 | Use 'release_debug' for mono export templates | Hein-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-07 | Repair 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-07 | Bump version to 3.1-beta | Rémi Verschelde | |
Release freeze is now active, only major bug fixes will be considered. | |||
2019-01-07 | i18n: Sync translation template with current source | Rémi Verschelde | |
Misc fixes to source strings. | |||
2019-01-07 | i18n: Sync translations with Weblate | Rémi Verschelde | |
2019-01-07 | Merge pull request #24814 from YeldhamDev/animtree_editor_statemach_scrolls | Rémi Verschelde | |
Move scrolls in the StateMachine editor inside the panel | |||
2019-01-07 | Merge pull request #24807 from guilhermefelipecgs/fix_state_machine_scroll | Rémi Verschelde | |
Fix state machine scroll | |||
2019-01-07 | Merge pull request #24740 from OBKF/update-bullet-physics | Rémi Verschelde | |
Update Bullet physics to commit 126b676 | |||
2019-01-07 | Fix background color rendering on GLES2 (linear should not be used) | Juan Linietsky | |
2019-01-07 | Update Bullet to the latest commit 126b676 | Oussama | |
2019-01-07 | clarified and filled out particles material doc | clayjohn | |
2019-01-07 | doc: Fix wrong references found by Sphinx and new makerst.py | Rémi Verschelde | |
2019-01-07 | Merge pull request #24640 from PJB3005/18-12-28-makerst-2 | Rémi Verschelde | |
makerst.py refactor. | |||
2019-01-07 | doc: Fix wrong references found by new makerst.py | Rémi Verschelde | |
Thanks @PJB3005 | |||
2019-01-07 | Merge pull request #24806 from timoschwarzer/camera2d-process-mode | Rémi Verschelde | |
Add process_mode property to Camera2D | |||
2019-01-07 | Merge pull request #24804 from timoschwarzer/doc-gdscript | Rémi Verschelde | |
Add missing documentation for @GDScript | |||
2019-01-07 | Move scrolls in the StateMachine editor inside the panel | Michael Alexsander Silva Dias | |
2019-01-06 | Merge pull request #24777 from volzhs/font-kerning | Rémi Verschelde | |
Fix font kerning | |||
2019-01-06 | Add process_mode property to Camera2D | Timo Schwarzer | |
This allows the user to choose if the camera should update in _process or _physics_process. | |||
2019-01-06 | Fix state machine scroll | Guilherme Felipe | |
2019-01-06 | Add missing documentation for @GDScript | Timo Schwarzer | |
2019-01-06 | Merge pull request #24608 from PJB3005/18-12-26-control-docs | Rémi Verschelde | |
Improve documentation of Control. | |||
2019-01-06 | Merge pull request #24801 from timoschwarzer/24773-fix-down-smooth-scroll | Rémi Verschelde | |
Fix jumping when scrolling down fast with smooth scroll enabled | |||
2019-01-06 | Fix jumping when scrolling down fast with smooth scroll enabled | Timo Schwarzer | |
Fixes #24773 | |||
2019-01-06 | Merge pull request #24797 from timoschwarzer/fix-code-completion | Rémi Verschelde | |
Fix code completion on nodes in current scene | |||
2019-01-05 | Fix code completion on nodes in current scene | Timo Schwarzer | |
2019-01-05 | Merge pull request #24791 from humblers/blend-gles2 | Rémi Verschelde | |
Change blend equations for GLES2 canvasitems | |||
2019-01-05 | Merge pull request #24792 from Paulb23/wrap_zoom_issue_23896 | Rémi Verschelde | |
Fix text edit wrapping beyond control size, issue 23896 | |||
2019-01-05 | Fix text edit wrapping beyond control size, issue 23896 | Paulb23 | |
2019-01-06 | Change blend equation for canvasitems | Daeil Kim | |
2019-01-05 | Merge pull request #24782 from SoIAS/duplicated_code_24781 | Rémi Verschelde | |
Removed duplicated code in animation_track_editor.cpp | |||
2019-01-05 | Merge pull request #24778 from Rubonnek/fix-out-of-bounds | Rémi Verschelde | |
Fixed out of bounds axis name access | |||
2019-01-05 | Fix font kerning | volzhs | |
2019-01-04 | Fixed out of bounds axis name access | Wilson E. Alvarez | |
2019-01-04 | Removed duplicated code | Dawid Wdowiak | |
2019-01-04 | Merge pull request #21708 from hpvb/fix-21242v2 | Hein-Pieter van Braam | |
String[size()] should return a default constructed CharType | |||
2019-01-04 | Merge pull request #24767 from godotengine/revert-24546-fix_blend_tree | Rémi Verschelde | |
Revert "Fix blend tree generating wrong node names" | |||
2019-01-04 | Revert "Fix blend tree generating wrong node names" | Rémi Verschelde | |