IRC log for #brlcad on 20090618

00:00.21 starseeker ok, fair enough.
00:01.45 brlcad now you could document the requirement that it be a class that implements an m_min data member and whatever particular API calls that are made on that BA object, but then the compiler is going to fail on anything that doesn't implement those anyways (yay, typechecking)
00:02.22 starseeker nods. It will only be an issue if we ever use something other than ON_BoundingBox, which isn't terribly likely
00:15.17 starseeker ah, there it is
00:15.28 starseeker indianlarry: BASegment is used in intersectshierarchy
00:15.41 starseeker er intersectsHierarchy rather
00:27.15 *** part/#brlcad jdoliner (n=jdoliner@c-68-51-75-169.hsd1.il.comcast.net)
00:33.39 indianlarry starseeker: will look into
00:34.05 starseeker no rush - it's not hurting anything :-)
00:34.44 starseeker a preliminary eval suggests it doesn't really need it, but not sure yet
00:35.24 indianlarry starseeker: would be my guess but once we start delving into differences between utah and other may come into play
00:50.46 Ralith hm
00:50.51 Ralith nobody around here actually knows any Qt, right>
00:50.52 Ralith ?
00:52.07 starseeker I don't
00:52.48 brlcad Ralith: its a big api,have to be a lot more specific :)
00:53.41 Ralith brlcad: just digging around for a convenient way to run the OIS input state update about every frame until RBGui is dead.
00:53.49 brlcad but in general, no api experts per se but certainly some knowledge
00:54.12 Ralith Qt provides its own main loop so I can't just drop it in there as it's done currently
01:02.31 Ralith inspiration!
01:05.07 brlcad Ralith: yes, but you can create a QTimer that calls the OIS update
01:05.36 Ralith yeah, I just realized that I can tack this on to the draw function for the root widget.
01:05.38 brlcad can create QTimers for pretty much anything that you want to exec for each iteration of the main app llop
01:06.00 Ralith which is appropriate 'cuz it needs access to ogre internals anyway
01:06.11 brlcad you also can override the main Qt event loop altogether (i.e., not call exec()), but that's a lot more involved
01:06.22 Ralith yeah, I imagined so
01:10.09 Ralith argh.
01:11.14 starseeker indianlarry: are the BANode and BVNode intersectedBy and intersectsHierarchy codes pretty much the same?
01:11.45 Ralith fffff mocha >.<
01:12.09 Ralith #ifndef MOCHA_TIMER_H \ #define MOCHA_TIMER_H \ ... \ #endif \ }
01:12.12 Ralith facepalms
01:12.58 brlcad ah, here it is .. something like: QTimer *input_timer = new QTimer(ois_handle); connect(input_timer, SIGNAL(timeout()), ois_handle, SLOT(update())); input_timer->start(0, TRUE); // execute ois->update() repeatedly
01:13.22 brlcad what's the problem there?
01:13.38 Ralith it closes a block started inside the #ifndef outside of it.
01:13.43 brlcad ah
01:13.44 Ralith trivial fix but geez.
01:13.54 Ralith you'd think they'd never used their own lib
01:14.03 brlcad heh, yeah kinda funny
01:14.17 indianlarry starseeker: yes wasn't sure if we needed at the time
01:14.48 indianlarry starseeker: not using for BANode
01:14.57 starseeker nods
01:15.10 starseeker ok, I didn't think you were doing an explicit ray intersection
01:22.13 CIA-32 BRL-CAD: 03ralith * r34745 10/rt^3/trunk/src/other/mocha/Include/Mocha/Timer.h: Fixed header guard misalignment
01:27.09 starseeker indianlarry: I guess Ii'm being dense, but it looks like getClosestPointEstimate is always going to throw new exception once it hits a leaf node?
01:29.16 starseeker Oh, I see - that's just for non leaf nodes in general...
01:30.05 starseeker or rather, for BANode
01:30.39 starseeker and it iterates down until it does find a leaf node... got it
01:31.27 Ralith hm.
01:31.32 Ralith mafm: this mean anything to you?
01:32.15 Ralith http://codepad.org/CrBlBTsB
01:32.18 Ralith goes to grab some food
01:34.39 mafm Ralith: not really
01:35.22 mafm but I don't know much about glsl and shaders
01:35.36 mafm maybe it needs some special library as Cg?
01:36.02 Ralith nah, it was working earlier
01:36.05 Ralith it's something I changed
01:36.07 Ralith I'll fiddle around after food.
01:36.30 Ralith looks like I'm pretty close to the milestone, though.
01:38.13 mafm goody
01:38.25 starseeker has OGRE compiled now :-)
01:38.52 mafm you're still using cmake?
01:39.09 mafm maybe it's something that you changed there?
01:41.06 mafm anyway, I g2g now
01:41.10 mafm good night
01:41.17 brlcad cya mafm
01:56.58 starseeker heads out
02:09.07 *** join/#brlcad jdoliner (n=jdoliner@c-68-51-75-169.hsd1.il.comcast.net)
02:12.19 CIA-32 BRL-CAD: 03brlcad * r34746 10/brlcad/trunk/src/other/: careful with large commits, don't ignore directories (blt)
02:12.32 Ralith brlcad: should I be avoiding committing code that doesn't currently work?
02:17.54 brlcad Ralith: you should commit it, but you shouldn't enable it for compilation
02:18.23 brlcad #ifdef work_in_progress or leave the file out of the compile, etc
02:18.42 Ralith wups, went about this kinda wrong then.
02:18.43 brlcad even if it means a bit of temp minor scaffolding
02:19.34 brlcad the eventual goal is towards restructuring the way you approach a problem so that you work on things in tiny incremental pieces
02:19.54 Ralith nods
02:20.05 brlcad so the code is always "complete", functional even if you absolutely know it's not how it'll need to be later
02:21.47 Ralith hm, damn, the ogre-in-Qt's-GL thing didn't Just Work.
02:22.37 brlcad heh
02:23.09 Ralith ooooh I missed a step
02:23.20 Ralith ...wait, no I didn't
02:23.27 Ralith at least, not according to the wiki page.
02:38.45 Ralith uses break in gdb for the first time, and loves it.
02:39.13 Ralith interesting... the problem doesn't appear to be in Ogre at all, but in RBGui.
02:42.28 Ralith I don't suppose anybody has an ogre.log lying around from a successful run of old g3d?
02:51.09 *** join/#brlcad PrezKennedyII (i=Matthew@whitecalf.net)
02:53.49 Ralith ahah.
02:53.53 Ralith _renderWindow->getCustomAttribute("WINDOW", &data);
02:54.53 Ralith yyyup, that's null.
03:55.20 *** join/#brlcad madant_ (n=d@117.196.135.226)
04:21.18 CIA-32 BRL-CAD: 03ralith * r34747 10/rt^3/trunk/src/g3d/ (OgreGLWidget.cxx OgreGLWidget.h): Moved RBGui and OIS setup into OgreGLWidget until they can be fully purged.
04:22.55 Ralith damn, doesn't look like I'll be able to get this entirely working tonight.
04:22.59 Ralith Very, very close, though.
04:24.42 Ralith brlcad: I'm going to be mostly away from an internet connection tomorrow and a large chunk of friday, but I will have the laptop with me and be continuing work. Not sure how I'll keep the SVN commits small under such circumstances, though, short of lots of manual diffing.
04:34.23 brlcad okay, don't worry about the diffs, but do keep a log of all your changes for the eventual commit message(s) .. try to sync when you can and/or when you do get access, you can commit some parts piecewise for any changes that aren't intertwined
04:34.38 brlcad still update the wiki log for each day
04:35.19 Ralith yup
04:35.24 Ralith ooh :D
04:35.49 Ralith I think the messages I thought were fatal errors were actually harmless warnings, meaning that the only visible issue is a missing material file!
04:39.20 CIA-32 BRL-CAD: 03pacman87 * r34748 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: started converting my math calculations into code to support the carc segments in revolved sketches
04:41.33 Ralith argh, that one died and took my WM with it.
04:45.36 Ralith okay, something is wrong with the loading of the RBGui shaders.
05:12.28 louipc Ralith: git ftw :P
05:14.18 Ralith louipc: yeah, I like distributed vc too, but svn's what we've got here.
05:15.08 louipc you can use git-svn. I haven't really tested it out though
05:17.15 Ralith yeah, I'd rather just focus on the task at hand.
05:18.07 louipc ah right you have deadlines
05:21.47 CIA-32 BRL-CAD: 03Ralith 07http://brlcad.org * r1487 10/wiki/User:Ralith: Log update for 2009-06-17
05:22.30 CIA-32 BRL-CAD: 03Ralith 07http://brlcad.org * r1488 10/wiki/User:Ralith: Fixed some external link syntax
05:23.06 Ralith ...hmm, I wonder if that error is actually related...
05:25.39 Ralith builds latest ogre to find out
08:15.52 CIA-32 BRL-CAD: 03jdoliner * r34749 10/brlcad/trunk/src/proc-db/brepintersect.cpp: added functionality in PointInTriangle so that planarity is no longer assumed but actually checked
09:02.06 madant_ brlcad: similar to blt i think i had ignored src/mk as well
10:08.51 *** join/#brlcad madant (n=d@117.196.129.244)
10:24.31 *** join/#brlcad madant_ (n=d@117.196.128.13)
10:36.36 *** join/#brlcad Elrohir (n=kvirc@p5B14DB9F.dip.t-dialin.net)
11:05.43 brlcad madant_: then you should unignore those :)
11:18.19 *** join/#brlcad mafm (n=mafm@199.Red-88-26-141.staticIP.rima-tde.net)
11:26.43 CIA-32 BRL-CAD: 03homovulgaris * r34750 10/brlcad/trunk/src/ (. proc-db/): unignore src/mk , ignore brepintersect
11:27.12 brlcad brepintersect is a product no?
11:28.10 brlcad it's okay to ignore products, things normally generated during a build
11:28.48 brlcad the only ones that shouldn't be ignored are special build products like the plethora of testing files generated during "make test"
11:31.23 madant_ k.. i didn't understand the mk directory though
11:32.17 brlcad it's a stale directory -- exactly why it shouldn't be ignored, it lets you know that it was removed and you have files in there that should be deleted
11:32.20 madant i mean it is generated during the build process ?
11:32.28 brlcad no
11:32.37 brlcad no dirs are created during build
11:32.44 madant k
11:33.07 brlcad it used to be a dir with source files, part of the build
11:33.11 brlcad in svn
11:33.26 brlcad when the directory was removed, svn goes to remove your local copy
11:33.31 brlcad but you had extra files in there
11:34.04 madant ah.. ok.. got it now.. still 18 ? in my svn status .. mainly those m4s i were referring to yesterday.. starseeker has them too i think ?
11:34.07 brlcad namely, old build files (hence the Makefile Makefile.in and .o files but no Makefile.am or *.c files) ..
11:34.29 brlcad it removed the svn entities but couldn't remove the dir because you had unknown files in there
11:34.55 brlcad it's not going to just delete your files that it's not managing -- those could be source files or something important
11:39.12 madant brlcad: also in src/other/step/src/express these three files are created every build expscan.c expparse.c expparse.h
11:39.46 brlcad yeah, I've seen those
11:40.02 brlcad I'd left them simply because they're actually generated source, but could go either way
11:40.59 madant and the scl_config.h.in, scl_config.h and stamp-h1 in step/include ?
11:41.20 madant step building seems complicated to my sorry ass :P
11:41.42 brlcad it is complicated, it's an exceptionally complicated file format :)
11:42.08 brlcad (bar none, the most complex)
11:43.32 brlcad you could ignore those three -- they are the equivalent to our include/brlcad_config.h.in include/brlcad_config.h and include/stamp-h1
11:43.39 brlcad byproducts from configure
11:44.07 brlcad svn propget svn:ignore include/.
11:48.13 CIA-32 BRL-CAD: 03homovulgaris * r34751 10/brlcad/trunk/src/other/step/include/: ignoring configure byproducts in src/include
11:48.30 madant that's it.. only m4 scripts and the generated files now.. onto some real work now :P
11:52.16 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-203.sbndin.btas.verizon.net)
12:28.11 *** join/#brlcad madant_ (n=d@117.196.129.9)
12:31.07 CIA-32 BRL-CAD: 03indianlarry * r34752 10/brlcad/trunk/ (3 files in 3 dirs):
12:31.09 CIA-32 BRL-CAD: corrected plotting of linear trim sections in debug code, now
12:31.11 CIA-32 BRL-CAD: remove vertical trims from "above" list after initial bbox intersect
12:31.13 CIA-32 BRL-CAD: test, fixed logical condition when closest trim bboxes overlap
13:25.02 *** join/#brlcad _clock_ (n=_sushi_@77-58-151-159.dclient.hispeed.ch)
13:33.05 *** join/#brlcad madant (n=d@117.196.130.18)
13:40.31 *** join/#brlcad mafm_ (n=mafm@199.Red-88-26-141.staticIP.rima-tde.net)
13:48.43 *** join/#brlcad madant_ (n=d@117.196.133.120)
13:57.14 *** join/#brlcad madant__ (n=d@117.196.133.205)
14:11.47 *** join/#brlcad madant (n=d@117.196.133.17)
14:15.44 CIA-32 BRL-CAD: 03Homovulgaris 07http://brlcad.org * r1489 10/wiki/User:Homovulgaris: log added, bio updated
14:29.40 *** join/#brlcad madant_ (n=d@117.196.132.245)
14:53.14 *** join/#brlcad madant (n=d@117.196.131.95)
14:59.25 CIA-32 BRL-CAD: 03ebautu * r34753 10/web/trunk/htdocs/more/sites/all/modules/widgeditor/ (21 files in 4 dirs): widgeditor module initial commit (1.1)
15:04.18 *** join/#brlcad BigAToo (n=BigAToo@64.74.225.82)
15:10.22 CIA-32 BRL-CAD: 03ebautu * r34754 10/web/trunk/htdocs/more/sites/all/modules/votingapi/ (6 files): votingapi module initial commit (1.6)
15:19.55 CIA-32 BRL-CAD: 03ebautu * r34755 10/web/trunk/htdocs/more/sites/all/modules/nodequeue/ (27 files in 3 dirs): nodequeue module initial commit (2.6)
16:57.31 *** join/#brlcad docelic (n=docelic@78.134.205.71)
17:12.51 *** join/#brlcad jdoliner (n=jdoliner@c-68-51-75-169.hsd1.il.comcast.net)
17:31.11 *** join/#brlcad madant_ (n=d@117.196.131.86)
18:27.42 CIA-32 BRL-CAD: 03ebautu * r34756 10/web/trunk/htdocs/more/sites/all/modules/filefield/filefield.module: Allow local files to be copies, moved or linked during model submission (move and link are useful for very large files).
18:29.29 *** join/#brlcad elena (n=elena@89.136.118.141)
18:33.53 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
18:53.01 CIA-32 BRL-CAD: 03ebautu * r34757 10/web/trunk/htdocs/more/sites/all/modules/filefield/filefield.module: Implement customizable local path for filefield.
18:56.52 CIA-32 BRL-CAD: 03ebautu * r34758 10/web/trunk/htdocs/more/sites/all/modules/filefield/filefield.module: Default local file path to empty to prevent redundant processing.
19:20.57 CIA-32 BRL-CAD: 03jdoliner * r34759 10/brlcad/trunk/src/proc-db/brepintersect.cpp: SegmentTriangleIntersect now passes all tests in the basic case
19:23.37 *** join/#brlcad BigAToo (n=BigAToo@64.74.225.82)
19:25.14 CIA-32 BRL-CAD: 03ebautu * r34760 10/web/trunk/htdocs/more/sites/all/modules/filefield/filefield.module: Factor out local file processing code to _filefield_process_local_file and add security checking.
19:27.03 CIA-32 BRL-CAD: 03ebautu * r34761 10/web/trunk/htdocs/more/sites/all/modules/filefield/filefield.module: Security checkings for local files.
19:55.53 *** join/#brlcad Elrohir (n=kvirc@p5B14DB9F.dip.t-dialin.net)
20:30.08 CIA-32 BRL-CAD: 03ebautu * r34762 10/web/trunk/htdocs/more/sites/all/themes/fireflystreamcom/page.tpl.php: Theme bug fixed (display status messages)
20:31.47 elena hi starseeker. are you around?
20:31.47 CIA-32 BRL-CAD: 03ebautu * r34763 10/web/trunk/htdocs/more/sites/all/modules/filefield/filefield.module: Implemented Ajax autocomplete for local files (includes filename, size and created time).
20:31.53 starseeker howdy
20:31.55 starseeker what's up?
20:32.30 elena i just wanted to let you know next week i'll go to another time to meet my PhD advisor.
20:32.54 elena I plan to catch up for the lost days this saturday and following weekends.
20:32.56 starseeker time zone you mean?
20:33.06 starseeker ok
20:33.12 elena sorry. time => town.
20:33.15 starseeker ah
20:33.16 elena a bit tired :)
20:33.25 starseeker np - good to see the commits :-)
20:33.34 elena it would be cool to go to another time, too :D
20:34.00 elena yes. it's starting to shape up so i started to put it live, too.
20:34.24 elena i almost finished to implement local repository for files.
20:35.10 elena so model files could be uploaded (normal and ajax style) or they could be send by ftp/scp and just selected when submitting the model info.
20:35.22 elena works really nice :)
20:35.28 elena says proudly
20:35.36 starseeker excellent :-)
20:35.54 elena i'll go update the wiki now
20:36.00 starseeker nods
20:36.10 elena and do some more work after that.
20:36.26 elena i'll start uploading the db soon.
20:36.34 starseeker sounds good
20:36.44 elena i'll try to upload it so i don't have to redo all the settings again.
20:36.50 elena i hope it works,
20:37.34 elena how are you?
20:38.43 starseeker doing ok - busy
20:38.55 elena ok. then i won't keep you.
20:39.04 elena have a wonderful day.
20:39.05 starseeker nice work elena :-)
20:39.12 elena thank you.
20:47.42 CIA-32 BRL-CAD: 03Ebautu 07http://brlcad.org * r1490 10/wiki/More_Changelog: /* June, 17 - today */
20:49.48 CIA-32 BRL-CAD: 03Ebautu 07http://brlcad.org * r1491 10/wiki/More_Changelog: /* June, 17 - today */
20:54.52 CIA-32 BRL-CAD: 03ebautu * r34764 10/web/trunk/htdocs/more/sites/all/modules/filefield/filefield.info: Tag info file with customization information.
21:18.28 starseeker blinks
21:19.48 starseeker indianlarry: time without any bbox growth on shape1.s - 10.1s - time with 3D bbox growth - 14.1s
21:20.45 ``Erik correctness, though?
21:20.55 starseeker no errors
21:20.56 ``Erik a fast wrong result is still wrong
21:21.09 starseeker in the latter case
21:21.16 starseeker sure, no bbox growth results in errors
21:21.30 starseeker but when the boxes were being expanded in uv space, the time was more like 23 sec
21:22.16 ``Erik not my scene, just want ya'll asking the right questios
21:22.32 starseeker sure, we know we need it correct first
21:22.55 ``Erik busted wrist --
21:23.17 starseeker actually broken? owww
21:23.48 ``Erik yup
21:23.49 starseeker that sucks - sorry to hear that :-(
21:25.05 ``Erik took a chip odd the ukna
21:25.10 ``Erik ulna
21:28.30 starseeker winces
21:28.36 starseeker how long to fix it?
21:28.57 ``Erik d'no, been doing phoe tag, ain't got a doc yet
21:29.33 ``Erik broke it monday, er tuestday, still in the fuzz ...
21:57.36 CIA-32 BRL-CAD: 0388.106.219.75 07http://brlcad.org * r1492 10/wiki/Compiling: /* History */
22:14.42 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-203.sbndin.btas.verizon.net)
22:38.04 CIA-32 BRL-CAD: 03jdoliner * r34765 10/brlcad/trunk/src/proc-db/brepintersect.cpp: fixed several bugs in SegmentTriangleIntersect. Function now works with all degenerate cases.
23:58.20 CIA-32 BRL-CAD: 03brlcad * r34766 10/brlcad/trunk/HACKING: move the build system up so we can finish the section with style. expand on the style examples separating indentation from interior ws.

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.