Commit Graph

237 Commits (master)

Author SHA1 Message Date
Marc Gilleron 45d57bd0e5 `update` was renamed `queue_redraw` 2022-09-01 01:31:37 +01:00
Marc Gilleron 520e7d5931 set_tooltip was renamed set_tooltip_text 2022-08-29 23:50:23 +01:00
Marc Gilleron 217a31b509 Fix place that was using the old size shortcuts 2022-08-26 01:47:00 +01:00
Marc Gilleron 637862640c Fixed compiling by using new EditorUndoRedoManager.
Not sure if a global replacement is the right approach in any cases,
there doesn't seem to be any documentation yet about this class.
2022-08-24 01:11:16 +01:00
Marc Gilleron 90dbf9418e Moved "Update From Scene" button to multimesh item inspector 2022-08-21 20:18:29 +01:00
Marc Gilleron 8449449745 Support setting a scene on multimesh instance items which is converted at runtime 2022-08-21 01:12:20 +01:00
Marc Gilleron f8883966db Split Godot utilities in their own files 2022-08-20 18:25:23 +01:00
Marc Gilleron 54ffc240ba Added basic UI to VoxelInstancer to see how many instances exist 2022-08-14 20:57:41 +01:00
Marc Gilleron 5c47188773 Fix internally generated nodes causing crashes in VoxelGraphEditor 2022-08-13 18:22:07 +01:00
Marc Gilleron 1c0298af1d Fix wrong tooltip on VoxelGraphEditor pin button 2022-08-13 18:21:25 +01:00
Marc Gilleron f171628ad2 Added popout button to the graph editor to open it on a separate window 2022-08-02 22:14:33 +01:00
Marc Gilleron f81e64dd14 Added pinning to voxel graph editor 2022-08-02 00:38:21 +01:00
Marc Gilleron cff51fbe89 Unnecessary signal arguments 2022-08-02 00:35:13 +01:00
Marc Gilleron fd54901700 Unused variable 2022-08-01 01:24:55 +01:00
Marc Gilleron b1f4aee78b ResourceSaver::save arguments were swapped 2022-08-01 00:08:21 +01:00
Marc Gilleron ed21e3bdeb Binds arguments were removed from connect() 2022-08-01 00:07:20 +01:00
Marc Gilleron 5330c946a5 Fix crash when modifying a VoxelGeneratorGraph with "live update" while no terrain node is selected 2022-07-31 23:24:33 +01:00
Marc Gilleron b5257f0f48 Fixed various previews not showing up
ImageTexture::create_from_image is now static, this was nasty...
2022-07-30 22:56:33 +01:00
Marc Gilleron d7a6b8aaab Added default input connections to some voxel graph nodes 2022-07-28 23:08:05 +01:00
Marc Gilleron d1b935fd99 Fix Control::PRESET_WIDE enum was renamed 2022-07-24 04:34:10 +01:00
Marc Gilleron 0e7fe5f4e3 Exposed debug draw methods on VoxelInstancer 2022-07-24 00:48:03 +01:00
Marc Gilleron dfde47307e Move vox code under vox/ folder 2022-07-17 19:15:32 +01:00
Marc Gilleron 5ca09d712e Renamed VoxelServer => VoxelEngine 2022-07-16 23:59:06 +01:00
Marc Gilleron 470b023c89 Fix signedness, use more explicit var name 2022-07-10 23:05:23 +01:00
Marc Gilleron 522b8d86d3 Fix boundary gizmo not shown 2022-07-10 22:13:47 +01:00
Marc Gilleron 97e4101234 Show voxel bounds as min/max instead of pos/size 2022-07-10 22:04:20 +01:00
Marc Gilleron 6327b31320 Improved LOD fading
- Cracks no longer appear at seams when transitions change
- Fading is no longer applied to blocks behind the camera
2022-07-10 16:57:09 +01:00
Aaron Franke c4777a66d4
Optimize SVG images and convert most PNG images to WebP 2022-07-04 00:56:04 -05:00
Marc Gilleron 9b0a22ac06 Override specifier 2022-07-03 15:14:23 +01:00
Marc Gilleron ec24204ecc Add override specifiers 2022-07-03 03:39:50 +01:00
Marc Gilleron 8a9825847e Added live update option to auto-regenerate when the graph is modified 2022-06-30 22:01:17 +01:00
Marc Gilleron a7934b9e2c Exposed debug drawing options on VoxelLodTerrain 2022-06-26 14:04:12 +01:00
Marc Gilleron 0e12e6dbf1 Initial WIP for SDF non-destructive voxel modifiers. Support is incomplete.
Some voxel queries and operations will not take modifiers into account.
It needs to be worked on, might involve some refactoring.
2022-06-09 20:35:29 +01:00
Marc Gilleron 177d7a99c9 Added basic stack tracking for memory pool allocations 2022-06-06 21:54:20 +01:00
Marc Gilleron 2098ca36d9 Added debug gizmos to see mesh updates 2022-06-05 23:26:17 +01:00
Marc Gilleron aced77fa39 Update supporters 2022-06-04 23:11:38 +01:00
Marc Gilleron 6ed48654f4 Fix nodes deletion in graph editor 2022-05-23 20:47:01 +01:00
Marc Gilleron dbd07f3b6c Update supporters 2022-05-23 00:38:23 +01:00
Marc Gilleron b64532c0ea Update supporters 2022-05-22 20:08:28 +01:00
Marc Gilleron f899ae8fbb Added option to show octree grid in editor, now off by default 2022-05-21 22:00:01 +01:00
Marc Gilleron fa027cbe4e Allow to specify which surfaces have collision 2022-05-17 22:12:54 +01:00
Marc Gilleron 4f862722ae Removed usages of Map 2022-05-17 19:44:58 +01:00
Marc Gilleron 12862a46d0 Changes to blocky materials
- They are now defined in each model
- VoxelTerrain no longer has material slots, except for a global override
- Models can have up to 2 materials instead of only one
2022-05-16 22:55:06 +01:00
Marc Gilleron 34b9b3c321 Updated supporters 2022-05-15 21:01:38 +01:00
Marc Gilleron 3e4230ec9e Added a spinbox to the SDF viewer to scan through the whole result 2022-05-10 20:54:11 +01:00
Marc Gilleron 35ddc51f18 Fix Basis::get_axis() was renamed to get_column() 2022-05-07 21:27:41 +01:00
Marc Gilleron dff7386186 Moved conversions to conv.h 2022-05-07 20:34:06 +01:00
Marc Gilleron f993796ca1 Added inspector plugin to edit VoxelMeshSDF 2022-05-05 20:57:59 +01:00
Marc Gilleron d145a30816 Fix checkmark not updating when selecting Show Octree Nodes 2022-05-02 14:52:42 +01:00
Marc Gilleron adbfd3b584 `floor_to_int` to emphasize the return value converts to int 2022-05-02 14:49:40 +01:00