Juan Linietsky
7bf4b592f8
using VariantParser to parse engine.cfg
2017-01-11 16:42:31 -03:00
Rémi Verschelde
42802ab9dc
Merge pull request #6930 from bojidar-bg/gdscript-export-array-hint
...
Allow typing hints for Array class (in GDScript and Inspector)
2017-01-11 14:46:38 +01:00
Rémi Verschelde
34c33648f2
Add information about dev communication channels
2017-01-11 14:27:12 +01:00
Juan Linietsky
7b7b46ac50
remove shorteners for server types in script
2017-01-11 09:19:00 -03:00
Juan Linietsky
0413328dcb
fix code generation so it generates Transform2D instead of Matrix32
2017-01-11 09:15:57 -03:00
Juan Linietsky
e6583117df
Both Array and Dictionary are always in shared mode (removed copy on write).
2017-01-11 08:54:17 -03:00
Rémi Verschelde
57166cd292
Merge pull request #7093 from bojidar-bg/named-colors
...
Add named colors to GDScript/Visual Script/core.
2017-01-11 10:36:15 +01:00
Juan Linietsky
bc26f90581
Type renames:
...
Matrix32 -> Transform2D
Matrix3 -> Basis
AABB -> Rect3
RawArray -> PoolByteArray
IntArray -> PoolIntArray
FloatArray -> PoolFloatArray
Vector2Array -> PoolVector2Array
Vector3Array -> PoolVector3Array
ColorArray -> PoolColorArray
2017-01-11 00:52:51 -03:00
Karroffel
e781a7e07e
pattern matcher: Implemented backend
...
changed comments
2017-01-11 04:40:28 +01:00
Karroffel
d445f0639f
pattern matcher: Implemented transformations
2017-01-11 04:40:11 +01:00
Karroffel
f8a7c46273
pattern matching: implemented parser
2017-01-11 04:39:55 +01:00
Juan Linietsky
710692278d
Merge pull request #7426 from m4nu3lf/bugfix/physics
...
Fixed inertia tensor computation and center of mass
2017-01-10 22:27:32 -03:00
Juan Linietsky
6671670e81
Merge pull request #7445 from tagcup/2d_math_fixes
...
Various corrections in 2D math.
2017-01-10 22:25:45 -03:00
Juan Linietsky
0acd4fccd5
Merge pull request #7438 from tagcup/matrix3_rotate_fix
...
Fix the order in which additional transformations are applied
2017-01-10 22:22:56 -03:00
Juan Linietsky
4338c90163
It is now possible to name layers of different kinds!
2017-01-10 22:20:57 -03:00
Juan Linietsky
80b733a33a
uses the global thread to protect the instacnes map in GDScript, closes #4615
2017-01-10 19:02:52 -03:00
Juan Linietsky
f3f4a11cfb
- _ready() callback only happens once now, if you want to receive it again, use request_ready()
...
- C++ Nodes mostly do an internal process callback, so it does not conflict with users willing to use their own process callbacks
- callbacks such as _input, _process, _fixed_process _unhandled_input, _unhandled_key_input do not requiere calling a function to enable them. They are enabled automatically if found on the script.
2017-01-10 18:04:33 -03:00
Rémi Verschelde
6eeb994a7b
Merge pull request #7493 from neikeq/pr-mingw-bits
...
Detect bits when building with MinGW
2017-01-10 17:17:10 +01:00
Ferenc Arn
f271591ac2
Various corrections in 2D math.
...
This is the follow up for the 2D changes mentioned in PR #6865 . It fixes various mistakes regarding the order of matrix indices, order of transformation operations, usage of atan2 function and ensures that the sense of rotation is compatible with a left-handed coordinate system with Y-axis pointing down (which flips the sense of rotations along the z-axis). Also replaced float with real_t, and tried to make use of Matrix32 methods rather than accessing its elements directly.
Affected code in the Godot code base is also fixed in this commit.
The user code using functions involving angles such as atan2, angle_to, get_rotation, set_rotation will need to be updated to conform with the new behavior. Furthermore, the sign of the rotation angles in existing 2D scene files need to be flipped as well.
2017-01-10 10:14:20 -06:00
Ignacio Etcheverry
460f030b73
Detect bits when building with MinGW
2017-01-10 17:08:31 +01:00
Rémi Verschelde
bf50b41def
Merge pull request #7492 from lonesurvivor/filesystem-dock
...
FileSystemDock: Collapse folders by default, add context menu with "E…
2017-01-10 15:44:00 +01:00
lonesurvivor
8fbd47c377
FileSystemDock: Collapse folders by default, add context menu with "Expand all" / "Collapse all" option.
2017-01-10 15:37:38 +01:00
Rémi Verschelde
0507f87de9
Merge pull request #7491 from BastiaanOlij/tools-no-fixes
...
Few small fixes so tools=no and target=release compiles
2017-01-10 15:31:03 +01:00
Rémi Verschelde
82ea31e42a
Merge pull request #7490 from touilleMan/issue-7481
...
Remove deprecated Vector2.floorf method
2017-01-10 15:30:41 +01:00
Rémi Verschelde
b7915b3ea2
Merge pull request #7482 from volzhs/modulate-color
...
Fix modulate property bind to Color
2017-01-10 15:30:28 +01:00
Rémi Verschelde
9856843717
Merge pull request #7462 from karroffel/error_code
...
expose OS.set_exit_code and OS.get_exit_code to ClassDB
2017-01-10 15:29:39 +01:00
Rémi Verschelde
1105b42883
Merge pull request #7425 from lonesurvivor/master
...
Fix for the huge audio latency (>200 ms) for the …
2017-01-10 15:19:13 +01:00
BastiaanOlij
bf990b0822
Few small fixes so tools=no and target=release compiles
2017-01-10 21:42:14 +11:00
Emmanuel Leblond
0fbf3b990d
Remove deprecated Vector2.floorf method
2017-01-10 09:11:36 +01:00
Juan Linietsky
48097f6df3
Removed the set_child_rect() in AcceptDialog. AcceptDialog now works as a container!
2017-01-10 01:49:55 -03:00
Juan Linietsky
a503f8aadc
Groundbreaking!! Godot resources can now be flagged to be local to the scene being edited!
...
This means that each time this scene is instanced, the resource will be unique!
As such, thanks to this, the following features were implemented:
-ButtonGroup is no longer a control, it's now a resource local to the scene
-ViewportTexture can be created from the editor and set to any object, making ViewportSprite and other kind of nodes obsolete!
2017-01-10 01:07:03 -03:00
Rémi Verschelde
68c008ca8d
Issue template: warn about known unstability
2017-01-09 22:53:46 +01:00
Juan Linietsky
1f8451001d
-Translation text will change automatically for in-game buttons, labels, poups when translation is changed.
...
-Added a NOTIFICATION_TRANSLATION_CHANGED for controls that need custom code
-Sorry, editor will not update automatically because it uses a different translatio method.
2017-01-09 16:43:44 -03:00
Juan Linietsky
e9bb65db81
-All types have editable script now in properties
...
-Changed clip to a property in Control which can be set by the user
2017-01-09 15:50:59 -03:00
volzhs
b8ea0ba984
Fix modulate property bind to Color
2017-01-09 21:53:20 +09:00
Rémi Verschelde
0e635b683b
Merge pull request #7480 from godotengine/ip-mingw2-workaround2
...
Windows: Workaround missing includes in MinGW-w64 < 4
2017-01-09 12:46:33 +01:00
Juan Linietsky
74c63fc378
Merge pull request #7471 from djrm/icons
...
Added missing node icons, plus some icon changes
2017-01-09 08:46:17 -03:00
Rémi Verschelde
b24fe6879a
Windows: Workaround missing includes in MinGW-w64 < 4
...
The MinGW-w64 version we have on our Travis build environment (Ubuntu 12.04,
mingw-w64 2.0.1, gcc 4.6) is old and has some missing includes in the
dependencies of the `tcpmib.h` header [0] [1] [2].
Those were not triggered before 6323779596
probably due to conflicting WINVER definitions which prevented triggering the code
specific to >= 0x0600 (Vista). We ensure it won't be triggered by defining the
_WIN32_WINNT macro to Windows XP compatibility.
2017-01-09 12:10:25 +01:00
Rémi Verschelde
4163be67a1
OSX: Revert back to kHIDUsage_GD_Joystick
...
Bug introduced in 547a57777b
.
2017-01-09 10:05:50 +01:00
Rémi Verschelde
be13360f56
Merge pull request #7458 from bojidar-bg/right-click-menu
...
Fix #7455 - script text editor's right click menu being weird
2017-01-09 09:37:55 +01:00
Daniel J. Ramirez
097cb66630
Added resources icons
2017-01-09 02:30:04 -06:00
Rémi Verschelde
ad759de3c1
Merge pull request #7475 from Hinsbart/joypad_fixes
...
More fixes to Joypad renaming.
2017-01-09 08:52:57 +01:00
Daniel J. Ramirez
16f0068e3e
Added missing node icons, plus some icon changes
2017-01-08 23:32:57 -06:00
Juan Linietsky
a168cd7a23
Add clamp and wrap loop modes for animation tracks.
2017-01-09 00:41:16 -03:00
Juan Linietsky
62273e51a2
Moved JSON functions to built-in to_json, parse_json, validate_json
2017-01-08 22:40:00 -03:00
m4nu3lf
2e38b32e0f
Fixed inertia tensor computation and center of mass
2017-01-09 00:13:54 +00:00
Juan Linietsky
fdc3380cf6
Remove XML format, as promised, for 3.0
2017-01-08 21:12:19 -03:00
Juan Linietsky
857c50db70
Removed Musepack, it's a pretty obsolete format nowadays.
2017-01-08 21:06:48 -03:00
Juan Linietsky
13cdccf23b
Variant INT and REAL are now 64 bits (other types remain at 32)
2017-01-08 20:58:39 -03:00
Juan Linietsky
94ee7798ce
-removed stop mouse and ignore mouse from control, which were confusing, replaced by mouse filter
2017-01-08 19:54:19 -03:00