• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: VWR-6199
Type: New Feature New Feature
Status: Open Open
Priority: Normal Normal
Assignee: Unassigned
Reporter: Tofu Linden
Votes: 16
Watchers: 14
Operations

If you were logged in you would be able to see more operations.
1. Second Life Viewer - VWR

Decompile avatar LLM mesh(es) back to their source format

Created: 08/Apr/08 09:21 AM   Updated: 22/Oct/09 10:55 AM
Return to search
Component/s: Avatar/Character, Source Code
Affects Version/s: Source code
Fix Version/s: None

File Attachments: 1. File mesh_1.3.patchfile (56 kB)

Image Attachments:

1. BlenderExportSettings.jpg
(53 kB)

2. BlenderImportSettings.jpg
(42 kB)

3. meshbug.png
(16 kB)

4. meshbug2.png
(64 kB)

5. meshbug3.png
(17 kB)

6. screenshot-1.jpg
(148 kB)
Issue Links:
Relates
 

Last Triaged: 15/Jan/09 12:06 PM
Linden Lab Issue ID: DEV-13289


 Description  « Hide
People who want to hack/improve/expand the avatar meshes have to hack right into the .llm binary files, which is a high bar and tough to maintain (and impossible to merge). The source from which the .llm files are generated, however, is currently 'lost'. It can (and should) be reconstructed from the .llm files with some nonexistent tools and work.

Mm Alder volunteered for this in 'VWR-4794 Babble loop for voice visualization'!



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Tofu Linden made changes - 08/Apr/08 09:21 AM
Field Original Value New Value
Link This issue Relates to VWR-4794 [ VWR-4794 ]
Tofu Linden made changes - 08/Apr/08 09:22 AM
Link This issue Relates to VWR-6198 [ VWR-6198 ]
lindenrobot made changes - 08/Apr/08 09:26 AM
Linden Lab Issue ID DEV-13289
Tofu Linden made changes - 08/Apr/08 09:28 AM
Description People who want to hack/improve/expand the avatar meshes have to hack right into the .llm binary files, which is a high bar and tough to maintain (and impossible to merge). The source from which the .llm files are generated, however, is currently 'lost'. It can (and should) be reconstructed from the .llm files with some nonexistent tools and work.

Mm Alder volunteered for this in 'VWR-4794 Babble loop for voice visualization'!
Tofu Linden made changes - 08/Apr/08 09:29 AM
Comment [ People who want to hack/improve/expand the avatar meshes have to hack right into the .llm binary files, which is a high bar and tough to maintain (and impossible to merge). The source from which the .llm files are generated, however, is currently 'lost'. It can (and should) be reconstructed from the .llm files with some nonexistent tools and work.

Mm Alder volunteered for this in 'VWR-4794 Babble loop for voice visualization'! ]
Soft Linden made changes - 08/Sep/08 10:06 AM
Last Triaged 08/Sep/08 12:06 PM
Rob Linden made changes - 30/Oct/08 09:24 AM
Last Triaged 08/Sep/08 12:06 PM 30/Oct/08 12:06 PM
Sue Linden made changes - 13/Nov/08 11:04 AM
Workflow jira-2007-12-22a [ 54402 ] jira-2008-11-14 [ 63244 ]
Sue Linden made changes - 13/Nov/08 11:22 AM
Workflow jira-2007-12-22a [ 63244 ] jira-2008-11-14 [ 69735 ]
Sue Linden made changes - 13/Nov/08 04:40 PM
Workflow jira-2008-11-14 [ 69735 ] jira-2008-11-14a [ 90198 ]
Sue Linden made changes - 13/Nov/08 05:00 PM
Workflow jira-2008-11-14 [ 90198 ] jira-2008-11-14a [ 97173 ]
Sue Linden made changes - 13/Nov/08 05:08 PM
Workflow jira-2008-11-14 [ 97173 ] jira-2008-11-14a [ 100077 ]
Sue Linden made changes - 13/Nov/08 05:19 PM
Workflow jira-2008-11-14 [ 100077 ] jira-2008-11-14a [ 104152 ]
Sue Linden made changes - 13/Nov/08 05:41 PM
Workflow jira-2008-11-14 [ 104152 ] jira-2008-11-14a [ 112412 ]
Sue Linden made changes - 13/Nov/08 06:03 PM
Workflow jira-2008-11-14 [ 112412 ] jira-2008-11-14a [ 120337 ]
Sue Linden made changes - 13/Nov/08 06:20 PM
Workflow jira-2008-11-14 [ 120337 ] jira-2008-11-14a [ 126510 ]
Sue Linden made changes - 13/Nov/08 06:45 PM
Workflow jira-2008-11-14 [ 126510 ] jira-2008-11-14a [ 135585 ]
Sue Linden made changes - 13/Nov/08 07:00 PM
Workflow jira-2008-11-14 [ 135585 ] jira-2008-11-14a [ 142004 ]
Mm Alder made changes - 16/Dec/08 07:38 PM
Attachment mesh_1.patchfile [ 20936 ]
Mm Alder made changes - 17/Dec/08 04:25 PM
Attachment mesh_1.1.patchfile [ 20961 ]
Mm Alder made changes - 17/Dec/08 04:25 PM
Attachment mesh_1.patchfile [ 20936 ]
Vector Hastings made changes - 27/Dec/08 01:50 AM
Attachment screenshot-1.jpg [ 21080 ]
Vector Hastings made changes - 27/Dec/08 01:51 AM
Comment [ Strange Sizing after export-import ]
Vector Hastings made changes - 27/Dec/08 03:27 AM
Attachment my.zip [ 21081 ]
Vector Hastings made changes - 27/Dec/08 03:29 AM
Attachment my.zip [ 21081 ]
Vector Hastings made changes - 27/Dec/08 03:31 AM
Attachment mesh_1_0.zip [ 21082 ]
Vector Hastings made changes - 27/Dec/08 03:34 AM
Attachment mesh_1_0.zip [ 21082 ]
Vector Hastings made changes - 27/Dec/08 03:35 AM
Attachment mesh_1.0.zip [ 21083 ]
Vector Hastings made changes - 27/Dec/08 02:32 PM
Attachment BlenderImportSettings.jpg [ 21087 ]
Attachment BlenderExportSettings.jpg [ 21088 ]
Mm Alder made changes - 03/Jan/09 04:53 PM
Attachment mesh_1.2.patchfile [ 21253 ]
Mm Alder made changes - 03/Jan/09 04:53 PM
Attachment mesh_1.1.patchfile [ 20961 ]
Khyota Wulluf made changes - 04/Jan/09 06:22 PM
Attachment meshbug.png [ 21267 ]
Attachment meshbug2.png [ 21268 ]
Attachment meshbug3.png [ 21269 ]
Vector Hastings made changes - 04/Jan/09 09:07 PM
Attachment mesh_1.0.zip [ 21083 ]
Mm Alder made changes - 05/Jan/09 08:28 PM
Attachment mesh_1.3.patchfile [ 21299 ]
Mm Alder made changes - 05/Jan/09 08:28 PM
Attachment mesh_1.2.patchfile [ 21253 ]
Khyota Wulluf made changes - 13/Jan/09 05:59 PM
Comment [ Ok, this is strange, i got it to reproduce in the Debug build with gdb attached, it seems to be random though because it does not always happen.

backtrace
#0 0x000000000085fb12 in LLRefCount::unref (this=0xffffff00000001) at indra/llcommon/llmemory.h:90
#1 0x0000000000acb965 in LLSafeHandle<LLParcelSelection>::unref (this=0x7fffe21707b0) at indra/llcommon/llmemory.h:346
#2 0x0000000000acbaf1 in ~LLSafeHandle (this=0x7fffe21707b0) at indra/llcommon/llmemory.h:280
#3 0x0000000001785524 in LLViewerMenuHolderGL::~LLViewerMenuHolderGL() ()
#4 0x0000000001da0246 in LLMenuItemGL::draw (this=0x7fffe233d640) at indra/llui/llmenugl.cpp:492
#5 0x0000000001d96c26 in LLMenuHolderGL::draw (this=0x7fffe2170460) at indra/llui/llmenugl.cpp:4233
#6 0x0000000001e9d979 in LLView::draw (this=0x7fffe05f82e0) at indra/llui/llview.cpp:1273
#7 0x00000000018ccde8 in LLViewerWindow::draw (this=0x3a5aa90) at indra/newview/llviewerwindow.cpp:2303
#8 0x00000000016ad4f2 in render_ui_2d () at indra/newview/llviewerdisplay.cpp:1148
#9 0x00000000016aedb0 in render_ui () at indra/newview/llviewerdisplay.cpp:979
#10 0x00000000016b3064 in display (rebuild=1, zoom_factor=1, subfield=0, for_snapshot=0) at indra/newview/llviewerdisplay.cpp:773
#11 0x000000000089ff80 in LLAppViewer::mainLoop (this=0x384b180) at indra/newview/llappviewer.cpp:955
#12 0x0000000001b0d752 in main (argc=1, argv=0x7fffffffde98) at indra/newview/llappviewerlinux.cpp:123

List
95 }
96 return mRef;
97 }
98
99 S32 getNumRefs() const
100 {
101 return mRef;
102 }
103
104 private:

Also strange, it appears as a menu option at first, clicking it makes a floater appear, if i go back to the menu, it becomes a drop down. see the attached screenshots.
]
Khyota Wulluf made changes - 13/Jan/09 06:00 PM
Comment [ Figured out how to do a backtrace, i cleaned out the full directory paths for privacy though.

#0 0x000000000109eece in LLViewerMenuHolderGL::~LLViewerMenuHolderGL() ()
#1 0x0000000001567feb in LLMenuItemGL::draw (this=0x4e27da0) at indra/llui/llmenugl.cpp:492
#2 0x000000000155d129 in LLMenuHolderGL::draw (this=0x4b72610) at indra/llui/llmenugl.cpp:4233
#3 0x0000000001616d3f in LLView::draw (this=0x2cfa380) at indra/llui/llview.cpp:1273
#4 0x00000000011ac59b in LLViewerWindow::draw (this=0x2a48e70) at indra/newview/llviewerwindow.cpp:2303
#5 0x0000000000ff802c in render_ui_2d () at indra/newview/llviewerdisplay.cpp:1148
#6 0x0000000000ff9669 in render_ui () at indra/newview/llviewerdisplay.cpp:979
#7 0x0000000000ffc174 in display (rebuild=<value optimized out>, zoom_factor=1, subfield=<value optimized out>, for_snapshot=0)
 at indra/newview/llviewerdisplay.cpp:773
#8 0x00000000004b49e7 in LLAppViewer::mainLoop (this=0x2838fe0) at indra/newview/llappviewer.cpp:955
#9 0x0000000001370179 in main (argc=<value optimized out>, argv=<value optimized out>) at indra/newview/llappviewerlinux.cpp:123

and it crashes with

Program received signal SIGSEGV, Segmentation fault.
0x000000000109eece in LLViewerMenuHolderGL::~LLViewerMenuHolderGL() ()
]
Rob Linden made changes - 15/Jan/09 01:32 PM
Last Triaged 30/Oct/08 12:06 PM 15/Jan/09 12:06 PM