| 00:01.29 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 02:40.20 | *** join/#brlcad stevegt_1 (n=stevegt@c-24-130-122-25.hsd1.ca.comcast.net) | |
| 03:33.16 | Ralith | okay, I've tried saving and restoring as much OpenGL state as I can think of |
| 03:33.25 | Ralith | all three buffers, and all the attribs |
| 03:33.27 | Ralith | er |
| 03:33.30 | Ralith | all three matrixes |
| 03:33.32 | Ralith | er |
| 03:33.33 | Ralith | all four |
| 05:19.24 | CIA-32 | BRL-CAD: 03jdoliner * r34876 10/brlcad/trunk/src/proc-db/brepintersect.cpp: Added integrative test for the entire suite and fixed multiple bugs throughout the entire suite. Still a strange bug with SimpleArrays |
| 10:45.40 | d-lo | Merininin all! |
| 11:06.55 | Ralith | morning |
| 11:07.10 | d-lo | how goes the ogre debacle? |
| 11:07.25 | Ralith | not terriblywell. |
| 11:07.36 | Ralith | digging around for some clue as to how to put things back in order for Qt. |
| 11:07.43 | d-lo | what exactly is the issue with ogre? |
| 11:08.12 | Ralith | it's doing something that interferes with Qt rendering its widgets |
| 11:08.28 | Ralith | every frame that Ogre renders, the widgets don't show up; when Ogre doesn't render a frame, the widgets show up fine. |
| 11:08.41 | d-lo | interesting. |
| 11:09.08 | d-lo | do you know if the version of ogre that *was* in the repo (aka the one that got nuked) was working? |
| 11:09.16 | Ralith | huh? |
| 11:09.33 | Ralith | the ogre that *was* in the repo wouldn't have even rendered to Qt's context. |
| 11:09.54 | Ralith | only the most recent svn versions can do that. |
| 11:10.14 | d-lo | kk. That version of ogre had the 'bug fix' already done. Just checking to see if its the same bug or a different one. |
| 11:10.23 | d-lo | Sounds different. |
| 11:10.52 | Ralith | what bug fix? |
| 11:11.04 | Ralith | this is the first time we've tried to integrate Qt... |
| 11:11.07 | d-lo | dunno. It was before my time. |
| 11:11.26 | d-lo | Not Qt integration. Previous version of ogree |
| 11:11.29 | d-lo | heh, ogre. |
| 11:11.58 | Ralith | the issue only manifests through the issue with Qt integration. |
| 11:12.06 | d-lo | there was *something* wrong with ogre and it needed to have changes done to it. |
| 11:12.09 | Ralith | if I wasn't trying to do that, this version would work fine. |
| 11:12.15 | d-lo | roger that. |
| 11:12.20 | Ralith | yeah, that got fixed in the official version a long time ago |
| 11:12.23 | d-lo | is up to speed now. |
| 11:13.11 | Ralith | I was using stable ogre to run g3d even last summer |
| 11:13.12 | Ralith | kk |
| 11:13.12 | d-lo | any guesses as to the widget 'sync' issue? |
| 11:13.12 | Ralith | got a thread going on the Ogre forums, but all I'm getting is messy workaround suggestions. |
| 11:13.20 | Ralith | I'm not sure I'd call it a sync issue |
| 11:13.40 | Ralith | Ogre's doing *something* that screws with the context state, and Qt is somehow resetting it such that it's capable of rendering correctly once Ogre stops. |
| 11:14.33 | Ralith | whatever it is isn't a trivial OpenGL state thing, because I've tried saving/restoring that and I'm pretty sure I didn't miss anything |
| 11:15.21 | Ralith | so at this point I'm trying to work out how Qt resets things |
| 11:15.30 | Ralith | so I can do that manually right after Ogre renders |
| 11:16.15 | d-lo | sounds like a good approach. |
| 11:17.21 | d-lo | I need to dig into ogre more, but am slightly familiar with qt. Are you thinking of setting up ogre's render completion as a signal? |
| 11:20.44 | Ralith | Ogre does its rendering in the drawBackground function of a class derived grom QGraphicsScene |
| 11:21.10 | Ralith | as Qt already has support for rendering widgets directly into an OpenGL-backed QGraphicsScene, and Qt examples show OpenGL rendering being done in the background like this. |
| 11:21.17 | d-lo | Ralith: Possibly a silly question, but are you 1) integrating Ogre into Qt or 2) Qt into Ogre? I was assuming #1 but realized #2 is completely possible also. |
| 11:21.26 | Ralith | both actually |
| 11:21.32 | Ralith | Qt-in-Ogre-in-Qt |
| 11:21.41 | Ralith | the Qt sort of wraps around |
| 11:22.02 | d-lo | Excellent :) |
| 11:22.03 | Ralith | the important bit is that the GL context is created and managed by Qt, though. |
| 11:22.14 | Ralith | have a look at OgreScene in svn if you like |
| 11:22.37 | Ralith | I haven't checked in the main code yet 'cuz I don't want to break existing g3d until I have something at least approaching functional |
| 11:22.49 | Ralith | the main code as in the main.cxx code; the important code is all in OgreScene |
| 11:22.49 | d-lo | just got back in the office. Took 10 days off and have tons of catchup to do... email, voicemails, etc. But I will look at it at somepoint :) |
| 11:22.55 | Ralith | hehe, 'kay |
| 11:45.34 | Ralith | grabs some much-needed sleep |
| 12:10.05 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-196.sbndin.btas.verizon.net) | |
| 12:16.00 | starseeker | Ralith: do you know anything about the "Render Queue Listener" used in that native code inside Ogre example? http://www.ogre3d.org/forums/viewtopic.php?p=296902 |
| 12:53.36 | *** join/#brlcad mafm (n=mafm@165.Red-81-35-69.dynamicIP.rima-tde.net) | |
| 13:01.18 | *** join/#brlcad mafm_ (n=mafm@165.Red-81-35-69.dynamicIP.rima-tde.net) | |
| 13:17.04 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-196.sbndin.btas.verizon.net) | |
| 13:48.53 | *** join/#brlcad Elrohir (n=kvirc@p5B14E2F8.dip.t-dialin.net) | |
| 14:15.43 | starseeker | hmm - rt^3 evidently isn't set up for out of dir building |
| 14:16.24 | brlcad | heh |
| 14:28.40 | d-lo | fyi: working on the conversion to cmake in rt^3 |
| 14:31.46 | brlcad | cool |
| 14:32.00 | brlcad | no commits, though? |
| 14:32.12 | d-lo | just started today :) first day back. |
| 14:32.13 | brlcad | that's easily parselable |
| 14:32.28 | brlcad | ah okey, sounded like you were well underway |
| 14:33.00 | brlcad | w/b, cya in a bit -- dog needed some attention this am so i'll be in at/after lunch |
| 14:33.56 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-196.sbndin.btas.verizon.net) | |
| 14:54.55 | brlcad | is going to grab a sushi lunch at japan house around 11:45 if anyone is interested and in the area ;) |
| 15:12.27 | ``Erik | hrmmm |
| 15:27.00 | *** join/#brlcad BigAToo1 (n=BigAToo@pool-96-230-124-196.sbndin.btas.verizon.net) | |
| 15:28.11 | *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc) | |
| 16:06.31 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-196.sbndin.btas.verizon.net) | |
| 16:09.13 | CIA-32 | BRL-CAD: 03davidloman * r34877 10/rt^3/trunk/src/GS/gsph0.cxx: Simple change to main(). Making it output something instead of being a stub. |
| 16:13.08 | CIA-32 | BRL-CAD: 03davidloman * r34878 10/rt^3/trunk/ (. src/ src/GE/ src/GS/ src/iBME/): Adding CMake stuff to svn:ignore |
| 16:28.13 | *** join/#brlcad samrose (n=samrose@adsl-68-77-162-150.dsl.sfldmi.ameritech.net) | |
| 17:32.33 | ``Erik | http://9to5mac.com/macbook-missing-feature |
| 17:38.45 | CIA-32 | BRL-CAD: 03davidloman * r34879 10/rt^3/trunk/ (43 files in 43 dirs): More svn:ingore additions pertaining to CMake generated files. |
| 17:54.52 | CIA-32 | BRL-CAD: 03brlcad * r34880 10/brlcad/trunk/NEWS: keith and cliff have been making extensive progress on brep/nurbs raytracing support |
| 18:26.02 | *** join/#brlcad Don_ (n=Don@c-71-238-51-148.hsd1.mi.comcast.net) | |
| 18:30.09 | *** join/#brlcad jdoliner (n=jdoliner@c-68-51-75-169.hsd1.il.comcast.net) | |
| 19:21.15 | CIA-32 | BRL-CAD: 03jdoliner * r34881 10/brlcad/trunk/src/proc-db/brepintersect.cpp: fixed segfault bug in code, it turns out that ON_SimpleArray<ON_SimpleArray<T> > will segfault on initialization. The workaround is to us ON_ClassArray<ON_SimpleArray<T> > |
| 19:28.20 | *** join/#brlcad madant (i=cb7baf0f@gateway/web/freenode/x-e10aeb456076ae64) | |
| 19:29.31 | madant | is going through week-long orientation program at a business school which lets you sleep 4 hours a day |
| 20:02.38 | ``Erik | hahaha, awesome :D |
| 20:02.47 | ``Erik | kline city |
| 21:08.08 | *** join/#brlcad m03sizlak (n=x0100100@pool-98-117-160-192.bflony.fios.verizon.net) | |
| 21:12.30 | CIA-32 | BRL-CAD: 03starseeker * r34882 10/brlcad/trunk/src/librt/primitives/brep/brep.cpp: Clean up 4corner newton solver code - remove logic duplication. |
| 21:49.21 | CIA-32 | BRL-CAD: 03starseeker * r34883 10/brlcad/trunk/src/librt/primitives/brep/brep.cpp: Doggone it, somehow that broke some of the raytracing. Tweaks to get it closer to original behavior, but still missing something. |
| 22:48.09 | *** join/#brlcad Elrohir (n=kvirc@p5B14E91A.dip.t-dialin.net) | |
| 22:49.37 | *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net) | |
| 22:51.33 | *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net) | |
| 23:07.15 | CIA-32 | BRL-CAD: 03starseeker * r34884 10/brlcad/trunk/src/librt/primitives/brep/brep.cpp: Oops - don't pass intersect count between multiple solver runs. |
| 23:14.36 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-196.sbndin.btas.verizon.net) | |
| 23:28.21 | CIA-32 | BRL-CAD: 03jdoliner * r34885 10/brlcad/trunk/src/proc-db/brepintersect.cpp: hunted down bugs in MeshMeshIntersection now works a expected |
| 23:34.48 | *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) | |
| 23:34.49 | *** join/#brlcad brlcad (n=sean@bz.bzflag.bz) | |
| 23:35.07 | starseeker | \q |
| 23:35.09 | starseeker | whoops |
| 23:35.35 | *** join/#brlcad starseeker (n=starseek@bz.bzflag.bz) | |
| 23:42.18 | CIA-32 | BRL-CAD: 03starseeker * r34886 10/brlcad/trunk/src/librt/primitives/brep/brep.cpp: For reasons not immediately clear, still getting more visual artifacts with breakout of solver logic. In the interm, restore previous version - need to figure out what the difference is. |
| 23:42.29 | starseeker | mutter, mutter... |
| 23:45.15 | Ralith | starseeker: no, don't know much about that, but it seems to be one way people have gotten standard opengl calls to work with Ogre and I may play with it if all else fails |
| 23:45.19 | Ralith | however |
| 23:45.29 | Ralith | some opengl calls, at least, seem to work without any special handling |
| 23:45.35 | Ralith | e.g. the aforementioned glclear |
| 23:46.03 | Ralith | possibly the issue discussed on the ogre forums was because they were trying to render opengl inline, rather than calling it after renderOneFrame |
| 23:46.52 | starseeker | Right - what I was wondering about was whether that example is a method for making Ogre more "receptive" to external OpenGL drawing |
| 23:48.42 | starseeker | e.g could Qt do whatever it is that demo external OpenGL input was doing... |
| 23:49.58 | starseeker | we don't care about Direct3D at the moment, so Karan's concerns don't apply... |
| 23:50.50 | Ralith | yeah |
| 23:51.03 | Ralith | the main issue is that the Qt stuff is designed to draw when it wants to, not when you want it to. |
| 23:51.12 | Ralith | so it'd require hacking a good bit deeper. |
| 23:53.03 | Ralith | hm. |
| 23:58.45 | brlcad | ahh, there we go |