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
Hubert Figuière
06b4c2642b
Add Unhide selected menu item
2021-03-04 23:55:39 -05:00
Leonardo Zide
6117c7de88
Crash fix.
2021-03-01 17:21:13 -08:00
Leonardo Zide
140daced93
Added model measurements. Fixes #631 .
2021-02-28 15:57:02 -08:00
Leonardo Zide
d0404d9fbb
gcc fix.
2021-02-28 13:11:54 -08:00
Leonardo Zide
27734f2469
Moved bricklink color table to the mapping file.
2021-02-28 13:02:58 -08:00
Leonardo Zide
310504775e
Merge pull request #632 from hfiguiere/bl-export
...
Issue #630 - Remap element for BrickLink export
2021-02-28 11:36:13 -08:00
Leonardo Zide
7a9e193d41
View cleanup.
2021-02-28 11:32:12 -08:00
Leonardo Zide
40983db71c
View cleanup.
2021-02-28 10:57:14 -08:00
Leonardo Zide
1a8e8a3abe
Crash fix.
2021-02-28 10:30:26 -08:00
Hubert Figuière
6a89cdb68a
Issue #630 - Detect duplicates in the list
2021-02-27 19:05:08 -05:00
Hubert Figuière
67d657e71e
Issue #630 - Move the BrickLink colour table to the BrickLink export
2021-02-27 19:05:08 -05:00
Hubert Figuière
b13caa1a61
Issue #630 - Put the mapping table into a resource
...
- can also load from a file
2021-02-27 19:05:08 -05:00
Hubert Figuière
a344b0af6f
Issue #630 - Avoid duplicate parts on output
2021-02-27 19:05:08 -05:00
Hubert Figuière
06e1552153
Issue #630 - More mappings
2021-02-27 19:05:08 -05:00
Hubert Figuière
370791e622
Issue #630 - Move the BrickLink export out
2021-02-27 19:05:08 -05:00
Hubert Figuière
08868c7cfa
Issue #630 - Remap element for BrickLink export
2021-02-27 19:05:08 -05:00
Leonardo Zide
92c8bdc09a
View cleanup.
2021-02-27 11:53:00 -08:00
Leonardo Zide
b057afdd63
Removed Reset Cameras.
2021-02-27 11:35:42 -08:00
Leonardo Zide
4a77391c6b
Removed GetViews().
2021-02-27 11:32:52 -08:00
Leonardo Zide
95fbc13247
Removed GetViewsForModel.
2021-02-27 11:15:04 -08:00
Leonardo Zide
4b36b90f7c
Fixed view array removal loop.
2021-02-27 10:46:10 -08:00
Hubert Figuière
cd68bb16a5
Remove views in destructor
...
- This avoid a use-after-free when the view remove itself in its dtor
2021-02-26 22:28:56 -05:00
Leonardo Zide
ff13fd90db
Fixed LightDarkControl.
2021-02-15 10:43:23 -08:00
Leonardo Zide
b99724c7b0
Don't try to change the file extension to mpd. Fixes #451 . Fixes #616 . Fixes #462 .
2021-02-07 13:44:59 -08:00
Leonardo Zide
98f2679cb2
Fixed light/dark color index conversion.
2021-02-07 12:59:22 -08:00
Leonardo Zide
d84b7711fd
Added option to paste keeping the original steps. Fixes #612 .
2021-02-07 10:48:23 -08:00
Leonardo Zide
0784a2133a
Merge pull request #621 from trevorsandy/AUTOMATE_EDGE_COLOURS
...
Use saturated part colour when calculating edge colour
2021-02-07 10:15:24 -08:00
Leonardo Zide
82e3bf557a
Keep edge color math in linear space.
2021-02-07 10:14:54 -08:00
Leonardo Zide
9e1a8fd559
Added replace icons.
2021-02-03 19:23:38 -08:00
Leonardo
48347ea371
Ignore part settings from the previous step. Fixes #602 .
2021-02-03 14:49:07 -08:00
Leonardo
55384a3c35
Fixed crash loading invalid lcd file. Fixes #617 .
2021-02-03 14:24:22 -08:00
Trevor SANDY
aa1fa3ea77
Disable saturation adjust
2021-02-03 15:30:18 +01:00
Trevor SANDY
dcac8b27c7
Cleanup
2021-02-03 15:29:55 +01:00
Trevor SANDY
87c23a6d21
Use saturated part colour when calculating edge colour
2021-02-02 18:35:24 +01:00
Leonardo
f033578abc
Keep find next working after closing the find widget.
2021-02-01 14:12:03 -08:00
Leonardo Zide
680511879a
Removed replace checkboxes.
2021-01-31 17:49:22 -08:00
Leonardo Zide
c182daa10d
Removed find color checkbox.
2021-01-31 17:32:38 -08:00
Leonardo Zide
dc0ffbc8bb
Removed Select By Color.
2021-01-31 12:23:28 -08:00
Leonardo Zide
3bee3a2bcf
Removed the find widget part checkbox.
2021-01-31 12:05:15 -08:00
Leonardo Zide
6a2c8a715e
Added find all.
2021-01-31 11:02:50 -08:00
Leonardo Zide
7f0ed057b6
Added find next icon.
2021-01-30 18:03:35 -08:00
Leonardo Zide
b74eb3a81e
New find/replace widget.
2021-01-30 15:37:17 -08:00
Leonardo Zide
48ae9dae17
Fixed pieces not sorted correctly when changing their step. Fixes #614 .
2021-01-30 10:17:15 -08:00
Leonardo
7931720b5f
Renamed abs/rel indicator.
2021-01-29 15:23:22 -08:00
Leonardo
75fdca0387
Added transform menu and indicator. Fixes #554 .
2021-01-29 15:18:02 -08:00
Leonardo
28c91d0656
Workaround for a Qt bug recreating QApplication. Fixes #610 .
2021-01-28 12:10:16 -08:00
Leonardo
4f8252eff9
Fixed retina displays again. Fixes #447 .
2021-01-26 17:07:51 -08:00
Leonardo
fd087a177d
Removed hardcoded stud style checks.
2021-01-26 14:58:02 -08:00
Trevor SANDY
d1d3bf2294
Enable automate edge colour and high contrast options from command line
2021-01-26 21:09:51 +01:00
Trevor SANDY
afb74544ef
Use luminescence for light/dark colours with high contrast styles
2021-01-26 18:38:34 +01:00
Trevor SANDY
2801558458
More intuitive edge colour naming
2021-01-26 18:24:29 +01:00
Leonardo
6fe393d147
Small cleanup.
2021-01-25 17:50:00 -08:00
Leonardo
41aa31b7a4
Fixed loading built-in library.
2021-01-25 16:58:44 -08:00
Leonardo
88b224daea
Renamed color macro.
2021-01-25 16:52:49 -08:00
Trevor SANDY
914b47f8ee
Trigger black/dark colour change warning when automate edge colour is enabled
2021-01-25 22:16:44 +01:00
Trevor SANDY
ca00f431cf
Add reset buttons to contrast and light/dark value colour preferences
2021-01-25 21:43:26 +01:00
Trevor SANDY
7f06b93e1e
Remove configurable gamma setting and fix colour reset action
2021-01-25 21:18:43 +01:00
Trevor SANDY
feeb034ff9
Make high contrast colours configurable and split preferences dialogue
2021-01-25 13:35:04 +01:00
Trevor SANDY
512785de36
Automate edge colours cleanup
2021-01-25 08:34:22 +01:00
Trevor SANDY
daf459d670
Automate edge colours
2021-01-24 12:53:02 +01:00
Leonardo Zide
03b9c75d9e
Fixed subparts not updating stud style.
2021-01-23 14:55:00 -08:00
Leonardo Zide
728980c97a
Fixed mesh reload after changing stud options. Fixes #608 .
2021-01-23 11:43:57 -08:00
Leonardo Zide
078842d3ac
Fixed warnings.
2021-01-23 10:52:45 -08:00
Leonardo Zide
99a0011764
Removed gNumUserColors.
2021-01-23 10:21:00 -08:00
Leonardo Zide
3553de5a58
Keep the color index constant when reloading colors.
2021-01-23 10:16:44 -08:00
Leonardo Zide
5a796232f0
Update the color list widget when the color config changes.
2021-01-22 16:01:42 -08:00
Leonardo Zide
63a6590fc8
Replaced hardcoded stud style values with an enum.
2021-01-22 14:16:28 -08:00
Leonardo Zide
0c03fd3fea
Fixed crash using the --stud-style option.
2021-01-22 13:59:36 -08:00
Leonardo Zide
eb70a09961
Fixed issues with stud colors.
2021-01-22 13:40:16 -08:00
Trevor SANDY
f21d7ad63a
Stud style - Rename stud logo
2021-01-20 13:19:29 +01:00
Trevor SANDY
0a749f6f3a
Stud style
2021-01-20 13:19:09 +01:00
Leonardo Zide
a8d757c0c4
Added a system to override primitives and updated the stud logos to use it.
2021-01-18 15:23:13 -08:00
Leonardo Zide
cbfd2ce4bc
Renamed enum.
2021-01-18 13:38:17 -08:00
Leonardo Zide
c1d7e986b3
Added stud logo primitives.
2021-01-18 12:09:33 -08:00
Leonardo Zide
cc75291125
Added number and PLI toggles.
2021-01-17 11:05:50 -08:00
Leonardo Zide
00f3f0588f
Cleanup.
2021-01-16 18:27:39 -08:00
Leonardo Zide
e86ec2300a
Fixed wrong PLI images.
2021-01-16 15:14:23 -08:00
Leonardo Zide
8c94738cb6
Changed default font.
2021-01-16 15:14:05 -08:00