20090226T020248: *: <== :ctrueden!n=ctrueden@144.92.48.244 QUIT : 20090226T031611: *: <== :mercutio22!n=htorres@201-13-110-160.dsl.telesp.net.br QUIT :Read error: 104 (Connection reset by peer) 20090226T065646: *: <== :mercutio22!n=htorres@201-13-110-160.dsl.telesp.net.br JOIN :#fiji-devel 20090226T073335: *: <== :mercutio22!n=htorres@201-13-110-160.dsl.telesp.net.br QUIT :"Goodbye cruel world." 20090226T103650: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de JOIN :#fiji-devel 20090226T151223: *: <== :mercutio22!n=htorres@201-13-110-160.dsl.telesp.net.br JOIN :#fiji-devel 20090226T164835: *: <== :ctrueden!n=ctrueden@144.92.48.244 JOIN :#fiji-devel 20090226T183049: *: <== :mercutio22!n=htorres@201-13-110-160.dsl.telesp.net.br QUIT :Read error: 104 (Connection reset by peer) 20090226T183130: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :gitte: the 3D Viewer is broken, broken, broken 20090226T183130: leafw!n=cardona@pacific.mpi-cbg.de: gitte: the 3D Viewer is broken, broken, broken 20090226T183153: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :can't add data. When I could, can't export mesh. Lots of exceptions. Centering doesn't work after panning. 20090226T183153: leafw!n=cardona@pacific.mpi-cbg.de: can't add data. When I could, can't export mesh. Lots of exceptions. Centering doesn't work after panning. 20090226T183203: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :I am talking about latest commit on VIB. 20090226T183203: leafw!n=cardona@pacific.mpi-cbg.de: I am talking about latest commit on VIB. 20090226T183239: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :I tried to go back to pre-new octree-like structure. I could not compile it. 20090226T183239: leafw!n=cardona@pacific.mpi-cbg.de: I tried to go back to pre-new octree-like structure. I could not compile it. 20090226T183250: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :(that was about late october 2008) 20090226T183250: leafw!n=cardona@pacific.mpi-cbg.de: (that was about late october 2008) 20090226T183257: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :Hmm. 20090226T183257: gitte!n=gitte@cbg-off-client.mpi-cbg.de: Hmm. 20090226T183305: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :Sorry to hear that. 20090226T183305: gitte!n=gitte@cbg-off-client.mpi-cbg.de: Sorry to hear that. 20090226T183321: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :the 3D Viewer should be in a separate branch or repos than Mark's and yours and other functionality: can't revert one without reverting the others. 20090226T183321: leafw!n=cardona@pacific.mpi-cbg.de: the 3D Viewer should be in a separate branch or repos than Mark's and yours and other functionality: can't revert one without reverting the others. 20090226T183345: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :well: I have 3 days to submit a grant. I need a figure from there. And I can't get a viewer working. It's annoying. 20090226T183345: leafw!n=cardona@pacific.mpi-cbg.de: well: I have 3 days to submit a grant. I need a figure from there. And I can't get a viewer working. It's annoying. 20090226T183353: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :I should try the precompoiled .. 20090226T183353: leafw!n=cardona@pacific.mpi-cbg.de: I should try the precompoiled .. 20090226T183358: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :Yes. 20090226T183358: gitte!n=gitte@cbg-off-client.mpi-cbg.de: Yes. 20090226T183414: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :I don't know if I can fix up the viewer in that short time... 20090226T183414: gitte!n=gitte@cbg-off-client.mpi-cbg.de: I don't know if I can fix up the viewer in that short time... 20090226T183427: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :we need some test cases man; we can't commit like that. 20090226T183427: leafw!n=cardona@pacific.mpi-cbg.de: we need some test cases man; we can't commit like that. 20090226T183443: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :Heh, _I_ suggested adding regression tests... 20090226T183443: gitte!n=gitte@cbg-off-client.mpi-cbg.de: Heh, _I_ suggested adding regression tests... 20090226T183549: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :The problem with regression tests for the 3D viewer is more a technical issue: different graphics adapters _will_ yield different output. 20090226T183549: gitte!n=gitte@cbg-off-client.mpi-cbg.de: The problem with regression tests for the 3D viewer is more a technical issue: different graphics adapters _will_ yield different output. 20090226T183559: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :now I could export. There are serious, deep design issues with the threading system showing all over the place. 20090226T183559: leafw!n=cardona@pacific.mpi-cbg.de: now I could export. There are serious, deep design issues with the threading system showing all over the place. 20090226T183618: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :I don't think this has much to do with graphics drivers. 20090226T183618: leafw!n=cardona@pacific.mpi-cbg.de: I don't think this has much to do with graphics drivers. 20090226T183620: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :Also, it is more a GUI testing thing, and that is a beast I did not dare letting out yet. 20090226T183620: gitte!n=gitte@cbg-off-client.mpi-cbg.de: Also, it is more a GUI testing thing, and that is a beast I did not dare letting out yet. 20090226T183631: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :The thing has to do with drivers and hardware. 20090226T183631: gitte!n=gitte@cbg-off-client.mpi-cbg.de: The thing has to do with drivers and hardware. 20090226T183643: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :If we want tests, we need tests that succeed _consistently_. 20090226T183643: gitte!n=gitte@cbg-off-client.mpi-cbg.de: If we want tests, we need tests that succeed _consistently_. 20090226T183658: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :We cannot have tests that happen to succeed on my box, but not yours. 20090226T183658: gitte!n=gitte@cbg-off-client.mpi-cbg.de: We cannot have tests that happen to succeed on my box, but not yours. 20090226T183713: *: <== :mercutio22!n=htorres@201-13-110-160.dsl.telesp.net.br JOIN :#fiji-devel 20090226T183720: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :That would be as ridiculous as WINE's tests which only passed on Alexandre Juillard's machine for _years_. 20090226T183720: gitte!n=gitte@cbg-off-client.mpi-cbg.de: That would be as ridiculous as WINE's tests which only passed on Alexandre Juillard's machine for _years_. 20090226T183723: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :gitte: there are two kinds of problems. One is drivers, which usually means: crashing JVM, or not running at all or very slow. The second kind is heisenbugs: threading. 20090226T183723: leafw!n=cardona@pacific.mpi-cbg.de: gitte: there are two kinds of problems. One is drivers, which usually means: crashing JVM, or not running at all or very slow. The second kind is heisenbugs: threading. 20090226T183758: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :The more consistent the tests (read: simple, succeeding when they should), the easier to find reproduction recipes. 20090226T183758: gitte!n=gitte@cbg-off-client.mpi-cbg.de: The more consistent the tests (read: simple, succeeding when they should), the easier to find reproduction recipes. 20090226T183809: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :And that is what I need for fixing bugs. 20090226T183809: gitte!n=gitte@cbg-off-client.mpi-cbg.de: And that is what I need for fixing bugs. 20090226T183818: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :I need to be able to reproduce, quickly. 20090226T183818: gitte!n=gitte@cbg-off-client.mpi-cbg.de: I need to be able to reproduce, quickly. 20090226T183829: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :I think I will sit down with Bene for a full day and make sure we get the threads right. 20090226T183829: leafw!n=cardona@pacific.mpi-cbg.de: I think I will sit down with Bene for a full day and make sure we get the threads right. 20090226T183835: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :in Dresden, I mean :) 20090226T183835: leafw!n=cardona@pacific.mpi-cbg.de: in Dresden, I mean :) 20090226T183840: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :this is getting gratting. 20090226T183840: leafw!n=cardona@pacific.mpi-cbg.de: this is getting gratting. 20090226T183900: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :Right. 20090226T183900: gitte!n=gitte@cbg-off-client.mpi-cbg.de: Right. 20090226T183920: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :But beware: it might take more than a week to get threading right. 20090226T183920: gitte!n=gitte@cbg-off-client.mpi-cbg.de: But beware: it might take more than a week to get threading right. 20090226T184006: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :not really. I know already waht is wrong. 20090226T184006: leafw!n=cardona@pacific.mpi-cbg.de: not really. I know already waht is wrong. 20090226T184100: *: <== :ctrueden!n=ctrueden@144.92.48.244 PRIVMSG #fiji-devel :leafw: Does the figure have to be of the 3D Viewer? Or do you just need a 3D view of some science data? 20090226T184100: ctrueden!n=ctrueden@144.92.48.244: leafw: Does the figure have to be of the 3D Viewer? Or do you just need a 3D view of some science data? 20090226T184110: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :Well, I heard that somebody is putting all kinds of repainting code into several threads... that is not the solution, but a new problem... 20090226T184110: gitte!n=gitte@cbg-off-client.mpi-cbg.de: Well, I heard that somebody is putting all kinds of repainting code into several threads... that is not the solution, but a new problem... 20090226T184138: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :ctrueden: a 3D view of some meshes from TRakEM2 20090226T184138: leafw!n=cardona@pacific.mpi-cbg.de: ctrueden: a 3D view of some meshes from TRakEM2 20090226T184159: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :somebody? If it's me, it's all locked up properly :) 20090226T184159: leafw!n=cardona@pacific.mpi-cbg.de: somebody? If it's me, it's all locked up properly :) 20090226T184300: *: <== :ctrueden!n=ctrueden@144.92.48.244 PRIVMSG #fiji-devel :leafw: Gotcha. That's stressful. I assume you're trying to show some new feature, or else you could revert to an older stable build of everything? 20090226T184300: ctrueden!n=ctrueden@144.92.48.244: leafw: Gotcha. That's stressful. I assume you're trying to show some new feature, or else you could revert to an older stable build of everything? 20090226T184357: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :well -- I have put myself into this. New trakem2 project with non-linear transformations ... can't just revert. 20090226T184357: leafw!n=cardona@pacific.mpi-cbg.de: well -- I have put myself into this. New trakem2 project with non-linear transformations ... can't just revert. 20090226T184409: *: <== :ctrueden!n=ctrueden@144.92.48.244 PRIVMSG #fiji-devel :*nod* 20090226T184409: ctrueden!n=ctrueden@144.92.48.244: *nod* 20090226T184418: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :and it's all on dev branches so far. 20090226T184418: leafw!n=cardona@pacific.mpi-cbg.de: and it's all on dev branches so far. 20090226T184611: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :also supporting a different style of mipmaps -- much, much faster file access (more tree-like) and level 0 as well. 20090226T184611: leafw!n=cardona@pacific.mpi-cbg.de: also supporting a different style of mipmaps -- much, much faster file access (more tree-like) and level 0 as well. 20090226T184616: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :can't give it all up. 20090226T184616: leafw!n=cardona@pacific.mpi-cbg.de: can't give it all up. 20090226T184647: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :ok at least the DXF exporter worked. 20090226T184647: leafw!n=cardona@pacific.mpi-cbg.de: ok at least the DXF exporter worked. 20090226T184708: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :I worte these exporters years ago ... and now someone broken them *ehem* *ehem* 20090226T184708: leafw!n=cardona@pacific.mpi-cbg.de: I worte these exporters years ago ... and now someone broken them *ehem* *ehem* 20090226T184723: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :leafw: could you reveal a little bit more detail about what did not work? I know that you cannot give me a reproduction recipe. 20090226T184723: gitte!n=gitte@cbg-off-client.mpi-cbg.de: leafw: could you reveal a little bit more detail about what did not work? I know that you cannot give me a reproduction recipe. 20090226T184758: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :xD 20090226T184758: leafw!n=cardona@pacific.mpi-cbg.de: xD 20090226T184852: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :in a trakem2 project, I make 4 arealists. Then showed them on the 3D Viewer, selected one of them (ancient bug), and called File - Export - Wavefront, whcih results in a exception: java.lang.ClassCastException: customnode.CustomMeshNode cannot be cast to isosurface.MeshGroup at isosurface.MeshExporter.createWaveFront(MeshExporter.java:151) at isosurface.MeshExporter.saveAsWaveFront(MeshExporter.java:54) at ij3d.Executer.saveAsWaveFront(Executer.java 20090226T184852: leafw!n=cardona@pacific.mpi-cbg.de: in a trakem2 project, I make 4 arealists. Then showed them on the 3D Viewer, selected one of them (ancient bug), and called File - Export - Wavefront, whcih results in a exception: java.lang.ClassCastException: customnode.CustomMeshNode cannot be cast to isosurface.MeshGroup at isosurface.MeshExporter.createWaveFront(MeshExporter.java:151) at isosurface.MeshExporter.saveAsWaveFront(MeshExporter.java:54) at ij3d.Executer.saveAsWaveFront(Executer.java 20090226T184903: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :a single mesh didn't do that. 20090226T184903: leafw!n=cardona@pacific.mpi-cbg.de: a single mesh didn't do that. 20090226T185042: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :wrong: the DXF file is empty. 20090226T185042: leafw!n=cardona@pacific.mpi-cbg.de: wrong: the DXF file is empty. 20090226T185050: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :time to fix this. 20090226T185050: leafw!n=cardona@pacific.mpi-cbg.de: time to fix this. 20090226T185233: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :the compiler would have catched the bug if MeshExporter: saveAsWaveFront(final Collection contents) had been using generics. 20090226T185233: leafw!n=cardona@pacific.mpi-cbg.de: the compiler would have catched the bug if MeshExporter: saveAsWaveFront(final Collection contents) had been using generics. 20090226T185336: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :gitte: do you happen to know what kind of new MeshGroup does the contents of the DefaultAnimatableUniverse have now? 20090226T185336: leafw!n=cardona@pacific.mpi-cbg.de: gitte: do you happen to know what kind of new MeshGroup does the contents of the DefaultAnimatableUniverse have now? 20090226T185338: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :It seems that mob.getType() returns something like Content.CUSTOM, right? 20090226T185338: gitte!n=gitte@cbg-off-client.mpi-cbg.de: It seems that mob.getType() returns something like Content.CUSTOM, right? 20090226T185348: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :I don't know. 20090226T185348: leafw!n=cardona@pacific.mpi-cbg.de: I don't know. 20090226T185352: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :Nope, sorry, haven't looked at the internals yet. 20090226T185352: gitte!n=gitte@cbg-off-client.mpi-cbg.de: Nope, sorry, haven't looked at the internals yet. 20090226T185357: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :I am. 20090226T185357: leafw!n=cardona@pacific.mpi-cbg.de: I am. 20090226T185520: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :also in the near future we need to change that naive exporter of mine. It stores the entire export in a String and then saves it -- bound to run out of memory at high loads and large meshes. Should write directly. 20090226T185520: leafw!n=cardona@pacific.mpi-cbg.de: also in the near future we need to change that naive exporter of mine. It stores the entire export in a String and then saves it -- bound to run out of memory at high loads and large meshes. Should write directly. 20090226T185642: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :leafw: could you try to add an "if (ob instanceof CustomMeshNode) ..." to isosurface/MeshExporter.java's createDXF() method? 20090226T185642: gitte!n=gitte@cbg-off-client.mpi-cbg.de: leafw: could you try to add an "if (ob instanceof CustomMeshNode) ..." to isosurface/MeshExporter.java's createDXF() method? 20090226T185659: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :leafw: it seems that CustomMeshNode has the same methods as MeshGroup... 20090226T185659: gitte!n=gitte@cbg-off-client.mpi-cbg.de: leafw: it seems that CustomMeshNode has the same methods as MeshGroup... 20090226T185713: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :might have been renamed recently 20090226T185713: leafw!n=cardona@pacific.mpi-cbg.de: might have been renamed recently 20090226T185716: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :let me test it 20090226T185716: leafw!n=cardona@pacific.mpi-cbg.de: let me test it 20090226T185913: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :ok ContentNode extends BranchGroup -- this is good news 20090226T185913: leafw!n=cardona@pacific.mpi-cbg.de: ok ContentNode extends BranchGroup -- this is good news 20090226T190300: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de PRIVMSG #fiji-devel :Sorry, gotta head home... CU later! 20090226T190300: gitte!n=gitte@cbg-off-client.mpi-cbg.de: Sorry, gotta head home... CU later! 20090226T190317: *: <== :gitte!n=gitte@cbg-off-client.mpi-cbg.de QUIT :Remote closed the connection 20090226T190353: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :hum turns out none of the contents is a MeshGroup anymore. 20090226T190353: leafw!n=cardona@pacific.mpi-cbg.de: hum turns out none of the contents is a MeshGroup anymore. 20090226T191530: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :ok fixed 20090226T191530: leafw!n=cardona@pacific.mpi-cbg.de: ok fixed 20090226T191959: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :DXF also fixed. 20090226T191959: leafw!n=cardona@pacific.mpi-cbg.de: DXF also fixed. 20090226T192123: *: <== :leafw!n=cardona@pacific.mpi-cbg.de PRIVMSG #fiji-devel :pushed. 20090226T192123: leafw!n=cardona@pacific.mpi-cbg.de: pushed. 20090226T204511: *: <== :gitte!n=gene099@pD9EB1701.dip0.t-ipconnect.de JOIN :#fiji-devel 20090226T233245: *: <== :gitte!n=gene099@pD9EB1701.dip0.t-ipconnect.de QUIT :Remote closed the connection