Commit graph

41086 commits

Author SHA1 Message Date
Juan Linietsky
b324ff7ea5 A bit of everything:
-IMA-ADPCM support for samples, this means that sound effects can be compressed and use 4 timess less RAM.
-New 3D import workflow based on Wavefront OBJ. Import single objects as mesh resources instead of full scenes. Many people prefers to work this way. Just like the rest of the imported resources, these are updated in realtime if modified externally.
-Mesh resources now support naming surfaces. This helps reimporting to identify which user-created materials must be kept.
-Several fixes and improvements to SurfaceTool.
-Anti Aliasing added to WorldEnvironment effects (using FXAA)
-2D Physics bodies (RigidBody, KinematicBody, etc), Raycasts, Tilemap, etc support collision layers. This makes easy to group which objects collide against which.
-2D Trigger shapes can now also trigger collision reporting in other 2D bodies (it used to be in Area2D before)
-Viewport render target textures can now be filtered.
-Few fixes in GDscript make it easier to work with static functions and class members.
-Several and many bugfixes.
2014-05-14 01:22:15 -03:00
marynate
d2770ac8a6 Add sCons dependency for editor_icons.cpp, so it's only re-generated when there're icon changes 2014-05-14 10:52:08 +08:00
marynate
f5421cdaf3 Auto generate editor_icons.cpp to make it more easy to update editor icons 2014-05-13 23:13:08 +08:00
marynate
7eb86f2fbc Add 'mesh/skeleton' property to MeshInstance to decouple mesh->skeleton from child parent constraint 2014-05-13 13:25:24 +08:00
marynate
30cfc0bef4 Add hotkey Shift+CMD+Q in editor for quit to project manager, resolves
issue #406
2014-05-13 10:30:10 +08:00
reduz
45a509282e Merge pull request #409 from marynate/PR-help-seach-exact-method
Use simple pattern '.METHOD' or 'METHOD(' to search method in Search Class Dialog
2014-05-12 15:17:27 -03:00
marynate
2614631931 User can use '.METHOD' or 'METHOD(' to seach exact method in Search Classes dialog 2014-05-13 01:57:00 +08:00
reduz
8905be042d Merge pull request #408 from marynate/PR-string-right
Make String::right count from pos instead of pos+1
2014-05-12 14:32:50 -03:00
marynate
56d9faebab Make String::right count from pos instead of pos+1 2014-05-13 01:19:41 +08:00
reduz
1b45a38fb5 Merge pull request #392 from marynate/PR-delete-without-confirm
Shift+Del to delete nodes without confirmation
2014-05-11 13:19:58 -03:00
reduz
cc6839ef2f Merge pull request #393 from marynate/PR-2d-key-move
Tune 2d editor arrow key move mode
2014-05-11 13:19:27 -03:00
reduz
4152f65923 Merge pull request #397 from marynate/PR-line-edit-drag-n-drop
Fix LineEdit selected text drag and drop behavior
2014-05-11 13:18:05 -03:00
marynate
8090a4ebb1 Fix LineEdit selected text drag and drop behavior: move instead of duplicate selected text; maintain selection after drag and drop. 2014-05-11 12:16:08 +08:00
marynate
14350d2c41 Change key move behavior of canvas item editor to ignore zoom level; Add
alt + arrow key as local base move mode; Control + arrow key as local +
rotation move mode
2014-05-10 10:36:36 +08:00
marynate
763725a569 Shift+Del to delete nodes without confirmation 2014-05-10 10:35:26 +08:00
reduz
1024692041 Merge pull request #386 from marynate/PR-scene-tree-align-eye-icon
Make visibility icon always last to display in scene tree
2014-05-08 13:49:20 -03:00
marynate
98fcb4fa7a Make visibility icon always last to display in scene tree 2014-05-09 00:20:46 +08:00
reduz
9f01f9aa95 Merge pull request #383 from sanikoyes/hotfix-Crash-In-Editor
Fix crash in editor when open new scene in editing
2014-05-08 10:32:35 -03:00
reduz
76d44e9dbc Merge pull request #381 from marynate/PR-scene-tree-icons
Add lock and group icon to scene tree editor
2014-05-08 10:03:09 -03:00
sanikoyes
6bc556dee5 Fix crash in editor when open new scene in editing
resources_dock->cleanup(); // This will delete GDScript instance (if property_editor->obj is scene's GDScript instance, editor will crash)
2014-05-08 16:24:52 +08:00
marynate
2f5c0e41b5 Add lock and group icon to scene tree editor 2014-05-08 13:46:10 +08:00
reduz
2495df4ffc Merge pull request #379 from jonyrock/auto_brace_complete_open_bug_fix
call during autocompletion
2014-05-07 10:25:13 -03:00
jonyrock
6c9203fdaf remove degud output 2014-05-07 15:42:55 +04:00
jonyrock
0121d96288 call during autocompletion 2014-05-07 15:38:07 +04:00
reduz
c69c99f8be Merge pull request #375 from marynate/PR-2d-editor-F-key
Add F and CMD+F hot key for center/frame selected node(s) in 2d editor
2014-05-06 12:32:05 -03:00
reduz
ac39af73b1 Merge pull request #374 from marynate/PR-code-complete
Add auto code completion (without press Ctrl+Space manually)
2014-05-06 12:30:32 -03:00
marynate
61fd1ad703 Press F key in 2d editor to center view to selected node
Press Ctrl+F to frame selected nodes in 2d editor

Change Frame Selection hotkey in 2d editor from Ctrl to CMD for Mac compatability
2014-05-06 22:30:24 +08:00
marynate
0771020c83 Add auto code completion (without press Ctrl+Space manually)
Disalbe auto code completion even there's only one option

Hide auto-completion if only one completion option and it's been typed

Support use tab key to accept code completion option
2014-05-06 21:06:03 +08:00
reduz
5044bead5f Merge pull request #373 from marynate/PR-contextual-help
Contextual help for Script Editor
2014-05-06 08:59:34 -03:00
marynate
6c0f3f8d0c Implement Shift+F1 as contextual help hotkey for script editor; There's
one bug that when jump to help tab first time, the scroll position is
wrong.
2014-05-06 19:21:21 +08:00
marynate
ab76f54196 Update EditorHelp to response help request other than class; Make sure EditorHelpSearch dialog popup with search results 2014-05-06 19:21:21 +08:00
marynate
d3b7f4b1a7 EditorNode consume F1 key only when Shift or Command key not pressed at the same time 2014-05-06 19:21:21 +08:00
marynate
212b8b2a03 Add get_word_under_cursor() method to TextEdit 2014-05-06 19:21:21 +08:00
marynate
145b8c5e6f Start working on script editor help 2014-05-06 19:20:59 +08:00
reduz
e27bc784dd Merge pull request #371 from SystemFail/master
fix z-buffer issues on x11/mesa
2014-05-05 20:09:22 -03:00
Deviance
716c1ae022 fix z-buffer issues on x11/mesa 2014-05-06 00:01:08 +03:00
Juan Linietsky
197d4e2f8e Another small fix 2014-05-04 23:33:31 -03:00
Juan Linietsky
c688086be9 mini-fix 2014-05-04 23:09:45 -03:00
Juan Linietsky
72ae89c5aa Lots of 3D improvements:
-Object Manipulator Gizmo keeps proper scale in all windows and projections, (configurable on settings too).
-Manipulator gizmos for other objects (camera, shapes, etc) massively improved and bug-fixed.
-Manipulator gizmos are different for edited object and other objects.
-Properly highlight manipulator gizmo handles when hovered.
-Fixed bugs in fragment program when using more than 1 light together.
-Reload png/jpg files automatically in editor if edited externally.
-Added 4-stages Parallel Split Shadow Mapping, to improve shadow quality in large scenarios
-Added PCF13 to improve smoothness of shadow borders
-General optimization of directional light shadow mapping for Orthogonal,PSM and PSSM.
-Fixed normal mapping when importing DAE files, works nicely now.
2014-05-04 22:50:23 -03:00
reduz
3c17e0c915 Merge pull request #331 from jonyrock/pair_symbols_tool
pair symbols tool basic imp
2014-05-02 15:54:01 -03:00
jonyrock
53b2879e17 Merge remote-tracking branch 'upstream/master' into pair_symbols_tool 2014-05-02 22:01:13 +04:00
Juan Linietsky
f1d3b30a45 Fixes to constants in scope 2014-05-02 12:40:34 -03:00
marynate
78fd9ada45 Add multi-select to project manager 2014-05-02 16:05:57 +08:00
jonyrock
209eaf6fa0 Merge remote-tracking branch 'upstream/master' into pair_symbols_tool 2014-05-01 20:15:28 +04:00
Juan Linietsky
6572d51288 -Fixes to OpenSSL compilation (more)
-Fix bug in GDScript, now static functions can call static functions.
2014-05-01 11:34:10 -03:00
Juan Linietsky
4dc4e96c8a -OpenSSL Fixes 2014-05-01 09:53:37 -03:00
reduz
5ab65f0ead Merge pull request #356 from marynate/PR-pm-sort
Sort projects by last modified/accessed date in project manager
2014-05-01 09:48:36 -03:00
marynate
e1ab905bd7 Sort projects by last modified/accessed date in project manager 2014-05-01 19:31:24 +08:00
jonyrock
34aea718b1 setted font bug fix 2014-05-01 01:58:26 +04:00
jonyrock
bb853d121e EDITOR_DEF in the right place 2014-04-30 20:21:58 +04:00