Commit Graph

1852 Commits

Author SHA1 Message Date
d880ff660f Added an option to defer unmathed requests to index nodes in WebNode. 2024-05-04 16:40:23 +02:00
602d8a6836 Use HashMap in BrowsableFolderServeWebPage, as the bug that was preventing this was already fixed quite a while ago. 2024-05-04 16:13:52 +02:00
61cecf068a Expose FileCache in FolderServeWebPage to scripts. 2024-05-04 16:13:02 +02:00
225bfef3e6 Tweak WebNode::get_full_uri() to give back the output what you'd normally assume when the uri segment is "/" under a WebRoot. 2024-05-04 15:57:06 +02:00
956bc0e9a0 Fix indents. 2024-04-27 23:06:38 +02:00
3dfa9bd7e8 Finish missing docs for the rest of the database module. 2024-04-27 23:03:18 +02:00
bef76e4adf Docs for the PreparedStatement. 2024-04-27 23:02:05 +02:00
3c14689ba6 Return OK when SQLITE_ROW in step(). 2024-04-27 22:50:50 +02:00
d53e7dd1fc Re-extracted class docs. 2024-04-27 21:08:04 +02:00
d208d887fc Fix text binds being interpreted as blobs. 2024-04-27 21:06:54 +02:00
e752ededc5 Fix typo. 2024-04-27 21:00:28 +02:00
2cb6e3d97f Added more helper methods to deal with prepared statements to QueryBuilder. 2024-04-27 20:37:23 +02:00
ef3aa03887 Renamed clear to reset in TableBuilder. 2024-04-27 19:44:16 +02:00
c2561f4b96 Use StringBuilder in TableBuilder aswell. 2024-04-27 19:33:46 +02:00
e455b53c7b Hide result String in TableBuilder. Also add clear() method to it. 2024-04-27 19:32:29 +02:00
e845f2f905 Set up the PreapredStatement for convenience in SQLite3QueryBuilder::create_prepared_statement(). 2024-04-27 19:06:38 +02:00
04ef468ffa QueryBuilder now uses a StringBuilder internally. 2024-04-27 18:54:12 +02:00
c0d74c2060 Made query_result in QueryBuilder protected. 2024-04-27 18:39:31 +02:00
266263976d Added virtual methods to QueryBuilder for adding prepared statement placeholders. 2024-04-27 18:37:56 +02:00
a347ab75b4 Prepared statements for the sqlite database backend. 2024-04-27 18:23:31 +02:00
d65d2b5e0f Setup prepared statement support for the database module. 2024-04-27 16:26:58 +02:00
f87650ec49 Small tweaks to the sqlite3 database module. 2024-04-27 14:47:03 +02:00
add7fff92b DatabaseConnection::database_connect() now returns Error. 2024-04-27 14:41:42 +02:00
09ff5c90b9 Re-extracted class docs. 2024-04-26 18:21:17 +02:00
a92858914f Docs for the markdown renderer. 2024-04-26 18:20:41 +02:00
28b54937b7 Don't expose renderer_callback() for scripting. 2024-04-26 17:34:28 +02:00
6783cb92ab Re-extracted class docs. 2024-04-26 17:32:25 +02:00
fb3e87a9e3 Added the ability to script the rendering of the MarkdownRenderer. Also added a new render() method equivalent to render_to_html(). 2024-04-26 17:31:42 +02:00
5d190f21d6 Re-extracted class docs. 2024-04-21 15:39:49 +02:00
cc2f893bcd LayeredTileMapLayer fix class names in docs. 2024-04-21 15:39:10 +02:00
82bdd1c235 Update LayeredTileMapLayer's docs to work properly. 2024-04-21 15:34:13 +02:00
f09ab537e0 Clang-format everything. 2024-04-21 15:27:36 +02:00
227b5d3f86 Don't create a default layer in LayeredTileMap's constructor. 2024-04-20 09:45:16 +02:00
0f2879c180 Fix MMImage. 2024-04-19 21:38:47 +02:00
62694baa23 Now the input_properties and output_properties property won't get saved directly in MMNode (this was the original intent, nothing should change other than MMMaterial files should be a bit smaller now.). They are still visible in the editor. Also make sure an MMNodeUniversalProperty can only be registered once. 2024-04-19 21:30:37 +02:00
e99e5a87bc Make mat maker's image picker button's dialog use resources. 2024-04-19 21:26:37 +02:00
e39251ce36 Added entity_resource_base_world_speed property to the ESS singleton. 2024-04-15 14:00:15 +02:00
b5ce7b875e Codetyle updates. 2024-04-15 13:59:36 +02:00
3f2ed008d1 Fix compile errors. 2024-04-14 16:55:07 +02:00
Kirill Diduk
1a231787b0 Check duplicate keys in dictionary literals: enums and const variables
Check identifiers (const variables and unnamed enums) and named
enums when parsing dictionary literals whether the keys are not
duplicated.

In case of duplicate key is encountered, highlight the line with it
and print error message:
`Duplicate key "foo" found in Dictionary literal`

This commit is a logical continuation of the commit dab73c7 which
implemented such checks only for literal keys (which fixed #7034).

Apart from that, this commit also fixes the issue with the error
message itself, which was shown one line below the duplicated key
in case it was the last one in the dictionary literal and there
was no hanging comma.

Also, the format of the error message has been changed so that now
the error message also contains the value of the key which is duplicated.
Instead of `Duplicate key found in Dictionary literal`, it now prints
`Duplicate key "<value>" found in Dictionary literal`

Fixes #50971
2024-04-14 16:37:55 +02:00
952c307f8a Use internal process for updating a dirty skeleton instead of the MessageQueue. This fixes BoneAttachments being a frame late. 2024-04-11 22:23:47 +02:00
dff6d9e9e3 Added copy pose and paste pose tools to the skeleton editor. Also added separators to it's dropdown menu. 2024-04-11 21:35:35 +02:00
3b25f0c0d5 Fix regression in LayeredTileMaps. 2024-04-09 13:52:02 +02:00
936c2e07bc Don't warn about layers not being y-sorted when there are no layers. 2024-04-06 21:08:44 +02:00
d255d381cb Fix layer navigation keys in LayeredTileMapLayerEditor even when not using layer nodes. 2024-04-06 21:04:57 +02:00
aa82d20e4b Added a get_layer() helper method to the LayeredTileMap. 2024-04-06 21:03:59 +02:00
fd5be3f26c Fix layer navigation keys in LayeredTileMapLayerEditor. 2024-04-06 20:32:39 +02:00
d63e561693 Make RAO and VertexLights2D work with the new LayeredTileMap setup. 2024-04-06 19:44:35 +02:00
3ac3c7da24 Backported from godot4: [TileMap] Fix forcing cleanup on exiting tree/canvas
- AThousandShips
09edece17d
2024-04-06 19:07:12 +02:00
cb55fa2292 Backported from godot4: Fixes "no cached rect" errors in TileMapLayer editor
- groud
c928273c6c
2024-04-06 18:59:41 +02:00
4cad999f60 Backported from godot4: Correctly update TileMapLayer highlighting when disabling it
- groud
256a6713f2
2024-04-06 18:42:37 +02:00
8648a32667 Backported from Godot4: Expose TileMapLayer
- groud
3cd4b2859c
2024-04-06 18:35:58 +02:00
bruvzg
620b30a86a Backport locale selection improvements. 2024-04-06 12:37:02 +02:00
786cf445ac Sync NativeScript's PROPERTY_USAGE flags with Object's. 2024-04-06 12:14:09 +02:00
Fabio Alessandrelli
85146c2646 GDNative: Fix Linux arm32 warning about ignored sysv_abi attribute 2024-04-06 10:49:43 +02:00
d699df272f Fix property hint. 2024-04-04 19:55:42 +02:00
4785d29a16 Rename quadrants to octants in the vertex lights 3d module. 2024-03-27 16:13:58 +01:00
fd1f8aa5d7 Update docs for the vertex lights 3d module. 2024-03-27 16:12:15 +01:00
20776d0746 Recolor vertrex light 3d's icons. 2024-03-27 16:04:06 +01:00
c0805afa6c Rework the vertex light 3d module to actually be 3d. 2024-03-27 16:02:08 +01:00
b2b13bfb80 Copy the vertex lights 2d module over to the 3d version. 2024-03-27 12:26:20 +01:00
0ee99269a6 Added an icon for VertexLight2DEnvironment. 2024-03-27 11:52:43 +01:00
ab1f78ec21 Added docs for VertexLight2D and VertexLight2DEnvironment. 2024-03-27 09:11:46 +01:00
2007ef0f90 Added missing z_index parameter to VertexLights2DServer::sample_light(). 2024-03-27 09:04:59 +01:00
7f5b9650d9 Docs for the VertexLights2DServer. 2024-03-27 08:58:40 +01:00
a58eba6277 Re-extracted class docs. 2024-03-27 08:06:09 +01:00
34603315e4 Don't emit changed signal for disabled lights. 2024-03-27 08:04:16 +01:00
76c5252239 Emit changed notification when moving VertexLights. 2024-03-27 08:00:55 +01:00
a593fdff63 Fix VertexLights2DServer's changed notification setup. 2024-03-27 07:55:04 +01:00
59a4fcfc70 Allow setting abase color per map for vertex light 2ds. Also added VertexLight2DEnvironment Node so it can be changed easily using the SceneTree. 2024-03-26 16:29:02 +01:00
b353267679 Use blending for now with vertex lights in Layered Tile Maps. 2024-03-26 14:10:41 +01:00
af243a1111 Fix issues with vertex lights. 2024-03-26 14:10:14 +01:00
6e8073bbb6 Initialize layer_range properly. 2024-03-26 14:09:31 +01:00
f3d4f20344 Fix small issues with VertexLight2D. 2024-03-26 14:09:16 +01:00
6762e597e6 Properly initialize the quadrant size of maps. 2024-03-26 13:24:46 +01:00
fa68cf6872 Set up vertex lights 2d support for Layered Tile Maps. 2024-03-26 13:07:57 +01:00
645eba011b Small tweak. 2024-03-26 12:14:45 +01:00
862ab3c5ca Added a map changed signal to the VertexLights2DServer. 2024-03-26 12:11:00 +01:00
d2ed14cf26 Implemented vertex light 2d sampling. 2024-03-26 06:47:28 +01:00
42171f1fa2 Added attenuation and range properties to vertex light 2ds. 2024-03-25 21:55:27 +01:00
d08718051d Fix windows build. 2024-03-25 08:10:36 +01:00
8a567fdfa5 Added an icon for VertexLight2D. 2024-03-24 22:19:18 +01:00
3fc75ad15f Set up VertexLight2D maps. 2024-03-24 22:14:26 +01:00
02fe45b08a Added enabled property for VertexLight2Ds. 2024-03-24 22:05:00 +01:00
9df448113d Set up transform notification for VertexLight2D. 2024-03-24 21:55:18 +01:00
9ce6ebc1b5 Also set VErtexLight Properties in the server. 2024-03-24 21:50:34 +01:00
1bc9424bc8 Initialize color to white. 2024-03-24 21:46:54 +01:00
26ca3d7235 Added VertexLight2D Node. 2024-03-24 21:45:06 +01:00
e6fcd72b66 Renamed VertexLights2D to VertexLights2DServer. 2024-03-24 21:19:33 +01:00
66a2d798b3 Implemented api and data storage for the VertexLights2D singleton. 2024-03-24 20:57:35 +01:00
e3c63958d7 VertexLights2D singleton better data setup. 2024-03-24 18:02:13 +01:00
fb032a2f20 VertexLights2D Singleton initial setup. 2024-03-24 17:11:10 +01:00
0d23e04aff Disabled the new module. It still needs more thinking. 2024-03-24 12:19:09 +01:00
fb90408570 Added VertexLightData3D class. 2024-03-20 20:27:56 +01:00
8375f17c42 Created a new VertexLights3D module. 2024-03-20 17:54:39 +01:00
f270c67ca1 Improved Light setup in PropInstance. 2024-03-18 09:12:02 +01:00
a52a68afb7 Added more properties to PropDataLight and other light helper classes. 2024-03-18 08:38:27 +01:00
e63a88836c Added Material and merger support for PropDataMergeGroup. 2024-03-17 23:45:53 +01:00
5ae8d147f0 Added Material support for PropDataProp. 2024-03-17 23:42:39 +01:00
f3745546c1 Re-extracted class docs. 2024-03-17 22:48:15 +01:00