To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.dev.macOpen lugnet.cad.dev.mac in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / Development / Macintosh / 347
346  |  348
Subject: 
Re: Mac LDraw Viewer comments
Newsgroups: 
lugnet.cad.dev.mac
Date: 
Sun, 22 Dec 2002 03:10:49 GMT
Viewed: 
1552 times
  
In article <H7H2rF.Iq5@lugnet.com>,
"Andrew Allan" <aallan@ozemail.com.au> wrote:

Christopher,

Excellent feedback, keep it comming. This way I can improve the software
more easily. Otherwise I develop using mushroom theory (working in the dark).

Mmmm.... mushrooms.

I started up LDraw Viewer 0.3.1 on a PowerBook G3 (FireWire), ATI(AGP)
128 bit Rage Mobility with 8 MB VRAM, 640 MB RAM and made the following
observations:
Which OS are you using?

Oh yeah, OS X 10.2.2.

In classic, 1x4x5 solid door with 4 pane window the same color as
regular bricks.
In carbon, blue with white suit stencil minifig top is darker than other
blue bricks.
Transparent elements, trans clear windshield and trans red 1x1 round
plate, look gray.
Both versions use the same code to display the models, however the OpenGL
library code is different for the Carbon and Classic versions. So I don't
actually directly control the onscreen colours (Interesting observation
though).

I put up screen shots of my caboose rendered by LDraw Viewer (Carbon)
and (Classic) and LDGLite.

http://users.rcn.com/cjmasi/caboose_comparisson.htm

When Ldraw Viewer encounters a colour it doesn't recognise it
defaults to grey, thus your experiences with the transparent parts. Please
send me the numbers of colours you are using and I will incorporate them
(Ldraw Viewer 0.4 is about 2 days away).

I am using 47 as trans clear

Trans red is listed as 113249280. I cannot imagine that this is right,
but it shows up the rign color in MLCad and LDGLite.

I didn't know that people were using different color for transparent
elements. What is the best source for what is considered the standard
colors. I would be happy to stick to the standards if they exist.

cancel, then I will select new file. Actually the crash makes sense, the
insert routine assumes an existing file is open as a result, there no catch
for an empty file.

Yeah, when it happened I figured that I had thought of a way of mucking
things up that you hadn't considered

Unreproducable crashes are a problem as they are hard to track.
Unfortunately compounding these problems, on my deveploment machines DDR
Dual 1 Ghz (512k), ATI Radeon 9000 Pro(64k) with OS 10.2.1 - Carbon version
and G4/400 Yikes (192k), ATI Rage 128(16k) with OS 9.1 - Classic version it
never crashes.

Look what I found, a crash log. (see end of message)

Bad Form
New documents should open with a new name, not the old documents name.
Parts are listed ³.dat² file based on the part from which they came but
in reverse chronological order. This is going to be a compatibility
problem, or do(will) steps get inserted in the right order?
Using the insert command places a copy of the part in the line imediately
before the part that was originally selected (that is the desired behavior).
However I have recognised that this is a shortcomming, so in version 0.4 I
have a new additional command called "duplicate part" that copies the part
to the end of the Ldraw file. This is more useful in my experience.

Oh, OK. Actually, the insert command is nice because it will put the
part in the same step as the part that is being copied. I was just
worried that LDraw Viewer was writing files backwards. First step at the
end of the file and last step at the beginning of the files.

Feature requests
Command keys for opening color dialogue box and selecting colors.
Command keys for opening part number dialog box.
Command keys for part orientation.
I have the contextual menu to cover these actions (control click on a
selected part). I may consider keyboard shortcuts in the future.

Oops, I guess I should read the documentation :)

Selecting multiple bricks simultaneously.
This will come later when I wrap my head around how to do this elegantly.

I figured that this would be an advanced feature. None of the other Mac
LDraw type apps select multiple parts, right?

Thanks for your feedback, as said above, I will have a version 0.4 by the
end of the weekend. If I receive the colours from you they will be included.
Additionally I will include some of the features you mention.

Andrew...

Thanks for all your hard work!

Chris

Crash log follows. First crash is the cancel on the initial dialog box
problem. I am not certain about the order of the others.

**********

Date/Time:  2002-12-20 08:20:51 -0500
OS Version: 10.2.2 (Build 6F21)
Host:       cmasi-lt.wsc.ma.edu

Command:    Ldraw Viewer (Carbon)
PID:        5727

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000007

Thread 0 Crashed:
#0   0x909b3d2c in gluQuadricNormals
#1   0x001b3850 in 0x1b3850
#2   0x0019db98 in 0x19db98
#3   0x0019cef0 in 0x19cef0
#4   0x001e6a4c in GetAPart
#5   0x001ec040 in GetBrickPieceDialog
#6   0x001ea6d0 in HandlePieceChoice
#7   0x001ea308 in HandleMenuChoice
#8   0x001ea160 in AppEventHandler
#9   0x92ba25b4 in DispatchEventToHandlers
#10  0x92ba291c in SendEventToEventTargetInternal
#11  0x92bb4c88 in SendEventToEventTarget
#12  0x92bc27d4 in SendHICommandEvent
#13  0x92c5ae58 in SendMenuItemSelectedEvent
#14  0x92c5befc in FinishMenuSelection(MenuData*, MenuResult*,
MenuResult*, unsigned long, unsigned long)
#15  0x92c389ec in MenuSelectCore(Point, double, unsigned long,
OpaqueMenuRef**, unsigned short*)
#16  0x92c5c174 in MenuSelect
#17  0x92d00a70 in HandleMouseEvent
#18  0x92cab788 in StandardMenuBarEventHandler
#19  0x92ba25b4 in DispatchEventToHandlers
#20  0x92ba291c in SendEventToEventTargetInternal
#21  0x92bb4c88 in SendEventToEventTarget
#22  0x92bb9130 in HandleMouseEvent(OpaqueEventRef*)
#23  0x92bb2070 in
ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*,
OpaqueEventRef*, void*)
#24  0x92ba266c in DispatchEventToHandlers
#25  0x92ba291c in SendEventToEventTargetInternal
#26  0x92bb4c88 in SendEventToEventTarget
#27  0x92bb6a4c in ToolboxEventDispatcher(OpaqueEventRef*)
#28  0x92cb448c in HLTBEventDispatcher
#29  0x92cb435c in RunApplicationEventLoop
#30  0x001e915c in main

Thread 1:
#0   0x90074168 in mach_msg_trap
#1   0x900064b0 in mach_msg
#2   0xc00076cc in __ape_internal
#3   0xc0000dd0 in __ape_agent
#4   0x90021268 in _pthread_body

PPC Thread State:
  srr0: 0x909b3d2c srr1: 0x0000f030                vrsave: 0x00000000
   xer: 0x00000000   lr: 0x001b3850  ctr: 0x909b3d10   mq: 0x00000000
    r0: 0x909b3d10   r1: 0xbfffe8d0   r2: 0x8c621fe8   r3: 0x00000007
    r4: 0x000186a1   r5: 0xbfffec18   r6: 0x47d2b000   r7: 0x00000001
    r8: 0x0019ec60   r9: 0x00000001  r10: 0x019278e8  r11: 0x0242d5b0
   r12: 0x8c62b27c  r13: 0x00000000  r14: 0x00000000  r15: 0x00000000
   r16: 0x00000000  r17: 0x00000000  r18: 0x00000000  r19: 0x00000000
   r20: 0x00000003  r21: 0x00000000  r22: 0x76c0f3ad  r23: 0x00048890
   r24: 0xbffff1b0  r25: 0x00000000  r26: 0x00000028  r27: 0x00201718
   r28: 0x00202150  r29: 0x00276968  r30: 0x00000000  r31: 0x00201718

**********

Date/Time:  2002-12-20 08:22:01 -0500
OS Version: 10.2.2 (Build 6F21)
Host:       cmasi-lt.wsc.ma.edu

Command:    Ldraw Viewer (Carbon)
PID:        5740

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x003bbfa8

Thread 0 Crashed:
#0   0x001ef908 in InsertPiece
#1   0x001ea440 in HandleEditChoice
#2   0x001ea2e8 in HandleMenuChoice
#3   0x001ea160 in AppEventHandler
#4   0x92ba25b4 in DispatchEventToHandlers
#5   0x92ba291c in SendEventToEventTargetInternal
#6   0x92bb4c88 in SendEventToEventTarget
#7   0x92bc27d4 in SendHICommandEvent
#8   0x92c5ae58 in SendMenuItemSelectedEvent
#9   0x92c5ad74 in HandleKeyboardEvent
#10  0x92ba25b4 in DispatchEventToHandlers
#11  0x92ba291c in SendEventToEventTargetInternal
#12  0x92ba5d28 in SendEventToEventTargetWithOptions
#13  0x92bec1c0 in HandleKeyboardEvent(OpaqueEventRef*, unsigned long)
#14  0x92bb2080 in
ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*,
OpaqueEventRef*, void*)
#15  0x92ba266c in DispatchEventToHandlers
#16  0x92ba291c in SendEventToEventTargetInternal
#17  0x92bb4c88 in SendEventToEventTarget
#18  0x92bb6a4c in ToolboxEventDispatcher(OpaqueEventRef*)
#19  0x92cb448c in HLTBEventDispatcher
#20  0x92cb435c in RunApplicationEventLoop
#21  0x001e915c in main

Thread 1:
#0   0x90074168 in mach_msg_trap
#1   0x900064b0 in mach_msg
#2   0xc00076cc in __ape_internal
#3   0xc0000dd0 in __ape_agent
#4   0x90021268 in _pthread_body

Thread 2:
#0   0x90042ba8 in semaphore_timedwait_signal_trap
#1   0x9003edd4 in _pthread_cond_wait
#2   0x902300b4 in MPWaitOnQueue
#3   0x90737084 in TNodeSyncTask::SyncTaskProc(void*)
#4   0x9025e534 in PrivateMPEntryPoint
#5   0x90021268 in _pthread_body

PPC Thread State:
  srr0: 0x001ef908 srr1: 0x0000f030                vrsave: 0x00000000
   xer: 0x20000000   lr: 0x001ef8d0  ctr: 0x92ba1f7c   mq: 0x00000000
    r0: 0x001439e0   r1: 0xbffff120   r2: 0x0027e000   r3: 0x00000000
    r4: 0x61766572   r5: 0x6d61676e   r6: 0x00000000   r7: 0x00000004
    r8: 0x00000000   r9: 0xbfffef30  r10: 0x00000000  r11: 0x80000000
   r12: 0x48822242  r13: 0x00000000  r14: 0x00000000  r15: 0x00000000
   r16: 0x00000000  r17: 0x00000000  r18: 0x00000000  r19: 0x00000000
   r20: 0x00000002  r21: 0x00000000  r22: 0x76584b7d  r23: 0x00048890
   r24: 0xbffff3f0  r25: 0x636d6473  r26: 0x00000007  r27: 0xbffff300
   r28: 0x76584b7d  r29: 0x00000100  r30: 0x002785c8  r31: 0x00000e12

**********

Date/Time:  2002-12-20 09:15:36 -0500
OS Version: 10.2.2 (Build 6F21)
Host:       Wine-and-Crackers.local.

Command:    Ldraw Viewer (Carbon)
PID:        5828

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x003bbfa8

Thread 0 Crashed:
#0   0x001ef908 in InsertPiece
#1   0x001ea440 in HandleEditChoice
#2   0x001ea2e8 in HandleMenuChoice
#3   0x001ea160 in AppEventHandler
#4   0x92ba25b4 in DispatchEventToHandlers
#5   0x92ba291c in SendEventToEventTargetInternal
#6   0x92bb4c88 in SendEventToEventTarget
#7   0x92bc27d4 in SendHICommandEvent
#8   0x92c5ae58 in SendMenuItemSelectedEvent
#9   0x92c5ad74 in HandleKeyboardEvent
#10  0x92ba25b4 in DispatchEventToHandlers
#11  0x92ba291c in SendEventToEventTargetInternal
#12  0x92ba5d28 in SendEventToEventTargetWithOptions
#13  0x92bec1c0 in HandleKeyboardEvent(OpaqueEventRef*, unsigned long)
#14  0x92bb2080 in
ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*,
OpaqueEventRef*, void*)
#15  0x92ba266c in DispatchEventToHandlers
#16  0x92ba291c in SendEventToEventTargetInternal
#17  0x92bb4c88 in SendEventToEventTarget
#18  0x92bb6a4c in ToolboxEventDispatcher(OpaqueEventRef*)
#19  0x92cb448c in HLTBEventDispatcher
#20  0x92cb435c in RunApplicationEventLoop
#21  0x001e915c in main

Thread 1:
#0   0x90074168 in mach_msg_trap
#1   0x900064b0 in mach_msg
#2   0xc00076cc in __ape_internal
#3   0xc0000dd0 in __ape_agent
#4   0x90021268 in _pthread_body

Thread 2:
#0   0x90042ba8 in semaphore_timedwait_signal_trap
#1   0x9003edd4 in _pthread_cond_wait
#2   0x902300b4 in MPWaitOnQueue
#3   0x90737084 in TNodeSyncTask::SyncTaskProc(void*)
#4   0x9025e534 in PrivateMPEntryPoint
#5   0x90021268 in _pthread_body

PPC Thread State:
  srr0: 0x001ef908 srr1: 0x0000f030                vrsave: 0x00000000
   xer: 0x20000000   lr: 0x001ef8d0  ctr: 0x92ba1f7c   mq: 0x00000000
    r0: 0x001439e0   r1: 0xbffff120   r2: 0x0027e000   r3: 0x00000000
    r4: 0x61766572   r5: 0x6d61676e   r6: 0x00000000   r7: 0x00000004
    r8: 0x00000000   r9: 0xbfffef30  r10: 0x00000000  r11: 0x80000000
   r12: 0x48822242  r13: 0x00000000  r14: 0x00000000  r15: 0x00000000
   r16: 0x00000000  r17: 0x00000000  r18: 0x00000000  r19: 0x00000000
   r20: 0x00000002  r21: 0x00000000  r22: 0x765b0769  r23: 0x00048890
   r24: 0xbffff3f0  r25: 0x636d6473  r26: 0x00000007  r27: 0xbffff300
   r28: 0x765b0769  r29: 0x00000100  r30: 0x002785c8  r31: 0x00000e12

**********

Date/Time:  2002-12-20 11:27:04 -0500
OS Version: 10.2.2 (Build 6F21)
Host:       cmasi-lt.wsc.ma.edu

Command:    Ldraw Viewer (Carbon)
PID:        6003

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x0000000b

Thread 0 Crashed:
#0   0x909b3d2c in gluQuadricNormals
#1   0x001b3850 in 0x1b3850
#2   0x0019e08c in 0x19e08c
#3   0x0019cef0 in IdentifyShapes
#4   0x001e6a4c in GetAPart
#5   0x001ec040 in GetBrickPieceDialog
#6   0x001ea6d0 in HandlePieceChoice
#7   0x001ea308 in HandleMenuChoice
#8   0x001ea160 in AppEventHandler
#9   0x92ba25b4 in DispatchEventToHandlers
#10  0x92ba291c in SendEventToEventTargetInternal
#11  0x92bb4c88 in SendEventToEventTarget
#12  0x92bc27d4 in SendHICommandEvent
#13  0x92c5ae58 in SendMenuItemSelectedEvent
#14  0x92c5befc in FinishMenuSelection(MenuData*, MenuResult*,
MenuResult*, unsigned long, unsigned long)
#15  0x92c389ec in MenuSelectCore(Point, double, unsigned long,
OpaqueMenuRef**, unsigned short*)
#16  0x92c5c174 in MenuSelect
#17  0x92d00a70 in HandleMouseEvent
#18  0x92cab788 in StandardMenuBarEventHandler
#19  0x92ba25b4 in DispatchEventToHandlers
#20  0x92ba291c in SendEventToEventTargetInternal
#21  0x92bb4c88 in SendEventToEventTarget
#22  0x92bb9130 in HandleMouseEvent(OpaqueEventRef*)
#23  0x92bb2070 in
ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*,
OpaqueEventRef*, void*)
#24  0x92ba266c in DispatchEventToHandlers
#25  0x92ba291c in SendEventToEventTargetInternal
#26  0x92bb4c88 in SendEventToEventTarget
#27  0x92bb6a4c in ToolboxEventDispatcher(OpaqueEventRef*)
#28  0x92cb448c in HLTBEventDispatcher
#29  0x92cb435c in RunApplicationEventLoop
#30  0x001e915c in main

Thread 1:
#0   0x90074168 in mach_msg_trap
#1   0x900064b0 in mach_msg
#2   0xc00076cc in __ape_internal
#3   0xc0000dd0 in __ape_agent
#4   0x90021268 in _pthread_body

PPC Thread State:
  srr0: 0x909b3d2c srr1: 0x0000f030                vrsave: 0x00000000
   xer: 0x00000000   lr: 0x001b3850  ctr: 0x909b3d10   mq: 0x00000000
    r0: 0x909b3d10   r1: 0xbfffe8d0   r2: 0x8c621fe8   r3: 0x0000000b
    r4: 0x000186a1   r5: 0xbfffec18   r6: 0x47d2b000   r7: 0x00000001
    r8: 0x0019ec60   r9: 0x00000001  r10: 0x019278e8  r11: 0x01e04af0
   r12: 0x8c62b27c  r13: 0x00000000  r14: 0x00000000  r15: 0x00000000
   r16: 0x00000000  r17: 0x00000000  r18: 0x00000000  r19: 0x00000000
   r20: 0x00000003  r21: 0x00000000  r22: 0x76337cc5  r23: 0x00048890
   r24: 0xbffff1b0  r25: 0x00000000  r26: 0x00000028  r27: 0x00201718
   r28: 0x00202150  r29: 0x00276968  r30: 0x00000000  r31: 0x00201718

**********

Date/Time:  2002-12-20 22:57:57 -0500
OS Version: 10.2.2 (Build 6F21)
Host:       Wine-and-Crackers.local.

Command:    Ldraw Viewer (Carbon)
PID:        6354

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0x07d9df48

Thread 0 Crashed:
#0   0x90009b4c in szone_calloc
#1   0x900099d4 in malloc_zone_calloc
#2   0x9370997c in CGGlyphEntryCreate
#3   0x91ec58d0 in glyph_path_end
#4   0x91eca478 in get_glyph_data
#5   0x91eca248 in ats_get_glyph_paths
#6   0x91ec5bb8 in build_glyph_entries
#7   0x91ec935c in ats_glyph_get_cached_glyphs
#8   0x91ec52ec in ats_get_32bit_quantized_bitmaps
#9   0x91ecaef4 in ats_get_glyph_bitmaps
#10  0x91f549a0 in ripc_RenderGlyph
#11  0x9371e0bc in drawGlyphs
#12  0x9370efec in CGContextShowGlyphsWithDeviceAdvances
#13  0x9371f868 in CGContextShowGlyphsWithAdvances
#14  0x91a5ab18 in RenderCGGlyphs
#15  0x91a6d3a4 in RenderGlyphRecordArrayWithCG
#16  0x91a6d668 in ATSUDrawGlyphs(ATSGlyphVector*, unsigned long,
unsigned long, FixedPoint*, Rect*, CGContext*)
#17  0x91a65dc8 in TTextLineLayout::DrawText(unsigned long, unsigned
long, long, long)
#18  0x91a65b90 in ATSUDrawText
#19  0x92bb3c00 in TATSUTextLayout::DrawToContext(CGRect const&,
unsigned char, short, short, float, CGContext*)
#20  0x92bc0b4c in TThemeText::DrawThemeTruncatedText(float, float,
CGRect const&, unsigned long, short, short, float, short,
OpaqueGrafPtr*, unsigned char, CGContext*, CGRect*)
#21  0x92bbf720 in DataEngine::DrawThemeTruncatedText(__CFString
const*, unsigned short, TThemeDrawState const&, CGRect const&, short,
short, float, short, OpaqueGrafPtr*, unsigned char, CGContext*,
OpaqueThemeTextCache*, CGRect*)
#22  0x92bbf420 in _DrawThemeTruncatedTextWithCache
#23  0x92bec2b0 in _DrawThemeTruncatedText
#24  0x92be436c in DrawItemText(StandardMenuDefGlobals*, DrawOneItemRec
const*, int, unsigned short, Rect const*, Rect*, short*, CGContext*)
#25  0x92bc8a58 in DrawItemCallback(Rect const*, short, unsigned char,
long, void*)
#26  0x92bc99a4 in DrawMenuItemLoop(short, short, GDevice**, long)
#27  0x92bc4ea8 in DataEngine::DrawThemeMenuItem(CGRect const&, CGRect
const&, float, float, unsigned short, unsigned short,
MenuItemDrawingXUPP*, unsigned long, unsigned long, float, CGContext*)
#28  0x92c03e30 in HIThemeDrawMenuItem
#29  0x92be9fd4 in _DrawThemeMenuItemWithCallout
#30  0x92bdbdd8 in DrawOneItem(short, short, short, Rect*,
ItemHeightRec*, MenuTrackingData*, StandardMenuDefGlobals*, unsigned
char)
#31  0x92be5418 in DrawEntireMenuCallback(short, short, GDevice**, long)
#32  0x91a71700 in CommonDeviceLoop
#33  0x92c41254 in DrawEntireMenu(StandardMenuDefGlobals*,
MenuTrackingData*)
#34  0x92c5bb44 in DoDrawMessage(StandardMenuDefGlobals*, unsigned
short, unsigned short)
#35  0x92bd4cb8 in StandardMDEF(short, OpaqueMenuRef*, Rect*, Point,
short*)
#36  0x92bcfffc in CallMenuDef(MenuData*, short, Rect*, Point, short*)
#37  0x92c38460 in DrawMDEF(MenuSelectData*, unsigned char)
#38  0x92c28ae0 in DrawTheMenu(MenuSelectData*, __CFArray**, unsigned
char*)
#39  0x92ca6480 in OpenSubmenu(MenuSelectData*, MenuData*, unsigned
char, unsigned char*)
#40  0x92bfb494 in CheckHItem(MenuSelectData*, unsigned char*)
#41  0x92be45a4 in TrackMenuCommon(MenuSelectData&, unsigned char*)
#42  0x92c38984 in MenuSelectCore(Point, double, unsigned long,
OpaqueMenuRef**, unsigned short*)
#43  0x92c5c174 in MenuSelect
#44  0x92d00a70 in HandleMouseEvent
#45  0x92cab788 in StandardMenuBarEventHandler
#46  0x92ba25b4 in DispatchEventToHandlers
#47  0x92ba291c in SendEventToEventTargetInternal
#48  0x92bb4c88 in SendEventToEventTarget
#49  0x92bb9130 in HandleMouseEvent(OpaqueEventRef*)
#50  0x92bb2070 in
ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*,
OpaqueEventRef*, void*)
#51  0x92ba266c in DispatchEventToHandlers
#52  0x92ba291c in SendEventToEventTargetInternal
#53  0x92bb4c88 in SendEventToEventTarget
#54  0x92bb6a4c in ToolboxEventDispatcher(OpaqueEventRef*)
#55  0x92cb448c in HLTBEventDispatcher
#56  0x92cb435c in RunApplicationEventLoop
#57  0x001e915c in main

Thread 1:
#0   0x90074168 in mach_msg_trap
#1   0x900064b0 in mach_msg
#2   0xc00076cc in __ape_internal
#3   0xc0000dd0 in __ape_agent
#4   0x90021268 in _pthread_body

Thread 2:
#0   0x90042ba8 in semaphore_timedwait_signal_trap
#1   0x9003edd4 in _pthread_cond_wait
#2   0x902300b4 in MPWaitOnQueue
#3   0x90737084 in TNodeSyncTask::SyncTaskProc(void*)
#4   0x9025e534 in PrivateMPEntryPoint
#5   0x90021268 in _pthread_body

PPC Thread State:
  srr0: 0x90009b4c srr1: 0x0000f030                vrsave: 0x00000000
   xer: 0x00000000   lr: 0x90009b10  ctr: 0x9005e770   mq: 0x00000000
    r0: 0x00000000   r1: 0xbfffc9b0   r2: 0x00000030   r3: 0x00000001
    r4: 0x00000001   r5: 0x00000000   r6: 0x00000020   r7: 0x00000120
    r8: 0x41100000   r9: 0xa0001054  r10: 0x00000120  r11: 0x07d9df40
   r12: 0x9005e770  r13: 0x01497d20  r14: 0x01e13c80  r15: 0xbfffd300
   r16: 0xbfffd2f0  r17: 0xbfffd2b0  r18: 0xbfffcff0  r19: 0xa1eba284
   r20: 0x0000ffff  r21: 0x014abfb0  r22: 0xbfffce00  r23: 0x00000000
   r24: 0x0004625c  r25: 0xbfffc9f0  r26: 0xa0009a2c  r27: 0x00000013
   r28: 0x00046010  r29: 0x000460c8  r30: 0x01e0c050  r31: 0x90009a2c

**********

Date/Time:  2002-12-20 23:01:12 -0500
OS Version: 10.2.2 (Build 6F21)
Host:       Wine-and-Crackers.local.

Command:    Ldraw Viewer (Carbon)
PID:        6366

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x0000004c

Thread 0 Crashed:
#0   0x90004880 in free_list_add_ptr
#1   0x90004508 in szone_free
#2   0x90132794 in CFRelease
#3   0x9374e574 in releaseStrike
#4   0x901426f0 in CFDictionaryRemoveValue
#5   0x937094e4 in evict_glyph_entry
#6   0x93710d28 in CGFontCacheExpireGlyphs
#7   0x93714e28 in CGFontCacheLock
#8   0x91ec92c8 in ats_glyph_get_cached_glyphs
#9   0x91ec52ec in ats_get_32bit_quantized_bitmaps
#10  0x91ecaef4 in ats_get_glyph_bitmaps
#11  0x91f549a0 in ripc_RenderGlyph
#12  0x9371e0bc in drawGlyphs
#13  0x9370efec in CGContextShowGlyphsWithDeviceAdvances
#14  0x9371f868 in CGContextShowGlyphsWithAdvances
#15  0x91a5ab18 in RenderCGGlyphs
#16  0x91a6d3a4 in RenderGlyphRecordArrayWithCG
#17  0x91a6d668 in ATSUDrawGlyphs(ATSGlyphVector*, unsigned long,
unsigned long, FixedPoint*, Rect*, CGContext*)
#18  0x91a65dc8 in TTextLineLayout::DrawText(unsigned long, unsigned
long, long, long)
#19  0x91a65b90 in ATSUDrawText
#20  0x92bb3c00 in TATSUTextLayout::DrawToContext(CGRect const&,
unsigned char, short, short, float, CGContext*)
#21  0x92bc0b4c in TThemeText::DrawThemeTruncatedText(float, float,
CGRect const&, unsigned long, short, short, float, short,
OpaqueGrafPtr*, unsigned char, CGContext*, CGRect*)
#22  0x92bbf720 in DataEngine::DrawThemeTruncatedText(__CFString
const*, unsigned short, TThemeDrawState const&, CGRect const&, short,
short, float, short, OpaqueGrafPtr*, unsigned char, CGContext*,
OpaqueThemeTextCache*, CGRect*)
#23  0x92bbf420 in _DrawThemeTruncatedTextWithCache
#24  0x92bec2b0 in _DrawThemeTruncatedText
#25  0x92be436c in DrawItemText(StandardMenuDefGlobals*, DrawOneItemRec
const*, int, unsigned short, Rect const*, Rect*, short*, CGContext*)
#26  0x92bc8a58 in DrawItemCallback(Rect const*, short, unsigned char,
long, void*)
#27  0x92bc99a4 in DrawMenuItemLoop(short, short, GDevice**, long)
#28  0x92bc4ea8 in DataEngine::DrawThemeMenuItem(CGRect const&, CGRect
const&, float, float, unsigned short, unsigned short,
MenuItemDrawingXUPP*, unsigned long, unsigned long, float, CGContext*)
#29  0x92c03e30 in HIThemeDrawMenuItem
#30  0x92be9fd4 in _DrawThemeMenuItemWithCallout
#31  0x92bdbdd8 in DrawOneItem(short, short, short, Rect*,
ItemHeightRec*, MenuTrackingData*, StandardMenuDefGlobals*, unsigned
char)
#32  0x92bcaea4 in InvertItem(short, MenuTrackingData*,
StandardMenuDefGlobals*, short, int)
#33  0x92bffaa8 in DoHiliteItemMessage(StandardMenuDefGlobals*)
#34  0x92bd4d3c in StandardMDEF(short, OpaqueMenuRef*, Rect*, Point,
short*)
#35  0x92bcfffc in CallMenuDef(MenuData*, short, Rect*, Point, short*)
#36  0x92c1fc6c in HiliteItem(MenuSelectData*, OpaqueGrafPtr*, unsigned
short, unsigned short)
#37  0x92bd2480 in ChooseItem(MenuSelectData*, unsigned char, Rect
const*)
#38  0x92be458c in TrackMenuCommon(MenuSelectData&, unsigned char*)
#39  0x92c38984 in MenuSelectCore(Point, double, unsigned long,
OpaqueMenuRef**, unsigned short*)
#40  0x92c5c174 in MenuSelect
#41  0x92d00a70 in HandleMouseEvent
#42  0x92cab788 in StandardMenuBarEventHandler
#43  0x92ba25b4 in DispatchEventToHandlers
#44  0x92ba291c in SendEventToEventTargetInternal
#45  0x92bb4c88 in SendEventToEventTarget
#46  0x92bb9130 in HandleMouseEvent(OpaqueEventRef*)
#47  0x92bb2070 in
ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*,
OpaqueEventRef*, void*)
#48  0x92ba266c in DispatchEventToHandlers
#49  0x92ba291c in SendEventToEventTargetInternal
#50  0x92bb4c88 in SendEventToEventTarget
#51  0x92bb6a4c in ToolboxEventDispatcher(OpaqueEventRef*)
#52  0x92cb448c in HLTBEventDispatcher
#53  0x92cb435c in RunApplicationEventLoop
#54  0x001e915c in main

Thread 1:
#0   0x90074168 in mach_msg_trap
#1   0x900064b0 in mach_msg
#2   0xc00076cc in __ape_internal
#3   0xc0000dd0 in __ape_agent
#4   0x90021268 in _pthread_body

Thread 2:
#0   0x90042ba8 in semaphore_timedwait_signal_trap
#1   0x9003edd4 in _pthread_cond_wait
#2   0x902300b4 in MPWaitOnQueue
#3   0x90737084 in TNodeSyncTask::SyncTaskProc(void*)
#4   0x9025e534 in PrivateMPEntryPoint
#5   0x90021268 in _pthread_body

PPC Thread State:
  srr0: 0x90004880 srr1: 0x0000f030                vrsave: 0x00000000
   xer: 0x00000000   lr: 0x9000482c  ctr: 0x9005e770   mq: 0x00000000
    r0: 0x00008000   r1: 0xbfffcee0   r2: 0x44822242   r3: 0x00046010
    r4: 0x01d81d10   r5: 0x00000000   r6: 0x00000001   r7: 0x00000000
    r8: 0x00046010   r9: 0x0008600c  r10: 0x00046290  r11: 0x00000000
   r12: 0x9005e770  r13: 0x01497d20  r14: 0x01e004c0  r15: 0xbfffd460
   r16: 0xbfffd450  r17: 0xbfffd410  r18: 0xbfffd230  r19: 0xbfffd250
   r20: 0x01dfc830  r21: 0xbfffd680  r22: 0xa00042f0  r23: 0x00000000
   r24: 0x00000000  r25: 0x0003fffc  r26: 0x00046010  r27: 0x00000000
   r28: 0x01d81d10  r29: 0x01d81d10  r30: 0x00000048  r31: 0x9000482c



Message has 2 Replies:
  Multiple parts was Re: Mac LDraw Viewer comments
 
(...) This has always been in BrickDraw3D. Shift-click to select. Dragging doesn't use more than just one though yet. The difficulty is in deciding how operations affect multiple parts. In BrickDraw3D 0.6 you can edit the part# or color for the (...) (22 years ago, 22-Dec-02, to lugnet.cad.dev.mac)
  Re: Mac LDraw Viewer comments
 
Christopher, (...) Amazing! - Did you have "Back Face Culling" turned on on the Carbonversion? (...) I have included 47 for clear and the other number for transparent red, however according to www.ldraw.org, clear colour numbers are obtained by (...) (22 years ago, 23-Dec-02, to lugnet.cad.dev.mac)

Message is in Reply To:
  Re: Mac LDraw Viewer comments
 
Christopher, Excellent feedback, keep it comming. This way I can improve the software more easily. Otherwise I develop using mushroom theory (working in the dark). (...) Which OS are you using? (...) Both versions use the same code to display the (...) (22 years ago, 21-Dec-02, to lugnet.cad.dev.mac)

9 Messages in This Thread:


Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR