6389 Commits
Author SHA1 Message Date
luboslenco 3b77ab8cc3 base: fix printf on windows 2026-09-17 22:28:40 +02:00
luboslenco 1b926b9936 paint: script run fixes 2026-09-17 22:26:25 +02:00
luboslenco 678c1fd4d5 base: update raytrace shaders 2026-09-17 21:15:14 +02:00
luboslenco feff1fd87d base: update raytrace shaders 2026-09-17 21:13:38 +02:00
luboslenco a308059dce paint: multi raytrace fixes 2026-09-17 21:08:26 +02:00
luboslenco ffabf7a39f paint: update locale 2026-09-17 20:53:02 +02:00
luboslenco 204c53c281 base: raytrace fixes 2026-09-17 20:52:26 +02:00
luboslenco 6c84667afa paint: script api cleanup 2026-09-17 11:55:26 +02:00
luboslenco a29ef05e8b paint: add keyframes via script 2026-09-17 11:45:51 +02:00
luboslenco 4665266b6f paint: append mesh fixes 2026-09-17 11:38:41 +02:00
luboslenco b290af74d9 paint: text to text node fixes 2026-09-17 11:38:32 +02:00
luboslenco 8f4844cdbc base: obj parse fix 2026-09-17 10:25:10 +02:00
luboslenco 01bae6c562 paint: uv unwrap cleanup 2026-09-17 10:09:10 +02:00
luboslenco 8fbcc6dc9b paint: cleanup 2026-09-17 09:32:24 +02:00
Lubos Lenco ee2f363571 Merge pull request #2139 from graysonchalmers/expose-util-mesh-uv-unwrap-to-minic
Expose util_mesh + UV-unwrap operators to minic scripts
2026-09-17 09:30:06 +02:00
luboslenco b536056381 paint: expose assets by name to script 2026-09-17 09:28:15 +02:00
Grayson Chalmers 2b52847568 paint: expose util_mesh + uv-unwrap operators to minic scripts
util_mesh.c ships real, working mesh-editing operators (decimate, smooth,
bevel, subdivide, merge_geometry, duplicate) that were bound to menu
buttons only, never registered for minic. Same story for UV unwrapping:
plugin_uv_unwrap_button() calls the built-in proc_uv_unwrap() algorithm
directly rather than going through the plugin-loading system its name
implies.

All seven operate on g_project->_->paint_objects->buffer[0] or
g_context->paint_object unconditionally, with no GUI-selection
dependency, so each is safe to call from a script exactly as it already
works from its menu button. Purely additive -- registers existing
functions, changes none of them.

util_mesh_merge_geometry_down() (the two-object "merge onto" variant) is
deliberately not included: it needs an arbitrary second mesh_object_t
argument that only a GUI-only lookup (tab_meshes_slot_below()) can
currently supply.
2026-09-16 21:23:07 -05:00
luboslenco 27a3de5530 paint: merge faster project load 2026-09-17 00:22:55 +02:00
luboslenco 58b15651fc paint: enable audio on windows 2026-09-17 00:21:27 +02:00
luboslenco c2e0b083b4 base: audio fixes 2026-09-17 00:19:57 +02:00
luboslenco 4fb958b66a base: faster shader compile 2026-09-17 00:07:00 +02:00
luboslenco 61b044a528 ui: allow comma in slider 2026-09-16 16:07:40 +02:00
luboslenco dc1552854f paint: cap ui scale 2026-09-16 14:45:10 +02:00
luboslenco 97be130ba7 base: buffer destroy fixes 2026-09-16 13:37:45 +02:00
luboslenco 4026f0c8dc paint: fix layer reselect on save 2026-09-16 13:31:58 +02:00
luboslenco 5dd012eeb3 paint: save path fixes 2026-09-16 12:49:44 +02:00
luboslenco 2efcb826e7 paint: cleanup 2026-09-16 12:24:59 +02:00
luboslenco 908ef39013 paint: pack sounds 2026-09-16 12:23:55 +02:00
luboslenco 6c49b15668 base: sound from bytes 2026-09-16 12:22:10 +02:00
luboslenco bd934a6eba paint: expose script_names 2026-09-16 00:09:15 +02:00
luboslenco ec62ffa412 paint: handle missing text_coloring.json 2026-09-15 23:52:09 +02:00
luboslenco 935775552f paint: mesh merge fixes 2026-09-15 23:47:31 +02:00
luboslenco 20bc37b9b4 paint: timeline control via script 2026-09-15 23:35:21 +02:00
luboslenco 99156dfc86 paint: paint across udims 2026-09-15 22:59:43 +02:00
luboslenco 25063756b4 paint: sounds tab fixes 2026-09-15 18:19:54 +02:00
luboslenco a366966f15 paint: improve fly camera 2026-09-15 15:48:10 +02:00
luboslenco e442a8f85d paint: handle wrong .arm path 2026-09-15 15:47:26 +02:00
luboslenco 3cd5601224 paint: player run fixes 2026-09-15 15:45:19 +02:00
luboslenco a13288e63b paint: script_append_mesh_obj fixes 2026-09-15 12:46:32 +02:00
luboslenco 6b8e98381b base: add obj_parse_y_to_z_up 2026-09-15 12:43:31 +02:00
luboslenco d75d189170 paint: reveal picked mesh 2026-09-15 12:04:47 +02:00
luboslenco e8cb8a96ec paint: cleanup 2026-09-14 23:03:48 +02:00
luboslenco 205760d84d paint: cleanup 2026-09-14 22:24:38 +02:00
luboslenco 53e1f02dd3 paint: merge down for meshes tab 2026-09-14 22:17:10 +02:00
luboslenco b47e0e0f82 paint: handle sound assets in 2d view 2026-09-14 21:41:50 +02:00
luboslenco d974d5f94f base: audio cleanup 2026-09-14 21:32:43 +02:00
luboslenco 2efd0ff399 paint: mesh duplicate fixes 2026-09-14 17:30:50 +02:00
luboslenco 9f9e666739 ui: fix null combo image 2026-09-14 14:51:37 +02:00
luboslenco df325c0779 paint: world space gizmo 2026-09-14 14:20:32 +02:00
luboslenco d194cfa263 paint: sort textures button 2026-09-14 14:00:29 +02:00