Commit graph

1502 commits

Author SHA1 Message Date
Leonardo Zide
5decefcb73 Crash fix. 2021-06-27 12:44:05 -07:00
Leonardo Zide
5e3ca0e781 Fixed loading textures from cached pieces. 2021-06-27 12:42:53 -07:00
Leonardo Zide
a9971b0b1a Fixed rendering issues with missing textures. 2021-06-27 12:13:54 -07:00
Leonardo Zide
bad9bd5069 Fixed wrong texture mesh indices. Fixes #727. 2021-06-26 14:01:02 -07:00
Leonardo Zide
8dcc1bb970 Warning fix. Fixes #725. 2021-06-26 13:27:17 -07:00
Leonardo Zide
c236ea02bb Moved view manipulator to a separate class. 2021-06-20 11:40:16 -07:00
Leonardo Zide
bd12ad5842 Small cleanup. 2021-06-13 16:24:12 -07:00
Leonardo Zide
0fa195b334 Array cleanup. 2021-06-13 15:41:57 -07:00
Leonardo Zide
7162639295 Calculate texcoords at the end of the file load. Fixes #641. 2021-06-13 15:35:40 -07:00
Leonardo Zide
bf7a382dcc Store texture projection as part of the section while loading meshes. 2021-06-12 19:29:13 -07:00
Leonardo Zide
d84d8f1f3c Fixed lcArray::Add() not default initializing. 2021-06-12 19:23:12 -07:00
Leonardo Zide
ee5c551bc8 Refactored duplicate code. 2021-06-06 10:51:34 -07:00
Leonardo Zide
613bc91c4d Moved texture stack from function parameter to member variable. 2021-06-05 17:44:20 -07:00
Leonardo Zide
aa0106eedb Updated version. 2021-06-05 16:41:42 -07:00
Leonardo Zide
1e3f256cf2 Fix for Qt 5.4. Fixes #721. 2021-06-05 11:20:46 -07:00
Leonardo Zide
685cf78515 Added option to choose the axis icon location. Closes #638. 2021-05-30 11:52:13 -07:00
Leonardo Zide
f69ecf7fc0 Keep BFC disabled. Fixes #717. 2021-05-16 15:53:59 -07:00
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