| 00:12.02 | *** join/#brlcad Nohla (~jesica@201.255.237.179) | |
| 00:26.08 | starseeker | makes documentation card... |
| 00:26.41 | starseeker | and getopt_long card... |
| 00:30.53 | ``Erik | O.o |
| 00:31.01 | starseeker | hmm? |
| 00:31.02 | ``Erik | card? like a tri-fold cheat sheet or something? heh |
| 00:31.21 | starseeker | I think that needs updating too, come to think of it |
| 00:33.20 | CIA-73 | BRL-CAD: 03brlcad * r38969 10/brlcad/trunk/TODO: add some of teh todo items that came up during GPM2009 and earlier. kdtree spatial partioning for librt, SAH heuristic on prims (using ray tracing), API routine for computing volumes (gqa-style yo), and parallel prep. |
| 00:34.26 | ``Erik | indianlarry has been talking about a genericized kd-tree or something for various things, fwiw |
| 01:10.29 | brlcad | would be a useful libbu facility if the librt sah portions coul get implemented |
| 01:11.21 | brlcad | interesting paper we missed from spm2009: http://portal.acm.org/citation.cfm?id=1629255.1629281&coll=portal&dl=ACM&type=series&idx=SERIES534&part=series&WantType=Proceedings&title=SPM |
| 01:15.48 | *** part/#brlcad Fade (~fade@outrider.deepsky.com) | |
| 01:26.30 | starseeker | scowls at configure.ac |
| 01:27.11 | starseeker | supposes it's obvious how to check for AGL and OpenGL frameworks on the mac... |
| 01:28.09 | brlcad | look for common patterns |
| 01:28.16 | brlcad | there are already other framework checks |
| 01:28.34 | brlcad | configure.ac is broken up into various sections to start with |
| 01:29.31 | ``Erik | -framework OpenGL should do it |
| 01:29.46 | starseeker | nods - getting thrown a little by the -framework stuff - looks like it's needed for both CPPFLAGS and linking flags? |
| 01:30.23 | starseeker | -Xlinker -framework -Xlinker OpenGL to link |
| 01:30.31 | starseeker | -framework OpenGL to compile? |
| 01:32.21 | brlcad | look at the JavaVM test |
| 01:32.34 | brlcad | it's -framework OpenGL for both compilation and linking |
| 01:33.09 | starseeker | Hmm. OK - out of curiosity, what are the Cocoa and Carbon linking tests up to? |
| 01:33.33 | brlcad | tk requires them iirc |
| 01:34.09 | starseeker | Ah - so the -Xlinker stuff is a special case? |
| 01:34.22 | starseeker | q |
| 01:34.24 | starseeker | whoops |
| 01:36.57 | brlcad | that's to overcome a libtool bug |
| 01:37.15 | starseeker | ah, k - thanks :-) |
| 01:37.16 | brlcad | for .la libs |
| 01:45.10 | CIA-73 | BRL-CAD: 03brlcad * r38970 10/brlcad/trunk/include/ged.h: there is no apparent reason the ged.h interface header should include windows i/o headers. |
| 01:49.11 | brlcad | starseeker: that new tclscript needs mods |
| 01:49.27 | brlcad | shouldn't just shut off glob compat mode like that |
| 01:49.31 | brlcad | tclindex needs updating |
| 01:49.44 | starseeker | brlcad: it's not ready to be a command yet |
| 01:50.07 | starseeker | I wasn't sure about the name or whether that was the best place for the functionality - just wanted to have it available somewhere |
| 01:50.18 | brlcad | then it probably shouldn't be installed |
| 01:50.36 | starseeker | can extradist it |
| 01:50.58 | starseeker | it's handy if someone needs to use facetall.sh bots to rebuild a tree |
| 01:51.46 | starseeker | but I wanted to discuss with you whether that functionality should be rolled with a tcl version of facetall into one command |
| 01:52.13 | brlcad | if it's *really* handy, then facetall.sh should be reworked into more than a proof-of-concept script |
| 01:52.33 | brlcad | and that new script merged in as functionality |
| 01:52.40 | starseeker | well, let's just say I've gotten a few helpdesk calls related to it |
| 01:53.02 | starseeker | <shrug> |
| 01:54.05 | CIA-73 | BRL-CAD: 03starseeker * r38971 10/brlcad/trunk/src/tclscripts/mged/Makefile.am: Extradist rrmb.tcl until we sort out how to handle the functionality. |
| 01:54.23 | brlcad | sounds like it's worth it then, it'd be just an afternoon to tweak it up proper |
| 01:55.34 | starseeker | almost thought it made the most sense as an option to the MGED facetize command |
| 01:56.17 | brlcad | yes, facetall.sh shouldn't even exist |
| 01:57.47 | ``Erik | heh |
| 02:12.18 | starseeker | puzzles as to what TRY_LINK is looking for in the wasy of test code... |
| 02:13.50 | brlcad | headers then body of main then action if succeed and then action if failed |
| 02:14.40 | ``Erik | wonders if our AC_TRY_LINK stuff should be AC_TRY_RUN instead |
| 02:15.25 | starseeker | I think tht might actually work... |
| 02:15.40 | starseeker | is doing something wrong... hang on... |
| 02:16.35 | starseeker | http://pastebin.org/202263 |
| 02:17.40 | brlcad | TRY_RUN does something rather different -- the existing tests specifically are only looking at linkability on purpose |
| 02:18.22 | brlcad | doesn't look like your test is right |
| 02:18.29 | brlcad | OpenGL/gl.h isn't what I'd expect |
| 02:18.43 | brlcad | look at the config.log to see what the output is |
| 02:19.03 | brlcad | it will show the actual test program used, the linker call, linker output, etc |
| 02:20.00 | starseeker | didn't like argc in there |
| 02:20.36 | starseeker | http://pastebin.org/202267 |
| 02:20.48 | starseeker | tweaks... |
| 02:23.31 | starseeker | worked without the argc - OpenGL/gl.h is what Togl uses when TOGL_AGL is defined - maybe it's specific to AGL |
| 02:24.17 | ``Erik | <GL/gl.h> is the normal way |
| 02:25.15 | starseeker | nods - I've seen the OpenGL/gl.h thing before though in discussions about Apple opengl |
| 02:25.31 | starseeker | it may distinguish it from X11 installs of gl.h |
| 02:25.36 | brlcad | OpenGL/gl.h may work for the framework, but the usual form is <FRAMEWORK/FRAMEWORK.h> to get the main framework header -- anything else is a subheader |
| 02:26.20 | brlcad | there is undoubtedly a gl.h subheader, so it should work -- just not the usual "mac framework way" |
| 02:26.57 | starseeker | so I should try OpenGL/OpenGL.h? |
| 02:31.43 | starseeker | twiddles thumbs while autogen burns... |
| 02:33.42 | starseeker | yep, that worked too |
| 02:33.49 | starseeker | OK, standard way it is |
| 02:35.41 | starseeker | thanks guys :-) |
| 03:05.39 | starseeker | hah - togl subconfigures fairly cleanly now out of box, with only a few tweaks - interesting |
| 03:07.22 | starseeker | package require works... |
| 03:07.46 | starseeker | gears.tcl works without using X11 |
| 03:08.04 | ``Erik | neat |
| 03:08.24 | starseeker | will check the C side tomorrow - see if ogl can use togl calls to set up GL context instead of straight GLX calls |
| 03:08.53 | starseeker | after that, should be straight up GL, possibly even "plug and play" |
| 03:09.19 | ``Erik | pets SDL :D |
| 03:09.26 | starseeker | heh |
| 03:09.53 | starseeker | is after a "quick and dirty" opengl display manager/framebuffer on OSX without X |
| 03:10.42 | starseeker | since both Bob and ``Erik think the GLX code should be close to AGL code, I'm hopeful both will be close to the cross-platform togl calls, whatever they may be |
| 03:11.46 | starseeker | minimal mods for maximum functionality ftw |
| 03:13.00 | starseeker | ``Erik: too bad SDL looks like a bit of a pain to embed in Tk... |
| 03:13.18 | starseeker | 'course, full-screen isst makes that moot... |
| 03:14.30 | ``Erik | the togl stuff seems to lack clean tear-down bits |
| 03:14.46 | starseeker | does it? |
| 03:14.48 | starseeker | hmm |
| 03:15.13 | starseeker | well, guess we can add our own wrapper for that if we must |
| 03:15.31 | starseeker | (need to do it anyhow, either there or in ogl/wgl/agl...) |
| 03:18.06 | starseeker | hits the road... |
| 03:35.27 | brlcad | all of the *gl* implementations are pretty close to each other, even windowsgl |
| 08:26.16 | *** join/#brlcad Stattrav (~Stattrav@202.3.77.233) | |
| 08:41.44 | CIA-73 | BRL-CAD: 03d_rossberg * r38972 10/brlcad/trunk/include/ged.h: unfortunately there is a reason why the ged.h interface header includes windows.h: struct ged_run_rt needs it for HANDLE and DWORD |
| 08:47.23 | *** join/#brlcad Stattrav (~Stattrav@202.3.77.233) | |
| 08:47.23 | *** join/#brlcad Ralith (~ralith@216.162.199.202) | |
| 08:47.23 | *** join/#brlcad d-lo (~claymore@BZ.BZFLAG.BZ) | |
| 08:47.24 | *** join/#brlcad poolio (~poolio@BZ.BZFLAG.BZ) | |
| 09:30.04 | *** join/#brlcad mafm (~mafm@198.Red-79-159-1.staticIP.rima-tde.net) | |
| 10:54.44 | CIA-73 | BRL-CAD: 03d_rossberg * r38973 10/brlcad/trunk/include/conf/ (BrlcadConfig.tmpl Makefile.am make.vbs): |
| 10:54.44 | CIA-73 | BRL-CAD: make.vbs is now able to create the desired brlcad-config on MS Windows (e.g. in a MSVC prebuild step) |
| 10:54.44 | CIA-73 | BRL-CAD: usage: make.vbs BrlcadConfig=pathToBins\brlcad-config.bat |
| 11:02.40 | d-lo | Mernin all! |
| 11:04.33 | CIA-73 | BRL-CAD: 03davidloman * r38974 10/rt^3/trunk/ (2 files in 2 dirs): Add in a getter for GeometryServiceDaemon::GeometryService |
| 11:19.12 | d-lo | Mernin all! |
| 11:22.19 | d-lo | FYI, I got tired of dealing with the QT class docs layout on their site and put together a simple html framing: http://brlcad.org/~claymore/QT_462_Classes.html |
| 11:56.56 | *** join/#brlcad Nohla (~jesica@201.255.236.141) | |
| 12:03.58 | *** join/#brlcad Stattrav (~Stattrav@202.3.77.233) | |
| 12:04.12 | *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ) | |
| 12:24.42 | *** join/#brlcad Nohla (~jesica@201.255.236.141) | |
| 13:01.55 | CIA-73 | BRL-CAD: 03erikgreenwald * r38975 10/brlcad/trunk/src/adrt/ (7 files in 2 dirs): collapse the libtie headers |
| 13:13.52 | CIA-73 | BRL-CAD: 03davidloman * r38976 10/rt^3/trunk/ (include/GeometryServiceApp.h src/GS/GeometryServiceApp.cxx): Introduce GeometryServiceApp. Extends BaseApp. Non "fire and forget" complement to GeometryServiceDaemon. |
| 13:22.05 | CIA-73 | BRL-CAD: 03davidloman * r38977 10/rt^3/trunk/ (6 files in 2 dirs): Modify GeometryService to no longer extend BaseApp. GeometryServiceApp is a BaseApp subclass that wraps a GeometryService object. GeometryServiceDaemon is a QThread subclass that wraps a GeometryServiceApp object. |
| 13:29.58 | CIA-73 | BRL-CAD: 03davidloman * r38978 10/rt^3/trunk/ (include/GeometryService.h src/GS/GeometryService.cxx): Add the ability to stop the GeometryService from listening on a address:port |
| 13:34.25 | CIA-73 | BRL-CAD: 03davidloman * r38979 10/rt^3/trunk/tests/GS/CMakeLists.txt: Add libgs to list of linked libs for GeometryServiceTests |
| 13:35.07 | d-lo | wow, SF is having a 'fast' day today..... |
| 13:35.56 | CIA-73 | BRL-CAD: 03davidloman * r38980 10/rt^3/trunk/ (include/GeometryService.h src/GS/GeometryService.cxx): Add state checker GeometryService::isListening() |
| 13:38.43 | d-lo | brlcad: Noticed you used the _ suffix on some variables. Is that a convention or just your prefrence? |
| 13:41.06 | ``Erik | probably conflict evasion |
| 13:41.30 | d-lo | nah, its a super simple class. 3 fields, 4 functions. |
| 13:41.36 | ``Erik | <-- almost changed 'near' and 'far' in the tie stuff to _near and _far due to conflicts with winderz/dos segment crud |
| 13:41.56 | ``Erik | #ifdef _WIN32 #undef near ... heh :) |
| 13:43.59 | brlcad | it's a minor convention commonly used on private/protected data, to identify them as non-public data and so that function parameters can always have clean names |
| 13:44.03 | CIA-73 | BRL-CAD: 03erikgreenwald * r38981 10/brlcad/trunk/src/adrt/ (17 files in 3 dirs): wrap exported shtuff in BU_EXPORT BU_EXTERN |
| 13:44.34 | ``Erik | ran into issues with prefixing _'s and expecting things sane or not sane on osX.2 when doing some dlopen/dlsym type stuff |
| 13:44.37 | brlcad | not critical, but a somewhat common and useful pattern when used consistently in a class |
| 13:44.53 | ``Erik | in c++, it's all safe from mangling, I'd think |
| 13:45.01 | brlcad | yeah, it is |
| 13:45.07 | brlcad | plus these are not global symbols |
| 13:45.39 | brlcad | they're all private or protected data vars within a class only |
| 13:47.11 | d-lo | righto. I read up on the hACKING doc and it calls for a _ prefix. I saw you used a suffix, and combined with the observation that you're a stickler for formatting ( ;) ), I figured I'd ask. |
| 13:48.25 | d-lo | hears Ed volunteering brlcad for something.... |
| 13:49.39 | ``Erik | kevin's leaving, so only glenn will be around, and glenn will probably need help making xquartz happen |
| 13:49.49 | ``Erik | (and getting crap back to a sane state) |
| 13:55.53 | ``Erik | w00t, a valid libadrt.dll |
| 13:57.22 | d-lo | eww... dlls |
| 13:57.25 | d-lo | :P |
| 14:00.51 | *** join/#brlcad alex_joni (~alex_joni@emc/board-of-directors/alexjoni) | |
| 14:16.44 | CIA-73 | BRL-CAD: 03davidloman * r38982 10/rt^3/trunk/ (include/Logger.h src/utility/Logger.cxx): Add the ability to turn on/off logging to screen and file separately. |
| 14:19.31 | CIA-73 | BRL-CAD: 03davidloman * r38983 10/rt^3/trunk/TODO: |
| 14:19.31 | CIA-73 | BRL-CAD: Add to TODO file: Replace QT's signals 'n' slots functionality with a simpler in |
| 14:19.31 | CIA-73 | BRL-CAD: house version that utilizes the JobManager. Signals 'n' Slots requires a |
| 14:19.31 | CIA-73 | BRL-CAD: QCoreApplication.exec() to be blocked for it to work. Hampers current design |
| 14:19.31 | CIA-73 | BRL-CAD: goals. |
| 14:21.35 | CIA-73 | BRL-CAD: 03davidloman * r38984 10/rt^3/trunk/tests/GS/GeometryServiceTest.cxx: Partial implementation of GeometryServer class (inside the GeometryServiceTest.cxx file) |
| 14:22.36 | CIA-73 | BRL-CAD: 03davidloman * r38985 10/rt^3/trunk/ (2 files in 2 dirs): Add the ability to safely stop a GeometryServiceDaemon thread. |
| 14:22.46 | ``Erik | gotta do what ya gotta do |
| 14:23.10 | d-lo | working on getting isst to run on windows then? |
| 14:23.49 | ``Erik | yeah |
| 14:23.59 | ``Erik | can't let lee one-up me like that, y'know? :D |
| 14:24.06 | d-lo | hahaha |
| 14:24.11 | d-lo | so how close are ya? |
| 14:24.29 | ``Erik | the library is there, looking at docs for the msvc sdl stuff right now |
| 14:42.43 | *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ) | |
| 14:57.21 | ``Erik | and now I've decided I've had enough of windows for a bit O.o getting errors in bu.h trying to link an external project |
| 17:36.09 | CIA-73 | BRL-CAD: 03starseeker * r38986 10/brlcad/trunk/BUGS: Add more details about the MGED rotation bug. |
| 17:38.43 | CIA-73 | BRL-CAD: 03davidloman * r38987 10/rt^3/trunk/src/libEvent/ (8 files): Add dir for libEvent. Will be the replacement for QT's signals 'n slots. |
| 17:52.32 | CIA-73 | BRL-CAD: 03erikgreenwald * r38988 10/brlcad/trunk/src/adrt/ (27 files in 3 dirs): normalize shader function signatures and generate the prototypes with a macro. Collapse the shader headers. |
| 17:59.36 | CIA-73 | BRL-CAD: 03davidloman * r38989 10/rt^3/trunk/src/libEvent/ (Event.cxx Event.h): Implement the details of Event class. |
| 18:05.25 | CIA-73 | BRL-CAD: 03erikgreenwald * r38990 10/brlcad/trunk/include/conf/Makefile.am: BrlcadComfig.tmpl should be BrlcadConfig.tmpl. |
| 18:12.30 | CIA-73 | BRL-CAD: 03davidloman * r38991 10/rt^3/trunk/include/: Modify svn:ignore to include event.h |
| 18:13.39 | CIA-73 | BRL-CAD: 03davidloman * r38992 10/rt^3/trunk/ (8 files in 2 dirs): Move libEvent public headers/interfaces to /include/ |
| 18:30.00 | CIA-73 | BRL-CAD: 03brlcad * r38993 10/brlcad/tags/rel-7-16-8/NEWS: bah, asterisk, not pound |
| 18:33.06 | CIA-73 | BRL-CAD: 03brlcad * r38994 10/brlcad/trunk/NEWS: |
| 18:33.07 | CIA-73 | BRL-CAD: bob fixed a bug/assumption in mged where it was failing to find rt, dbupgrade, |
| 18:33.07 | CIA-73 | BRL-CAD: asc2g, g2asc, asc-pl, and pl-asc on windows. probably due to bu_brlcad_root not |
| 18:33.07 | CIA-73 | BRL-CAD: finding a file without the .exe suffix, causing the failure. he added checks to |
| 18:33.07 | CIA-73 | BRL-CAD: see whether the windows exe suffix is needed. this should fix a variety of |
| 18:33.07 | CIA-73 | BRL-CAD: spurious failures being observed on windows. |
| 18:40.10 | CIA-73 | BRL-CAD: 03davidloman * r38995 10/rt^3/trunk/include/ (IEventPublisher.h IEventSubscriber.h): Stub in IEventSubscriber interface |
| 18:41.56 | CIA-73 | BRL-CAD: 03davidloman * r38996 10/rt^3/trunk/src/libEvent/ (CMakeLists.txt EventSubscription.cxx EventSubscription.h): Implement EventSubscription class |
| 18:51.06 | CIA-73 | BRL-CAD: 03davidloman * r38997 10/rt^3/trunk/ (include/Event.h src/libEvent/Event.cxx): Remove message setter, add second constructor. Ensures message is non-null |
| 18:57.41 | CIA-73 | BRL-CAD: 03davidloman * r38998 10/rt^3/trunk/include/INetMsgHandler.h: Interface function was not written as purely virtual. This has been fixed. |
| 18:59.53 | CIA-73 | BRL-CAD: 03davidloman * r38999 10/rt^3/trunk/ (include/EventManager.h src/libEvent/EventManager.cxx): Stub in EventManager::submitEvent(Event*) for now. |
| 19:01.14 | CIA-73 | BRL-CAD: 03davidloman * r39000 10/rt^3/trunk/ (include/Event.h src/libEvent/Event.cxx): Fix circular include with forward declaration. |
| 19:05.48 | CIA-73 | BRL-CAD: 03davidloman * r39001 10/rt^3/trunk/include/ (IEventPublisher.h IEventSubscriber.h): Implement IEvent* interfaces. |
| 19:06.17 | CIA-73 | BRL-CAD: 03davidloman * r39002 10/rt^3/trunk/src/CMakeLists.txt: Add libEvent to the configure/build system. |
| 19:11.46 | CIA-73 | BRL-CAD: 03davidloman * r39003 10/rt^3/trunk/src/libEvent/CMakeLists.txt: Add libJob to libEvent's link deps. |
| 19:14.25 | CIA-73 | BRL-CAD: 03erikgreenwald * r39004 10/brlcad/trunk/src/adrt/ (15 files in 2 dirs): remove hit.h |
| 19:16.00 | CIA-73 | BRL-CAD: 03davidloman * r39005 10/rt^3/trunk/ (include/AbstractJob.h src/libJob/AbstractJob.cxx): Incorrectly implemented virtual _doJob(). Fixed. Is now a true virtual function. |
| 19:21.55 | CIA-73 | BRL-CAD: 03starseeker * r39006 10/brlcad/trunk/configure.ac: Start roughing in the build support for Apple's opengl framework |
| 19:25.29 | CIA-73 | BRL-CAD: 03davidloman * r39007 10/rt^3/trunk/ (include/EventManager.h src/libEvent/EventManager.cxx): Add private class SubmitEventJob. Used to ensure the thread calling EventManager::submitEvent() and the thread actually doing the work inside EventManger are different. |
| 19:26.05 | CIA-73 | BRL-CAD: 03erikgreenwald * r39008 10/isst/trunk/configure.ac: add tie directory to include path. check for unistd.h and sys/time.h |
| 19:28.40 | CIA-73 | BRL-CAD: 03erikgreenwald * r39009 10/isst/trunk/sdl/ (event.c main.c): adjust include stuff |
| 19:34.05 | CIA-73 | BRL-CAD: 03erikgreenwald * r39010 10/isst/trunk/gtk/ (gui.c net_worker.c): forcibly disable networking stuff. |
| 19:39.56 | CIA-73 | BRL-CAD: 03davidloman * r39011 10/rt^3/trunk/src/libEvent/ (4 files): Roll EventSubscription into a private class for EventManager |
| 19:50.20 | CIA-73 | BRL-CAD: 03davidloman * r39012 10/rt^3/trunk/ (include/EventManager.h src/libEvent/EventManager.cxx): Forgot two #defines. Re-arrange for proper declaration. |
| 19:50.40 | CIA-73 | BRL-CAD: 03davidloman * r39013 10/rt^3/trunk/include/IEventSubscriber.h: Add subscriber functions. |
| 19:52.21 | CIA-73 | BRL-CAD: 03brlcad * r39014 10/brlcad/trunk/TODO: report that red isn't working |
| 19:57.04 | CIA-73 | BRL-CAD: 03erikgreenwald * r39015 10/brlcad/trunk/src/adrt/librender/ (camera.c camera.h): unified shader init function |
| 19:58.00 | CIA-73 | BRL-CAD: 03erikgreenwald * r39016 10/isst/trunk/gtk/local_worker.c: use unified shader func |
| 20:10.05 | CIA-73 | BRL-CAD: 03erikgreenwald * r39017 10/isst/trunk/sdl/event.c: add mode switching |
| 21:25.25 | CIA-73 | BRL-CAD: 03erikgreenwald * r39018 10/isst/trunk/sdl/event.c: calculate per frame time delta to make mouse interactions more consistent |
| 21:34.55 | CIA-73 | BRL-CAD: 03r_weiss * r39019 10/brlcad/trunk/src/conv/obj-g_new.c: adding more functions to support direct to bot |
| 21:48.17 | CIA-73 | BRL-CAD: 03erikgreenwald * r39020 10/isst/trunk/sdl/event.c: some more ... stuff |
| 22:49.07 | *** join/#brlcad ``Erik (erik@c-69-140-109-104.hsd1.md.comcast.net) | |
| 23:21.51 | ``Erik | hah, everything in /usr/include was timestamped in 2031, no wonder make was being silly :) |