Commit Graph
1485 Commits
Author SHA1 Message Date
Leonardo Zide f1f2a8bd26 Reset view when creating a new submodel. Fixes #703. 2021-05-01 16:24:55 -07:00
Leonardo Zide ccd9904c4c Fixed drawing the rotate overlay during in place submodel edits. 2021-04-25 12:02:57 -07:00
Leonardo Zide 371c248f10 Fixed moving pieces while editing submodels in place. 2021-04-25 11:36:35 -07:00
Leonardo Zide 249fa262f7 Disabled relative movement when moving pieces without using the arrows. 2021-04-24 10:15:13 -07:00
Leonardo Zide cd588f64aa Don't enable relative transforms by default. 2021-04-24 10:03:33 -07:00
Leonardo Zide a53fd42710 Removed triple error message boxes from preview. 2021-04-17 11:49:41 -07:00
Leonardo Zide 1a64a7876d Highlight missing parts in the timeline. Fixes #438. 2021-04-17 10:50:38 -07:00
Leonardo Zide 48c6fad09e Flush vertex attribs when the buffer object changes. Fixes #697. 2021-04-17 10:38:23 -07:00
Leonardo Zide a93a119ee2 Small mesh loader cleanup. 2021-04-10 16:18:15 -07:00
Leonardo Zide 278e953b81 Rewrote vertex attribute cache. 2021-04-10 15:22:41 -07:00
Leonardo Zide b6acab713d Removed redundant state changes. 2021-03-28 13:30:35 -07:00
Leonardo Zide 989373155f Draw timer on screen. 2021-03-28 11:50:28 -07:00
Leonardo Zide c613ff6bb4 Added simple draw timer. 2021-03-27 19:19:29 -07:00
Leonardo Zide 0be663f73c Reset BFC state after enabling it. 2021-03-27 17:52:21 -07:00
Leonardo Zide db4917ee42 Corrected base grid winding. 2021-03-27 17:32:49 -07:00
Leonardo Zide 73495e82da Load official textures before unofficial. 2021-03-27 14:45:55 -07:00
Leonardo Zide 5825371b7e Fixed buffer overflow loading certain parts. Fixes #659. 2021-03-27 12:48:36 -07:00
Leonardo Zide 6042cb8188 Fixed loading primitives from ldrawunf.zip. 2021-03-27 12:15:38 -07:00
Leonardo Zide 594422315a Draw texture triangle normals. 2021-03-25 20:46:37 -07:00
Leonardo Zide cd9532f0cf Merge pull request #674 from j6t/pneumatic-tubes
Synthesize Technic Pneumatic Tubes
2021-03-25 19:57:14 -07:00
Leonardo Zide 8039f5b180 Draw conditional lines on a separate pass. 2021-03-21 17:53:13 -07:00
Leonardo Zide 2a019412e1 Use text color for the flexible icon. 2021-03-21 13:43:07 -07:00
Leonardo Zide e9040c8332 Added preview indicator for synth parts. 2021-03-21 13:29:04 -07:00
Leonardo Zide 3b270d7107 Merge pull request #640 from hfiguiere/unhide_menu
Add Unhide selected menu item
2021-03-21 11:02:52 -07:00
Johannes Sixt a0cadfcfa5 Synthesize Technic Pneumatic Tubes with End Bulges. 2021-03-21 10:18:49 +01:00
Johannes Sixt 6bbecad7e2 Synthesize Technic Pneumatic Tubes. 2021-03-21 10:18:43 +01:00
Johannes Sixt 94f7a9800a Factor out a function that constructs a tube mesh.
Later, we want to make tubes with different radii.

While we are here, correct the winding of the triangles that make the
inner tube.
2021-03-21 10:13:00 +01:00
Leonardo Zide 177265d9f8 Fixed CLI crash. 2021-03-20 12:32:05 -07:00
Leonardo Zide b548e1f4d2 Merge pull request #669 from j6t/fix-default-control-points
Fix incorrect control points of second and later synthesized pieces.
2021-03-17 21:46:14 -07:00
Leonardo Zide a460075278 Fixed normal transforms. 2021-03-17 21:43:02 -07:00
Johannes Sixt 57edf44020 Fix incorrect control points of second and later synthesized pieces.
When a model that was not create by LeoCAD contains two different pieces
that are handled by lcSynth, then a set of default control points is
generated for the first piece. When the following synthesized pieces are
loaded, this set of control points is reused for the other pieces. But
the values generated for the first piece may not be a suitable default
for the subsequent pieces. Clear the control points after they have been
applied to a piece so that later pieces receive a new set of defaults.
2021-03-15 21:48:28 +01:00
Leonardo Zide 6ef3fe5500 Updated version. 2021-03-14 11:33:15 -07:00
Leonardo Zide 32c7964503 Load official parts before unofficial. 2021-03-13 20:01:25 -08:00
Leonardo Zide b0f689df83 Crash fix. 2021-03-13 14:53:50 -08:00
Leonardo Zide c8bd036236 Fixed texture upload from worker threads. 2021-03-13 14:09:08 -08:00
Leonardo Zide a5a794d3fc Set texture unit 0 for all textures. 2021-03-13 11:40:33 -08:00
Leonardo Zide f789dd21df Read official files before unofficial files.
This is for consistency with other tools #652.
2021-03-13 10:51:35 -08:00
Johannes Sixt 19bc2f4f90 Fix check for type of mesh index.
The index type does not only depend on the number of geometry vertices,
but also on the number of conditional line vertices. Check the stored
type, not the number of vertices.
2021-03-13 11:59:57 +01:00
Leonardo Zide 233affe3fc Moved global resource creation to startup instead of context creation. Fixes #645. 2021-03-10 21:22:41 -08:00
Leonardo Zide 44d0e92b50 Crash fix. Fixes #648. 2021-03-10 16:10:24 -08:00
Leonardo Zide 5065dcac74 Fixed vertex attribute bindings for the conditional shader. 2021-03-10 13:30:41 -08:00
Hubert Figuière 064c815360 CurrentWidth can be MaxWidth.
Fix instructions hanging when there is a 16 x 16 plate
Closes #649
2021-03-10 00:00:01 -05:00
Leonardo Zide de3a3adf34 Fixed wrong function call. 2021-03-07 16:07:43 -08:00
Leonardo Zide 4a50ac69a9 Fixed conditional line color. 2021-03-07 11:05:44 -08:00
Leonardo Zide 4f53004aae Disable conditional lines when shaders are not available. 2021-03-07 11:04:53 -08:00
Leonardo Zide 3e84285f40 Refactored bounding box calculation. 2021-03-07 10:14:48 -08:00
Leonardo Zide b7740d9db1 Don't look for duplicate conditional verts. 2021-03-07 09:57:17 -08:00
Leonardo Zide b2880731db Added conditional lines option. 2021-03-07 09:53:35 -08:00
Leonardo Zide c3ad14ac04 Conditional line shader. 2021-03-06 18:54:24 -08:00
Leonardo Zide cf664584c6 Fixed conditional lines math. 2021-03-06 10:08:36 -08:00