Commit Graph
2736 Commits
Author SHA1 Message Date
Leonardo Zide 61b30d0a42 Finalize release library links 2026-09-19 17:28:49 -07:00
Leonardo Zide 5196355d4a Build release packages from tags v26.09 2026-09-19 16:44:29 -07:00
Leonardo Zide 94f32bd0ed Update appveyor.yml 2026-09-19 11:16:39 -07:00
Leonardo Zide c6c27d62a0 Fix possible int overflow. 2026-09-19 10:01:40 -07:00
Leonardo Zide b7a90f3ea9 Merge branch 'master' of https://github.com/leozide/leocad 2026-09-19 09:59:02 -07:00
Leonardo Zide ae7a89aed5 Fix warnings. 2026-09-18 18:23:32 -07:00
Leonardo Zide 4059c474de Update release version to 26.09 2026-09-18 16:43:20 -07:00
Leonardo Zide d56a1f2d62 Update release library references 2026-09-18 16:36:24 -07:00
Leonardo Zide c460568b7a Cap part selection popup size 2026-09-18 16:21:24 -07:00
Leonardo Zide 462fea9d4c Update minifig wizard settings 2026-09-18 15:44:13 -07:00
Leonardo Zide 687733d79a Fix tiled part thumbnails with MSAA
Fixes #842
2026-09-17 11:38:43 -07:00
Leonardo Zide 404c8981f8 Use Qt context for texture deletion 2026-09-17 10:31:36 -07:00
Leonardo Zide 21bdbc9ec0 Improve viewport text and view sphere rendering
Generate SDF glyphs for viewport overlays with configurable text and halo colors. Render view-sphere labels directly on the sphere surface from a compact vertical atlas, fitting translated labels to the printable area. Preserve the bitmap paths when shader objects are unavailable.
2026-09-16 23:03:16 -07:00
Leonardo Zide 87397c3aaa Refresh preview label after undo 2026-09-15 22:41:27 -07:00
Leonardo Zide ea0d5ccc6f Track saved history by revision
Replace the saved history entry pointer with monotonic revision IDs so branching after undo cannot leave a dangling marker or accidentally reuse an address. Preserve selection-only history behavior and prevent merges from modifying the saved revision.
2026-09-14 16:17:12 -07:00
Leonardo Zide 7c35fc608f Preserve history across submodel renames
Remap renamed submodel IDs in pending, undo, and redo snapshots so restoring an older edit continues to resolve the live submodel. Update the renamed model's property snapshots as well while preserving saved-history entry identity.
2026-09-14 16:01:13 -07:00
Leonardo Zide f7e76e2744 Scope history merging to edit context
Include the current step, Add Keys mode, and property edit ID in the history merge key so repeated edits do not coalesce across timeline contexts. Replace the packed property ID representation with an explicit typed field and separate mergeable history creation from ordinary edits.
2026-09-14 15:19:22 -07:00
Leonardo Zide 91e244ca7a Enable single-entry undo after model switch 2026-09-14 09:30:45 -07:00
Leonardo Zide 9cc000a56c Keep project modified state after undo 2026-09-14 09:27:51 -07:00
Leonardo Zide 9961910a8f Refresh parts in use after undo 2026-09-14 09:17:20 -07:00
Leonardo Zide 209875489d Optimize history state restoration 2026-09-14 09:04:35 -07:00
Leonardo Zide 0d8c8d344a Fix piece references during history restore 2026-09-13 21:49:43 -07:00
Leonardo Zide b8e3f16f3a Prevent merging edits across save boundary 2026-09-13 21:46:44 -07:00
Leonardo Zide d61b8aca64 Fix insert preview across model views 2026-09-13 21:42:16 -07:00
Leonardo Zide b67d3d1293 Fix rotation axes for mirrored transforms 2026-09-13 21:36:54 -07:00
Leonardo Zide 6e30e75c8d Fix rotation ring rendering at silhouette 2026-09-13 21:36:46 -07:00
Leonardo Zide 704dfce07c Compile fix. 2026-09-13 17:50:05 -07:00
Leonardo Zide 5b1716350f Fix undo for setting piece show step 2026-09-13 16:43:33 -07:00
Leonardo Zide 276e96141a Disable command line image export on iOS 2026-09-13 16:38:58 -07:00
Leonardo Zide b74bebc1db Stop Blender render when step export fails 2026-09-13 16:34:59 -07:00
Leonardo Zide 83d129997a Fix OpenGL widget event forwarding 2026-09-13 16:31:31 -07:00
Leonardo Zide dbee3fcb14 Fix undo for removing piece from group 2026-09-13 16:21:28 -07:00
Leonardo Zide 26801763a9 Fix canceling float property edits 2026-09-13 16:15:37 -07:00
Leonardo Zide bcb572fc61 Split rotation gizmo drawing helpers 2026-09-13 15:56:17 -07:00
Leonardo Zide 36e373997c Refactor rotation gizmo drawing 2026-09-13 15:47:36 -07:00
Leonardo Zide 4ddeab6a0b Draw trackball hover indicator. 2026-09-13 15:28:18 -07:00
Leonardo Zide f5ace52543 Update rotate gizmo style. 2026-09-13 15:04:18 -07:00
Leonardo Zide a68e7ba02c Add trackball and camera-plane object rotation
Add a camera-facing rotation ring with hover feedback, and replace free XYZ rotation with a trackball interaction. Improve rotation-disc feedback, cursor behavior, snapping, and submodel transform handling.
2026-09-12 20:37:23 -07:00
Leonardo Zide 222befff0d Tighten matrix rotation similarity tolerance 2026-09-12 20:31:54 -07:00
Leonardo Zide ac81d13a19 Compile fix. 2026-09-12 16:18:33 -07:00
Leonardo Zide 7bb457f948 Formatting fixes. 2026-09-12 15:54:44 -07:00
Leonardo Zide 949f91f878 Build universal macOS app in AppVeyor 2026-09-12 13:45:39 -07:00
Leonardo Zide d08fae0558 Finalize completed POV-Ray renders after final frame 2026-09-12 13:43:18 -07:00
Leonardo Zide a8dee1732e Download POV-Ray binaries from the build1 release tag. 2026-09-12 13:39:38 -07:00
Leonardo Zide f1802487da Build macos arm64. 2026-09-08 21:39:07 -07:00
Leonardo Zide 6083bbcc82 Draw start/current rotation direction. 2026-09-07 22:14:39 -07:00
Leonardo Zide 51423fdc22 Fix duplicate vcredist. Fixes #950. 2026-09-07 19:01:28 -07:00
Leonardo Zide c84019dbc3 Replace multiple bool params with flags. 2026-09-07 18:44:14 -07:00
Leonardo Zide 29e06089a3 Change rotate x/y/z to match camera rotate. 2026-09-07 18:07:54 -07:00
Leonardo Zide c053582941 Rotation gizmo polish. 2026-09-06 12:32:59 -07:00