Rémi Verschelde
08fe57dcee
Merge pull request #24855 from hpvb/disable-ffast-math
...
Don't use -ffast-math or other unsafe math optimizations
2019-01-09 10:49:41 +01:00
volzhs
153a3146d0
AnimationNodeTransition name begins from 0
...
and added "state" string for default name not to confuse it as number
2019-01-09 14:44:41 +09:00
x2f
b50fa06c6d
Fix for issue #24810 (find in files logic)
...
Match case check box was used for whole words as well as match case.
2019-01-09 00:23:46 -05:00
Hein-Pieter van Braam
e5b335d367
Don't use -ffast-math or other unsafe math optimizations
...
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-09 02:06:13 +01:00
Juan Linietsky
e46f28e02d
Removed splits in Polygon editor, replace by internal vertices and polygon support.
2019-01-08 19:11:08 -03:00
bruvzg
55bc004a73
Update IME text only for focused input controls.
2019-01-08 22:52:56 +02:00
volzhs
799ed2b989
Fix strip out spaces while generating serial number for node name
2019-01-08 22:37:45 +09:00
Rémi Verschelde
d8c40bccbb
Merge pull request #24831 from clayjohn/fix_nested_docs_tooltip
...
Make tooltips display for nested resources
2019-01-08 09:11:03 +01:00
Rémi Verschelde
d23bce3ef2
Merge pull request #24828 from Calamander/patch-1
...
RandomPCG randf/randd functions typos fix
2019-01-08 09:04:58 +01:00
clayjohn
9d162f9fbe
make tooltips display for subinspectors
2019-01-07 20:38:03 -08:00
Hein-Pieter van Braam
f7de2c0cb3
Merge pull request #24830 from hpvb/fix-24752v2
...
Use 'release_debug' for mono export templates
2019-01-08 01:48:12 +01:00
Hein-Pieter van Braam
ee0c4a97b3
Use 'release_debug' for mono export templates
...
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-08 01:44:54 +01:00
Calamander
64e584a97e
Update random_pcg.h
...
little fix to function types
2019-01-07 23:13:16 +01:00
Rémi Verschelde
e4b02513fe
Merge pull request #24301 from marcelofg55/default_device_pulseaudio
...
PulseAudio driver will now change the device if the default system device changes
2019-01-07 20:10:50 +01:00
Rémi Verschelde
270eae0a05
Merge pull request #24823 from ibrahn/fix-string-lrstrip-2
...
Repair String lstrip and rstrip.
2019-01-07 19:58:36 +01:00
Hein-Pieter van Braam
f8eaa2fc59
Merge pull request #24824 from hpvb/fix-24752
...
Use 'release_debug' for mono export templates
2019-01-07 19:49:22 +01:00
Hein-Pieter van Braam
dd766bae78
Use 'release_debug' for mono export templates
...
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 18:19:35 +00:00
Ibrahn Sahir
cbb396c006
Repair String lstrip and rstrip.
...
Background: lstrip and rstrip were broken by changes to String in:
0e29f7974b
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 17:34:44 +00:00
Rémi Verschelde
bcecf56267
Bump version to 3.1-beta
...
Release freeze is now active, only major bug fixes will be considered.
2019-01-07 17:13:59 +01:00
Rémi Verschelde
ac8ae09bc3
i18n: Sync translation template with current source
...
Misc fixes to source strings.
2019-01-07 16:57:52 +01:00
Rémi Verschelde
d2b17d8d60
i18n: Sync translations with Weblate
2019-01-07 16:42:05 +01:00
Rémi Verschelde
db33b03f49
Merge pull request #24814 from YeldhamDev/animtree_editor_statemach_scrolls
...
Move scrolls in the StateMachine editor inside the panel
2019-01-07 15:11:05 +01:00
Rémi Verschelde
2e8ca4710a
Merge pull request #24807 from guilhermefelipecgs/fix_state_machine_scroll
...
Fix state machine scroll
2019-01-07 15:10:53 +01:00
Rémi Verschelde
dab650fcaa
Merge pull request #24740 from OBKF/update-bullet-physics
...
Update Bullet physics to commit 126b676
2019-01-07 15:08:41 +01:00
Juan Linietsky
a3a537c2cf
Fix background color rendering on GLES2 (linear should not be used)
2019-01-07 10:52:24 -03:00
Oussama
22b7c9dfa8
Update Bullet to the latest commit 126b676
2019-01-07 12:30:35 +01:00
clayjohn
a6722cf362
clarified and filled out particles material doc
2019-01-07 12:26:36 +01:00
Rémi Verschelde
a15620c83e
doc: Fix wrong references found by Sphinx and new makerst.py
2019-01-07 12:15:01 +01:00
Rémi Verschelde
698728f1c2
Merge pull request #24640 from PJB3005/18-12-28-makerst-2
...
makerst.py refactor.
2019-01-07 10:11:54 +01:00
Rémi Verschelde
26fddb77be
doc: Fix wrong references found by new makerst.py
...
Thanks @PJB3005
2019-01-07 10:06:12 +01:00
Rémi Verschelde
7d22e162e7
Merge pull request #24806 from timoschwarzer/camera2d-process-mode
...
Add process_mode property to Camera2D
2019-01-07 08:19:18 +01:00
Rémi Verschelde
55bfb05df2
Merge pull request #24804 from timoschwarzer/doc-gdscript
...
Add missing documentation for @GDScript
2019-01-07 08:16:14 +01:00
Michael Alexsander Silva Dias
67ac8fe359
Move scrolls in the StateMachine editor inside the panel
2019-01-07 00:21:48 -02:00
Rémi Verschelde
3873f84548
Merge pull request #24777 from volzhs/font-kerning
...
Fix font kerning
2019-01-06 18:33:20 +01:00
Timo Schwarzer
c06db1dd18
Add process_mode property to Camera2D
...
This allows the user to choose if the camera should update in
_process or _physics_process.
2019-01-06 15:44:17 +01:00
Guilherme Felipe
59df3ca911
Fix state machine scroll
2019-01-06 12:35:12 -02:00
Timo Schwarzer
5c71d43302
Add missing documentation for @GDScript
2019-01-06 14:35:40 +01:00
Rémi Verschelde
53516d7a9e
Merge pull request #24608 from PJB3005/18-12-26-control-docs
...
Improve documentation of Control.
2019-01-06 13:15:15 +01:00
Rémi Verschelde
ba2e7f9bc6
Merge pull request #24801 from timoschwarzer/24773-fix-down-smooth-scroll
...
Fix jumping when scrolling down fast with smooth scroll enabled
2019-01-06 13:10:03 +01:00
Timo Schwarzer
3b2e03cf0b
Fix jumping when scrolling down fast with smooth scroll enabled
...
Fixes #24773
2019-01-06 10:22:38 +01:00
Rémi Verschelde
0e25c32a77
Merge pull request #24797 from timoschwarzer/fix-code-completion
...
Fix code completion on nodes in current scene
2019-01-06 10:02:10 +01:00
Timo Schwarzer
56000929fd
Fix code completion on nodes in current scene
2019-01-05 23:17:02 +01:00
Rémi Verschelde
42a5b7545a
Merge pull request #24791 from humblers/blend-gles2
...
Change blend equations for GLES2 canvasitems
2019-01-05 20:40:51 +01:00
Rémi Verschelde
c1f6852a6a
Merge pull request #24792 from Paulb23/wrap_zoom_issue_23896
...
Fix text edit wrapping beyond control size, issue 23896
2019-01-05 18:22:43 +01:00
Paulb23
411df08711
Fix text edit wrapping beyond control size, issue 23896
2019-01-05 16:58:54 +00:00
Daeil Kim
ecf520b70e
Change blend equation for canvasitems
2019-01-06 00:57:52 +09:00
Rémi Verschelde
021421e180
Merge pull request #24782 from SoIAS/duplicated_code_24781
...
Removed duplicated code in animation_track_editor.cpp
2019-01-05 11:29:09 +01:00
Rémi Verschelde
07014864d0
Merge pull request #24778 from Rubonnek/fix-out-of-bounds
...
Fixed out of bounds axis name access
2019-01-05 10:35:21 +01:00
volzhs
a9b7843dca
Fix font kerning
2019-01-05 09:44:47 +09:00
Wilson E. Alvarez
caf5e92121
Fixed out of bounds axis name access
2019-01-04 19:34:14 -05:00