|
004dd1231f
|
Moved ScriptEditorBase to it's own file.
|
2023-02-18 12:58:37 +01:00 |
|
|
b3d5b450ec
|
Moved ScriptEditorQuickOpen to it's own file.
|
2023-02-18 12:47:45 +01:00 |
|
|
7c946c9ba9
|
Separated shader editor into a new module.
|
2023-02-18 09:44:05 +01:00 |
|
|
8d7090241a
|
Make sure that the editor can be built even when the new code_editor module is disabled.
|
2023-02-17 23:20:10 +01:00 |
|
|
7a2b7825a8
|
Only allow the code editor module in editor builds for now.
|
2023-02-17 21:34:11 +01:00 |
|
|
1b30a48d65
|
Move out script editor's initialization from EditorNode.
|
2023-02-17 21:29:44 +01:00 |
|
|
9cd2927fcc
|
Move the editor's script text editor into the new code_editor module.
|
2023-02-17 20:57:16 +01:00 |
|
|
0a79f38843
|
Notes.
|
2023-01-16 21:49:15 +01:00 |
|
|
0cfa32c9aa
|
Added a new skeleton unit test module with some notes.
|
2023-01-16 18:36:20 +01:00 |
|
SaracenOne
|
109e2f7385
|
Fix local variables not showing when breaking on final line
(cherry picked from commit 657b9b659680194f6d3aa546a4b20246bb51fb39)
|
2023-01-16 14:03:22 +01:00 |
|
|
2cd4e4d828
|
Renamed Set to RBSet.
|
2023-01-15 19:42:08 +01:00 |
|
|
1b0aac6028
|
Renamed Map to RBMap.
|
2023-01-15 19:12:50 +01:00 |
|
|
227e32b67c
|
Now modules make use of the new registration levels.
|
2023-01-15 17:04:00 +01:00 |
|
|
50e98d6a10
|
Comment and add more ModuleRegistrationLevels.
|
2023-01-15 17:03:36 +01:00 |
|
|
61ddf05296
|
Removed RTileMap and RTileSet compatibility classes.
|
2023-01-15 13:34:48 +01:00 |
|
|
8075ef8e62
|
Added include guards to all module register_types.h-s.
|
2023-01-15 13:27:08 +01:00 |
|
|
358dbabb13
|
Moved the cvtt module to the editor modules folder, as it's tools only.
|
2023-01-15 11:56:13 +01:00 |
|
|
e9a19c1a66
|
Added module initialization levels (similar idea to what's in godot4, although I added more).
|
2023-01-15 11:46:13 +01:00 |
|
|
642a590949
|
Fix GSAIAvoidCollisions;s logic.
|
2023-01-14 15:33:52 +01:00 |
|
|
67368542ad
|
Fix small issues with the docs.
|
2023-01-14 14:35:47 +01:00 |
|
|
8f380676a3
|
Bind the enums in GSAIKinematicBody2DAgent and GSAIKinematicBody3DAgent.
|
2023-01-14 14:34:08 +01:00 |
|
|
013fe0b1a2
|
Move the old comments from the steering ai module to the class doc xmls.
|
2023-01-14 14:31:39 +01:00 |
|
|
fc991ede18
|
Re-extracted class docs.
|
2023-01-14 13:38:58 +01:00 |
|
|
3be6c6282c
|
Also cleaned up agents and added them to the build.
|
2023-01-14 13:36:30 +01:00 |
|
|
967918fbe0
|
Added Behaviors to the build.
|
2023-01-14 03:14:27 +01:00 |
|
|
693ec871e5
|
Behaviors cleanup part3.
|
2023-01-14 02:47:55 +01:00 |
|
|
6f27129fe5
|
Behaviors cleanup part2.
|
2023-01-14 02:31:42 +01:00 |
|
|
9bca0fae16
|
Behaviors cleanup part1.
|
2023-01-14 01:43:20 +01:00 |
|
|
caf3f1210b
|
Cleaned up GSAIRadiusProximity and GSAIInfiniteProximity aswell.
|
2023-01-14 00:28:56 +01:00 |
|
|
65aa1c4084
|
Make virtuals actually virtuals.
|
2023-01-13 23:53:46 +01:00 |
|
|
36477a1a73
|
GSAIProximity now have an alternate api for getting the agents.
|
2023-01-13 23:38:01 +01:00 |
|
|
a714f33a80
|
Fixed logic in GSAIPath.
|
2023-01-13 23:19:41 +01:00 |
|
|
6d8e5773cc
|
Small fix.
|
2023-01-13 23:19:29 +01:00 |
|
|
087e57abc7
|
Fix vmethod binds.
|
2023-01-13 23:07:52 +01:00 |
|
|
56296172cc
|
Cleaned up the core steering ai classes.
|
2023-01-13 23:01:38 +01:00 |
|
|
7afddb9fc3
|
Make include guard style consistent with the rest of the engine in the new module.
|
2023-01-13 22:04:30 +01:00 |
|
|
7792c4f423
|
Cleaned up GSAIUtils, and registered it as a singleton.
|
2023-01-13 21:59:21 +01:00 |
|
|
402e8ff689
|
Cang formatted everything in the new module.
|
2023-01-13 21:35:07 +01:00 |
|
|
0d2aa86bc3
|
Fixed file names in the new module.
|
2023-01-13 21:29:17 +01:00 |
|
|
694d9a7333
|
Rename the folcers in the new module.
|
2023-01-13 21:15:03 +01:00 |
|
|
9fed52de03
|
Added a new steering_ai module.
It's a modified verion of https://github.com/GDQuest/godot-steering-ai-framework which I converted to c++ using thr converter srcipt.
It still needs to be cleaned.
|
2023-01-13 21:13:57 +01:00 |
|
|
5b2fc25338
|
Added missing binds in FileCache.
|
2023-01-04 00:40:28 +01:00 |
|
|
238bc63087
|
Added a new WebServerRequestScriptable class, so different web server request implementations can be created using scripts when needed.
|
2023-01-03 21:27:36 +01:00 |
|
|
0c3b684da7
|
Small tweak.
|
2022-12-31 22:00:37 +01:00 |
|
|
e1d7706198
|
Added COPYRIGHT.txt to the wfc module.
|
2022-12-31 22:00:32 +01:00 |
|
|
61f343d58b
|
Added COPYRIGHT.txt to the web module.
|
2022-12-31 21:57:06 +01:00 |
|
|
e7f74ad154
|
Added COPYRIGHT.txt to the texture_packer module.
|
2022-12-31 21:51:05 +01:00 |
|
|
6d0c94bb6d
|
Fix typo.
|
2022-12-31 21:50:45 +01:00 |
|
|
0ef41c62af
|
Added COPYRIGHT.txt for the paint module.
|
2022-12-31 21:38:08 +01:00 |
|
|
64c98a607c
|
Added COPYRIGHT.txt for the mesh utils module.
|
2022-12-31 21:27:55 +01:00 |
|
|
b240df7df6
|
Updated more copyright headers for 2023.
|
2022-12-31 21:07:05 +01:00 |
|
|
30f41745fd
|
Added COPYRIGHT.txt to the material_maker module.
|
2022-12-31 20:27:16 +01:00 |
|
|
0a1dd974fc
|
Cleaned up the material maker module's readme.
|
2022-12-31 20:26:46 +01:00 |
|
|
b843fcc498
|
Removed the mat_maker_gd (gdscript) addon from th material maker module. (I forgot about it.)
|
2022-12-31 20:23:26 +01:00 |
|
|
76802a25b2
|
Added COPYRIGHT.txt for the http_server_simple module.
|
2022-12-31 20:19:10 +01:00 |
|
|
c181bf3d86
|
Cleaned up licenses in the fastnoise module.
|
2022-12-31 20:09:45 +01:00 |
|
|
caba177763
|
Added copyright.txt for the sqlite module.
|
2022-12-31 20:01:52 +01:00 |
|
|
08e502462a
|
Removed database_postgres and database_mysql modules. (They were hard disabled.)
|
2022-12-31 19:40:46 +01:00 |
|
|
b46ab0f4a7
|
Updated copyright headers to 2023.
|
2022-12-31 19:34:43 +01:00 |
|
|
51e09f5b9f
|
COPYRIGHT.txt for the lz4 module.
|
2022-12-31 18:12:37 +01:00 |
|
|
1541a04d17
|
Added docs for the TableBuilder.
|
2022-12-27 21:43:11 +01:00 |
|
|
3ae8a852a7
|
Added docs for the QueryBuilder.
|
2022-12-27 18:20:15 +01:00 |
|
|
db534a3da6
|
Use String.empty() instead of comparing a string to "", in the QueryBuilder.
|
2022-12-27 18:20:01 +01:00 |
|
|
093ee3e592
|
Re-extracted class docs.
|
2022-12-27 14:52:04 +01:00 |
|
|
dacee1ae4f
|
Added initialized signal and helper method to the DataBaseManager. It can be used to let automally allocated classes (singletons, main scene classes) in heavily database driven applications know when it's safe to use the db.
|
2022-12-24 11:45:13 +01:00 |
|
|
b83c4f7ff8
|
Added a simple page rendering customization api for UserWebPages.
|
2022-12-22 21:31:14 +01:00 |
|
|
213f393293
|
Fix typos with codespell.
|
2022-12-22 19:51:25 +01:00 |
|
|
cc7d77f3e1
|
Re-extracted class docs.
|
2022-12-22 19:28:17 +01:00 |
|
|
1a4a526f97
|
Ported: miniupnpc: Update to version 2.2.3
Library code and public headers are now properly separated, we can fix include paths
to remove the redundant subfolder.
- akien-mga
912cd43418
|
2022-12-22 17:05:27 +01:00 |
|
|
711d08be2b
|
Ported "Fix Script editor completion doesn't suggest members of a script for type hints"
ray90514 - 7afbd5904e
For CScript.
|
2022-12-22 16:45:10 +01:00 |
|
|
bad1d64314
|
Fix compile and small cleanups after the backports.
|
2022-12-22 15:24:53 +01:00 |
|
ray90514
|
2693ad37f7
|
Fix Script editor completion doesn't suggest members of a script for type hints
|
2022-12-22 14:48:51 +01:00 |
|
smix8
|
9225e78f68
|
Fix Navigation agent callback wild pointer crash
Fixes crash in sanitizer builds when callback agent or object are already freed.
(cherry picked from commit 194c1c44e0a20faa4463e3a41bb12cf93a71fc03)
|
2022-12-22 14:12:00 +01:00 |
|
|
df6186524a
|
Ensure a '/' in between the host, and the url in WebServerRequest::get_url_site().
|
2022-12-21 15:12:53 +01:00 |
|
|
ea009ff869
|
Use String.length() instead of String.size() in WebServerRequest::setup_url_stack().
|
2022-12-21 15:12:12 +01:00 |
|
|
38a36b3c70
|
Added get request parameter support for WebServerRequest.
|
2022-12-21 14:52:11 +01:00 |
|
|
cb409757c3
|
Use String length() instead of size() in QueryBuilder, also guard against overindexing.
|
2022-12-20 23:54:50 +01:00 |
|
|
3d63a84be9
|
Make sure escape is used in SQLite3QueryBuilder wherever it's expected.
|
2022-12-20 17:35:24 +01:00 |
|
|
a50fc20607
|
Fix missing default parameter.
|
2022-12-19 14:44:21 +01:00 |
|
|
144d519258
|
Id should be valid only over 1 in UserManagerDB.
|
2022-12-18 18:42:09 +01:00 |
|
|
6fdcd0e7c0
|
Set sqlite to serialized mode.
|
2022-12-18 18:41:11 +01:00 |
|
|
a19be9b170
|
Small cleanups.
|
2022-12-18 17:00:11 +01:00 |
|
|
7eed422442
|
Also added tag() and ctag() helpers to the c++ side HTMLBuilder, and smaller cleanups.
|
2022-12-18 16:53:23 +01:00 |
|
|
f9ef920ec5
|
Added new tag() and ctag() universal tag helpers to the HTMLBuilder binder class.
|
2022-12-18 16:48:19 +01:00 |
|
|
99dd7022a5
|
Added signals for user actions into the user web nodes.
|
2022-12-18 16:05:23 +01:00 |
|
|
a67a36289b
|
Removed old unneeded c++ files.
|
2022-12-18 16:04:47 +01:00 |
|
|
47ac5e2668
|
Added a null check to HTTPSessionManagerDB, and small cleanups.
|
2022-12-18 14:59:40 +01:00 |
|
|
b8b51e7525
|
Use error macros in HTTPSessionManager and HTTPSessionManagerDB.
|
2022-12-18 14:28:38 +01:00 |
|
|
225e3ff79c
|
Update the migration methods in HTTPSessionManagerDB.
|
2022-12-18 14:24:50 +01:00 |
|
|
db51b273a7
|
Set up inheritance and virtuals for HTTPSessionManagerDB and HTTPSessionManager.
|
2022-12-18 14:22:21 +01:00 |
|
|
9aced75966
|
Added HTTPSessionManagerDB using the disabled code in HTTPSessionManager, and cleaned up it's logic.
|
2022-12-18 14:03:07 +01:00 |
|
|
e61c80db0c
|
Fix logic.
|
2022-12-18 13:17:58 +01:00 |
|
|
247676656f
|
Fix potential infinite recursion.
|
2022-12-18 13:17:28 +01:00 |
|
|
56fb104e14
|
Update logic in UserManagerDB, as the default user id is -1 now.
|
2022-12-18 13:16:58 +01:00 |
|
|
70b8c7c047
|
Fix connecting a signal to a non existent method in UserManagerDB.
|
2022-12-18 11:56:16 +01:00 |
|
|
7c1f9f4c58
|
Remove unimplemented methods.
|
2022-12-18 11:54:45 +01:00 |
|
Rémi Verschelde
|
75bda24214
|
SCons: Fix MSVC warning LNK4042 about dupe objects in regex
(cherry picked from commit 3fd9452a8ccd2c261ae7757a9b1fed1b6ada1c73)
|
2022-12-12 12:14:05 +01:00 |
|
Hugo Locurcio
|
e7f328d8d9
|
Document print_stack() and get_stack() requiring a debugger connection
(cherry picked from commit 530e31d4a38a6129c0b7ac7cbd9928788ed28e4b)
|
2022-12-12 12:11:56 +01:00 |
|
Ithamar R. Adema
|
1e1858ae15
|
Add 16-bits TGA support
(cherry picked from commit 200f6ac0894982b31c59acc11cd5f8d4f8971219)
|
2022-12-11 19:10:03 +01:00 |
|
Mark Riedesel
|
309d6ea5bc
|
Add buffer size check to Image.load_tga_from_buffer(). Fixes #67985
(cherry picked from commit 5cb07486db6fc53cc5a13e3451dd451e987f39d7)
|
2022-11-30 19:22:42 +01:00 |
|
Haoyu Qiu
|
6126ddab8e
|
Backport navigation crash fixes
Co-Authored-By: Sean <sean@geekotron.net>
|
2022-11-30 14:41:16 +01:00 |
|
|
311b5d446b
|
Ported "[3.x] Fix wrong owner for editor plugin created nodes in instanced scene" for the skeleton editor aswell.
|
2022-11-30 14:33:08 +01:00 |
|
|
e0d09a2633
|
Clear using the color (0, 0, 0, 0), instead of (1, 1, 1, 0) in the paint module.
|
2022-11-28 15:02:02 +01:00 |
|
|
900605e2c9
|
Added a button that adds PaintCanvas to the PaintProjectToolsPropertyInspector.
|
2022-11-20 23:54:58 +01:00 |
|
|
13c45b16fa
|
Add PaintProject Node instead of PaintCanvas when using the SceneTreeDock's root node button as intended.
|
2022-11-20 23:40:42 +01:00 |
|
|
41f130d9fd
|
Re-extracted the class docs.
|
2022-11-20 23:27:04 +01:00 |
|
|
73a1c176b4
|
List all classes in the paint modules's config.
|
2022-11-20 23:26:31 +01:00 |
|
|
9dda076070
|
Moved the PaintEditorPlugin under the editor folder in the paint module.
|
2022-11-20 23:18:31 +01:00 |
|
|
6c0008a912
|
Added custom Paint, Web, and Mesh (MDI) nodes to the SceneTreeDock.
|
2022-11-20 23:16:20 +01:00 |
|
|
b823759397
|
Now PaintVisualGrid and PaintCanvasBackground inherits from PaintNode.
|
2022-11-20 21:42:04 +01:00 |
|
|
c0da82ab92
|
Also removed PaintSelectionBox.
|
2022-11-20 21:38:55 +01:00 |
|
|
1d7ad33407
|
Renamed on_paint_node_selected to set_paint_node in PaintCustomPropertyInspectors.
|
2022-11-20 21:23:00 +01:00 |
|
|
8c98ec9883
|
Removed now unneeded images from the paint module.
|
2022-11-20 21:19:53 +01:00 |
|
|
ff1dbced6d
|
Removed PaintCanvasOutline and PaintColorGrid aswell.
|
2022-11-20 21:17:41 +01:00 |
|
|
5c9aa754d7
|
Removed most of the deprecated classes from the paint module.
|
2022-11-20 21:11:40 +01:00 |
|
|
0539b70aee
|
Ported the PaintInspectorPlugin.
|
2022-11-20 21:01:54 +01:00 |
|
|
7a9ed010d1
|
Added a new pixel resize tool to PaintToolsPropertyInspector.
|
2022-11-20 20:49:30 +01:00 |
|
|
07299fdbf6
|
Removed the button properties from PaintProject.
|
2022-11-20 20:07:31 +01:00 |
|
|
1354b15817
|
Added Add Paint Visual Grid and Add Paint Canvas Background buttons to the PaintProjectToolsPropertyInspector.
|
2022-11-20 20:06:10 +01:00 |
|
|
eea5cf4e20
|
Added set colors as default button to PaintProjectToolsPropertyInspector.
|
2022-11-20 20:00:24 +01:00 |
|
|
98ac4b9265
|
Implemented export and export as tools for the PaintProjectToolsPropertyInspector.
|
2022-11-20 19:49:45 +01:00 |
|
|
b2cbd6e759
|
Cleanups to PaintToolsPropertyInspector.
|
2022-11-20 19:49:21 +01:00 |
|
|
73dc6be1da
|
Added export and import tool to the PaintToolsPropertyInspector.
|
2022-11-20 18:57:11 +01:00 |
|
|
fede24767d
|
New icon for the pastecut tool in PaintToolsPropertyInspector.
|
2022-11-20 17:40:27 +01:00 |
|
|
9fcf3b8532
|
PaintEditorPlugin now won't send input events to the active PaintNode, if CanvasItemEditor's currently selcted tool isn't TOOL_SELECT.
|
2022-11-20 16:04:39 +01:00 |
|
|
5514c64c86
|
Removed unneeded ScrollContainer form PaintProjectToolsPropertyInspector.
|
2022-11-20 15:59:38 +01:00 |
|
|
6ad8f67551
|
Fix warning.
|
2022-11-20 02:55:12 +01:00 |
|
|
fcdce8336c
|
Cleaned up my original prototype render_paint_node implementation. Now it's fast.
|
2022-11-20 02:44:27 +01:00 |
|
|
240bfa8ed5
|
Rewrote render_paint_node now it works without leaving pixels out, but it is an extermely inefficient implementation. It will be reworked soon.
|
2022-11-20 02:35:02 +01:00 |
|
|
e5fd8cd2b5
|
Added the ability for PaintNode rendering to skip evaluating certain PaintNode's childrens.
|
2022-11-19 23:19:41 +01:00 |
|
|
9141997c87
|
Changed the prefix of the image saving related helpers from save to render.
|
2022-11-19 23:12:06 +01:00 |
|
|
fb4aa87663
|
Initial image rendering implementation for PaintNodes.
|
2022-11-19 23:06:56 +01:00 |
|
|
4eec1ffcb4
|
Implemented serialization for PaintCanvas image data.
|
2022-11-19 20:43:40 +01:00 |
|
|
4f06946cf5
|
Centralize LZ4 usage.
|
2022-11-19 19:51:29 +01:00 |
|
|
7328a5126a
|
Added a new lz4 module.
|
2022-11-19 19:39:50 +01:00 |
|
|
f1bda28b11
|
Cleaned up PaintNode resize notifications. Also now PaintCanvas allocates and resizes it's internal images properly.
|
2022-11-19 19:26:19 +01:00 |
|
|
629ec81669
|
Added a new PaintProjectToolsPropertyInspector class.
|
2022-11-19 15:41:52 +01:00 |
|
|
be9493a25a
|
Structural setup for saving images for PaintProjects.
|
2022-11-19 13:45:14 +01:00 |
|
|
cebc26f3ce
|
Also handle NOTIFICATION_PAINT_NODE_RESIZED in PaintVisualGrid and PaintCanvasBackground. Note that they won't yet get that notification.
|
2022-11-19 13:21:05 +01:00 |
|
|
50cf64b7f1
|
Added a few notifications to PaintNodes.
|
2022-11-19 13:17:30 +01:00 |
|
|
9f8f6cb3b4
|
Now PaintCanvasBackground and PaintVisualGrid will automatically size themselves to a parent PaintNode if they can.
|
2022-11-19 13:16:54 +01:00 |
|
|
17842720a5
|
Added helper methods to PaintProject for creating PaintCanvasBackground and PaintVisualGrid.
|
2022-11-19 12:22:10 +01:00 |
|
|
71a455687d
|
Cleaned up PaintVisualGrid.
|
2022-11-19 02:31:39 +01:00 |
|
|
d7ccaff144
|
More cleanups to PaintCanvasBackground.
|
2022-11-19 02:31:02 +01:00 |
|
|
5c38af1d1a
|
Reworked PaintCanvasBackground. Now it draws it's pattern using canvas draw commands.
|
2022-11-19 02:20:52 +01:00 |
|
|
5a78997c83
|
Now PaintNodes can draw their outlines.
|
2022-11-19 01:23:33 +01:00 |
|
|
af1018bae6
|
Don't update the preview when the mouse is not over a PaintCanvas.
|
2022-11-19 00:21:15 +01:00 |
|
|
dc4ded8bd8
|
Now the undo and redo buttons in PaintToolsPropertyInspector actually work.
|
2022-11-18 23:50:05 +01:00 |
|
|
120e59baba
|
Ported the logic to PaintCanvas from the experimental project.
|
2022-11-18 23:47:37 +01:00 |
|
|
4060eeccc7
|
Now _forward_canvas_gui_input() in PaintNode is a virtual, as it should have been.
|
2022-11-18 23:47:05 +01:00 |
|