Leonardo Zide
152a3cf7b6
Fixed edit/find/select dialogs not working while editing a submodel.
2018-04-16 18:29:42 -07:00
Leonardo Zide
aaa33d55e5
Save images to the documents folder if a folder is not specified. Fixes #224 .
2018-04-14 18:27:16 -07:00
Leonardo Zide
bf59b42e0a
Linux fixes.
2018-04-14 11:53:00 -07:00
Leonardo Zide
900456ca31
Refactored http download code.
2018-04-14 11:44:39 -07:00
Leonardo Zide
7f6a7d82ae
Submodel edit mouse fixes.
2018-04-07 18:45:44 -07:00
Leonardo Zide
752ae54788
Fixed interface draw location in active submodels.
2018-04-07 17:17:32 -07:00
Leonardo Zide
760d14c6e4
Fixed not being able to dive into a nested submodel.
2018-04-07 15:49:03 -07:00
Leonardo Zide
05cf0d6b90
Don't render the preview in wireframe mode. Closes #219 .
2018-04-07 15:28:44 -07:00
Leonardo Zide
718b31a2bd
Fixed selection tinting when editing submodels.
2018-04-07 11:45:00 -07:00
Leonardo Zide
4a9cd5556b
Have actions run on the active submodel.
2018-04-07 08:43:54 -07:00
Leonardo Zide
b30ffd1b59
Initial implementation of in place submodel editing.
2018-03-29 10:20:36 -07:00
Leonardo Zide
e0acb8f2b3
Fix case of part ids included in models before searching for them. Fixes #215 .
2018-03-23 19:03:16 -07:00
Leonardo Zide
c49a7f510a
Removed GL_TEXTURE_MAX_LEVEL.
2018-03-21 18:26:00 -07:00
Leonardo Zide
930492ad24
Replaced http with https.
2018-03-21 16:47:00 -07:00
Leonardo Zide
9fc0544cfb
Renamed Models to Submodels for consistency.
2018-03-17 12:24:16 -07:00
Leonardo Zide
47b28d06be
Use texmap fallback if we fail to load the png file. Fixes #213 .
2018-03-17 12:21:38 -07:00
Leonardo Zide
b07631d4a9
Added minifig wizard templates. Closes #212 .
2018-03-11 20:35:04 -07:00
jschwender
f1e5796580
Update lc_model.cpp ( #208 )
...
Fixed typo in undo string.
2018-02-28 14:07:24 -08:00
Leonardo Zide
c5f4500b4b
Disabled LC_LOAD_EXTENSIONS for GLES.
2018-02-25 15:58:16 -08:00
Leonardo Zide
232ece5e6b
Only check QGLFormat::samples when sampleBuffers is enabled. Fixes #196 .
2018-02-24 18:22:53 -08:00
Leonardo Zide
51bbdb9b97
Added option to remove key frames from selected objects.
2018-02-24 12:47:19 -08:00
Leonardo Zide
35eb41217a
Fixed first key frame being overwritten when loading a file. Fixes #191 .
2018-02-24 11:44:56 -08:00
Leonardo Zide
10e538efde
Fixed static analysis warnings.
2018-02-21 17:27:24 -08:00
Leonardo Zide
172528ac1f
Removed calls to foreach.
2018-02-21 16:12:18 -08:00
Leonardo Zide
10491629b7
Duplicate groups when duplicating pieces. Fixes #158 .
2018-02-19 19:12:32 -08:00
Leonardo Zide
a1dfc7c26c
Fixed inverted u texture coordinate on cylindrical projections.
2018-02-19 10:47:10 -08:00
Leonardo Zide
0c9c743951
Replaced email menu item with a link to the bug report page on github.
2018-02-18 16:17:48 -08:00
Leonardo Zide
856d0e10d5
Fixed camera menu not updating when selecting a viewpoint and the active view has a camera.
2018-02-17 17:32:07 -08:00
Leonardo Zide
dcc7b80ca3
Fixed case where Remove View on nested views was removing more views than it should.
2018-02-17 17:28:53 -08:00
Leonardo Zide
247dc0d7a2
Fixed Windows warning.
2018-02-17 11:34:15 -08:00
Leonardo Zide
f3aba2fea3
Don't lower case texture file names.
2018-02-17 11:32:29 -08:00
Leonardo Zide
a826fd9722
Fixed cylindrical texmap wrapping around the back.
2018-02-13 16:16:22 -08:00
Leonardo Zide
e2fdf6ca03
Match cylindrical texmap to spherical.
2018-02-13 15:54:55 -08:00
Leonardo Zide
2ac187d95c
Bumped mesh version to force rebuild parts with welding issues.
2018-02-10 15:42:59 -08:00
Leonardo Zide
769b80b22d
Support dragging colors from the color palette to paint pieces. Closes #177 .
2018-01-12 10:50:25 -08:00
Leonardo Zide
146c3ea897
Updated version number.
2018-02-09 18:19:20 -08:00
Leonardo Zide
5ac11506b0
Fixed parts inside mpd files not drawing. Fixes #178 .
2018-02-06 22:07:35 -08:00
Leonardo Zide
752ee5c4e7
Prevent mouse shortcuts from overriding overlay actions. Fixes #180 .
2018-02-06 14:47:11 -08:00
Leonardo Zide
8334f2d877
Moved axis icon to keep it in view. Fixes #168 .
2018-02-06 11:31:05 -08:00
Leonardo Zide
0621a3848f
Fixed pan not working when the center of the model is behind the camera. Fixes #161 .
2018-02-04 11:53:13 -08:00
Leonardo Zide
945473267f
Fixed part description cache not checking file times.
2018-02-01 12:48:31 -08:00
Leonardo Zide
d7928a78ed
Fixed spherical texture coordinates around poles.
2018-01-28 10:03:59 -08:00
Leonardo Zide
d3d88ccaf1
Fixed texcoord wrap issue with spherical texmap.
2018-01-27 19:45:06 -08:00
Leonardo Zide
ebc67d2a8b
Initial implementation of spherical texture mapping.
2018-01-27 15:57:48 -08:00
Leonardo Zide
9c503eb7a4
Fixed moving the pivot point of rotated pieces. Fixes #179 .
2018-01-22 17:14:38 -08:00
Leonardo Zide
5c1cfa4bc9
Only use triangles to calculate the mesh bounding box.
2018-01-20 17:35:21 -08:00
Leonardo Zide
6f940a473e
Fixed normal smoothing on texmap vertices.
2018-01-20 12:04:50 -08:00
Leonardo Zide
f79a7f2093
Decreased vertex welding distance.
2018-01-20 11:51:57 -08:00
Leonardo Zide
a3995efa36
Fixed connecting to rebrickable on Linux.
2018-01-19 11:17:21 -08:00
Leonardo
0ec956e700
Fix for Qt Creator 5.10 precompiled header bug on Windows.
2018-01-19 09:46:58 -08:00
Leonardo Zide
0112b5385b
Support cylindrical texmap.
2018-01-17 15:14:30 -08:00
Leonardo Zide
ce8ea6a92e
Fixed static analysis warnings.
2018-01-15 17:03:08 -08:00
Leonardo Zide
93c147eeed
Make sure there's always a tab open after loading a file.
2018-01-15 16:36:50 -08:00
Leonardo Zide
7ca156b3a7
Added commands for moving the camera relative to its current orientation.
2018-01-15 11:35:15 -08:00
Leonardo Zide
74faeef382
Added POV-Ray exe.
2018-01-14 15:37:07 -08:00
Leonardo Zide
ce8a830d40
Fixed alpha of the opaque parts of texmap translucent parts.
2018-01-12 21:44:49 -08:00
Leonardo Zide
65ff6a41c6
Fixed parts that use texmap on primitives.
2018-01-12 21:23:43 -08:00
leo
425e68d2a0
Removed tab context menu from Qt4 since it conflicts with the view menu.
2018-01-12 09:10:05 -08:00
leo
f776ef4ea2
Fixed Qt4.
2018-01-07 08:59:05 -08:00
Leonardo Zide
5b172b6cf8
Added context menu to model tab widget.
2018-01-06 15:22:40 -08:00
Leonardo Zide
dff8aac29b
Restore last tab layout when loading a file.
2018-01-06 15:01:04 -08:00
Leonardo Zide
601401fa1b
Fixed reloading model references.
2018-01-06 10:15:24 -08:00
Leonardo
e097ad630b
Fixed tiled render math. Fixes #156 .
2018-01-04 10:22:57 -08:00
Leonardo
1e99d7050a
Fixed compile error. Fixes #155 .
2018-01-03 14:24:42 -08:00
Leonardo
d242fa7ea5
Don't reset tab layout when reloading a model.
2018-01-02 19:46:50 -08:00
Leonardo
0259be0099
Fixed Qt4 compile error.
2018-01-02 16:22:16 -08:00
Leonardo
6f83db7ba2
Prompt to reload if file changes on disk.
2018-01-02 06:10:58 -08:00
Leonardo
caceae9b91
Updated version number.
2018-01-01 08:00:39 -08:00
Leonardo
e4b759009f
Use smaller tiles when saving images with MSAA. Fixes #154 .
2018-01-01 07:56:25 -08:00
leo
c5a232b8c9
Fixed missing depth buffer when AA is disabled.
2017-12-30 13:03:47 -08:00
leo
f3b392b4fb
Fixed compile errors.
2017-12-30 12:49:50 -08:00
Leonardo Zide
5d637b1cad
macOS fixes.
2017-12-30 12:12:27 -08:00
Leonardo Zide
3ef029d6d2
Fixed GLES.
2017-12-30 12:04:12 -08:00
Leonardo
50b3e95215
Reuse the same FBO when creating new preview images.
2017-12-29 06:50:18 -08:00
Leonardo
1541d05c31
Added POV-Ray quality and save image.
2017-12-27 13:55:37 -08:00
Leonardo
804e0f6f53
Save MSAA images. Fixes #101 .
2017-12-26 10:19:20 -08:00
Leonardo
dac8708bb6
Bumped cache version.
2017-12-23 05:26:55 -08:00
Leonardo
880f8f9a47
Only upload textures from the main thread.
2017-12-22 05:42:28 -08:00
Leonardo
a57c6275c0
Fixed texture path inside ldrawunf.zip.
2017-12-22 04:38:47 -08:00
Leonardo
8060c30ba2
Don't show parent models in the All Parts category.
2017-12-21 14:12:01 -08:00
Leonardo
104f5c843e
Auto calculate the far plane when generating preview images.
2017-12-21 14:02:16 -08:00
leozide
50bb299095
Fixed grammar.
2017-12-15 12:02:37 -08:00
leozide
2d538390d3
Added --camera-angles command line option. Closes #147 .
2017-12-13 17:36:35 -08:00
Leonardo Zide
7dd36a4d0e
Added --html-parts-width/height to the command line.
2017-12-12 22:47:03 -08:00
Leonardo Zide
a2b9549ce8
Fixed bad links when exporting some HTML files.
2017-12-12 22:39:11 -08:00
Leonardo Zide
521fa57592
Fixed parts list image being the same for all models when exporting to HTML.
2017-12-12 22:23:26 -08:00
Leonardo Zide
58219c946c
Fixed compiler warnings.
2017-12-12 22:17:14 -08:00
leozide
25b5d3e618
Added -html to CLI help.
2017-12-11 14:00:25 -08:00
leozide
bc02c04272
Added -html command line option. Closes #145 .
2017-12-11 11:14:37 -08:00
Leonardo Zide
be3c96006f
Removed old DoDialog function.
2017-12-10 18:12:31 -08:00
Leonardo Zide
5f582f7fd1
Renamed user facing strings "project" -> "model" and "model" -> "submodel" to be consistent.
2017-12-10 15:01:12 -08:00
leo
a339a62a97
Fixed crash on startup on some configs. Fixes #146 .
2017-12-10 10:20:31 -08:00
leo
ace53d4a9d
Fixed compiling on Qt5.0 to 5.2.
2017-12-10 10:13:58 -08:00
Leonardo Zide
8e5cd4a0f4
Fixed LDD importer not matching the transform table.
2017-12-09 16:47:47 -08:00
Leonardo Zide
2de32b91af
Adjust home viewpoint. Closes #143 .
2017-12-09 16:35:00 -08:00
Leonardo Zide
76d11fe474
Better default POV-Ray lights.
2017-12-09 14:28:11 -08:00
Leonardo Zide
33f33af0aa
iOS fixes.
2017-12-06 22:08:56 -08:00
Leonardo Zide
db1bccfee0
Handle unicode characters on the command line.
2017-12-02 19:42:42 -08:00
Leonardo Zide
d6ba0262af
Removed LC_POINTER_TO_INT
2017-12-02 12:33:28 -08:00
Leonardo Zide
636e013455
Removed lcint types.
2017-12-02 12:22:04 -08:00
Leonardo Zide
c612397b9d
Cache part descriptions when using loose files.
2017-11-26 19:21:54 -08:00
Leonardo Zide
f11d33044c
Only draw lines when in wireframe mode instead of actually drawing the wireframe meshes. Closes #133 .
2017-11-25 15:47:37 -08:00
Leonardo Zide
6658a03d65
Fixed slow shutdown when there's a piece load pending.
2017-11-25 12:57:41 -08:00
Leonardo Zide
5d1a900683
Don't show library load progress when the running from the command line.
2017-11-24 20:00:16 -08:00
Leonardo Zide
eb674a3704
Fixed unresponsive UI while loading complex primitives.
2017-11-24 19:45:27 -08:00
Leonardo Zide
035da7ce0a
Show a progress dialog while scanning parts folders.
2017-11-24 18:19:29 -08:00
Leonardo Zide
9c5709feea
Default save image location to the project folder.
2017-11-24 11:53:04 -08:00
Leonardo Zide
2071d6810a
Don't require a known extension when saving images from the command line.
2017-11-24 11:48:46 -08:00
Leonardo Zide
f51f8d205c
Added selection mode button to toolbar.
2017-11-23 18:31:55 -08:00
Leonardo Zide
6878d0157f
Support selection mode on all selection tools.
2017-11-21 22:54:49 -08:00
leozide
848cdd9daf
Added piece selection modes.
2017-11-21 17:58:36 -08:00
leozide
b1527356a2
Replaced 10 degrees snap with 22.5 degrees. Closes #139 .
2017-11-20 16:16:41 -08:00
leozide
696189e171
Added Shift+LMB shortcut to remove selection.
2017-11-20 15:12:00 -08:00
Leonardo Zide
3d5587cbd0
Fixed adding pieces when icons are disabled.
2017-11-19 17:58:32 -08:00
Leonardo Zide
3a055a4724
Only show used parts in search dialog.
2017-11-19 14:12:27 -08:00
Leonardo Zide
80c226db56
Fixed multiple selection.
2017-11-19 13:27:42 -08:00
leozide
2b14b67eb1
Added Tools submenu.
2017-11-14 14:56:37 -08:00
leozide
57bad9ceba
Smaller transform edits.
2017-11-13 17:24:36 -08:00
leozide
fe6f1a67dc
Simplified default toolbars.
2017-11-13 16:54:14 -08:00
leozide
846a2ac610
Fixed new move tool.
2017-11-13 12:47:35 -08:00
leozide
2e6fbd0679
Fixed crash using the old move tool.
2017-11-13 11:16:29 -08:00
Leonardo Zide
470be6b7a9
New piece free movement mode.
2017-11-12 19:38:07 -08:00
Leonardo Zide
6ca7934681
Removed axis lock option.
2017-11-11 12:46:56 -08:00
Leonardo Zide
f2fc6b3a8d
Fixed POV-Ray warnings.
2017-11-04 14:32:21 -07:00
Leonardo Zide
1436037f7b
Fixed POV-Ray camera not matching LeoCAD.
2017-11-04 14:21:50 -07:00
leozide
01cfcf1e13
Added POV render resolution.
2017-11-03 16:01:30 -07:00
leozide
fd19af8e73
Preserve focus when duplicating pieces. Fixes #130 .
2017-11-03 11:38:47 -07:00
leozide
657fdc0f2b
POV render working on Linux.
2017-11-02 17:35:12 -07:00
leozide
755b9caddf
Removed old POV-Ray Dialog.
2017-11-01 16:33:58 -07:00
leozide
fb62beb933
Added Shading and Projection to context menu. Closes #128 .
2017-10-31 12:33:35 -07:00
Leonardo Zide
733969913e
Windows fix.
2017-09-23 09:21:58 -07:00
leozide
5dd0a9a203
Fixed compiler error in some gcc versions.
2017-09-22 16:42:22 -07:00
Leonardo Zide
d7ce050561
Added new render dialog.
2017-09-22 10:08:02 -07:00
leozide
ecdcd50239
Updated inventory import to use the newly added LDraw ID.
2017-09-15 14:52:05 -07:00
leozide
39241c8aad
Refresh parts list after preferences changed.
2017-09-13 14:21:53 -07:00
leozide
be388d167b
Fixed parts filter not being applied after settings are changed.
2017-09-11 18:26:50 -07:00
Leonardo Zide
f6e4c054a7
Export normals to pov and obj. Fixes #117 .
2017-09-09 11:33:46 -07:00
leozide
bc327a3b00
Fixed relative snap when adding pieces with the mouse.
2017-09-08 14:11:48 -07:00
Johannes Sixt
7d37913b7b
Fix error messages of command line argument parsers. ( #119 )
...
The two error messages about missing arguments access an argument with an
incorrect index because at these points in the code the *CurArg is not yet
incremented.
Also append line breaks to separate the messages from other notices and
warnings that could occur.
2017-09-03 10:51:46 -07:00
Leonardo Zide
bc4ba07a42
Fixed minifig hand accessories orientation.
2017-09-02 17:43:28 -07:00
leozide
f35a9ff1b6
Set GL_TEXTURE_MAX_LEVEL.
2017-09-01 17:30:02 -07:00
leozide
9e12f52bcd
Load submodels inside mpd files before loading files from disk.
2017-08-29 11:11:29 -07:00
leozide
1725d0cf0e
Rewrote library search code.
2017-08-28 19:13:17 -07:00
Leonardo Zide
e905047179
Disabled update checks on OSX because of bug #62 . Fixes #112 .
2017-08-27 12:10:52 -07:00
Leonardo Zide
8486295a02
Move parts after importing inventory.
2017-08-26 15:49:46 -07:00
Leonardo Zide
81c70f9daa
Update preview when changing shading mode. Fixes #113 .
2017-08-26 08:37:52 -07:00
leozide
d263ce812c
Fixed loading mouse shortcuts. Fixes #107 .
2017-08-25 18:21:34 -07:00
leozide
f2560c18e0
Fixed parts being considered hidden in some cases. Fixes #108 .
2017-08-25 16:17:22 -07:00
leozide
4db7423f7d
Added command line option to export collada. Closes #106 .
2017-08-25 16:10:06 -07:00
leozide
3fc53d9d5f
Added shading options. Closes #104 .
2017-08-25 12:57:14 -07:00
leozide
d7b29d3800
Reduced normal welding angle to 60 degrees.
2017-08-24 16:51:45 -07:00
leozide
6ff8411366
Fixed loading subfile primitives from loose files.
2017-08-24 15:25:59 -07:00
leozide
3ebf97b251
Fixed reading parts.lst.
2017-08-24 14:36:04 -07:00
leozide
08f1e22c79
Fixed bug loading loose library files.
2017-08-22 11:41:26 -07:00
leo
d39ec689a5
Fixed Qt4.
2017-08-20 14:06:13 -07:00
Leonardo Zide
138ebdacda
Import set inventories.
2017-08-20 13:47:53 -07:00
Leonardo Zide
7bf4a63e3d
Fixed exporting parts with multiple colors in collada.
2017-08-12 08:56:56 -07:00
leozide
c6872df027
Added collada colors.
2017-08-11 19:02:26 -07:00
leozide
299f44c061
First pass COLLADA exporter.
2017-08-10 18:40:43 -07:00
Leonardo Zide
4bf4f14d4e
Fixed zfar during tiled render.
2017-08-05 12:12:42 -07:00
Leonardo Zide
51afa3acde
Merged TiledRender into the View class.
2017-08-05 12:02:45 -07:00
Leonardo Zide
02231b363b
Support saving images larger than 2048.
2017-07-30 14:18:57 -07:00
leozide
68d9c28dc2
Fixed loading primitives from loose files.
2017-07-27 16:09:38 -07:00
leozide
b0afa61028
Removed show earlier/later from toolbar.
2017-07-27 12:41:56 -07:00
leozide
c1fe39fb72
Fixed compiler warning.
2017-07-27 12:40:52 -07:00
Leonardo Zide
cc4dbb1fc8
Linux fixes.
2017-07-27 10:02:07 -07:00
Leonardo Zide
82528a2c7a
Don't uppercase part names when saving.
2017-07-27 09:21:55 -07:00
leozide
506c5ef67a
Fixed gcc 4.7 error.
2017-07-26 17:56:02 -07:00
leozide
5de0644c7b
Save positions with 4 digits and rotations with 6.
2017-07-26 17:34:25 -07:00
Leonardo Zide
94eb5b8ae2
Store library pieces in a map.
2017-07-23 19:35:18 -07:00
Leonardo Zide
692604ee50
Use a map for storing primitives.
2017-07-23 16:19:09 -07:00
Leonardo Zide
5cd85a1584
Preserve case of part names in files.
2017-07-22 20:54:33 -07:00
Leonardo Zide
aff1f1a69f
Fixed compiler warnings.
2017-07-22 17:23:11 -07:00
leozide
b2c739dc5a
Increased precision of angle constants.
2017-07-20 17:15:49 -07:00
leozide
ca755a2fba
Added QDebug operators to math classes.
2017-07-19 15:31:47 -07:00
leozide
68111cad98
Fixed Linux warnings.
2017-07-19 14:37:03 -07:00
leozide
c924b90955
Converted include guards to pragma once.
2017-07-19 14:20:32 -07:00
Leonardo Zide
1cae41162c
Removed lcPartSelectionFilterModel.
2017-07-11 18:09:15 -07:00
Leonardo Zide
f5f98994bb
Added option for alternate mouse shortcuts with defaults that match LDD.
2017-07-11 14:25:06 -07:00
Leonardo Zide
50256d5378
Fixed unlit textures not drawing.
2017-07-08 09:44:53 -07:00
Leonardo Zide
3d7bfdafb0
New LDD importer.
2017-07-08 09:29:35 -07:00
Leonardo Zide
91fa2ec9dd
Temporarily removed LDD importer.
2017-07-04 22:32:29 -07:00
Leonardo Zide
77a70758f8
Fixed static analysis warnings.
2017-07-02 20:12:17 -07:00
Leonardo Zide
bb5a703f51
Replaced HTML parts list table with image.
2017-07-02 16:10:30 -07:00
Leonardo Zide
0784cbc857
Updated version number to 17.07.
2017-07-01 17:47:40 -07:00
Leonardo Zide
bca9b205af
Support loading textures from the same folder of the model being loaded.
2017-07-01 17:12:09 -07:00
Leonardo Zide
81e260a6f9
PLI improvements.
2017-06-30 08:22:42 -07:00
leozide
bd33085ca3
Fixed Qt4.
2017-06-29 11:12:37 -07:00
Leonardo Zide
de37b8abf9
Initial parts list image implementation.
2017-06-29 10:02:00 -07:00
leo
476182a1f8
Fixes for Qt4.
2017-06-26 07:30:36 -07:00
Leonardo Zide
f0eb8bde96
Added LDD importer. Closes #29 .
2017-06-25 18:20:34 -07:00
leozide
b615cf669b
Fixed conditional lines.
2017-06-22 18:45:45 -07:00
Leonardo Zide
9c996579f2
Updated pch location.
2017-06-22 08:03:23 -07:00
Leonardo Zide
4de9600a98
Disable parts list icon mode if FBOs are not supported.
2017-06-21 21:40:26 -07:00
Alistair Buxton
82204944ab
When copying the camera position, also copy the ortho state.
2017-06-21 18:51:43 +01:00
Alistair Buxton
9aea871fe0
Add --viewpoint and --orthographic.
...
Use to set up the view using the built-in defaults. Note that they are
mutually exclusive with --camera.
2017-06-21 07:55:48 +01:00
Alistair Buxton
aac367ecfd
Document version and help options.
2017-06-21 06:54:24 +01:00
Alistair Buxton
b4e55d1b49
Remove accidental duplicated help line.
2017-06-21 06:33:21 +01:00
Leonardo Zide
f024007157
Keep camera name as a c string for now.
2017-06-20 21:43:39 -07:00
Alistair Buxton
d7275358d6
Don't zoom extents when using a named camera.
2017-06-20 21:33:59 -07:00