1057 Commits
Author SHA1 Message Date
luboslenco c370a5fe58 paint: improve script api 2026-10-01 15:02:43 +02:00
luboslenco a0db71bc58 paint: write jpg lightmaps 2026-10-01 15:01:16 +02:00
luboslenco ac9fa3abf6 wasm: make audio work 2026-10-01 11:22:00 +02:00
luboslenco 26a8d36083 paint: improve script api 2026-10-01 10:25:27 +02:00
luboslenco cd1cae1b92 plugins: improve skinning 2026-10-01 10:22:57 +02:00
luboslenco 40bcb4054d paint: improve skinning 2026-10-01 10:17:18 +02:00
luboslenco 8502978fc5 paint: minic fixes 2026-10-01 09:40:20 +02:00
luboslenco 4ed39d5d93 plugins: import stl fix 2026-10-01 09:36:13 +02:00
luboslenco 38f8d55142 paint: improve script api 2026-09-30 22:34:12 +02:00
luboslenco d839fe3c37 paint: update test 2026-09-30 16:46:51 +02:00
luboslenco 9fbad40b89 paint: improve script api 2026-09-30 16:46:07 +02:00
luboslenco 439f8d72c1 paint: faster image decode 2026-09-30 16:43:34 +02:00
luboslenco 0e3a56891c paint: deleted unused for materials 2026-09-30 16:40:00 +02:00
luboslenco 346bc9690b paint: project load progress 2026-09-30 14:24:01 +02:00
luboslenco 060a9e7557 paint: add jpg export to textures tab 2026-09-30 12:41:40 +02:00
luboslenco e760fd2df3 paint: cleanup 2026-09-29 18:43:27 +02:00
luboslenco 6677c07112 paint: pathtrace mode cleanup 2026-09-29 18:37:19 +02:00
luboslenco 93cfce8e86 paint: improve script api 2026-09-29 15:57:43 +02:00
luboslenco 7bc08c3035 paint: procedural envmaps 2026-09-29 15:33:10 +02:00
luboslenco 6cda675524 paint: procedural modeling 2026-09-29 15:32:22 +02:00
luboslenco 05fd249729 paint: improve lightmap bake 2026-09-29 13:36:36 +02:00
luboslenco 1533b66b56 paint: mesh preview fix 2026-09-29 13:12:36 +02:00
luboslenco 7ed3df5d39 paint: raytrace envmap fixes 2026-09-29 11:44:14 +02:00
luboslenco d8803e6e30 paint: add script_append_mesh_skinned 2026-09-28 19:08:50 +02:00
luboslenco bfd23f83f5 paint: improve script api 2026-09-28 18:48:47 +02:00
luboslenco 4ccd59454f paint: timeline fixes 2026-09-28 18:48:21 +02:00
luboslenco 8dd2a67452 paint: add origin to geometry button in meshes tab 2026-09-28 18:45:20 +02:00
luboslenco 8c8e336adc paint: improve mesh modifiers 2026-09-28 15:17:04 +02:00
luboslenco 7d1f0604bf paint: cleanup 2026-09-28 15:14:05 +02:00
luboslenco 9bf7c6521b paint: make obj export faster 2026-09-28 15:10:09 +02:00
luboslenco 2dfca80924 paint: parent imported meshes to empty root 2026-09-28 14:21:07 +02:00
luboslenco c3df338bef paint: fix submenu position 2026-09-28 14:19:33 +02:00
luboslenco 2ffdcff57a plugins: fix tiff import 2026-09-28 11:17:01 +02:00
Lubos Lenco cf4432e221 Merge pull request #2148 from graysonchalmers/fix/mesh-accumulator-zero-init
Zero-init accumulator arrays in util_mesh smooth/bevel/calc_normals
2026-09-28 10:12:19 +02:00
luboslenco 8d082b2d59 paint: improve api.h 2026-09-28 09:58:54 +02:00
Grayson ChalmersandClaude Opus 5.5 287e63f4c5 paint: zero-init accumulator arrays in mesh smooth/bevel/normals
util_mesh_smooth (vsum/vbsum/vn/vbn), util_mesh_bevel (cap_sx/sy/sz/su/sv/
cap_cnt) and util_mesh_calc_normals(smooth=true) (smooth_vals) accumulate
into arrays from f32_array_create/i32_array_create with += / ++ before
ever assigning them. Those buffers come from realloc and are never zeroed,
so results depend on leftover heap contents: intermittently wrong vertex
positions and normals.

Zero each buffer right after creation. None of them are resized later.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 08:08:33 -05:00
luboslenco 449928df3e paint: remove numbered shader built-ins 2026-09-24 15:04:21 +02:00
luboslenco 1e5b25ef91 paint: improve shader node 2026-09-24 15:03:54 +02:00
luboslenco d894e079cb paint: fix array length 2026-09-24 13:47:52 +02:00
luboslenco 379cdd856f paint: switch to project.c 2026-09-24 13:20:15 +02:00
luboslenco cfd26f00ea paint: cleanup 2026-09-24 11:35:41 +02:00
luboslenco a35f182a3d paint: use .shader extension 2026-09-24 11:32:15 +02:00
luboslenco 7d92960a71 paint: merge c-like kong 2026-09-24 11:25:23 +02:00
luboslenco bb68908552 paint: improve shader node 2026-09-23 23:03:51 +02:00
luboslenco 5e1d77948c paint: blend import fixes 2026-09-23 13:36:58 +02:00
luboslenco 30b30801bc paint: fix live brush + fill layer 2026-09-22 22:47:16 +02:00
luboslenco 21353234e4 paint: fix layer duplicate 2026-09-22 22:15:29 +02:00
luboslenco c5ccdf2781 plugins: exr import fixes 2026-09-18 11:20:26 +02:00
luboslenco c0df922d7e paint: add script_object_remove 2026-09-18 10:26:19 +02:00
luboslenco d3a40a1af0 paint: project import fixes 2026-09-17 22:48:18 +02:00