GithubHelp home page GithubHelp logo

leozide / leocad Goto Github PK

View Code? Open in Web Editor NEW
2.4K 70.0 204.0 21.17 MB

A CAD application for creating virtual LEGO models

Home Page: https://www.leocad.org

C++ 98.34% C 0.42% QMake 0.52% Shell 0.16% NSIS 0.27% GLSL 0.30%
lego-cad ldraw lego cad linux macos windows

leocad's People

Contributors

ali1234 avatar aromatic-dev avatar cansecogpc avatar doyousketch2 avatar freddii avatar gerw avatar hfiguiere avatar j6t avatar josch avatar jschwender avatar leozide avatar pbartfai avatar pinotree avatar probonopd avatar renatezwei avatar rsbx avatar sisco0 avatar st331h0rs3 avatar superruzafa avatar tcuje avatar tomaszg7 avatar trevorsandy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

leocad's Issues

LeoCAD for Android (Qt5 port)

Redesign LeoCAD logic for project files (.mpd/.ldr)

Have an idea how improve LeoCAD in saving muilty-parts documents and models.

Ideas:

  • NOW: LeoCAD from start create "New Project.ldr" with Model #1.ldr model inside it.
    • NEED: LeoCAD by default must create "New_Project.mpd" with Model_#1.ldr inside it.
  • NOW: general "File -> Save" option not clear for multy-parts documents and models
    • NEED: for save multi-parts documents (.mpd) use "File -> Save", for save single model (.ldr) from project use "Model -> Models... -> Save"
  • ...

P.S.: I will add more details and mocups soon

Synthesized pieces in sub-models are not propagated to containing models

Consider the following model file:
TestSynthNestedModels.txt (change file extension to mpd).

It contains a sub-model with a flexible hose, which was bent by adjusting the control points. This sub-model is used in the main model. But the main model shows a straight hose as if no control points were modified. The expected result is that the adjustments made using control points in the sub-model are also visible in the containing model.

Cannot export images via command line interface (non-zero exit status)

Consider the following input file:

1 4 0 0 0 1 0 0 0 1 0 0 0 1 3005.DAT

Then run:

$ leocad file.ldr --image out.png
QString::arg: Argument missing: "out.png" , 1
$ echo $?
1

The output file is blank.

There might be multiple issues here:

  • the output file being blank could just mean a wrong viewport and there is no way to specify it
  • the QString::arg: Argument missing error does not sound good
  • the exit status is non-zero which makes it hard to use leocad from a script

Thanks!

Cannot remove redundant empty steps from end of timeline

It is possible to generate an .ldr file that has redundant empty steps at the end of the time line, like this one: TestRedundantSteps.ldr.txt (remove the .txt extension).

However, it is impossible to remove those empty steps. Things I have tried:

  • Select Remove Step from the context menu of the timeline. It does remove the selected step, but appends a new one at the end. (This can be verified by moving a piece down to one of the steps, then select Remove Step on an earlier step.)
  • Click button Last in the toolbar. This does remove the steps from the timeline view. But after saving the file and loading it, the empty steps are still there.

Looking at the code, there is a loop in lcModel::SaveLDraw that writes STEP lines from the file that have been imported. I do not understand the purpose of this loop, otherwise I would have attempted to fix the problem.

Pivot points

  • Need to write some documentation on how to change the pivot point.
  • Parse parts for good candidates for pivots, like hinges or studs.

Application crash

The application crashed when I tried to copy many (>50) bricks several times.

It seems to come from the "lcModel::Paste()" method were you access "PastedPieces" or "SelectedObjects":

	if (PastedPieces.GetSize() == 1)
		ClearSelectionAndSetFocus(PastedPieces[0], LC_PIECE_SECTION_POSITION);
	else
		SetSelectionAndFocus(SelectedObjects, NULL, 0);

But those objects might have been destroyed just a little sooner, at the end of the "lcModel::Merge()" method (with the "delete Other;" and the "Other->mPieces.RemoveAll();"):

void lcModel::Merge(lcModel* Other)
{
	for (int PieceIdx = 0; PieceIdx < Other->mPieces.GetSize(); PieceIdx++)
	{
		lcPiece* Piece = Other->mPieces[PieceIdx];
		Piece->SetFileLine(-1);
		AddPiece(Piece);
	}

	Other->mPieces.RemoveAll();

	for (int CameraIdx = 0; CameraIdx < Other->mCameras.GetSize(); CameraIdx++)
	{
		lcCamera* Camera = Other->mCameras[CameraIdx];
		Camera->CreateName(mCameras);
		mCameras.Add(Camera);
	}

	Other->mCameras.RemoveAll();

	for (int LightIdx = 0; LightIdx < Other->mLights.GetSize(); LightIdx++)
	{
		lcLight* Light = Other->mLights[LightIdx];
		Light->CreateName(mLights);
		mLights.Add(Light);
	}

	Other->mLights.RemoveAll();

	for (int GroupIdx = 0; GroupIdx < Other->mGroups.GetSize(); GroupIdx++)
	{
		lcGroup* Group = Other->mGroups[GroupIdx];
		Group->CreateName(mGroups);
		mGroups.Add(Group);
	}

	Other->mGroups.RemoveAll();

	delete Other;

	gMainWindow->UpdateTimeline(false, false);
}

Qt5 main view broken (old commit)

I don't know if this has to do with my upgrade to Debian Stretch or if I just haven't built this since this was done. As of 6491d15 the mail view is pretty much borked. I can see it if I split the view but otherwise it just paints through whatever was behind when opened. I can drop elements there from the picker etc but there is no active view.

Compiled on Debian 9 and Qt 5.3.2

Compiling against Qt4 works fine up to the current commits this afternoon.

I'm using SVN for my local copy so the log of the commit before (the one that still works) is this,

r928 | leonardo.zide | 2017-03-27 04:28:31 +0300 (Mon, 27 Mar 2017) | 2 lines
Fixed synth parts adding the wrong mesh to the scene when in a submodel. Fixes #42.
49a88e1

Color palette tiles sizing

Please enable size/ratio freezing of the color tiles on the color palette panel: rather than scale the tiles, freeze them to a fixed, square ratio and enable relative movement inside the panel's frame on resize.
Would be nice to have options to enable different tile preview sizes just like parts.

Thanks

Undesirable behavior:

screenshot from 2017-02-22 17-14-48

Preferred look:

screenshot from 2017-02-22 17-14-42

[Feature Request] Allow to associate cameras with steps.

For each step in the model, I would like to be able to specify a camera which should be used when printing/rendering/exporting the step.

The way I imagine this working is that in the timeline view, each step would have a dropdown menu to select the camera.

Fix far plane for large models

Either by using an infinite perspective matrix, auto calculating or increasing the default. Currently datsville doesn't show anything after being loaded.

Moving a copied and pasted piece generates empty steps at end of timeline

When a piece is copied to the clipboard, then pasted, than moved to a later step, then the next Save operation inserts empty steps at the end of the timeline.

To reproduce, open this file: TestStepsInserted.ldr.txt (remove the .txt extension). Then:

  1. Switch to the timeline panel.
  2. Select the blue piece in Step 1.
  3. Hit Ctrl+C, then Ctrl+V. A new blue piece is inserted in Step 1.
  4. Drag the new (now selected) piece and drop it over Step 9 or the piece in Step 9 in such a way that it is inserted at the last position of the timeline.
  5. Save under a new file name with File->Save As.
  6. File->New
  7. File->1 (the file save under item 5 above).

Notice that there are now empty steps 10 to 17 in the timeline. This is not expected because the steps were not present when the file was saved.

Reference Images

Hi @leozide, newbie user here.

In the Visual Effects industry it is typical to make 3D models out of reference images, which could be photos, blueprints or even concept art. We do this by adding to the 3d scene one or more orthogonal planes with the reference images mapped onto them. See an example here.

I haven't found a way to do this in LeoCAD, can you confirm? If so, can you add it to the wishlist? It would be very beneficial for scale builds.

Obviously the best way from a performance perspective would be to do it with simple quads with a texture mapped onto it, like it is done in the example video. But perhaps you might want to catch two pigeons with one stone and implement the functionality to add arbitrary "stickers" to groups of bricks. In that scenario we'd simply add one or more images to one or more large smooth plates or even to a wall of bricks.

What do you think?

Scrolling view with middle mouse button

Hi Leo! Thanks for the excellent application! I hope this is the right place to report bugs (the login link in Trac links to a file listing, and the mailing list gives a 503 error at the moment).

This is a feature request: could we use the middle mouse button (MMB) to rotate the view, in a similar way like Blender does?
I would suggest:

  • if the cursor moves left/right/up/down while the MMB is pressed, rotate the view left/right/up/down around the selected object (or the center)
  • if the shift key is also pressed, do pan instead

Let me know if you agree with the change, I might volunteer to implement it myself.

Leocad exited immediately after open under Macos 10.12

I have just installed Leocad under Macos. It will exit abnormally after flash showing the UI. The errors are following. I wonder if I need to pre-install some extra library to support legocad?

Thanks!

============================
Process: leocad [4060]
Path: /Applications/LeoCAD.app/Contents/MacOS/leocad
Identifier: com.leozide.leocad
Version: 17.02
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: leocad [4060]
User ID: 501

Date/Time: 2017-07-03 09:23:12.555 +0800
OS Version: Mac OS X 10.12.5 (16F73)
Report Version: 12

Time Awake Since Boot: 79000 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000010
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]

VM Regions Near 0x10:
-->
__TEXT 000000010734c000-000000010747f000 [ 1228K] r-x/rwx SM=COW /Applications/LeoCAD.app/Contents/MacOS/LeoCAD

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 org.qt-project.QtNetwork 0x000000010865a425 0x1085bb000 + 652325
1 com.apple.CFNetwork 0x00007fff949d75c4 PAC::PACClient::invokeClientCallback() + 102
2 com.apple.CoreFoundation 0x00007fff95734321 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
3 com.apple.CoreFoundation 0x00007fff9571521d __CFRunLoopDoSources0 + 557
4 com.apple.CoreFoundation 0x00007fff95714716 __CFRunLoopRun + 934
5 com.apple.CoreFoundation 0x00007fff95714114 CFRunLoopRunSpecific + 420
6 org.qt-project.QtNetwork 0x0000000108659835 0x1085bb000 + 649269
7 org.qt-project.QtNetwork 0x000000010865a681 QNetworkProxyFactory::systemProxyForQuery(QNetworkProxyQuery const&) + 17
8 org.qt-project.QtNetwork 0x0000000108650383 0x1085bb000 + 611203
9 org.qt-project.QtNetwork 0x0000000108652442 QNetworkProxyFactory::proxyForQuery(QNetworkProxyQuery const&) + 50
10 org.qt-project.QtNetwork 0x00000001085ea48e 0x1085bb000 + 193678
11 org.qt-project.QtNetwork 0x0000000108607889 0x1085bb000 + 313481
12 org.qt-project.QtNetwork 0x000000010860c730 0x1085bb000 + 333616
13 org.qt-project.QtNetwork 0x00000001086043ce 0x1085bb000 + 299982
14 org.qt-project.QtCore 0x000000010821038c QObject::event(QEvent*) + 156
15 org.qt-project.QtWidgets 0x000000010755158d QApplicationPrivate::notify_helper(QObject*, QEvent*) + 269
16 org.qt-project.QtWidgets 0x0000000107553ed2 QApplication::notify(QObject*, QEvent*) + 5906
17 org.qt-project.QtCore 0x00000001081e6544 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 164
18 org.qt-project.QtCore 0x00000001081e71c8 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 600
19 libqcocoa.dylib 0x000000010a0e0f5e 0x10a0ba000 + 159582
20 libqcocoa.dylib 0x000000010a0e1821 0x10a0ba000 + 161825
21 com.apple.CoreFoundation 0x00007fff95734321 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
22 com.apple.CoreFoundation 0x00007fff9571521d __CFRunLoopDoSources0 + 557
23 com.apple.CoreFoundation 0x00007fff95714716 __CFRunLoopRun + 934
24 com.apple.CoreFoundation 0x00007fff95714114 CFRunLoopRunSpecific + 420
25 com.apple.HIToolbox 0x00007fff94c75ebc RunCurrentEventLoopInMode + 240
26 com.apple.HIToolbox 0x00007fff94c75bf9 ReceiveNextEventCommon + 184
27 com.apple.HIToolbox 0x00007fff94c75b26 _BlockUntilNextEventMatchingListInModeWithFilter + 71
28 com.apple.AppKit 0x00007fff9320ea54 _DPSNextEvent + 1120
29 com.apple.AppKit 0x00007fff9398a7ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
30 com.apple.AppKit 0x00007fff932033db -[NSApplication run] + 926
31 libqcocoa.dylib 0x000000010a0e06bf 0x10a0ba000 + 157375
32 org.qt-project.QtCore 0x00000001081e2781 QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) + 401
33 org.qt-project.QtCore 0x00000001081e6bb5 QCoreApplication::exec() + 341
34 com.leozide.leocad 0x00000001073d5709 main + 1897
35 libdyld.dylib 0x00007fffaae8e235 start + 1

Thread 1:
0 libsystem_pthread.dylib 0x00007fffab0a7070 start_wqthread + 0
1 ??? 0x00007000067b8bd0 0 + 123145411070928

Thread 2:
0 libsystem_pthread.dylib 0x00007fffab0a7070 start_wqthread + 0

Thread 3:: Dispatch queue: com.apple.cfnetwork.pac
0 libobjc.A.dylib 0x00007fffaa599d0d search_method_list(method_list_t const*, objc_selector*) + 112
1 libobjc.A.dylib 0x00007fffaa599c7e getMethodNoSuper_nolock(objc_class*, objc_selector*) + 100
2 libobjc.A.dylib 0x00007fffaa59c0eb lookUpImpOrForward + 384
3 libobjc.A.dylib 0x00007fffaa59bad4 _objc_msgSend_uncached + 68
4 com.apple.Foundation 0x00007fff9714a02d -[__NSOperationInternal dealloc] + 275
5 com.apple.Foundation 0x00007fff97149e94 -[NSOperation dealloc] + 58
6 com.apple.Foundation 0x00007fff97149a48 -[NSBlockOperation dealloc] + 88
7 com.apple.Foundation 0x00007fff9714357a __NSOQSchedule_f + 472
8 libdispatch.dylib 0x00007fffaae588fc _dispatch_client_callout + 8
9 libdispatch.dylib 0x00007fffaae6e9a0 _dispatch_queue_serial_drain + 896
10 libdispatch.dylib 0x00007fffaae61306 _dispatch_queue_invoke + 1046
11 libdispatch.dylib 0x00007fffaae5a6b5 _dispatch_root_queue_drain + 476
12 libdispatch.dylib 0x00007fffaae5a48c _dispatch_worker_thread3 + 99
13 libsystem_pthread.dylib 0x00007fffab0a75a2 _pthread_wqthread + 1299
14 libsystem_pthread.dylib 0x00007fffab0a707d start_wqthread + 13

Thread 4:
0 libsystem_pthread.dylib 0x00007fffab0a7070 start_wqthread + 0
1 ??? 0x00006000004729c0 0 + 105553120930240

Thread 5:: Thread (pooled)
0 libsystem_kernel.dylib 0x00007fffaafbcbf2 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fffab0a87fa _pthread_cond_wait + 712
2 org.qt-project.QtCore 0x000000010802603f 0x107ffa000 + 180287
3 org.qt-project.QtCore 0x0000000108025e7b 0x107ffa000 + 179835
4 org.qt-project.QtCore 0x0000000108025d42 QWaitCondition::wait(QMutex*, unsigned long) + 162
5 org.qt-project.QtCore 0x00000001080218fe 0x107ffa000 + 162046
6 org.qt-project.QtCore 0x000000010802485a 0x107ffa000 + 174170
7 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
8 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
9 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 6:: Thread (pooled)
0 libsystem_kernel.dylib 0x00007fffaafbcbf2 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fffab0a87fa _pthread_cond_wait + 712
2 org.qt-project.QtCore 0x000000010802603f 0x107ffa000 + 180287
3 org.qt-project.QtCore 0x0000000108025e7b 0x107ffa000 + 179835
4 org.qt-project.QtCore 0x0000000108025d42 QWaitCondition::wait(QMutex*, unsigned long) + 162
5 org.qt-project.QtCore 0x00000001080218fe 0x107ffa000 + 162046
6 org.qt-project.QtCore 0x000000010802485a 0x107ffa000 + 174170
7 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
8 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
9 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 7:: Thread (pooled)
0 libsystem_kernel.dylib 0x00007fffaafbcbf2 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fffab0a87fa _pthread_cond_wait + 712
2 org.qt-project.QtCore 0x000000010802603f 0x107ffa000 + 180287
3 org.qt-project.QtCore 0x0000000108025e7b 0x107ffa000 + 179835
4 org.qt-project.QtCore 0x0000000108025d42 QWaitCondition::wait(QMutex*, unsigned long) + 162
5 org.qt-project.QtCore 0x00000001080218fe 0x107ffa000 + 162046
6 org.qt-project.QtCore 0x000000010802485a 0x107ffa000 + 174170
7 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
8 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
9 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 8:: Qt bearer thread
0 libsystem_kernel.dylib 0x00007fffaafbe19e poll + 10
1 org.qt-project.QtCore 0x00000001082388e0 qt_safe_poll(pollfd*, unsigned int, timespec const*) + 112
2 org.qt-project.QtCore 0x0000000108239f75 QEventDispatcherUNIX::processEvents(QFlagsQEventLoop::ProcessEventsFlag) + 885
3 org.qt-project.QtCore 0x00000001081e2781 QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) + 401
4 org.qt-project.QtCore 0x0000000108020eee QThread::exec() + 110
5 org.qt-project.QtCore 0x000000010802485a 0x107ffa000 + 174170
6 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
7 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
8 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 9:: QScanThread
0 libsystem_kernel.dylib 0x00007fffaafb5386 semaphore_wait_trap + 10
1 libdispatch.dylib 0x00007fffaae70a77 _os_semaphore_wait + 16
2 libdispatch.dylib 0x00007fffaae61891 _dispatch_semaphore_wait_slow + 103
3 com.apple.framework.CoreWLAN 0x00007fff96e270e8 -[CWInterface(Private) scanForNetworksWithChannels:ssidList:legacyScanSSID:includeHiddenNetworks:mergedScanResults:maxAge:maxMissCount:maxWakeCount:maxAutoJoinCount:waitForWiFi:waitForBluetooth:priority:error:] + 623
4 com.apple.framework.CoreWLAN 0x00007fff96e200bf -[CWInterface scanForNetworksWithName:error:] + 106
5 libqcorewlanbearer.dylib 0x000000010ed35e69 0x10ed2f000 + 28265
6 org.qt-project.QtCore 0x000000010802485a 0x107ffa000 + 174170
7 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
8 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
9 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 10:: QNetworkAccessManager thread
0 libsystem_kernel.dylib 0x00007fffaafbe19e poll + 10
1 org.qt-project.QtCore 0x0000000108238a90 qt_safe_poll(pollfd*, unsigned int, timespec const*) + 544
2 org.qt-project.QtCore 0x0000000108239f75 QEventDispatcherUNIX::processEvents(QFlagsQEventLoop::ProcessEventsFlag) + 885
3 org.qt-project.QtCore 0x00000001081e2781 QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) + 401
4 org.qt-project.QtCore 0x0000000108020eee QThread::exec() + 110
5 org.qt-project.QtCore 0x000000010802485a 0x107ffa000 + 174170
6 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
7 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
8 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 11:: com.apple.NSURLConnectionLoader
0 libsystem_kernel.dylib 0x00007fffaafb534a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fffaafb4797 mach_msg + 55
2 com.apple.CoreFoundation 0x00007fff95715434 __CFRunLoopServiceMachPort + 212
3 com.apple.CoreFoundation 0x00007fff957148c1 __CFRunLoopRun + 1361
4 com.apple.CoreFoundation 0x00007fff95714114 CFRunLoopRunSpecific + 420
5 com.apple.CFNetwork 0x00007fff94852734 +[NSURLConnection(Loader) _resourceLoadLoop:] + 313
6 com.apple.Foundation 0x00007fff97137b3d NSThread__start + 1243
7 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
8 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
9 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 12:
0 libsystem_kernel.dylib 0x00007fffaafbcf46 __semwait_signal + 10
1 libsystem_c.dylib 0x00007fffaaf43b72 nanosleep + 199
2 libc++.1.dylib 0x00007fffa9a6865b std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 80
3 com.apple.JavaScriptCore 0x00007fff9872023f void std::__1::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > const&) + 63
4 com.apple.JavaScriptCore 0x00007fff9871f121 bmalloc::waitUntilFalse(std::__1::unique_lockbmalloc::StaticMutex&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >, bool&) + 113
5 com.apple.JavaScriptCore 0x00007fff9871ef70 bmalloc::Heap::scavenge(std::__1::unique_lockbmalloc::StaticMutex&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) + 48
6 com.apple.JavaScriptCore 0x00007fff9871ee06 bmalloc::Heap::concurrentScavenge() + 102
7 com.apple.JavaScriptCore 0x00007fff98720491 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::)()>::threadRunLoop() + 97
8 com.apple.JavaScriptCore 0x00007fff9872039d bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::
)()>::threadEntryPoint(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::)()>) + 29
9 com.apple.JavaScriptCore 0x00007fff9872064d void* std::__1::__thread_proxy<std::__1::tuple<void ()(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::)()>), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::)()>> >(void) + 93
10 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
11 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
12 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 13:: WTF::AutomaticThread
0 libsystem_kernel.dylib 0x00007fffaafbcbf2 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fffab0a87fa _pthread_cond_wait + 712
2 com.apple.JavaScriptCore 0x00007fff97bb95c7 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 119
3 com.apple.JavaScriptCore 0x00007fff98707d52 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2706
4 com.apple.JavaScriptCore 0x00007fff98255386 bool WTF::ConditionBase::waitUntilWTF::Lock(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 150
5 com.apple.JavaScriptCore 0x00007fff986f88b7 std::__1::__function::__func<WTF::AutomaticThread::start(WTF::LockerWTF::LockBase const&)::$_0, std::__1::allocator<WTF::AutomaticThread::start(WTF::LockerWTF::LockBase const&)::$_0>, void ()>::operator()() + 199
6 com.apple.JavaScriptCore 0x00007fff97bb1682 WTF::threadEntryPoint(void*) + 178
7 com.apple.JavaScriptCore 0x00007fff97bb15af WTF::wtfThreadEntryPoint(void*) + 15
8 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
9 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
10 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 14:: WTF::AutomaticThread
0 libsystem_kernel.dylib 0x00007fffaafbcbf2 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fffab0a87fa _pthread_cond_wait + 712
2 com.apple.JavaScriptCore 0x00007fff97bb95c7 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 119
3 com.apple.JavaScriptCore 0x00007fff98707d52 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2706
4 com.apple.JavaScriptCore 0x00007fff98255386 bool WTF::ConditionBase::waitUntilWTF::Lock(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 150
5 com.apple.JavaScriptCore 0x00007fff986f88b7 std::__1::__function::__func<WTF::AutomaticThread::start(WTF::LockerWTF::LockBase const&)::$_0, std::__1::allocator<WTF::AutomaticThread::start(WTF::LockerWTF::LockBase const&)::$_0>, void ()>::operator()() + 199
6 com.apple.JavaScriptCore 0x00007fff97bb1682 WTF::threadEntryPoint(void*) + 178
7 com.apple.JavaScriptCore 0x00007fff97bb15af WTF::wtfThreadEntryPoint(void*) + 15
8 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
9 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
10 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 15:: WTF::AutomaticThread
0 libsystem_kernel.dylib 0x00007fffaafbcbf2 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fffab0a87fa _pthread_cond_wait + 712
2 com.apple.JavaScriptCore 0x00007fff97bb95c7 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 119
3 com.apple.JavaScriptCore 0x00007fff98707d52 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2706
4 com.apple.JavaScriptCore 0x00007fff98255386 bool WTF::ConditionBase::waitUntilWTF::Lock(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 150
5 com.apple.JavaScriptCore 0x00007fff986f88b7 std::__1::__function::__func<WTF::AutomaticThread::start(WTF::LockerWTF::LockBase const&)::$_0, std::__1::allocator<WTF::AutomaticThread::start(WTF::LockerWTF::LockBase const&)::$_0>, void ()>::operator()() + 199
6 com.apple.JavaScriptCore 0x00007fff97bb1682 WTF::threadEntryPoint(void*) + 178
7 com.apple.JavaScriptCore 0x00007fff97bb15af WTF::wtfThreadEntryPoint(void*) + 15
8 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
9 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
10 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 16:: WTF::AutomaticThread
0 libsystem_kernel.dylib 0x00007fffaafbcbf2 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fffab0a87fa _pthread_cond_wait + 712
2 com.apple.JavaScriptCore 0x00007fff97bb95c7 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 119
3 com.apple.JavaScriptCore 0x00007fff98707d52 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2706
4 com.apple.JavaScriptCore 0x00007fff98255386 bool WTF::ConditionBase::waitUntilWTF::Lock(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 150
5 com.apple.JavaScriptCore 0x00007fff986f88b7 std::__1::__function::__func<WTF::AutomaticThread::start(WTF::LockerWTF::LockBase const&)::$_0, std::__1::allocator<WTF::AutomaticThread::start(WTF::LockerWTF::LockBase const&)::$_0>, void ()>::operator()() + 199
6 com.apple.JavaScriptCore 0x00007fff97bb1682 WTF::threadEntryPoint(void*) + 178
7 com.apple.JavaScriptCore 0x00007fff97bb15af WTF::wtfThreadEntryPoint(void*) + 15
8 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
9 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
10 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 17:: WTF::AutomaticThread
0 libsystem_kernel.dylib 0x00007fffaafbcbf2 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fffab0a87fa _pthread_cond_wait + 712
2 com.apple.JavaScriptCore 0x00007fff97bb95c7 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 119
3 com.apple.JavaScriptCore 0x00007fff98707d52 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2706
4 com.apple.JavaScriptCore 0x00007fff98255386 bool WTF::ConditionBase::waitUntilWTF::Lock(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 150
5 com.apple.JavaScriptCore 0x00007fff986f88b7 std::__1::__function::__func<WTF::AutomaticThread::start(WTF::LockerWTF::LockBase const&)::$_0, std::__1::allocator<WTF::AutomaticThread::start(WTF::LockerWTF::LockBase const&)::$_0>, void ()>::operator()() + 199
6 com.apple.JavaScriptCore 0x00007fff97bb1682 WTF::threadEntryPoint(void*) + 178
7 com.apple.JavaScriptCore 0x00007fff97bb15af WTF::wtfThreadEntryPoint(void*) + 15
8 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
9 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
10 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 18:: WTF::AutomaticThread
0 libsystem_kernel.dylib 0x00007fffaafbcbf2 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fffab0a87fa _pthread_cond_wait + 712
2 com.apple.JavaScriptCore 0x00007fff97bb95c7 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 119
3 com.apple.JavaScriptCore 0x00007fff98707d52 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2706
4 com.apple.JavaScriptCore 0x00007fff98255386 bool WTF::ConditionBase::waitUntilWTF::Lock(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 150
5 com.apple.JavaScriptCore 0x00007fff986f88b7 std::__1::__function::__func<WTF::AutomaticThread::start(WTF::LockerWTF::LockBase const&)::$_0, std::__1::allocator<WTF::AutomaticThread::start(WTF::LockerWTF::LockBase const&)::$_0>, void ()>::operator()() + 199
6 com.apple.JavaScriptCore 0x00007fff97bb1682 WTF::threadEntryPoint(void*) + 178
7 com.apple.JavaScriptCore 0x00007fff97bb15af WTF::wtfThreadEntryPoint(void*) + 15
8 libsystem_pthread.dylib 0x00007fffab0a793b _pthread_body + 180
9 libsystem_pthread.dylib 0x00007fffab0a7887 _pthread_start + 286
10 libsystem_pthread.dylib 0x00007fffab0a708d thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x00006180001df0f8 rcx: 0x0000030000000300 rdx: 0x0000000000000000
rdi: 0x00007fff588b11c0 rsi: 0x0000608000a4a3e0 rbp: 0x00007fff588b0280 rsp: 0x00007fff588b0260
r8: 0x00006180001df1a8 r9: 0x00000000000991d4 r10: 0x00006180001df1b0 r11: 0xffffffff00000000
r12: 0x0000000000000000 r13: 0x00007fffb073c642 r14: 0x0000000000000000 r15: 0x0000608000a4a3e0
rip: 0x000000010865a425 rfl: 0x0000000000010246 cr2: 0x0000000000000010

Logical CPU: 0
Error Code: 0x00000006
Trap Number: 14

Binary Images:
0x10734c000 - 0x10747eff7 +com.leozide.leocad (17.02) <15D53DCC-A8AB-3634-922B-3EFB2670D2C2> /Applications/LeoCAD.app/Contents/MacOS/leocad
0x1074e9000 - 0x10751dfff +org.qt-project.QtOpenGL (5.8 - 5.8.0) /Applications/LeoCAD.app/Contents/Frameworks/QtOpenGL.framework/Versions/5/QtOpenGL
0x107540000 - 0x1079a4fff +org.qt-project.QtWidgets (5.8 - 5.8.0) <751070F0-6091-3A9C-8B6F-31C363B69435> /Applications/LeoCAD.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets
0x107b04000 - 0x107f05fef +org.qt-project.QtGui (5.8 - 5.8.0) /Applications/LeoCAD.app/Contents/Frameworks/QtGui.framework/Versions/5/QtGui
0x107ffa000 - 0x1084b7fff +org.qt-project.QtCore (5.8 - 5.8.0) <2C2FCD3B-2BCA-3941-B85E-9F334EB73FF8> /Applications/LeoCAD.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore
0x10856d000 - 0x108598ff7 +org.qt-project.QtPrintSupport (5.8 - 5.8.0) <1FB7C62E-8FDA-3E8F-A1E4-3AC987027D3E> /Applications/LeoCAD.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport
0x1085bb000 - 0x1086b8fff +org.qt-project.QtNetwork (5.8 - 5.8.0) <49B9700E-E1EB-38B2-8B37-990C03510C0F> /Applications/LeoCAD.app/Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork
0x108703000 - 0x108707ff7 +org.qt-project.QtConcurrent (5.8 - 5.8.0) /Applications/LeoCAD.app/Contents/Frameworks/QtConcurrent.framework/Versions/5/QtConcurrent
0x10a0ba000 - 0x10a207fff +libqcocoa.dylib (0) /Applications/LeoCAD.app/Contents/PlugIns/platforms/libqcocoa.dylib
0x10c6b2000 - 0x10c6b8ff7 +libqgif.dylib (0) <3728B87B-BBC1-3401-8CBE-10D41C5F211B> /Applications/LeoCAD.app/Contents/PlugIns/imageformats/libqgif.dylib
0x10c6ff000 - 0x10c706fff +libqicns.dylib (0) <263E39CD-0337-3EBE-8A0B-57FB53655BC3> /Applications/LeoCAD.app/Contents/PlugIns/imageformats/libqicns.dylib
0x10c70b000 - 0x10c70ffff +libqmacjp2.dylib (0) <3682C928-864F-3B9C-841E-2F6AD9286ECA> /Applications/LeoCAD.app/Contents/PlugIns/imageformats/libqmacjp2.dylib
0x10c735000 - 0x10c772dc7 dyld (433.5) <322C06B7-8878-311D-888C-C8FD2CA96FF3> /usr/lib/dyld
0x10cee2000 - 0x10d088fff GLEngine (14.0.16) <1999FBF9-0B82-34B1-8876-87B4F82101BB> /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
0x10d0c7000 - 0x10d18dffb com.apple.AMDRadeonX4000GLDriver (1.51.8 - 1.5.1) <2AADF4EB-5837-398B-A646-7FE59912E3F3> /System/Library/Extensions/AMDRadeonX4000GLDriver.bundle/Contents/MacOS/AMDRadeonX4000GLDriver
0x10d1a7000 - 0x10d6e5ff3 ATIRadeonX4000SCLib.dylib (1.51.8.1) <642EBBB8-5C6F-304F-BFBD-F6BE09DD2E9A> /System/Library/Extensions/AMDRadeonX4000GLDriver.bundle/Contents/MacOS/ATIRadeonX4000SCLib.dylib
0x10d784000 - 0x10d7aefff GLRendererFloat (14.0.16) <8D11C08E-8249-38DB-9856-BFC01EEDE0CB> /System/Library/Frameworks/OpenGL.framework/Resources/GLRendererFloat.bundle/GLRendererFloat
0x10d845000 - 0x10d84afff +libqico.dylib (0) <0758E180-49D4-39BB-AAD7-00BEF311F5B6> /Applications/LeoCAD.app/Contents/PlugIns/imageformats/libqico.dylib
0x10d84f000 - 0x10d853ff7 +libqtga.dylib (0) /Applications/LeoCAD.app/Contents/PlugIns/imageformats/libqtga.dylib
0x10e0e7000 - 0x10e121fff +libqjpeg.dylib (0) <665B03D2-613E-32E8-89FE-D71354B63C0B> /Applications/LeoCAD.app/Contents/PlugIns/imageformats/libqjpeg.dylib
0x10e127000 - 0x10e17afff +libqtiff.dylib (0) /Applications/LeoCAD.app/Contents/PlugIns/imageformats/libqtiff.dylib
0x10e182000 - 0x10e186fff +libqwbmp.dylib (0) /Applications/LeoCAD.app/Contents/PlugIns/imageformats/libqwbmp.dylib
0x10e18a000 - 0x10e1ffff7 +libqwebp.dylib (0) <5332EC2A-28E6-3802-9407-E61AE49290B6> /Applications/LeoCAD.app/Contents/PlugIns/imageformats/libqwebp.dylib
0x10ed2f000 - 0x10ed42fff +libqcorewlanbearer.dylib (0) <991DF0C8-9D27-3E8F-B2FA-94AFD7D1BC2F> /Applications/LeoCAD.app/Contents/PlugIns/bearer/libqcorewlanbearer.dylib
0x10fec7000 - 0x10fecefff +libqgenericbearer.dylib (0) <8F182237-37C5-3D7B-AF67-4353EDB0486C> /Applications/LeoCAD.app/Contents/PlugIns/bearer/libqgenericbearer.dylib
0x7fff9033f000 - 0x7fff90684ff7 com.apple.RawCamera.bundle (7.03 - 912) <1476F375-6C4B-382A-ABDB-99B7DCBF4F6D> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x7fff90685000 - 0x7fff907b8ffb com.apple.AMDMTLBronzeDriver (1.51.8 - 1.5.1) /System/Library/Extensions/AMDMTLBronzeDriver.bundle/Contents/MacOS/AMDMTLBronzeDriver
0x7fff91eb6000 - 0x7fff91ebaffb com.apple.agl (3.3.1 - AGL-3.3.1) <752FDB92-EF67-3D04-BF40-A352BF1075CF> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
0x7fff921ea000 - 0x7fff921eafff com.apple.Accelerate (1.11 - Accelerate 1.11) <916E360F-323C-3AE1-AB3D-D1F3B284AEE9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff921eb000 - 0x7fff92202ffb libCGInterfaces.dylib (331.5) <17109679-A284-3C72-AA60-DBA815D3062B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
0x7fff92203000 - 0x7fff9271cfeb com.apple.vImage (8.1 - ???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fff9271d000 - 0x7fff9288eff3 libBLAS.dylib (1185.50.4) <4087FFE0-627E-3623-96B4-F0A9A1991E09> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff9288f000 - 0x7fff928a3ffb libBNNS.dylib (15) <254698C7-7D36-3FFF-864E-ADEEEE543076> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
0x7fff928a4000 - 0x7fff92c9afef libLAPACK.dylib (1185.50.4) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fff92c9b000 - 0x7fff92cb1fff libLinearAlgebra.dylib (1185.50.4) <345CAACF-7263-36EF-B69B-793EA8B390AF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x7fff92cb2000 - 0x7fff92cb8fff libQuadrature.dylib (3) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
0x7fff92cb9000 - 0x7fff92ccdff7 libSparseBLAS.dylib (1185.50.4) <67BA432E-FB59-3C78-A8BE-ED4274CBC359> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x7fff92cce000 - 0x7fff92e55fe7 libvDSP.dylib (600.60.1) <4155F45B-41CD-3782-AE8F-7AE740FD83C3> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fff92e56000 - 0x7fff92f08fff libvMisc.dylib (600.60.1) <98F27D2D-E5DD-38EF-8747-0C4DE821A23D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff92f09000 - 0x7fff92f09fff com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <7C5733E7-0568-3E7D-AF61-160F19FED544> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff931c8000 - 0x7fff93fa1ff3 com.apple.AppKit (6.9 - 1504.83.101) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff93fb3000 - 0x7fff93fb3fff com.apple.ApplicationServices (48 - 48) <4C71CBA8-47E4-38BF-BE3B-F20DF8667D5D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x7fff93fb4000 - 0x7fff94022ff7 com.apple.ApplicationServices.ATS (377 - 422.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x7fff940bc000 - 0x7fff941ebff7 libFontParser.dylib (194.12) <73C3946D-EF92-3AC1-89C3-0E75B2A85325> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x7fff941ec000 - 0x7fff94236fff libFontRegistry.dylib (196.4) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x7fff94293000 - 0x7fff942c6fff libTrueTypeScaler.dylib (194.12) <8944A23A-EE36-3657-9B4F-933231C8FDEC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
0x7fff94333000 - 0x7fff943ddff7 com.apple.ColorSync (4.12.0 - 502.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x7fff943de000 - 0x7fff9442ffff com.apple.HIServices (1.22 - 592.1) <7353E76E-9A3A-3693-87AF-41953585E024> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x7fff94430000 - 0x7fff9443fff3 com.apple.LangAnalysis (1.7.0 - 1.7.0) <2CBE7F61-2056-3F96-99A1-0D527796AFA6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x7fff94440000 - 0x7fff9448dfff com.apple.print.framework.PrintCore (12 - 491) <5027FD58-F0EE-33E4-8577-934CA06CD2AF> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x7fff9448e000 - 0x7fff944c9fff com.apple.QD (3.12 - 313) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x7fff944ca000 - 0x7fff944d5fff com.apple.speech.synthesis.framework (6.6.2 - 6.6.2) <7853EFF4-62B9-394E-B7B8-41A645656820> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x7fff944d6000 - 0x7fff946e2fff com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <91D2BA22-B168-3A9A-9008-6FFC5A8FDC1E> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fff946e3000 - 0x7fff946e3fff com.apple.audio.units.AudioUnit (1.14 - 1.14) <8C0153FD-FEFF-309C-AACD-BF9657A31F8E> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fff9484c000 - 0x7fff94c26fff com.apple.CFNetwork (811.5.4 - 811.5.4) <4DBF8932-6286-3B23-87D9-63615B9958D9> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fff94c40000 - 0x7fff94c40fff com.apple.Carbon (154 - 157) <69F403C7-F0CB-34E6-89B0-235CF4978C17> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fff94c41000 - 0x7fff94c44fff com.apple.CommonPanels (1.2.6 - 98) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x7fff94c45000 - 0x7fff94f4efff com.apple.HIToolbox (2.1.1 - 857.8) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fff94f4f000 - 0x7fff94f52ff7 com.apple.help (1.3.5 - 49) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x7fff94f53000 - 0x7fff94f58fff com.apple.ImageCapture (9.0 - 9.0) <341252B4-E082-361A-B756-6A330259C741> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x7fff94f59000 - 0x7fff94ff0ff3 com.apple.ink.framework (10.9 - 219) <1BD40B45-FD33-3177-A935-565EE5FC79D7> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x7fff94ff1000 - 0x7fff9500bfff com.apple.openscripting (1.7 - 172) <31CFBB35-24BD-3E12-9B6B-1FA842FB605B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x7fff9500c000 - 0x7fff9500dff3 com.apple.print.framework.Print (12 - 267) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x7fff9500e000 - 0x7fff95010ff7 com.apple.securityhi (9.0 - 55006) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x7fff95011000 - 0x7fff95017ff7 com.apple.speech.recognition.framework (6.0.1 - 6.0.1) <082895DC-3AC7-3DEF-ADCA-5B018C19C9D3> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x7fff95242000 - 0x7fff952cffff com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <78767F88-91D4-31CE-AAC6-1F9407F479BB> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x7fff952d0000 - 0x7fff952e3fff com.apple.CoreBluetooth (1.0 - 1) /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x7fff952e4000 - 0x7fff955dffff com.apple.CoreData (120 - 754.2) <4C9CAB2C-60D4-3694-A0A0-5B04B14BD14E> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x7fff955e0000 - 0x7fff9568cff7 com.apple.CoreDisplay (1.0 - 1) /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
0x7fff9568d000 - 0x7fff95b26ff7 com.apple.CoreFoundation (6.9 - 1349.8) <09ED473E-5DE8-307F-B55C-16F6419236D5> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff95b27000 - 0x7fff961a9fff com.apple.CoreGraphics (2.0 - 1070.22) <78E7C882-837D-3CC3-B221-767B999873CE> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x7fff961aa000 - 0x7fff963edffb com.apple.CoreImage (12.4.0 - 451.4.9) /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x7fff96552000 - 0x7fff96552fff com.apple.CoreServices (775.19 - 775.19) <7255917D-EFBB-3BE2-A8FD-DAD631BC0949> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff96553000 - 0x7fff965a4fff com.apple.AE (712.5 - 712.5) <61F2AE2C-E04E-3FDF-9E88-201325136C83> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fff965a5000 - 0x7fff96880ff7 com.apple.CoreServices.CarbonCore (1159.6 - 1159.6) <08AC074C-965B-3EDF-8E45-0707C8DE9EAD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fff96881000 - 0x7fff968b4fff com.apple.DictionaryServices (1.2 - 274) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fff968b5000 - 0x7fff968bdff3 com.apple.CoreServices.FSEvents (1230.50.1 - 1230.50.1) <2AD1B0E5-7214-37C4-8D11-A27C9CAC0F74> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x7fff968be000 - 0x7fff96a2aff7 com.apple.LaunchServices (775.19 - 775.19) <94D15A2A-852C-3B4B-A701-43043C8F1527> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fff96a2b000 - 0x7fff96adbffb com.apple.Metadata (10.7.0 - 1075.40) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fff96adc000 - 0x7fff96b3bfff com.apple.CoreServices.OSServices (775.19 - 775.19) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fff96b3c000 - 0x7fff96bacfff com.apple.SearchKit (1.4.0 - 1.4.0) <7A6DDA2B-03F1-3137-BA9E-1CC211973E26> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fff96bad000 - 0x7fff96bf2ff7 com.apple.coreservices.SharedFileList (38 - 38) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x7fff96c7b000 - 0x7fff96dc8ffb com.apple.CoreText (352.0 - 544.15) /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x7fff96dc9000 - 0x7fff96dfeff3 com.apple.CoreVideo (1.8 - 235.3) /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x7fff96dff000 - 0x7fff96e70ffb com.apple.framework.CoreWLAN (11.0 - 1200.31) /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x7fff96f6e000 - 0x7fff96f73fff com.apple.DiskArbitration (2.7 - 2.7) <8AC72143-D3C4-3AA6-84DF-734E3AFAC49B> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff97105000 - 0x7fff974abff3 com.apple.Foundation (6.9 - 1349.81) <730B7944-BB43-35D5-A546-9F6CCED4B9F3> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff974d7000 - 0x7fff97508ff7 com.apple.GSS (4.0 - 2.0) <6FADED0B-0425-3567-A75A-040C5A4638EB> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fff975c8000 - 0x7fff9766bffb com.apple.Bluetooth (5.0.4 - 5.0.4f18) /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x7fff9766c000 - 0x7fff97702ff7 com.apple.framework.IOKit (2.0.2 - 1324.60.3) <7CE4C98B-107C-3AAA-B49A-F2ACFCBBF526> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff97703000 - 0x7fff97709ffb com.apple.IOSurface (159.7 - 159.7) <40550017-EF96-3C52-B400-806AFEE4B134> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x7fff9775c000 - 0x7fff978bcfef com.apple.ImageIO.framework (3.3.0 - 1599.10.2) <87AA4D39-0AFC-3A34-98EF-02710E2BF3CA> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x7fff978bd000 - 0x7fff978c1fff libGIF.dylib (1599.10.2) <6ED05614-1301-3452-943B-118F00F20C8D> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x7fff978c2000 - 0x7fff979b2ff7 libJP2.dylib (1599.10.2) <72C00423-55F0-3CAD-B198-EF00950791E6> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x7fff979b3000 - 0x7fff979d6ffb libJPEG.dylib (1599.10.2) <78945614-990F-3705-A91C-46F717F7C635> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x7fff979d7000 - 0x7fff979feff7 libPng.dylib (1599.10.2) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x7fff979ff000 - 0x7fff97a01ff3 libRadiance.dylib (1599.10.2) <037D95B4-82A7-3A59-B3EB-0FF0977CF7A5> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x7fff97a02000 - 0x7fff97a50fff libTIFF.dylib (1599.10.2) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x7fff97bae000 - 0x7fff987b6ff3 com.apple.JavaScriptCore (12603 - 12603.2.4) /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
0x7fff987b7000 - 0x7fff987d0ff7 com.apple.Kerberos (3.0 - 1) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fff98faf000 - 0x7fff9900afff com.apple.Metal (87.18 - 87.18) <5C2F12FB-45C1-3103-A827-3D225BF8D05A> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
0x7fff998f3000 - 0x7fff998fbfff com.apple.NetFS (6.0 - 4.0) <14A24D00-5673-330A-959D-87F72040DEFF> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fff99ad2000 - 0x7fff99adaff7 libcldcpuengine.dylib (2.8.5) <73E1E526-01DF-3199-9B48-155F0329EF44> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
0x7fff99adb000 - 0x7fff99b29ff3 com.apple.opencl (2.8.6 - 2.8.6) <5FAF6F49-2648-39E6-922B-5630A5D7F7E4> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x7fff99b2a000 - 0x7fff99b43ffb com.apple.CFOpenDirectory (10.12 - 194) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x7fff99b44000 - 0x7fff99b4fff7 com.apple.OpenDirectory (10.12 - 194) <4298FFD0-B1A7-3064-AF5B-708B3FA38671> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fff99b50000 - 0x7fff99b52fff libCVMSPluginSupport.dylib (14.0.16) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x7fff99b53000 - 0x7fff99b56ff7 libCoreFSCache.dylib (156.3) <687C4CC3-6537-344B-8BE1-5234C8CB2864> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
0x7fff99b57000 - 0x7fff99b5bfff libCoreVMClient.dylib (156.3) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x7fff99b5c000 - 0x7fff99b65ff7 libGFXShared.dylib (14.0.16) <63542E68-EB1A-3ECF-AAFB-E7B8AB313C70> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x7fff99b66000 - 0x7fff99b71fff libGL.dylib (14.0.16) <84BEED97-0A93-356D-A922-97EA311EA446> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x7fff99b72000 - 0x7fff99baeff7 libGLImage.dylib (14.0.16) <3518A85C-6905-3511-A6C9-2F82C519D28F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x7fff99baf000 - 0x7fff99d25ff3 libGLProgrammability.dylib (14.0.16) <0EDA89D8-7C28-3D53-BDBA-7CB25232C329> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x7fff99d26000 - 0x7fff99d67ff7 libGLU.dylib (14.0.16) <9860DCF7-56E0-3A8F-A377-52635C9D8B27> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x7fff9a6cf000 - 0x7fff9a6ddfff com.apple.opengl (14.0.16 - 14.0.16) <27E7D76E-A26B-39F8-8CF2-AB57920776A3> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fff9b22f000 - 0x7fff9b42ffff com.apple.QuartzCore (1.11 - 453.39.3) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7fff9b996000 - 0x7fff9bc98ff7 com.apple.security (7.0 - 57740.60.18) <021AACF6-D15F-37E0-840B-88853684BA00> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff9bc99000 - 0x7fff9bd0efff com.apple.securityfoundation (6.0 - 55132.50.7) <4433C0CC-FE90-3DD3-BAC1-CC31D515B510> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x7fff9bd39000 - 0x7fff9bd3cff3 com.apple.xpc.ServiceManagement (1.0 - 1) <9F285B19-B53B-3502-85A2-72C26DB40EA7> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x7fff9c0c3000 - 0x7fff9c132ff7 com.apple.SystemConfiguration (1.14 - 1.14) <2412CDE0-C317-31EA-8F53-7A58BBFCC720> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff9e9b1000 - 0x7fff9e9d3ffb com.apple.framework.Apple80211 (12.0 - 1200.47) /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x7fff9e9d4000 - 0x7fff9e9e3feb com.apple.AppleFSCompression (88.50.3 - 1.0) <478E8BFF-8BA2-375E-BE02-BA27F115C15A> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x7fff9ead7000 - 0x7fff9eb6297f com.apple.AppleJPEG (1.0 - 1) /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x7fff9ef95000 - 0x7fff9f013ff7 com.apple.backup.framework (1.8.5 - 1.8.5) /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x7fff9fc9e000 - 0x7fff9fcc5ff3 com.apple.ChunkingLibrary (173 - 173) /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x7fffa05ea000 - 0x7fffa05f3ffb com.apple.CommonAuth (4.0 - 2.0) <216950CB-269F-3476-BA17-D6363AC49FBC> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fffa0d3b000 - 0x7fffa0d4bfff com.apple.CoreEmoji (1.0 - 40.3.3) /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0x7fffa1086000 - 0x7fffa10b6ff3 com.apple.CoreServicesInternal (276.2 - 276.2) <05EB7D45-DD4C-3A0F-AC63-A0C2A68E6481> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0x7fffa1347000 - 0x7fffa13d6ff7 com.apple.CoreSymbolication (62046) <7839CD8E-011D-3567-88DE-3D472C661136> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x7fffa13d7000 - 0x7fffa1516fe7 com.apple.coreui (2.1 - 431.3) <2E8FEC10-FC5B-3782-92DA-A85C24B7BF7C> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x7fffa1517000 - 0x7fffa15e7ff3 com.apple.CoreUtils (5.1 - 510.31) /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
0x7fffa1637000 - 0x7fffa169cff3 com.apple.framework.CoreWiFi (12.0 - 1200.31) /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x7fffa169d000 - 0x7fffa16abff7 com.apple.CrashReporterSupport (10.12 - 827) <14037A71-ECFE-394A-8D6E-2CECE98F02EE> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x7fffa171d000 - 0x7fffa1727ffb com.apple.framework.DFRFoundation (1.0 - 104.25) <7CFF896C-EF22-3941-BB3D-F3615CE4C908> /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
0x7fffa1728000 - 0x7fffa172cff3 com.apple.DSExternalDisplay (3.1 - 380) /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
0x7fffa1762000 - 0x7fffa17d7ffb com.apple.datadetectorscore (7.0 - 539.1) <9C312AAC-8AEE-3C72-BDE5-7FBF62452525> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x7fffa1813000 - 0x7fffa1852fff com.apple.DebugSymbols (137 - 137) <58A70B66-2628-3CFE-B103-2200D95FC5F7> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x7fffa1853000 - 0x7fffa1964fff com.apple.desktopservices (1.11.5 - 1.11.5) <46A9D4F3-1EF8-373C-98A4-AD48D285E484> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x7fffa1c4c000 - 0x7fffa207dff7 com.apple.vision.FaceCore (3.3.2 - 3.3.2) <9391D5A3-738C-3136-9D07-518CB43DBADA> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0x7fffa33d4000 - 0x7fffa33d4fff libmetal_timestamp.dylib (600.0.49.9) /System/Library/PrivateFrameworks/GPUCompiler.framework/libmetal_timestamp.dylib
0x7fffa33e1000 - 0x7fffa33ecff3 libGPUSupportMercury.dylib (14.0.16) <7E99C736-2F48-313E-BEF6-6F8BABFADD9F> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib
0x7fffa36a5000 - 0x7fffa36c1fff com.apple.GenerationalStorage (2.0 - 267.1) <3DE1C580-D089-362D-8582-8DE68A3C5F13> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x7fffa3dd2000 - 0x7fffa3e48ff3 com.apple.Heimdal (4.0 - 2.0) <8F9C9041-66D5-36C9-8A4C-1658035C311D> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x7fffa4458000 - 0x7fffa4462fff com.apple.IOAccelMemoryInfo (1.0 - 1) <299393BE-294E-360B-AA4B-15766A8AEB49> /System/Library/PrivateFrameworks/IOAccelMemoryInfo.framework/Versions/A/IOAccelMemoryInfo
0x7fffa4463000 - 0x7fffa446affb com.apple.IOAccelerator (311.13 - 311.13) <40C04C41-A76A-3687-8D64-F76E8C46AA81> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
0x7fffa446c000 - 0x7fffa4480ff7 com.apple.IOPresentment (1.0 - 29.10) /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
0x7fffa4481000 - 0x7fffa44a3fff com.apple.IconServices (74.4 - 74.4) <218DDD05-35F4-3833-B98D-471ED0EBC031> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x7fffa458a000 - 0x7fffa4741fff com.apple.LanguageModeling (1.0 - 123.2.5) /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x7fffa5062000 - 0x7fffa50dbff7 com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) /System/Library/PrivateFrameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
0x7fffa5255000 - 0x7fffa527dff7 com.apple.MultitouchSupport.framework (368.16 - 368.16) <512ADEC6-D694-3D73-A48A-6BE79CD39539> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x7fffa532f000 - 0x7fffa533afff com.apple.NetAuth (6.2 - 6.2) <97F487D6-8089-31A8-B68C-6C1EAC6ED1B5> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fffa5c12000 - 0x7fffa5c53ff3 com.apple.PerformanceAnalysis (1.148.3 - 148.3) <6A21AB41-3AAA-32F3-9D46-2555A143A8B9> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x7fffa633b000 - 0x7fffa6355fff com.apple.ProtocolBuffer (1 - 249.1) /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
0x7fffa636e000 - 0x7fffa6391ff3 com.apple.RemoteViewServices (2.0 - 124) <6B967FDA-6591-302C-BA0A-76C4856E584E> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x7fffa70ea000 - 0x7fffa7177fff com.apple.Sharing (696.2.67 - 696.2.67) /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0x7fffa7198000 - 0x7fffa73fefef com.apple.SkyLight (1.600.0 - 170.3) <83AB220F-48C0-3063-8ED3-ACDB69243B4D> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
0x7fffa75dd000 - 0x7fffa75e9ff7 com.apple.SpeechRecognitionCore (3.3.2 - 3.3.2) <684BD1EA-8268-331C-A5A9-080EB375C658> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
0x7fffa7cd5000 - 0x7fffa7d49fdf com.apple.Symbolication (62048.1) <1A30ED19-7532-3F46-9DD3-9879A973D0CF> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x7fffa8188000 - 0x7fffa818eff7 com.apple.TCC (1.0 - 1) <911B534B-4AC7-34E4-935E-E42ECD008CBC> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fffa821a000 - 0x7fffa82e0ff7 com.apple.TextureIO (2.8 - 2.8) <3D61E533-4156-3B21-B7ED-CB823E680DFC> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
0x7fffa8354000 - 0x7fffa8355fff com.apple.TrustEvaluationAgent (2.0 - 28.50.1) /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x7fffa8356000 - 0x7fffa84e6ff3 com.apple.UIFoundation (1.0 - 490.7) <2A3063FE-1790-3510-8A0E-AEC581D42B7E> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x7fffa9597000 - 0x7fffa9599ffb com.apple.loginsupport (1.0 - 1) /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x7fffa95ee000 - 0x7fffa9609ff7 libCRFSuite.dylib (34) /usr/lib/libCRFSuite.dylib
0x7fffa960a000 - 0x7fffa9615fff libChineseTokenizer.dylib (21) <0886E908-A825-36AF-B94B-2361FD8BC2A1> /usr/lib/libChineseTokenizer.dylib
0x7fffa96a7000 - 0x7fffa96a8ff3 libDiagnosticMessagesClient.dylib (102) <84A04D24-0E60-3810-A8C0-90A65E2DF61A> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fffa96a9000 - 0x7fffa98bcfff libFosl_dynamic.dylib (16.39) /usr/lib/libFosl_dynamic.dylib
0x7fffa98e0000 - 0x7fffa98e0fff libOpenScriptingUtil.dylib (172) <90743888-C1E8-34E3-924E-1A754B2B63B9> /usr/lib/libOpenScriptingUtil.dylib
0x7fffa98e1000 - 0x7fffa98e5ffb libScreenReader.dylib (477.40.6) /usr/lib/libScreenReader.dylib
0x7fffa98e6000 - 0x7fffa98e7ffb libSystem.B.dylib (1238.60.2) /usr/lib/libSystem.B.dylib
0x7fffa9953000 - 0x7fffa997eff3 libarchive.2.dylib (41.50.2) /usr/lib/libarchive.2.dylib
0x7fffa997f000 - 0x7fffa99fbfc7 libate.dylib (1.12.13) /usr/lib/libate.dylib
0x7fffa99ff000 - 0x7fffa99ffff3 libauto.dylib (187) <34388D0B-C539-3C1B-9408-2BC152162E43> /usr/lib/libauto.dylib
0x7fffa9a00000 - 0x7fffa9a10ff3 libbsm.0.dylib (34) <20084796-B04D-3B35-A003-EA11459557A9> /usr/lib/libbsm.0.dylib
0x7fffa9a11000 - 0x7fffa9a1fff7 libbz2.1.0.dylib (38) /usr/lib/libbz2.1.0.dylib
0x7fffa9a20000 - 0x7fffa9a76ff7 libc++.1.dylib (307.5) <0B43BB5D-E6EB-3464-8DE9-B41AC8ED9D1C> /usr/lib/libc++.1.dylib
0x7fffa9a77000 - 0x7fffa9aa1fff libc++abi.dylib (307.3) <30199352-88BF-30BD-8CFF-2A4FBE247523> /usr/lib/libc++abi.dylib
0x7fffa9aa2000 - 0x7fffa9ab2ffb libcmph.dylib (6) <2B5D405E-2D0B-3320-ABD6-622934C86ABE> /usr/lib/libcmph.dylib
0x7fffa9ab3000 - 0x7fffa9ac9fcf libcompression.dylib (39) /usr/lib/libcompression.dylib
0x7fffa9aca000 - 0x7fffa9acaff7 libcoretls.dylib (121.50.4) <64B1001E-10F6-3542-A3B2-C4B49F51817F> /usr/lib/libcoretls.dylib
0x7fffa9acb000 - 0x7fffa9accff3 libcoretls_cfhelpers.dylib (121.50.4) <1A10303E-5EB0-3C7C-9165-021FCDFD934D> /usr/lib/libcoretls_cfhelpers.dylib
0x7fffa9b86000 - 0x7fffa9c6bff7 libcrypto.0.9.8.dylib (64.50.6) /usr/lib/libcrypto.0.9.8.dylib
0x7fffa9e09000 - 0x7fffa9e5cff7 libcups.2.dylib (450) <9950BFCB-7882-33C9-9ECF-CE66773C5657> /usr/lib/libcups.2.dylib
0x7fffa9ed7000 - 0x7fffa9ed7fff libenergytrace.dylib (15) /usr/lib/libenergytrace.dylib
0x7fffa9ee7000 - 0x7fffa9eecff7 libheimdal-asn1.dylib (498.50.8) /usr/lib/libheimdal-asn1.dylib
0x7fffa9eed000 - 0x7fffa9fdfff7 libiconv.2.dylib (50) <42125B35-81D7-3FC4-9475-A26DBE10884D> /usr/lib/libiconv.2.dylib
0x7fffa9fe0000 - 0x7fffaa205ffb libicucore.A.dylib (57165.0.1) <2931B842-2946-3576-AD1D-1CDA22FA1388> /usr/lib/libicucore.A.dylib
0x7fffaa20b000 - 0x7fffaa20cfff liblangid.dylib (126) <2085E7A7-9A34-3735-87F4-F174EF8EABF0> /usr/lib/liblangid.dylib
0x7fffaa20d000 - 0x7fffaa226ffb liblzma.5.dylib (10) <44BD0279-99DD-36B5-8A6E-C11432E2098D> /usr/lib/liblzma.5.dylib
0x7fffaa227000 - 0x7fffaa23dff7 libmarisa.dylib (5) <9030D214-5D0F-30CB-AC03-902C63909362> /usr/lib/libmarisa.dylib
0x7fffaa23e000 - 0x7fffaa4e6ff7 libmecabra.dylib (744.8) /usr/lib/libmecabra.dylib
0x7fffaa519000 - 0x7fffaa593ff3 libnetwork.dylib (856.60.1) <191E99F5-4723-3180-8013-02AF2F9AE4B8> /usr/lib/libnetwork.dylib
0x7fffaa594000 - 0x7fffaa966047 libobjc.A.dylib (709) /usr/lib/libobjc.A.dylib
0x7fffaa969000 - 0x7fffaa96dfff libpam.2.dylib (21.30.1) <71EB0D88-DE84-3C8D-A2C5-58AA282BC5BC> /usr/lib/libpam.2.dylib
0x7fffaa96e000 - 0x7fffaa99ffff libpcap.A.dylib (67.60.1) /usr/lib/libpcap.A.dylib
0x7fffaa9bc000 - 0x7fffaa9d8ffb libresolv.9.dylib (64) /usr/lib/libresolv.9.dylib
0x7fffaaa28000 - 0x7fffaab75ff7 libsqlite3.dylib (254.7) <07CD6DE3-394D-3C6A-A4B4-4CAB1054A041> /usr/lib/libsqlite3.dylib
0x7fffaac6a000 - 0x7fffaac77fff libxar.1.dylib (357) <69547C64-E811-326F-BBED-490C6361BDCB> /usr/lib/libxar.1.dylib
0x7fffaac78000 - 0x7fffaad67ffb libxml2.2.dylib (30.16) /usr/lib/libxml2.2.dylib
0x7fffaad68000 - 0x7fffaad91fff libxslt.1.dylib (15.9) <00735AD5-B62D-3E83-86AC-5533E4E2B102> /usr/lib/libxslt.1.dylib
0x7fffaad92000 - 0x7fffaada3ff3 libz.1.dylib (67) <46E3FFA2-4328-327A-8D34-A03E20BFFB8E> /usr/lib/libz.1.dylib
0x7fffaadb2000 - 0x7fffaadb6ff7 libcache.dylib (79) <093A4DAB-8385-3D47-A350-E20CB7CCF7BF> /usr/lib/system/libcache.dylib
0x7fffaadb7000 - 0x7fffaadc1fff libcommonCrypto.dylib (60092.50.5) <8A64D1B0-C70E-385C-92F0-E669079FDA90> /usr/lib/system/libcommonCrypto.dylib
0x7fffaadc2000 - 0x7fffaadc9fff libcompiler_rt.dylib (62) <55D47421-772A-32AB-B529-1A46C2F43B4D> /usr/lib/system/libcompiler_rt.dylib
0x7fffaadca000 - 0x7fffaadd2fff libcopyfile.dylib (138) <819BEA3C-DF11-3E3D-A1A1-5A51C5BF1961> /usr/lib/system/libcopyfile.dylib
0x7fffaadd3000 - 0x7fffaae56fdf libcorecrypto.dylib (442.50.19) <65D7165E-2E71-335D-A2D6-33F78E2DF0C1> /usr/lib/system/libcorecrypto.dylib
0x7fffaae57000 - 0x7fffaae88fff libdispatch.dylib (703.50.37) <6582BAD6-ED27-3B30-B620-90B1C5A4AE3C> /usr/lib/system/libdispatch.dylib
0x7fffaae89000 - 0x7fffaae8effb libdyld.dylib (433.5) /usr/lib/system/libdyld.dylib
0x7fffaae8f000 - 0x7fffaae8fffb libkeymgr.dylib (28) <7AA011A9-DC21-3488-BF73-3B5B14D1FDD6> /usr/lib/system/libkeymgr.dylib
0x7fffaae90000 - 0x7fffaae9cffb libkxld.dylib (3789.60.24) <5DFCDC05-6CBC-35A6-8B92-DF6803492E12> /usr/lib/system/libkxld.dylib
0x7fffaae9d000 - 0x7fffaae9dfff liblaunch.dylib (972.60.2) /usr/lib/system/liblaunch.dylib
0x7fffaae9e000 - 0x7fffaaea3ff3 libmacho.dylib (898) <17D5D855-F6C3-3B04-B680-E9BF02EF8AED> /usr/lib/system/libmacho.dylib
0x7fffaaea4000 - 0x7fffaaea6ff3 libquarantine.dylib (85.50.1) <12448CC2-378E-35F3-BE33-9DC395A5B970> /usr/lib/system/libquarantine.dylib
0x7fffaaea7000 - 0x7fffaaea8ffb libremovefile.dylib (45) <38D4CB9C-10CD-30D3-8B7B-A515EC75FE85> /usr/lib/system/libremovefile.dylib
0x7fffaaea9000 - 0x7fffaaec1ff7 libsystem_asl.dylib (349.50.5) <096E4228-3B7C-30A6-8B13-EC909A64499A> /usr/lib/system/libsystem_asl.dylib
0x7fffaaec2000 - 0x7fffaaec2ff7 libsystem_blocks.dylib (67) <10DC5404-73AB-35B3-A277-A8AFECB476EB> /usr/lib/system/libsystem_blocks.dylib
0x7fffaaec3000 - 0x7fffaaf50fef libsystem_c.dylib (1158.50.2) /usr/lib/system/libsystem_c.dylib
0x7fffaaf51000 - 0x7fffaaf54ffb libsystem_configuration.dylib (888.60.2) /usr/lib/system/libsystem_configuration.dylib
0x7fffaaf55000 - 0x7fffaaf58fff libsystem_coreservices.dylib (41.4) <7D26DE79-B424-3450-85E1-F7FAB32714AB> /usr/lib/system/libsystem_coreservices.dylib
0x7fffaaf59000 - 0x7fffaaf71fff libsystem_coretls.dylib (121.50.4) /usr/lib/system/libsystem_coretls.dylib
0x7fffaaf72000 - 0x7fffaaf78fff libsystem_dnssd.dylib (765.50.9) /usr/lib/system/libsystem_dnssd.dylib
0x7fffaaf79000 - 0x7fffaafa2ff7 libsystem_info.dylib (503.50.4) <611DB84C-BF70-3F92-8702-B9F28A900920> /usr/lib/system/libsystem_info.dylib
0x7fffaafa3000 - 0x7fffaafc5ff7 libsystem_kernel.dylib (3789.60.24) <6E9E485F-91F6-36B7-A125-AE91DC978BCC> /usr/lib/system/libsystem_kernel.dylib
0x7fffaafc6000 - 0x7fffab00dfe7 libsystem_m.dylib (3121.6) <86D499B5-BBDC-3D3B-8A4E-97AE8E6672A4> /usr/lib/system/libsystem_m.dylib
0x7fffab00e000 - 0x7fffab02cff7 libsystem_malloc.dylib (116.50.8) /usr/lib/system/libsystem_malloc.dylib
0x7fffab02d000 - 0x7fffab086ffb libsystem_network.dylib (856.60.1) <369D0221-56CA-3C3E-9EDE-94B41CAE77B7> /usr/lib/system/libsystem_network.dylib
0x7fffab087000 - 0x7fffab090ff3 libsystem_networkextension.dylib (563.60.2) /usr/lib/system/libsystem_networkextension.dylib
0x7fffab091000 - 0x7fffab09aff3 libsystem_notify.dylib (165.20.1) /usr/lib/system/libsystem_notify.dylib
0x7fffab09b000 - 0x7fffab0a3fe7 libsystem_platform.dylib (126.50.8) <897462FD-B318-321B-A554-E61982630F7E> /usr/lib/system/libsystem_platform.dylib
0x7fffab0a4000 - 0x7fffab0aeff7 libsystem_pthread.dylib (218.60.3) /usr/lib/system/libsystem_pthread.dylib
0x7fffab0af000 - 0x7fffab0b2ff7 libsystem_sandbox.dylib (592.60.1) /usr/lib/system/libsystem_sandbox.dylib
0x7fffab0b3000 - 0x7fffab0b4ff3 libsystem_secinit.dylib (24.50.4) /usr/lib/system/libsystem_secinit.dylib
0x7fffab0b5000 - 0x7fffab0bcffb libsystem_symptoms.dylib (532.50.47) <3390E07C-C1CE-348F-ADBD-2C5440B45EAA> /usr/lib/system/libsystem_symptoms.dylib
0x7fffab0bd000 - 0x7fffab0d0ff7 libsystem_trace.dylib (518.60.2) <6B145B10-5874-3E89-90CD-D370DB475BA1> /usr/lib/system/libsystem_trace.dylib
0x7fffab0d1000 - 0x7fffab0d6ffb libunwind.dylib (35.3) <3D50D8A8-C460-334D-A519-2DA841102C6B> /usr/lib/system/libunwind.dylib
0x7fffab0d7000 - 0x7fffab100ff7 libxpc.dylib (972.60.2) <1C9AF716-69DF-359F-85E9-7DFDE362F9A2> /usr/lib/system/libxpc.dylib

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 44929
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=286.6M resident=0K(0%) swapped_out_or_unallocated=286.6M(100%)
Writable regions: Total=1.3G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.3G(100%)

                              VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 128K 2
Activity Tracing 256K 2
CG backing stores 48.5M 5
CG image 52K 5
CoreAnimation 96K 7
CoreUI image data 1552K 10
CoreUI image file 184K 4
JS JIT generated code 256.0M 5
JS JIT generated code (reserved) 768.0M 2 reserved VM address space (unallocated)
Kernel Alloc Once 8K 2
MALLOC 222.2M 45
MALLOC guard page 48K 10
OpenGL GLSL 256K 4
SQLite page cache 64K 2
STACK GUARD 56.1M 20
Stack 17.1M 20
VM_ALLOCATE 504K 25
WebKit Malloc 24.1M 46
__DATA 22.0M 239
__GLSLBUILTINS 2588K 2
__IMAGE 528K 2
__LINKEDIT 117.9M 27
__TEXT 168.8M 237
__UNICODE 556K 2
mapped file 49.2M 16
shared memory 16.4M 15
=========== ======= =======
TOTAL 1.7G 730
TOTAL, minus reserved VM space 1.0G 730

Model: iMac17,1, BootROM IM171.0105.B20, 4 processors, Intel Core i5, 3.2 GHz, 32 GB, SMC 2.33f10
Graphics: AMD Radeon R9 M390, AMD Radeon R9 M390, PCIe, 2048 MB
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1867 MHz, 0x802C, 0x31364B544631473634485A2D314739503220
Memory Module: BANK 0/DIMM1, 8 GB, DDR3, 1867 MHz, 0x802C, 0x31364B544631473634485A2D314739503220
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1867 MHz, 0x802C, 0x31364B544631473634485A2D314739503220
Memory Module: BANK 1/DIMM1, 8 GB, DDR3, 1867 MHz, 0x802C, 0x31364B544631473634485A2D314739503220
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x14A), Broadcom BCM43xx 1.0 (7.21.171.126.1a2)
Bluetooth: Version 5.0.4f18, 3 services, 27 devices, 1 incoming serial ports
Network Service: Ethernet, Ethernet, en0
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: APPLE SSD SM1024G, 1 TB
USB Device: USB 3.0 Bus
USB Device: Bluetooth USB Host Controller
USB Device: FaceTime HD Camera (Built-in)
USB Device: SoundTech MC12
Thunderbolt Bus: iMac, Apple Inc., 28.1

Crash at startup

Hello,
I'm getting a crash at startup the second time I run the software after an install. The first time it runs fine. But I need to re-install everytime I want to run it. This is the crashdump I'm getting.

minidump.zip

Add X-Large Part preview for 2K/4K Displays

Please add an additional part preview size (X-Large) for better preview size on 2K 4K displays.

Currently running Leocad on Ubuntu using a MS Surface Pro 3 running 2K display at 1:1 scale.

See preview for current layout - Thank you!

screenshot from 2017-02-08 12-59-04

LeoCAD just crashed

This morning LeoCAD on my Alienware 17 with GTX 880M latest driver worked fine.

Now I get a crash. I uninstalled. Installed. Still crashing.

Attached you will receive the dump-file.
minidump.zip

Studless parts

This may be a good idea to reduce polygons in final product.
However, you can make it into an option.

Compiling on Linux also requires libqt4-opengl-dev

On your compiling guide leocad.org/docs/compiling.html

you have these listed
$ sudo apt-get install libqt4-dev zlib1g-dev

But I ran into this error:

common/lc_global.h:6:20: fatal error: QtOpenGL: No such file or directory
 #include <QtOpenGL>
                    ^
compilation terminated.
Makefile:336: recipe for target 'build/release/.obj/leocad.gch/c++' failed
make: *** [build/release/.obj/leocad.gch/c++] Error 1

So I had to install the QT-OpenGL headers as well.
libqt4-opengl-dev

Not a biggie, just letting you know.

Support more render engines (as alternative to POV-Ray)

As POV-Ray sometime not availiable for some users or too heavy, propose add bindings to other free&open-source tools for rendering

appleseed

appleseed is available as a portable C++ library with C++ and Python APIs, as a set of standalone applications for Windows, Linux and macOS, and as native plugins for content creation applications

appleseed output

YafaRay

YafaRay written with C++ and licensed under LGPL, so could be bundled in LeoCAD directly for Linux, Windows and Mac.

REFERENCE:

YafaRay output

LuxRender

  • LuxRender

REFERENCE:

Radeon Pro Render

RadeoProRender output

Blender/Cycles

REFERENCE:

Make all tool panels dockable/stackable on any side of main window

Please enable all panels (specifically properties and timeline) to dock on all sides of main LeoCad window, just like Parts, Colors, etc.

Another cool feature would be to enable split panel functionality, where, when put together on any side, each panel would automatically split the overall width or height of the window side preview into 1/n

3 tool panels = 1/3 of view for each panel (width or height)

Thanks

Part color preview override

Please add preference to preview part as user specified color that overrides color palette's default behavior.

Command line errors

Crash:
C:\Program Files (x86)\LeoCAD>leocad -l library.bin

Doesn't detect library:
C:\Program Files (x86)\LeoCAD>leocad

[Feature Request] Partlist: icon and text one per line

Please add option to show parts one per line with icon and full text - as shown at the image:
part_list.png

Image created with: setWordWrap(true); setViewMode(QListView::ListMode); for non zero icon size and enabled "Show Part Names" option

Thanks

Segfault on inserting parts

I installed LeoCAD from the repos on Ubuntu 16.04, which worked fine, but turned out to be over a year old. Major sticking point was the lack of timeline for building instructions. So I went ahead and checked out d8bea07 and compiled as per your instructions

sudo apt-get install libqt4-dev zlib1g-dev
qmake leocad.pro
make
make install

The first thing you notice when running the version compiled from source is that the preview panel is broken, showing a random piece of the underlying window. When you try to drag a piece into the window, it segfaults when you release it.

Can't find library.bin

I've installed leocad from Ubuntu package repo and there doesn't seem to be a library.bin anywhere, so I'm not sure where to put the parts zip. Any ideas?

~ dpkg-query -L leocad
/.
/usr
/usr/share
/usr/share/applications
/usr/share/applications/leocad.desktop
/usr/share/mime
/usr/share/mime/packages
/usr/share/mime/packages/leocad.xml
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/leocad.1.gz
/usr/share/doc
/usr/share/doc/leocad
/usr/share/doc/leocad/README.txt
/usr/share/doc/leocad/copyright
/usr/share/doc/leocad/changelog.Debian.gz
/usr/share/doc/leocad/CREDITS.txt
/usr/share/icons
/usr/share/icons/hicolor
/usr/share/icons/hicolor/32x32
/usr/share/icons/hicolor/32x32/apps
/usr/share/icons/hicolor/32x32/apps/leocad.png
/usr/share/icons/hicolor/scalable
/usr/share/icons/hicolor/scalable/mimetypes
/usr/share/icons/hicolor/scalable/mimetypes/application-vnd.leocad.svg
/usr/bin
/usr/bin/leocad

Trying to compile leocad for armhf under ubuntu 16.10 (chroot CrOS)

Getting this error on initial stages of build process:

g++ -pipe -std=c++11 -O2 -Wall -W -Wno-unused-parameter -D_REENTRANT -DLC_INSTALL_PREFIX="/usr" -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4 -Iqt -Icommon -I/usr/X11R6/include -Ibuild/release/.moc -Ibuild/release/.ui -x c++-header -c common/lc_global.h -o build/release/.obj/leocad.gch/c++
In file included from common/lc_global.h:15:0:
common/lc_glext.h:468:19: error: conflicting declaration 'typedef ptrdiff_t GLsizeiptr'
typedef ptrdiff_t GLsizeiptr;
^~~~~~~~~~
In file included from /usr/include/qt4/QtOpenGL/qgl.h:79:0,
from /usr/include/qt4/QtOpenGL/QtOpenGL:5,
from common/lc_global.h:6:
/usr/include/GLES2/gl2.h:69:25: note: previous declaration as 'typedef khronos_ssize_t GLsizeiptr'
typedef khronos_ssize_t GLsizeiptr;
^~~~~~~~~~
In file included from common/lc_global.h:15:0:
common/lc_glext.h:469:19: error: conflicting declaration 'typedef ptrdiff_t GLintptr'
typedef ptrdiff_t GLintptr;
^~~~~~~~
In file included from /usr/include/qt4/QtOpenGL/qgl.h:79:0,
from /usr/include/qt4/QtOpenGL/QtOpenGL:5,
from common/lc_global.h:6:
/usr/include/GLES2/gl2.h:70:26: note: previous declaration as 'typedef khronos_intptr_t GLintptr'
typedef khronos_intptr_t GLintptr;
^~~~~~~~
In file included from common/lc_global.h:15:0:
common/lc_glext.h:6452:51: error: typedef 'PFNGLDEPTHBOUNDSEXTPROC' is initialized (use decltype instead)
typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);
^~~~~~~~
common/lc_glext.h:6452:51: error: 'GLclampd' was not declared in this scope
common/lc_glext.h:6452:66: error: 'GLclampd' was not declared in this scope
typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);
^~~~~~~~
Makefile:340: recipe for target 'build/release/.obj/leocad.gch/c++' failed
make: *** [build/release/.obj/leocad.gch/c++] Error 1

Can it be fixed?

Camera positions are not restored when loading a file.

To reproduce, create a camera, move it, save the file. Restart leocad and reload the file.

Result: cameras are recreated with the same names, but the positions are lost.

The position data appears to be saved correctly in the file.

Nothing visible after Move to New Model

Under certain (frequent) circumstances, after using Move to New Model nothing is visible in the view tab of the new model.

To reproduce, do the following:

  1. Create a new project
  2. Insert 2 pieces, each in its own step.
  3. Select the piece in the second step.
  4. Select Piece->Move to New Model (accept the default name)
  5. Select the new model from the Model menu

Notice that the view is blank. There is not even the usual ground pattern. Now:

  1. Press H (Home viewpoint). Nothing happens.
  2. Go to the next step ("Next" button). Nothing happens.
  3. Press H (Home viewpoint). Now the piece becomes visible.

Also note that there is an empty "Step 1" in the timeline of the new model. This becomes really annoying if the "Move to New Model" was used on pieces in a very late step: there are many empty steps before the actual pieces in the new model.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.