Commit Graph
167 Commits
Author SHA1 Message Date
Leonardo Zide 78fe37515c Add selection outlines with obscured geometry fill
Render selected pieces with an outline above scene geometry and a faint selection-colored fill only over obscured portions. Preserve line-only selection colors and insertion preview tint, and suppress bounding box corners in outline mode.

Keep the existing tint and edges mode as a preference and fallback when outline rendering is unavailable. Own outline framebuffers in each view, keep OpenGL operations in lcContext, and capture selection visibility before the grid through a callback scoped to each scene draw.

Validation: debug build and desktop OpenGL checks passed for occlusion, transparency, MSAA, HiDPI, line-only selection, framebuffer fallback, grid exclusion, and widget resource cleanup.
2026-10-10 15:54:13 -07:00
Leonardo Zide a719139d47 Replace asset loading progress bar with animated spinner 2026-09-30 10:15:44 -07:00
Leonardo Zide 8e2490c4ba Open LDraw and LDD projects without waiting for meshes
Queue model geometry builds and mesh conversion on workers so project opening can return after parsing. Keep complete-asset waits for previews and output, and show project loading progress in the status bar.

Preserve live pieces when project names overlap, restore mappings after failed loads, and include detached pieces in buffer and stud-style updates.
2026-09-27 10:59:34 -07:00
Leonardo Zide 462fea9d4c Update minifig wizard settings 2026-09-18 15:44:13 -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 5caba8f94a Update 12V track ids that changed when they became official. 2026-07-22 15:44:03 -07:00
Leonardo Zide 7a9984344f Update minifig.ini 2026-07-22 15:25:34 -07:00
Leonardo Zide 3d341ea59a Update ldconfig.ldr 2026-07-22 15:20:38 -07:00
Leonardo Zide 2171a3cfba Move Sets Database dialog. 2026-05-03 15:00:07 -07:00
Leonardo Zide 80ea68245c Move Select Dialog. 2026-05-02 16:06:27 -07:00
Leonardo Zide 664429f635 Move Image Dialog files. 2026-05-02 15:51:08 -07:00
Leonardo Zide 6ee89e743c Move HTML dialog files. 2026-05-02 15:08:13 -07:00
Leonardo Zide bc61124f50 Remove the Q prefix from dialog classes. 2026-04-29 20:43:00 -07:00
Leonardo Zide 422669ca0d Merge pull request #1018 from BIMCoderLiang/master
Add Chinese language translation.
2026-04-05 20:55:34 -07:00
Leonardo Zide 4939ad2c31 Renamed lcUpdateDialog. 2026-03-30 22:50:17 -07:00
Leonardo Zide 9ccf245373 Renamed the lcEditGroupsDialog class. 2026-03-30 22:33:23 -07:00
BIMCoderLiang 54714d82e6 Delete wrong file. 2026-03-29 14:45:06 +08:00
BIMCoderLiang 9f07aeac76 update language lists and add item in ui. 2026-03-29 14:34:59 +08:00
BIMCoderLiang fe175735ae Fix Chinese language translation typo. 2026-03-27 22:41:18 +08:00
BIMCoderLiang 6cf6f9b91e Add Chinese language translation. 2026-03-27 22:35:04 +08:00
Leonardo Zide df6d412537 Update traintrack.json 2025-09-01 12:44:11 -07:00
Leonardo Zide b7a01b5254 Updated ldconfig 25-08. 2025-09-01 12:11:51 -07:00
Leonardo Zide 55be4265b5 Updated minifig.ini 25-07. 2025-09-01 12:06:03 -07:00
Leonardo Zide 01d54adfdd More noticeable checked toolbutton. 2025-07-20 18:57:30 -07:00
Leonardo Zide fd7b4ce26b Updated ldraw.xml 25-03. 2025-07-05 11:54:31 -07:00
Leonardo Zide 22114234fc Updated ldconfig 25-06. 2025-07-05 11:49:16 -07:00
Leonardo Zide 8963981f8d Updated minifig.ini 25-05. 2025-07-05 11:43:32 -07:00
Leonardo Zide 026a25c8eb Rotate dragged tracks when making new connections. 2025-05-15 17:13:34 -07:00
Leonardo Zide f7a587cadd Added 4.5V tracks. 2025-04-17 15:46:42 -07:00
Leonardo Zide 99c55cb027 Merge pull request #968 from slichtzzz/add_translation
Add Russian translation
2025-03-25 11:45:59 -07:00
Leonardo Zide 275dfe89db Set color of added tracks. 2025-03-20 17:16:56 -07:00
Leonardo Zide bf22ed8f05 Added support for hiding redundant train tracks from the picker. 2025-03-20 12:41:20 -07:00
slichtzzz 6a0569d906 Add Russian translation 2025-03-17 16:47:22 +03:00
Leonardo Zide 228fb79667 Made sleeper id data driven. 2025-02-23 19:13:29 -08:00
Leonardo Zide eff843c9eb Automatically add sleepers to 12V tracks. 2025-02-22 13:08:24 -08:00
Leonardo Zide fbc0150855 Added 12V tracks. 2025-02-17 13:38:29 -08:00
Leonardo Zide 1d065c10c9 Added 12v track support. 2025-02-16 19:45:48 -08:00
Leonardo Zide 0d2c023421 Moved train track config to json. 2025-02-15 20:22:06 -08:00
Leonardo Zide dd3ab8990e Draw train track icon on thumbnails. 2024-11-14 12:45:34 -08:00
Leonardo Zide 3bf142051d Deleted unused file. 2024-10-18 12:24:08 -07:00
Leonardo Zide e69bbf5460 Removed action icons in the parts widget edits. 2024-10-16 18:17:00 -07:00
Leonardo Zide ad661e9848 Fixed typo. Fixes #790. 2024-04-27 17:30:48 -07:00
Trevor SANDY 8cfadc804d Made light type/shape immutable. 2023-08-13 15:50:00 +02:00
Trevor SANDY 1dd08401d7 Blender lights - images 2023-08-11 05:39:36 +02:00
Trevor SANDY 13244e108e Blender addon - render images 2023-06-11 17:43:25 +02:00
Leonardo Zide 2f034c1763 Updated file names. 2023-05-15 21:12:08 -07:00
Leonardo Zide bda1acf7a5 Updated to coding standards. 2023-05-15 21:02:17 -07:00
Leonardo Zide fb961d2cab Moved model list dialog. 2023-04-29 20:10:50 -07:00
Leonardo Zide 2b16b75d75 Fixed translation files after renames. 2023-04-29 20:06:06 -07:00
Alfonso Ruzafa 2c28bb3b52 update es translation 2023-04-26 22:44:42 +02:00