Commit graph

15391 commits

Author SHA1 Message Date
K. S. Ernest (iFire) Lee
ac541f5d16 Bones are now named and their parents are correct. 2018-07-24 15:29:53 -07:00
Rémi Verschelde
540da3683f
Merge pull request from ibrahn/remove-substr-strlen
removed redundant strlen calculation from String::substr
2018-07-24 23:53:37 +02:00
Juan Linietsky
2e67fc57e6
Merge pull request from fire/better_vx_us_rebase_02
Improve VisualScript UX
2018-07-24 18:02:10 -03:00
K. S. Ernest (iFire) Lee
85670726fd Improve VisualScript UX
* Prototype faster function call ux.
* Work on general search ux.
* Able to create nodes from search.
* Show class for variables but not methods.
* Get actions search working.
* Descriptions now show for both methods and properties.
* Enable zooming on mouse wheel up and down.
* Make the drag trigger on right mouse button.
* Search now shows for action visual script nodes.
* Able to search visual node names.
* Search works better.
* Change zooming scale to hide artifacts better.
* Remove zoom changes
* Select from base should check properties too like the other functions.
* Seq_connect flag is needed to set sequence lines correctly.
* Remove comment
* Code cleanup with function names and arguments.
* Use brief description for search descriptions.
* Clean and fix bug with input nodes connecting with sequence lines.
* Add a warning and fix some edge conditions with sequence into data lines and vice versa.
* Don't search functions when pulling from a sequence node.
* Don't show actions when pulling from a data line.
* Set set and get properties.
* Convert visual script operators to the correct type
* Create a function preset finds only functions.
* Singletons can now find functions.
* Add shift-a for generic search.
* Add brief descriptions for Visual Script nodes.
* Search boxes can now filter names.
* Add bigger hit zones to node connect.
* For the drop zones, make all the rect2 areas the same size.
* Function names in visual script node should be lower case so that search works better.
* Use the convention of capitalize() for set, set, visual script nodes and methods.
* Make search more general. Ignore "_" and make case-insensitive. Also made the search window smaller and remove extra info from search
* Make type_cast use the connecting node's type and remove use of found variable.
* Fix case where you call an instance's call function where it becomes an invalid call.
* Make get_visual_node_names use a set of filters, move action creations and fix bug with sequence node connections.
* Make the window bigger.
* Make connect_data and connect_seq more robust.
* Add icons to search items.
* Add vs constructors in shift-a menu.
* Operators, builtins and constructors show type name. Fix several problems with port connections.
* In shift-a mode search everything.
* Code cleanup
* Work on autocompleting the type.
  * Use type guess in action creation.
  * Check if type hint string exists in object variables when generating the visual script search.
  * Add the hint to SceneTree.
  * Add original type detection.
  * Make type casting great again. This puts the type casted base type as the data output type string hint.
  * Pass the type in a VisualScriptFunctionCall too.
  * Set the base type correctly in VisualScriptFunctionGet and VisualScriptFunctionSet using hint string.
  * Make sure the instance is passed in VisualScriptPropertySet.
  * Restore search on the node's type.
* Remove dependencies from graph_edit.
* Remove dependencies from property_selector and name the class visual_script_property_selector.
* Extract hot zones into a function.
* Move hot_zones constants into default theme.
* Bigger capture zones.
* Clean messy port_grab_distance variables.
* Remove RMB functionality.
* Remove memory leak on showing visual script descriptions.
* Read the port_grab_distance constants on enter tree and theme changed.
2018-07-24 13:59:28 -07:00
Rémi Verschelde
62f2a8aadb
Merge pull request from RandomShaper/fix-canvas-search
Fix CanvasItem's search for a CanvasLayer
2018-07-24 22:45:24 +02:00
Rémi Verschelde
d1624cca99
Merge pull request from bruvzg/fix_win_pp_transp
Fix OpenGL buffer depth for per pixel transparency support (Windows)
2018-07-24 22:36:24 +02:00
Rémi Verschelde
fda6b78bae
Merge pull request from Calinou/bilinear-textureprogress
Add support for bilinear bars in TextureProgress
2018-07-24 22:31:24 +02:00
Max Hilbrunner
b92c432313
Merge pull request from Paulb23/open_all_files_in_script_editor
Open all files in script editor
2018-07-24 21:52:11 +02:00
Rémi Verschelde
15c6adcd5b
Merge pull request from razcore-art/fix-tween
Fix and make Tween node less confusing
2018-07-24 21:24:38 +02:00
Max Hilbrunner
23a63050f0
Merge pull request from Calinou/add-appstream-metadata
Add an AppStream metadata file
2018-07-24 21:00:45 +02:00
Rémi Verschelde
1f6fedeb37
Merge pull request from razcore-art/rename-discard-instancing
Rename 'Discard Instancing' to 'Make Local'
2018-07-24 20:51:53 +02:00
Rémi Verschelde
cf297b43b6
Merge pull request from marcelofg55/bucket_fill_fix
Fixed Bucket Fill tool
2018-07-24 20:12:42 +02:00
Max Hilbrunner
9377f8db55
Merge pull request from akien-mga/po-newline-eof
Fix loading PO files with missing newline after last msgstr
2018-07-24 18:12:51 +02:00
Marcelo Fernandez
ff95bbc6c4 Fixed Bucket Fill tool 2018-07-24 13:11:38 -03:00
Max Hilbrunner
eb38a61a6d
Merge pull request from mhilbrunner/tilemap-crash-fix
Tilemap editor: Fix crash introduced in 
2018-07-24 17:45:10 +02:00
Max Hilbrunner
81fd48eb1e
Tilemap editor: Fix crash introduced in 2018-07-24 17:42:24 +02:00
Rémi Verschelde
4bf9031e52
Merge pull request from Noshyaar/0
Fix example code for EditorImportPlugin
2018-07-24 17:12:42 +02:00
Ibrahn Sahir
e0df1221bf removed redundant strlen calculation from String::substr 2018-07-24 16:08:45 +01:00
Noshyaar
817f315eae Fix example code for EditorImportPlugin 2018-07-24 20:24:07 +07:00
Hugo Locurcio
7360f6aeff
Rename AppStream metadata and desktop files to follow the specification
This also adds a few more fields to the AppStream file to improve
desktop integration.
2018-07-24 15:18:50 +02:00
Rémi Verschelde
a2f9ce2569
Merge pull request from ordigdug/fix-grid-missing-lines
Fix grid missing lines. Fixes: 
2018-07-24 14:49:53 +02:00
Rémi Verschelde
c2a2567ecc
Merge pull request from swarnimarun/new-resource-option
Ability to add Resource from FileSystem Dock
2018-07-24 14:48:54 +02:00
Rémi Verschelde
12d69ef53e Fix loading PO files with missing newline after last msgstr
Fixes .
2018-07-24 13:32:37 +02:00
Thomas Herzog
bcd5b5ebe6
Merge pull request from karroffel/clang-warning-fixes
reduce clang warning spam
2018-07-24 13:30:32 +02:00
karroffel
7211fd604c reduce clang warning spam 2018-07-24 12:13:05 +02:00
Rémi Verschelde
6b363c612e
Merge pull request from akien-mga/scons-libsuffixes
SCons: Keep default platform lib extensions in LIBSUFFIXES
2018-07-24 11:09:35 +02:00
Tiger Caldwell
40c7716586 Modified RigidBody, PhysicsDirectBodyState, PhysicsServer, and their respective 2D counterparts to be more consistent and to include more useful methods.
RigidBody:
- Added add_central_force
- Added add_force
- Added add_torque
- Added apply_central_impulse

RigidBody2D:
- Added add_central_force
- Added add_torque
- Added apply_central_impulse
- Added apply_torque_impulse

PhysicsDirectBodyState:
- Added apply_central_impulse

Physics2DDirectBodyState:
- Added add_central_force
- Added add_force
- Added add_torque
- Added apply_central_impulse
- Added apply_impulse
- Added apply_torque_impulse

PhysicsServer:
- Added body_add_force
- Added body_add_torque
- Added body_add_central_force
- Added body_apply_central_impulse

Physics2DServer:
- Added body_add_torque
- Added body_add_central_force
- Added body_apply_central_impulse
- Added body_apply_torque_impulse

Also fixed some small bugs along the way
2018-07-24 05:00:56 -04:00
Rémi Verschelde
bfe52fc30a
Merge pull request from YeldhamDev/expose_tileset_modulate
Expose 'modulate' set/get in TileSet resource
2018-07-24 09:59:23 +02:00
Wilson E. Alvarez
a22e746bc3 Removed unnecessary assignments 2018-07-24 09:51:03 +02:00
Rémi Verschelde
4b277c2c20
Merge pull request from nhair/import-project-via-zip
Add ability to import projects via ZIP archive.
2018-07-24 09:00:33 +02:00
Ignacio Etcheverry
779c9d638e
Merge pull request from neikeq/better-collections
Mono: Add Dictionary and Array classes
2018-07-23 23:59:04 +02:00
Michael Alexsander Silva Dias
dc0c75ce68 Expose 'modulate' set/get in TileSet resource 2018-07-23 18:35:52 -03:00
Juan Linietsky
b66580927e
Merge pull request from RandomShaper/improve-image
Image trilinear scaling + Optimization
2018-07-23 16:21:45 -03:00
Pedro J. Estébanez
c09734b401 Optimize image scaling routines 2018-07-23 21:08:10 +02:00
Pedro J. Estébanez
8c05c2830c Add trilinear filtering to image scaling 2018-07-23 21:08:10 +02:00
Juan Linietsky
dc976cac57
Merge pull request from AndreaCatania/soft
Soft body
2018-07-23 16:04:32 -03:00
AndreaCatania
17ebbfb56d Implemented Soft body
- Soft Body Physics node
- Soft Body Rendering
- Soft body Editor
- Soft body importer
2018-07-23 20:50:23 +02:00
Juan Linietsky
ec85fd554b Fix issues with CPUParticles and related conversion from Particles. Closes 2018-07-23 12:28:50 -03:00
Rémi Verschelde
0e8f2c81cc
Merge pull request from ibrahn/fix-alsa-uninit-branch
correctly close handle in alsa audio driver.
2018-07-23 15:13:54 +02:00
Rémi Verschelde
8bbf455f1e SCons: Keep default platform lib extensions in LIBSUFFIXES
We used to fully override the default lib extensions from LIBSUFFIXES,
leading to issues such as  where thirdparty libraries could not
easily be linked unless they adopted Godot's platform/config suffix.

Fixes .
2018-07-23 14:38:30 +02:00
Ibrahn Sahir
3e85e89dc5 correctly close handle in alsa audio driver. 2018-07-23 13:14:04 +01:00
Rémi Verschelde
1a9603e2bb
Merge pull request from marcelofg55/upper_lower
Fix upper/lower case convertion for characters > 0x80
2018-07-23 13:52:48 +02:00
AndreaCatania
fbf3ad2841 Added some API to visual server so from control VRAM buffer is more easy 2018-07-23 12:59:27 +02:00
AndreaCatania
b204389762 Added function append_array to vector 2018-07-23 12:48:00 +02:00
Juan Linietsky
1ad20dc2f1
Merge pull request from AndreaCatania/phymat
Physics material
2018-07-23 07:37:03 -03:00
Juan Linietsky
172f652dc0
Merge pull request from AndreaCatania/pry
Implemented proceses priority
2018-07-23 07:21:38 -03:00
Andrea Catania
51dfa10ac7 Implemented proceses priority 2018-07-23 12:19:38 +02:00
Rémi Verschelde
17b44e44b9
Merge pull request from dragmz/20327
Fix disappearing lines in visual script editor
2018-07-23 09:29:46 +02:00
Marcin Zawiejski
2d05ae39a2 fix disappearing lines in visual script editor 2018-07-23 09:07:32 +02:00
Ignacio Etcheverry
15ee6b781b
Merge pull request from akien-mga/mono-absolutely-proprietary
Mono: Default to not shipping C# scripts content
2018-07-23 03:05:36 +02:00