Commit Graph

445 Commits

Author SHA1 Message Date
Cory Petkovsek 1275f493d7 Update import_images 2025-12-16 21:26:45 +07:00
rpg 2fdda09876 Fix region boundary slicing, negative coordinates, and add UI coordinate conversion 2025-12-16 21:22:34 +07:00
Xtarsia 0e2fed4ccf maximise lod transition smoothness 2025-12-03 11:08:36 +00:00
Xtarsia c227db03fa Mesh tessellation and texture height vertex displacement 2025-12-03 11:08:36 +00:00
Xtarsia 709ce21570 AO pack demo textures 2025-12-01 14:34:50 +07:00
Cory Petkovsek b04a8dc24e Update Channel Packer 2025-12-01 14:34:50 +07:00
Xtarsia de3de15dd4 Implement AO packed normal decode 2025-11-30 20:14:22 +07:00
Xtarsia adb379b418 Add AO packing to channel packer 2025-11-30 20:14:22 +07:00
Cory Petkovsek 93cf9acf8f Fix #878 - API change. Also update code generated demo 2025-11-30 20:02:57 +07:00
Cory Petkovsek a6aec270d2 Update C# bindings 2025-11-30 20:02:57 +07:00
Cory Petkovsek e8fa334584 Add ground_level, region_blend to flat background; Allow negative world noise height 2025-11-28 11:42:28 +07:00
Cory Petkovsek 42d0e9e4e5 Update demo assets 2025-11-27 21:13:37 +07:00
Cory Petkovsek 0cc54702ba Redesign MeshAsset initialization 2025-11-27 21:11:07 +07:00
Cory Petkovsek 25d581d79a Update nodeless MMI, add _pending_meshes, only remove generated material 2025-11-27 21:11:07 +07:00
aidandavey fd718ac59d Convert instancer MMI nodes to RS
Prevent leaking MM RIDs when appending region (+1 squashed commits)

Squashed commits:

[dd50bfe] Convert instancer MMI nodes to RS

Fix default to false for show instances if no instancer (+21 squashed commit)

Squashed commit:

[818231f] Use SET_IF_DIFF()

[a2cee65] Prevent !is_inside_world() error

[a300aac] Fix do not free shared shadow MM

[badefa1] Fix clear MA after freeing MMIs

[6f64fc0] More null mesh checks (+1 squashed commits)

Squashed commits:

[c185cd4] Check for invalid mesh before using

[c6b22fd] Do not erare the dictionary we are iterating on

[3a50b8e] rename _mmi_nodes to _mmi_rids

[114352f] Remove commented #include

[f8f977b] Fix type for visibility layers and only emit signal if it changes in setter

[e4f266b] Clarify data structure and usage

[58d141e] Remove traces of _mmi_parent

[6b2eb3c] Remove _mmi_parent and dump_tree function. Handle instancer visibility

[a996c9c] Rename region MMI nodes and reinstate _mmi_nodes.erase(p_region_loc);

[3317ff7] Drop blank line separating associated code

[f98a346] Set MMI AABB, not MM AABB, for shadow imposter

[e2073d5] Use LOD_0, not LAST_LOD, for instance count updates

[99da7a7] Move definition of RID shadow_impostor_source_mm;

[18e96f6] Remove surplus MeshMMIDict definition

[415ad9e] remove blank line as per clang advice

[c4e9016] Add blank line between Godot and T3D headers

[4bdb15c] Convert instancer MMI nodes to RS
2025-11-26 10:31:51 +07:00
Cory Petkovsek 2973b836f3 Replace indexed loop with range based loops. Fix bug in copy_paste_df() 2025-11-24 15:07:00 +07:00
Cory Petkovsek 0842e47bcf Update demo 2025-11-21 02:04:26 +07:00
Cory Petkovsek 1e26139558 Update bindings 2025-11-20 19:57:53 +07:00
Sythelux Rikd 25c108f3b2 Add Generated CSharp Bindings 2025-11-20 19:40:25 +07:00
Cory Petkovsek 9cca64d1fa Fix differs(), inlines shares_ptr(), add testing function 2025-11-20 19:36:51 +07:00
Cory Petkovsek 93b0eb2622 Create smaller texture thumbnails without alpha 2025-11-19 18:14:30 +07:00
aidandavey f8ebf366b5 Fix-#862-Regression-Texture-Highlighting-error 2025-11-18 01:24:00 +07:00
Cory Petkovsek a048742683 Fix #839: Texture card settings don't save 2025-11-13 21:24:39 +07:00
Cory Petkovsek 488df2e5f9 Fix _generated_type 2025-11-12 02:45:43 +07:00
Cory Petkovsek e5ed28f3d4 Fix crash, Separate clicked/selected in asset dock, add UI debugging 2025-11-12 02:45:43 +07:00
Cory Petkovsek 7a264ae851 Prevent decal from showing due to inspector changes 2025-11-12 02:45:43 +07:00
Cory Petkovsek 94f0b13200 Fix asset dock icons missing 2025-11-12 00:03:35 +07:00
aidandavey 6bb2eb019e Fix leaking CanvanItems on exit 2025-11-10 08:42:53 +07:00
Paul Gregory 19f5687c37 Remove dependency on Godot "Editor..." classes.
* Abstract the UndoRedo functionality out to methods on the plugin class.
 * Change the plugin interface to expect an Object rather than an EditorPlugin
   derived class to allow alternative implementations outside of the Godot editor.
2025-10-25 14:04:12 +07:00
Xtarsia e1da227c61 avoid divide by zero case in shader 2025-10-22 22:56:44 +07:00
Cory Petkovsek f64982e2cd Adjust thumbnail creation, fix labels 2025-10-15 02:53:25 +07:00
Cory Petkovsek 2aa889cbcb Fix update_mmi issues w/ lods, shadows, off-by-ones 2025-10-15 02:47:21 +07:00
Cory Petkovsek 51cca897ee Change typedef -> using; Add const to pointers 2025-10-07 17:51:16 +07:00
Cory Petkovsek 10b5c1d80e Redesign update_mmis() to queue updates and process once per frame. 2025-10-07 17:51:16 +07:00
aidandavey 651fc93bdf Scroll assetdock to show selected asset 2025-10-02 21:09:22 +07:00
Cory Petkovsek be1f38bf0f Abstract highlight functions, Renames, Change decal color when picking, Fix issues 2025-10-01 19:55:12 +07:00
aidandavey be94db0b7e Add texture highlighting 2025-10-01 19:55:12 +07:00
aidandavey 2f7e7762c0 Add texture picking support 2025-10-01 19:55:12 +07:00
aidandavey 7ff808c62d Add mesh asset picking support to instancer tool 2025-10-01 19:55:12 +07:00
aidandavey dd41b85ecd Print warning if brush image has low max value (<0.5) #798 2025-09-28 15:55:18 +07:00
aidandavey 53f5a85214 Don't import broken exr #799 2025-09-28 15:55:18 +07:00
Cory Petkovsek 92bf7bbec7 Average op for height, blend, color, roughness 2025-09-13 20:21:06 +07:00
Cory Petkovsek ee918bd223 Fix using Smoothing w/ Gradient 2025-09-13 20:21:06 +07:00
Cory Petkovsek dc1982bf03 Fix instance add/removal on slopes w/ on_collision. Remove invert slope alt key. 2025-09-13 19:12:40 +07:00
Cory Petkovsek 4b3a315691 Add raycast height option for instancer on_collision. Expose get_mmi_parent, get_raycast_result 2025-09-12 17:16:52 +07:00
Cory Petkovsek 31029cd234 Rename jitter -> brush_spin_speed 2025-09-12 15:10:49 +07:00
Cory Petkovsek e57e68291c Add Alternate blend mode. Only disable autoshader if brush_alpha>.5 on Spray, matching Paint 2025-09-12 15:06:00 +07:00
Cory Petkovsek c54499fe5e Update Asset Dock Search Box; Consolidate button layouts to wide/vertical
Added UI debuging. Fix issues changing tools during first search

Fix removal of wrong ID

Fixup selection

Fix duplicate signals from buttons, cleanup

Fix redrawing thumbnails after delete and on hover in filtered list
2025-09-12 14:26:52 +07:00
aidandavey aabad02973 Add Asset Dock Search Box 2025-09-12 14:26:52 +07:00
aidandavey 9c10ab72cf Fix-crash-on-showing-long-names-in-asset-dock 2025-09-09 18:39:08 +07:00