Hein-Pieter van Braam
ccbb5923ac
Fix lightmapper rng
...
In our previous attempts to fix the lightmapper we may have
inadvertently introduced the same issue we were trying to fix. It
appears that rand() will on some platforms introduce a mutex making it
slower and on others may have a per-thread state that would need to be
initialized with srand() on each thread. This slows down the lightbaking
further.
This sets up a separate rng state for each OpenMP thread by calling
rand() only in the single-threaded part of the code. We then keep a
vector of states.
I believe this solves our problems.
2017-12-20 12:09:09 +01:00
MattUV
a55870cd81
Adds an option to move cursor with right click in TextEdit
...
Fixes #14832
- Added an option in the editor settings/cursor to make the cursor move with right click.
- If the option is activated (true by default), a right click will move the cursor before displaying context menu.
- If there is a selection, a right click on it will keep it selected, a right click outside it will unselect it.
- The option is available in textEdit via an inspector property (or via GDScript): caret_moving_by_right_click
- The option is available in the script editor and the shader editor via the editor settings
- The documentation has been updated with the new property, and a few other entries in TextEdit.xml.
2017-12-20 09:01:09 +01:00
Juan Linietsky
b08735f209
Make dynamic font oversampling fully dynamic.
2017-12-19 21:58:32 -03:00
Hein-Pieter van Braam
7a10d3ab78
Correct license headers in main.cpp and voxel_light_baker.cpp
...
Sorry for the churn
2017-12-20 01:04:30 +01:00
Hein-Pieter van Braam
9fa5a588f0
Fix lightbaker clang-format issue and add license headers
2017-12-20 01:02:03 +01:00
Hein-Pieter van Braam
ff04c07912
Lightbaker: include stdlib.h to fix CI builds
2017-12-20 00:29:27 +01:00
Juan Linietsky
808a3b9c71
Fix randomness in voxel light baker, closes #14841
2017-12-19 19:51:40 -03:00
Juan Linietsky
fc103566e6
Added font oversampling support
2017-12-19 18:48:30 -03:00
Juan Linietsky
06dd10b390
Fix raytrace lightmap bake bias
2017-12-19 17:09:05 -03:00
Juan Linietsky
5544b89750
properly plot normal when baking
2017-12-19 15:04:52 -03:00
Juan Linietsky
a714e1a4c7
Fixed bug where all file dialogs requested thumbnails even if hidden.
2017-12-19 12:57:46 -03:00
Juan Linietsky
1eb1837d0c
Should no longer crash after rebaking, may be a solution to #14795
...
Not sure if this is the same problem, as reported, please test.
2017-12-19 09:58:02 -03:00
Ibrahn Sahir
8981924fbe
fix for BitmapFont::create_from_fnt to allow loading from file in
...
project root directory.
2017-12-19 11:02:25 +00:00
Ray Koopa
a08c5d73a5
Add functionality to insert tree item.
2017-12-18 14:19:39 +01:00
Rémi Verschelde
abf20709af
doc: Sync classref with current source
2017-12-18 08:13:58 +01:00
Juan Linietsky
e96c40f94a
Added baked light support for gridmaps.
2017-12-18 00:35:20 -03:00
Dmitry Koteroff
ea14b0789b
A few small Debugger->Errors tab enhancements:
...
1. Added "Clear" button to clear list.
2. Errors list now populated with newest items comes first, so no need to scroll everytime.
3. Added PopupMenu to errors list with ability to quickly Copy error text & details.
2017-12-18 03:40:49 +03:00
Rémi Verschelde
e83c502939
Merge pull request #14754 from willnationsdev/dictionary-copy
...
Added 'duplicate' function for Dictionary in C++ and API.
2017-12-17 23:58:59 +01:00
Will Nations
f19fc83546
Dictionary::copy -> ::duplicate
2017-12-17 16:07:15 -06:00
Rémi Verschelde
27642868f1
Merge pull request #14786 from djrm/pr_fixes
...
Expose Range, ScrollBar and Slider as virtual.
2017-12-17 22:21:06 +01:00
Daniel J. Ramirez
5e2c8593f7
Expose Range, ScrollBar and Slider as virtual.
2017-12-17 15:16:20 -06:00
Stefano Bonicatti
a15721e5c9
Fix Sprite3D alpha_cut member not being initialized
2017-12-17 22:07:43 +01:00
Rémi Verschelde
1ef123c57d
Merge pull request #14748 from YeldhamDev/popupmenu_circleback
...
Made highlighted item in PopupMenu circle back to the beginning/end when using the keyboard
2017-12-17 20:22:50 +01:00
Rémi Verschelde
90d95c7ee1
Merge pull request #14757 from YeldhamDev/submenu_keyboard
...
More changes to PopupMenu's submenu keyboard handling
2017-12-17 20:22:20 +01:00
Rémi Verschelde
89a32b4977
Merge pull request #14775 from hpvb/limit-lightmapper-subdiv
...
Limit the lightmapper subdivide to 1024
2017-12-17 19:59:59 +01:00
Rémi Verschelde
fd022cb156
Merge pull request #14778 from YeldhamDev/lineedit_deselect_expose
...
Exposed LineEdit's "selection_clear" and renamed it to "deselect"
2017-12-17 19:29:59 +01:00
Rémi Verschelde
9b86703fd9
Merge pull request #14772 from poke1024/fix14539
...
Fix cut-copy-line breaking paste (issue 14539)
2017-12-17 19:28:16 +01:00
Michael Alexsander Silva Dias
95f93e038a
Exposed LineEdit's "selection_clear" and renamed it to "deselect".
2017-12-17 15:40:44 -02:00
Hein-Pieter van Braam
c4c7fa3f5e
Limit the lightmapper subdivide to 1024
...
Due to memory contraints in other places in Godot it is unlikely that
anything higher than 1024 will actually work. When/if we improve memory
management for vectors we can increase this limit again
2017-12-17 18:00:00 +01:00
Bernhard Liebl
abfcce0067
Fix cut-copy-line breaking paste (issue 14539)
2017-12-17 16:24:23 +01:00
Juan Linietsky
fa8a1fc420
Fixes how transform is applied to geometry in UV unwrap
2017-12-17 12:04:54 -03:00
Rémi Verschelde
cacab4ba62
Merge pull request #14769 from akien-mga/if-0-cleanup
...
Cleanup some #if 0'd code
2017-12-17 15:43:11 +01:00
Rémi Verschelde
8f25a2dc11
Cleanup some #if 0'd code
2017-12-17 15:40:24 +01:00
Rémi Verschelde
8821f9b750
Merge pull request #14767 from volzhs/save-clip-contents
...
Fix Clip Content property is not saved
2017-12-17 15:18:30 +01:00
volzhs
ef32018d1f
Fix Clip Content property is not saved
2017-12-17 23:10:59 +09:00
Rémi Verschelde
ad3393743c
Merge pull request #14760 from hpvb/add-several-unlikely-macros
...
Add several unlikely() macros
2017-12-17 14:28:15 +01:00
Rémi Verschelde
539fd14cf5
Merge pull request #14758 from hpvb/optimize-lightbaker-rng
...
Use a more naive RNG for the lightmapper
2017-12-17 14:27:51 +01:00
Hein-Pieter van Braam
9ba134b463
Add several unlikely() macros
...
Based off of perf-based prediction misses these seem to be the
lowest-hanging fruit for quick (albeit small) improvements. These are
based on:
* baking a complex lightmap
* running platformer 3d
* running goltorus
2017-12-17 13:10:30 +01:00
Rémi Verschelde
32bc42690c
Merge pull request #14761 from fire/gdnative-lightmapper
...
Fix gdnative generation for lightmapper.
2017-12-17 11:12:21 +01:00
Hein-Pieter van Braam
a402efeb72
Tweak OpenMP parameters for lightbaker
...
On higher threadcount systems this allows for better utilization. On my
16 thread box CPU use goes from 10 - 11 threads to a steady 15 threads
on the Sponza scene.
Baking time goes from ~10:00 to ~07:30 for me. On lower threadcount
systems I expect some improvement also but likely a little less.
2017-12-17 03:09:38 +01:00
K. S. Ernest (iFire) Lee
9948da70a0
Fix gdnative generation for lightmapper.
2017-12-16 16:56:54 -08:00
Nathan Warden
fcba654bb8
Fixed a bug where mouse button focus breaks when using multiple buttons at once.
2017-12-16 19:30:49 -05:00
Hein-Pieter van Braam
be4448bd1f
Use a more naive RNG for the lightmapper
...
This speeds up the lightmapper by about 10% with no visible impact. A
comparison is up here:
https://tmm.cx/nextcloud/s/Log1eAXen1dJzBz
AMD Ryzen 7 1700 Eight-Core Processor
Sponza scene
pcg32
256/256/high 00:10:13
256/256/medium 00:02:50
256/256/low 00:01:11
xorshift
256/256/high 00:09:32
256/256/medium 00:02:34
256/256/low 00:01:05
2017-12-17 00:12:45 +01:00
Michael Alexsander Silva Dias
7e38db631f
More changes to PopupMenu's submenu keyboard handling.
2017-12-16 20:57:26 -02:00
Juan Linietsky
1b944cb663
Revert "Fix mouse button release not sent to gui_input if it's different from the button that gave focus"
2017-12-16 19:50:32 -03:00
Rémi Verschelde
d03f35f1bc
Bind TextEdit.deselect and update documentation
2017-12-16 21:08:31 +01:00
Juan Linietsky
cf84ee22a9
Added custom editor splash (including sponsor logo).
2017-12-16 16:11:13 -03:00
Juan Linietsky
c93cb30cbb
restored binary compatibility, which was broken in #14406
2017-12-16 15:48:16 -03:00
Matthias Hoelzl
ced1ff63a8
Improve duplication and saving of instanced scenes
2017-12-16 17:58:17 +01:00
Michael Alexsander Silva Dias
c19cc581ec
Made highlighted item in PopupMenu circle back to the beginning/end when using the keyboard.
2017-12-16 13:54:43 -02:00
Rémi Verschelde
caf3a405ab
Merge pull request #13991 from CyanBlob/master
...
TileMap: Add update_bitmask_region(2), expose update_bitmask_area(1) …
2017-12-16 16:38:59 +01:00
Andrew Thomas
d8c4324cfb
TileMap: Add update_bitmask_region(2), expose update_bitmask_area(1) and update_bitmask_region(2) to GDscript
2017-12-16 08:18:54 -06:00
Rémi Verschelde
1c18943e97
Merge pull request #14330 from matrem/particles_spread
...
Spread should be in degree (see documentation, and flag_disable_z case)
2017-12-16 14:28:25 +01:00
Rémi Verschelde
0f188461c5
Merge pull request #14365 from willnationsdev/camera-docs
...
[DOCS] Camera property changes
2017-12-16 14:23:44 +01:00
Rémi Verschelde
9079be9e83
Merge pull request #14484 from Zylann/fix_mouse_focus_button_release
...
Fix mouse button release not sent to gui_input if it's different from the button that gave focus
2017-12-16 13:29:44 +01:00
Rémi Verschelde
76af59ee5e
Merge pull request #14649 from MattUV/fix-indentation
...
Modifies text indentation behaviour
2017-12-16 00:41:59 +01:00
Rémi Verschelde
dcdf9008ae
Merge pull request #14676 from NathanWarden/nav_create_to_add
...
Renamed navmesh_create to navmesh_add since no navmesh is created.
2017-12-16 00:36:47 +01:00
Rémi Verschelde
22eab86cdb
Merge pull request #14706 from YeldhamDev/popupmenu_submenu
...
Enhancements and fixes for PopupMenu's submenus
2017-12-16 00:15:35 +01:00
Rémi Verschelde
35b6e7e2c7
Merge pull request #14707 from poke1024/fix14691
...
Fix thin lines in editor gui on hidpi (issue 14691)
2017-12-16 00:10:40 +01:00
matrem
641c6de160
particles spread/flatness fixes, pi factorization
2017-12-15 23:53:53 +01:00
Rémi Verschelde
0a724b81df
Merge pull request #14713 from poke1024/fix14570
...
Fixes oversized tooltip labels (issue 14570)
2017-12-15 23:52:15 +01:00
Rémi Verschelde
a0dd3abad9
Merge pull request #14716 from poke1024/fix_window_title
...
Fixes close button overlapping window title
2017-12-15 23:13:41 +01:00
Michael Alexsander Silva Dias
dc80a29dc5
Enhancements and fixes for PopupMenu's submenus.
2017-12-15 18:30:42 -02:00
Nathan Warden
38caa4126f
Renamed navmesh/poly_create to navmesh/poly_add since no navmesh is created.
2017-12-15 15:09:06 -05:00
Andreas Haas
bca97e33ce
BakedLightmap: Update gizmo when setting extents.
...
Fixes #14696 .
2017-12-15 20:39:45 +01:00
Bernhard Liebl
2616e2b3c6
Fixes close button overlapping window title
2017-12-15 20:28:08 +01:00
Bernhard Liebl
0d826717e7
Fixes oversized tooltip labels (issue 14570)
2017-12-15 19:33:00 +01:00
Bernhard Liebl
3b79529cf2
Fix thin lines in editor gui on hidpi (issue 14691)
2017-12-15 18:49:48 +01:00
Rémi Verschelde
c255643e2d
Merge pull request #14666 from henriquelalves/slider_issue
...
Fix slider ticks offset
2017-12-15 15:39:31 +01:00
Henrique L Alves
baf1161344
Fixes slider node tick offset
...
Fixes wrong tick offset on slider nodes - they now match with the corresponding 'grabber' positions.
Fixes issue #14637
2017-12-15 09:52:34 -02:00
Juan Linietsky
251433847f
-Added new scene conversion to binary on export (disabled by default, please test)
...
-This method works by directly converting text to binary, so the scene does not need to be loaded and saved
2017-12-15 08:39:26 -03:00
MattUV
db020f3cea
Modifies indentation behaviours
...
Partially fixes #14559 (see the issue for details);
Removes some code redondancy ;
Adds the possibility to indent left and right without selecting text ;
Adds the entries to the context menu when text is not selected ;
Renames indent_selection_left() and indent_selection_right() to indent_left() and indent_right() ;
Unifies context menus of shader text editor and script text editor.
2017-12-15 10:04:56 +01:00
Rémi Verschelde
108a36f515
Merge pull request #14604 from mhilbrunner/http-defaults
...
HTTP cleanup & better defaults
2017-12-15 07:53:38 +01:00
Michele Valente
dea5ba3991
fix for compiling the new lightmapper
...
also changed two calls that were ambiguous
2017-12-14 15:32:53 +01:00
Juan Linietsky
f3ad14224e
-Add lightmapper
...
-Fixes to unwrapper (remove degenerates), makes Thekla not crash
-Added optional cancel button in EditorProgress
-Added function to force processing of events (needed for cancel button)
2017-12-14 09:01:27 -03:00
mhilbrunner
966c054fc9
HTTP cleanup & better defaults
2017-12-14 10:59:42 +01:00
Rémi Verschelde
aa6772d7ab
Revert property changes in "[DOCS] AnimationPlayer new props, members/methods"
...
This partially reverts commits e79456519d
and 2d07fe2920
, which introduced API changes
needing more in-depth review at this stage.
Kept the removal of "get_position" binding, redundant with
"get_current_animation_position". Kept docs changes where applicable.
Also removed the obsolete "stop_all" method which does the same as "stop".
Fixes #14602 .
2017-12-14 00:36:41 +01:00
poke1024
f08768c189
Fix crash (and bug) in RichTextLabel
2017-12-13 20:22:47 +01:00
Poommetee Ketson
24df9f3707
Enhance undoredo action name, TTR, cleanup
2017-12-12 23:04:37 +07:00
Noshyaar
0b990d3ef5
Merge pull request #14474 from toger5/fixSliderNan
...
added missing NaN check fixes : #13255
2017-12-12 19:01:40 +07:00
Poommetee Ketson
9888a56639
Change statable to multistate, remove extra separator
2017-12-12 09:41:17 +07:00
Will Nations
d9cb00151b
[DOCS] Camera property changes
2017-12-11 12:48:41 -06:00
volzhs
79de82f7d0
Fix Index p_current=0 error at starting editor
2017-12-11 20:46:33 +09:00
Rémi Verschelde
64d104756c
Merge pull request #14534 from AndreaCatania/patch-2
...
Fixed bad bindings
2017-12-11 08:16:14 +01:00
Rémi Verschelde
2314f0c281
Merge pull request #14543 from volzhs/checkbox-checkbutton-center
...
Fix align=center info is not saved with CheckBox & CheckButton
2017-12-11 08:02:22 +01:00
volzhs
1273f10646
Fix align=center info is not saved with CheckBox & CheckButton
2017-12-11 15:53:30 +09:00
volzhs
2afa2bc389
Fix CheckBox minimum size
2017-12-11 15:37:29 +09:00
volzhs
3c04d7798c
Fix CheckButton minimum size
2017-12-11 14:52:32 +09:00
AndreaCatania
050a7ea6cc
Fixed bad bindings
2017-12-11 01:42:16 +01:00
Rémi Verschelde
c05c66ee01
Merge pull request #14511 from akien-mga/drop_tilemap_center_xy
...
TileMap: Drop unused center_x/center_y booleans
2017-12-11 00:13:26 +01:00
Rémi Verschelde
5cfafaf09e
Merge pull request #14516 from AndreaCatania/patch-2
...
Implemented physics linear and angular lock
2017-12-11 00:13:06 +01:00
Rémi Verschelde
dcc5e21b35
Merge pull request #14520 from Smjert/fix/11247/skybox
...
Fix skybox generation imprecision with Clang
2017-12-11 00:12:38 +01:00
Rémi Verschelde
6a0a61d000
Merge pull request #14505 from akien-mga/bind_vmethod_return
...
Fix wrong return value in some virtual method bindings
2017-12-10 20:21:50 +01:00
Stefano Bonicatti
95056ca913
Fix skybox generation imprecision with Clang
...
The bug generated a "blue circle" at the bottom end of the y axis,
and probably one too at the other end.
This is caused by a normalization of a vector which results in its y component
to be sometimes > 1.0 or < -1.0 in Clang.
This value is then used with acos(), which returns NaN.
Fixes #11247
2017-12-10 19:56:45 +01:00
AndreaCatania
5dee44bbc1
Implemented physics linear and angular lock
2017-12-10 17:21:14 +01:00
Rémi Verschelde
48cefc9c96
TileMap: Drop unused center_x/center_y booleans
...
Two years later they are still unused and we do not know
their intend use case, so tschüss.
Closes #2513 .
2017-12-10 16:40:31 +01:00
Rémi Verschelde
523237943c
Merge pull request #14509 from poke1024/fix_selection_copy_crash
...
Fix crash in RichTextLabel::selection_copy()
2017-12-10 16:17:54 +01:00
Bernhard Liebl
658fb0a0a9
Fix crash in RichTextLabel::selection_copy()
2017-12-10 16:08:24 +01:00
Rémi Verschelde
2b41afb30e
Fix wrong return value in some virtual method bindings
2017-12-10 15:34:08 +01:00
Rémi Verschelde
bf45e569c9
Merge pull request #11510 from AndreaCatania/skel
...
Added skeleton x-ray
2017-12-10 13:03:53 +01:00
Rémi Verschelde
7d735da6aa
Merge pull request #13351 from poke1024/fix12451_2
...
Make click on arrow properly open and close property editor modals
2017-12-10 11:58:36 +01:00
Bernhard Liebl
efc3ffb816
fix certain popup close clicks with popup buttons
2017-12-10 10:55:48 +01:00
AndreaCatania
63ec5823d1
Implemented skeleton visibility
...
Removed code visibility code from popup menu
2017-12-10 03:15:52 +01:00
Marc Gilleron
f52da158d9
Fix mouse button release not sent to gui_input if it's different from the button that gave focus
2017-12-10 02:25:39 +01:00
Rémi Verschelde
a845411454
Style: Re-apply clang-format over recent invalid additions
2017-12-10 01:27:02 +01:00
Rémi Verschelde
ce0f894b48
doc: Sync classref with current source
2017-12-10 00:43:49 +01:00
volzhs
0e9d31a2e6
Fix mouse position in viewport
2017-12-10 06:15:57 +09:00
toger5
c3d9094140
added missing NaN check fixes : #13255
2017-12-09 22:03:57 +01:00
Rémi Verschelde
75d0aeb0e9
Fix build in ArrayMesh
...
Bug introduced in 65fb961b8b
.
2017-12-09 19:37:16 +01:00
Rémi Verschelde
ff11864901
Merge pull request #13371 from RayKoopa/mute_animation_tracks
...
Add feature to disable animation tracks
2017-12-09 19:23:18 +01:00
Rémi Verschelde
09fe926ab3
Merge pull request #14454 from CyanBlob/TileMap
...
Convert tilemap format in get_tile_data()
2017-12-09 19:05:07 +01:00
Marc Gilleron
9282270295
Update GIProbe data instead of creating a new one on bake
2017-12-09 18:48:02 +01:00
Ray Koopa
ad9f987715
Add feature to disable animation tracks
2017-12-09 18:22:16 +01:00
Juan Linietsky
65fb961b8b
-Ability to and unwrap lightmap coordinates on import
...
-Added unwrap functionality to Mesh
-Ability to display and debug mesh UVs
-Added multiline draw, so it's easier and faster to draw UVs
-Many fixes to SurfaceTool
-Fixes to Thekla Unwrap, but it's a piece of ass and it keeps crashing. Will have to go away
2017-12-09 14:18:14 -03:00
Andrew Thomas
c3a005011b
Convert tilemap format in get_tile_data()
2017-12-09 10:44:26 -06:00
Rémi Verschelde
5c7644d167
Merge pull request #13847 from YeldhamDev/filedialog_title
...
Added "mode_overrides_title" property to FileDialog
2017-12-09 15:48:19 +01:00
Rémi Verschelde
b5813bddeb
Merge pull request #14315 from willnationsdev/animationtreeplayer-docs
...
[DOCS] AnimationTreePlayer props/members/methods, EditorFileSystem methods
2017-12-09 14:52:35 +01:00
Rémi Verschelde
783c560309
Merge pull request #14321 from ibrahn/path2d-two-style
...
Reworked PathFollow2D behaviour, based on such in version 2.1.
2017-12-09 14:49:30 +01:00
Rémi Verschelde
faa1d23cb7
Merge pull request #14420 from MattUV/fold-shortcut
...
Modify shortcuts and menus to fold/unfold code
2017-12-09 13:31:30 +01:00
Rémi Verschelde
25b36f18d3
Merge pull request #12756 from Stratos695/master
...
Allowing double-axis lock in RigidBody & KinematicBody (Fixes #12500 )
2017-12-09 13:01:41 +01:00
Rémi Verschelde
b8afafa226
Merge pull request #14384 from willnationsdev/docs-api-fix
...
[DOCS] AnimationPlayer prop API fixed
2017-12-09 00:47:20 +01:00
Rémi Verschelde
015cfc592d
Merge pull request #14421 from PJB3005/17-12-08-fix_tilemap_occluder_offset
...
Fixes TileMap occluder offsets.
2017-12-09 00:36:40 +01:00
Will Nations
c80d6ed439
[DOCS] AnimationTreePlayer props/members/methods
2017-12-08 15:19:51 -06:00
PJB3005
0221cac2fc
Fix TileSet::AutotileData::ocludder_map typo
2017-12-08 20:38:36 +01:00
PJB3005
cea5078ebe
Fixes TileMap occluder offsets.
...
This is NOT related to #14388 !
This fixes a graphical bug where the light occluders used by tilemaps weren't getting offset anymore, this they'd be positioned incorrectly.
I tried on all 3 tilemap positioning modes and it seemed to work on every one.
2017-12-08 20:14:06 +01:00
MattUV
e669ca2576
Modify shortcuts and menus to fold/unfold code
...
Fix #13180
As the same shortcut cannot be assigned to two actions, I removed the ability to fold (fold_line()) or unfold (unfold_line()) via menu (still possible by code), and there is a single fold/unfold action (toggle_fold_line()).
The new default shortcut is now Alt+F
2017-12-08 19:21:48 +01:00
Rémi Verschelde
b3b4727dff
Merge pull request #14014 from kosz78/scroll-container-fix
...
Fix scroll enabled in case of content fit in scroll container
2017-12-08 08:28:29 +01:00
Rémi Verschelde
bb49357ed7
Merge pull request #13981 from Paulb23/line_highlight_and_code_folding_color
...
Changed current line draw order and added code folding colour
2017-12-08 07:56:49 +01:00
Juan Linietsky
dcab01618a
Fixed is_playing funtion (was reporting wrong), closes #13928
...
Made error reporting to opcode_set in gdscript a bit clearer
2017-12-07 18:14:39 -03:00
Paulb23
48ad133cf9
Changed current line draw order and added code folding color
2017-12-07 19:17:43 +00:00
Will Nations
2d07fe2920
[DOCS] AnimationPlayer prop API fixed
2017-12-07 11:19:21 -06:00
Juan Linietsky
6527f2e684
Implement orbit velocity in particles (this is for 2D only, like in 2.1), closes #12764
...
Fixed tangential velocity (was broken)
2017-12-07 13:18:22 -03:00
Juan Linietsky
dd892a327d
Added some clean up in camera/viewport management. Fixes #12279 , Fixes #12774
2017-12-07 12:13:20 -03:00
Juan Linietsky
5614902611
ability to keep user tracks when importing animations, closes #12801
2017-12-07 10:19:35 -03:00
Rémi Verschelde
13c2ff9320
Style: Apply new clang-format 5.0 style to all files
2017-12-07 08:02:00 +01:00
Rémi Verschelde
8a07cb0b69
Merge pull request #14352 from ianb96/get_hidden_width
...
Fixes horizontal scrolling over hidden lines
2017-12-07 07:52:01 +01:00
Rémi Verschelde
f13bea768d
Merge pull request #14353 from TheAspiringHacker/fix-lineedit-eat
...
Check for icon in LineEdit::set_cursor_position
2017-12-07 07:38:26 +01:00
Rémi Verschelde
46ac939a74
Merge pull request #13362 from groud/fix_folding
...
Fixes folding of blank lines
2017-12-07 07:20:41 +01:00
TheAspiringHacker
de03966a65
Check for icon in LineEdit::set_cursor_position
...
Fixes #14340
2017-12-06 19:13:34 -05:00
Ian
1c1a6723d0
fixes horizontal scrolling over hidden lines
2017-12-06 19:04:47 -05:00
Rémi Verschelde
ca439056a6
Merge pull request #14328 from YeldhamDev/popupmenu_submenu_fix
...
Fixed PopupMenu's submenus not showing up in certain situations
2017-12-07 00:19:22 +01:00
Juan Linietsky
7b7ba58493
-Fix particles with size==0, closes #13931
...
-Fixed material previews (dont show sphere unless for spatial)
2017-12-06 19:51:13 -03:00
Rémi Verschelde
e334b0c4b2
Merge pull request #13491 from RaXaR/master
...
Added get_popup() method to ColorPickerButton...
2017-12-06 23:47:43 +01:00
Rémi Verschelde
7b557a4e1f
Merge pull request #13409 from YeldhamDev/textedit_disabled
...
Add disabled theme to TextEdit
2017-12-06 23:42:54 +01:00
Rémi Verschelde
f1598f14dd
Merge pull request #13993 from willnationsdev/animationplayer-docs
...
[DOCS] AnimationPlayer new props, members/methods
[ci skip]
2017-12-06 23:21:43 +01:00
Juan Linietsky
86fcc39fa9
Fix and rewrite folding logic, closes #14005 , closes #13421
2017-12-06 19:07:17 -03:00
Andreas Haas
820cdb46fd
Merge pull request #14329 from waldson/fix-missing-stylebox-on-linkbutton
...
Fix missing stylebox for LinkButton's hover states
2017-12-06 21:57:13 +00:00
Andreas Haas
4c222c2835
Particles2D: Fix normal map rid.
...
Looks like a Copy & Paste error, fixes #14334 .
2017-12-06 22:44:12 +01:00
Waldson Patrício
62b0799ba0
Fix missing stylebox for LinkButton's hover states
2017-12-06 16:36:44 -03:00
Michael Alexsander Silva Dias
6629cc7a85
Fixed PopupMenu's submenus not showing up in certain situations.
2017-12-06 17:27:21 -02:00
Ibrahn Sahir
abef939b09
Reworked PathFollow2D behaviour, based on such in version 2.1.
...
When rotation is enabled, the follower's rotation will be set to that of
the tangent to the path at it's current offset.
For closed looping paths the lookahead will now wrap around at the end of
the path.
fixes #13434
2017-12-06 15:55:54 +00:00
Konstantin Zaitsev
0485fb4df3
Fix scroll enabled in case of content fit in scroll container
2017-12-06 11:00:46 +07:00
Unknown
fd1b94e307
Improve slang, especially in user-visible parts
2017-12-05 15:41:38 +01:00
Rémi Verschelde
7c0de08d38
Merge pull request #13964 from Krakean/richtextlabel_fix_deselection_bug
...
Rich Text Label: fixed deselection issue
2017-12-05 09:23:40 +01:00
Will Nations
e79456519d
[DOCS] AnimationPlayer new props, members/methods
2017-12-04 23:59:12 -06:00
Juan Linietsky
7459ade298
Do not cancel event if no need to cancel it. Fixes problem with GUI in 3D.
2017-12-04 17:36:28 -03:00
Juan Linietsky
5868754b01
Added a higher level wrapper for proxy texture
2017-12-04 16:54:17 -03:00
Juan Linietsky
d438ac0aed
-Implemented Proxy Textures (needed to solve the problem with ViewportTexture)
...
-Properly use hierarchy to initialize resources local to scene (solves problem of GUI in 3D)
2017-12-04 15:56:17 -03:00
Dmitry Koteroff
0a1a5396ec
Rich Text Label: fixed deselection issue
2017-12-04 18:46:20 +03:00
Rémi Verschelde
055c5600c8
Merge pull request #13775 from YeldhamDev/filedialog_icon
...
Fixed FileDialog's "parent folder" button not having a texture
2017-12-04 10:49:11 +01:00
Michael Alexsander Silva Dias
075edbc5ed
Added "mode_overrides_title" property to FileDialog.
2017-12-03 00:04:47 -02:00
Mariano Suligoy
af719a90a7
TileMap Fixes
2017-12-02 20:49:01 -03:00
Michael Alexsander Silva Dias
6b07e8c624
Fixed FileDialog's "parent folder" button not having a texture.
2017-12-02 04:30:20 -02:00
RaXaR
d6d0df4ba6
Added get_popup() method to ColorPickerButton. This allows to check if the picker is open or not using Popup signals.
...
Ammend: Added docs for the method.
2017-12-01 23:18:01 +02:00
Konstantin Zaitsev
1f0e9c13a4
Fixed crash on duplicate instanced nodes ( #13432 )
2017-12-01 17:57:47 +07:00
Poommetee Ketson
e89309b931
Merge pull request #13216 from hoelzl/pr-fix-tile-origin-center
...
Fix displacement for centered tilemaps
2017-12-01 11:46:34 +07:00
Michael Alexsander Silva Dias
2773c12156
Add disabled theme to TextEdit.
2017-12-01 01:32:26 -02:00
Marco Masselli
4bd4d13570
Ported 'Exclude Parent' from Raycast2D to Raycast
2017-11-30 20:01:19 +01:00
Ferenc Arn
40a7b7e391
Fix PathFollow2D motion.
...
Fixes #13361 .
2017-11-30 08:06:58 +01:00
Rémi Verschelde
9725f33ac6
Merge pull request #13392 from cbscribe/kcc_raycast_fix
...
Fix RayCast2D 'Exclude Parent' to include Area2D
2017-11-29 16:12:51 +01:00
Rémi Verschelde
0f55d3767d
Merge pull request #13379 from ianb96/lastline_scroll_fix
...
Scroll to Last Line fix
2017-11-29 09:06:00 +01:00
Chris Bradfield
ee14b17201
Change RayCast2D 'Exclude Parent' to include Area2D
2017-11-28 22:06:49 -08:00
Rhody Lugo
a65c0939fd
disable caching for targets using helper functions
2017-11-28 23:24:12 -04:00
Ian
d1c7ed4117
last line scroll fix when scroll_past_last_line is disabled
2017-11-28 16:52:52 -05:00
Gilles Roudiere
e13ff74c09
Fixes folding of blank lines
2017-11-28 20:03:46 +09:00
Rhody Lugo
a4a222d62d
use the same cache for all branches for appveyor
2017-11-28 03:23:33 -04:00
Dmitry Koteroff
ad351a29db
Some improvements to file/dir open/save dialogs:
...
1. Removed "..", instead you now will see "Select Current Folder" and "Select this Folder" buttons.
2. Added "go to parent folder" (^) button to Save a File dialog.
3. Tree.cpp: "nothing_selected" signal has been re-made (previous implementation, merged in #13308 , wasn't optimal in context of performance)
4. Fixed issue in Project Export dialog: MODE_SAVE_FILE wasn't set when you click "Export".
5. Now you can deselect items by clicking on empty space in Open a Directory dialog.
2017-11-27 22:39:36 +01:00
Juan Linietsky
ed0af05111
Switch to textureLod for parallax offset, avoids errors on UWP.
2017-11-27 17:47:33 -03:00
Matthias Hoelzl
2beadf7ac0
Fix displacement for centered tilemaps
...
- Fixes tile and collision placement for tilemaps with
`tile_origin` set to `TILE_ORIGIN_CENTER`.
- Also fixes a bug in the offset computation for collision shapes
with `flip_v` flag set to true if `tile_origin` is
`TILE_ORIGIN_BOTTOM_LEFT`.
2017-11-27 15:12:30 +01:00
Rémi Verschelde
17b4f43e0e
Merge pull request #13308 from Krakean/scenetreedock_additemsdeselect
...
Scene Tree Dock: added ability to deselect items when clicking on empty space
2017-11-27 13:04:20 +01:00
Rémi Verschelde
b620b3d697
Merge pull request #13318 from Paulb23/adjust_viewport_to_cursor_issue_13190
...
Fixes adjust viewport to cursor when line is to long, issue 13190
2017-11-27 00:53:17 +01:00
Rémi Verschelde
2755eeb2f0
Merge pull request #13252 from Krakean/file_dialogs_small_tweaks
...
A few adjustments to file/dir open dialogs
2017-11-27 00:23:15 +01:00
Rémi Verschelde
7e4cfe4b94
Merge pull request #13245 from Krakean/itemlist_add_some_signals
...
Added some new API functionality to Item List component
2017-11-26 21:05:41 +01:00
Dmitry Koteroff
80a2ede0d1
Item List small enhancements
...
Item list: added new signal - nothing_selected (when mouse clicked on empty space), and two new functions - unselect_all() and is_any_selected()
2017-11-26 22:56:42 +03:00
Paulb23
565809e736
Fixes adjust viewport to cursor when line is to long, issue 13190
2017-11-26 19:10:05 +00:00
Juan Linietsky
22415e5a31
Merge pull request #12572 from RandomShaper/onion-skinning
...
Onion skinning
2017-11-26 15:13:35 -03:00
Marcin Zawiejski
86ed07c41c
initialize bus_index to 0
...
fixes #13305
2017-11-26 18:16:31 +01:00
Dmitry Koteroff
b8b5bb6577
Scene Tree Dock: added ability to deselect items when clicking on empty space
2017-11-26 18:30:48 +03:00
Poommetee Ketson
f2c1fd2e8f
Merge pull request #13295 from Calinou/tweak-camera-node-defaults
...
Tweak the default camera node settings
2017-11-26 20:53:28 +07:00
Hugo Locurcio
541df26184
Tweak the default camera node settings
...
- Increase FOV to 70
- Put the Z-near plane at 0.05 meters
2017-11-25 23:48:30 +01:00
Pedro J. Estébanez
922cf9fbb0
Fix crash on node duplication
...
That happened when an instanced scene was being duplicated while it also contained nodes added to it in the scene holding the instance.
Plus:
- Add comments about the logic behind all this.
- Move the null guard to where it can protect the most, but consider it a runtime error rather that a situation we expect.
Fixes #13282 .
2017-11-25 21:14:35 +01:00
Pedro J. Estébanez
d0e09d84f0
Implement onion skinning for the animation editor
2017-11-25 13:25:14 +01:00
Juan Linietsky
bc2e8d99e5
Made Vector::ptrw explicit for writing, compiler was sometimes using the wrong function,
...
leading to unnecesary copy on writes and reduced performance.
2017-11-25 00:09:40 -03:00
Pedro J. Estébanez
ff03a0bc7b
Implement backup/restore for animated values
2017-11-25 02:18:28 +01:00
Dmitry Koteroff
e3b0214f40
A few small adjustments to file dialogs:
...
a) Added Backspace key support for Tree-based file dialog.
b) Fixed issue inability to select a folder in project manager (always previous folder was selected instead).
c) Open Directory mode: changed "Open" to "Select Current Folder"
d) Block "Open" button when inappropriate content is selected (for example, file when in open folder mode, or folder when in open files mode)
2017-11-24 21:21:55 +03:00
geequlim
f3588b6b65
Fix style error with MenuButton in default theme
2017-11-24 19:31:20 +08:00
Ruslan Mustakov
e967dbca6f
Fix TileMap and TileSet ClassDB bindings
2017-11-24 11:43:15 +07:00
Paulb23
f6f475e6ba
Fixed not be able to unfold the last line
2017-11-23 20:37:08 +00:00
Sofox
3551fc6af0
Fixed #13167 . Restored ParallaxLayer mirroring that was broken by pull request #12421
2017-11-23 01:52:34 +00:00
Juan Linietsky
81213917d1
change default propagation value
2017-11-22 14:41:45 -03:00