00:31.46 |
narnia |
brlcad, why are you turning to the dark
side? |
00:32.09 |
brlcad |
heh |
00:32.52 |
brlcad |
I'm just dancing in the shadows right
now |
00:33.00 |
brlcad |
working in Studio would be the dark
side |
00:36.18 |
brlcad |
BRL-CAD should work "everywhere" though, both
the good the bad and the ugly |
00:38.17 |
narnia |
okay, good == anything unix like (linux, the
bsds, macosx) ugly == anything microsoft so what is bad? |
00:38.44 |
narnia |
bad == os/2 ???? |
00:38.53 |
narnia |
cp/m |
00:39.01 |
narnia |
dr. dos |
00:39.05 |
brlcad |
:) |
00:39.37 |
brlcad |
i would have probably said anything ms is the
bad |
00:39.38 |
narnia |
brl-cad should run under cp/m and
os/2 |
00:39.46 |
brlcad |
os/2 and etc are the ugly :) |
00:40.10 |
narnia |
what???? cp/m rules. |
00:40.16 |
brlcad |
vms |
00:40.30 |
narnia |
bad == vms |
00:40.34 |
narnia |
agreed |
00:40.41 |
brlcad |
heh |
00:41.42 |
narnia |
btw, wednesday is will be out. gary's funeral
prye and memorial service is wednesday. |
00:41.43 |
brlcad |
wouldn't be too hard to get a minimal subset
on palmos |
00:42.27 |
brlcad |
brl-cad started on machines with less
resources than the current power/size of the palms |
00:43.22 |
brlcad |
would have to make an input driver and
framebuffer/dm interface |
00:43.55 |
brlcad |
should be possible to run classic mged,
raytrace into the window |
00:44.52 |
narnia |
coming on your cellular telephone brl-cad.
:-) |
00:45.36 |
brlcad |
heh, it's possible! |
00:45.47 |
brlcad |
solid modeling while on the road.. |
00:45.57 |
brlcad |
"hold on.. lemme sketch up the idea for
you" |
00:51.15 |
brlcad |
woo.. mged just linked successfully |
00:51.33 |
brlcad |
i think I'll be done with this within the half
hour if not less |
00:59.44 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/librt/dg_obj.c: this FreeSolid list is private to
librt |
01:00.52 |
brlcad |
indeed |
01:01.02 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/librt/g_arb.c: the earb tables are provided by librt
now instead of from the mged front end |
01:01.05 |
brlcad |
chanserv must have segfaulted |
01:01.20 |
brlcad |
or CIA sensed me working in cygwin |
01:37.59 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
check the term.h header with the other terminal library crew
libraries to ensure compatibility when used together when multiple
are available |
01:39.53 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/mged/mged_solid.h: comment that the globals are
brought to life in dozoom.c |
01:47.58 |
*** join/#brlcad tancred
(~tancred@d233-64-63-249.clv.wideopenwest.com) |
01:48.57 |
*** part/#brlcad tancred
(~tancred@d233-64-63-249.clv.wideopenwest.com) |
02:03.34 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/mged/dozoom.c: ws |
02:06.30 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/src/mged/ (anal.c
edarb.c edsol.c): the earb# arrays and the arb_faces array are now
provided by librt directly instead of in the mged
front-end |
02:15.47 |
[Prez|Kennedy] |
time for my first reboot in 15 days |
02:16.07 |
[Prez|Kennedy] |
lets hope the thing comes back up... last time
i went so long without rebooting... it didnt :-\ |
02:21.25 |
*** join/#brlcad PrezKennedy
(~Matthew@130.85.253.237) |
02:22.54 |
*** join/#brlcad Jegga
(~guest@h219-110-187-067.catv02.itscom.jp) |
02:23.42 |
PrezKennedy |
guess it worked |
02:24.35 |
Jegga |
You there Sean? |
02:24.44 |
brlcad |
hello |
02:25.15 |
Jegga |
Hi its Jesse, your osx kid -lGL |
02:25.22 |
brlcad |
ahh, howdy ;) |
02:25.43 |
brlcad |
was that any better? |
02:25.57 |
Jegga |
one thing you said about x11 being in my utils
concerns me... in apps/utilities or in
development/apps/utilities? |
02:26.23 |
brlcad |
it should be in apps/utilities |
02:26.32 |
brlcad |
at least in 10.3.* |
02:26.47 |
brlcad |
white icon.. says X11 |
02:27.04 |
Jegga |
hmm, Im pretty sure I installed it, but I dont
see x11 in there |
02:27.16 |
brlcad |
should be near the end of the list |
02:27.22 |
dan_falck |
brlcad:thanks for the OS X *.dmg |
02:27.31 |
Jegga |
but neway didnt the config output show that
x11 present (ala my last post) |
02:27.37 |
brlcad |
dan_falck: np |
02:27.37 |
Jegga |
????? the dmg is up? |
02:27.40 |
dan_falck |
got it running |
02:27.56 |
brlcad |
dan_falck: it doesn't set up your environment
for you, so you would have had to modify your path
minimally |
02:28.25 |
brlcad |
Jegga: I have a test .dmg binary
build |
02:28.25 |
dan_falck |
su mged |
02:28.31 |
brlcad |
heh, you have a user named mged? :) |
02:28.38 |
Jegga |
im trying you last sugg now Sean, perhaps all
the blood sweat and tears for nothing? |
02:28.55 |
brlcad |
Jegga: not necessarily .. |
02:29.08 |
dan_falck |
yeah, I need to set up permissions right.
Can't seem to start a new database yet |
02:29.09 |
brlcad |
you have to find X11.app though :) |
02:29.10 |
Jegga |
I still feel like a 13 year old buying drugs
when using the command line |
02:29.12 |
brlcad |
regardless |
02:29.32 |
brlcad |
dan_falck: ahh, thanks |
02:29.34 |
Jegga |
okeydokey searching... |
02:29.45 |
brlcad |
I was scratching my head last night trying to
remember what I needed to make sure I fixed.. |
02:29.48 |
brlcad |
it was the permissions |
02:30.05 |
brlcad |
Jegga: try just searching on X11 and/or
X11.app |
02:30.19 |
Jegga |
doing so |
02:31.19 |
brlcad |
dan_falck: I'd forgotten that the dmg installs
itself with my user id.. not good for you :) |
02:31.31 |
brlcad |
you should be able to fix it with: |
02:32.35 |
brlcad |
sudo find /usr/brlcad -exec chown
dan_faulk:admin {} \; |
02:33.34 |
brlcad |
replace dan_falck with whatever your user id
is or root |
02:37.04 |
brlcad |
Jegga: what does this output from within
Terminal? ls -la /Applications/Utilities/X11.app |
02:37.42 |
dan_falck |
brlcad: thanks. I now own all the stuff within
the brlcad directory |
02:37.44 |
brlcad |
something saying Contents, or file/directory
not found? |
02:38.01 |
brlcad |
dan_falck: make sure / and /usr are owned
correctly too |
02:38.15 |
brlcad |
package installers write up the
heirarchy |
02:38.26 |
brlcad |
ls -lad / |
02:38.30 |
brlcad |
ls -lad /usr |
02:38.58 |
dan_falck |
I can create a new database. It must be
working |
02:39.33 |
brlcad |
well, if you're uncertain, you can always run
Disk Utility and it will repair the permissions too |
02:40.00 |
dan_falck |
ok. thanks. |
02:40.26 |
dan_falck |
now I need to start reading the manual and
create something. |
02:40.27 |
brlcad |
(automatically via a click of the "Repair
Permissions" button) |
02:40.44 |
Jegga |
it outputs the sinking feeling that I dont
have x11 installed, specially since I cant find it with
sherlock |
02:41.03 |
Jegga |
Im currently scouring the cd |
02:41.04 |
brlcad |
Jegga: hrm.. you _had_ it installed at one
point :) |
02:41.16 |
brlcad |
configure says so .. |
02:41.18 |
Jegga |
configure still tells me its there |
02:41.35 |
brlcad |
configure is saying that it found the X11
libraries and headers |
02:41.43 |
brlcad |
the X11 application is what's
missing |
02:42.01 |
Jegga |
I am goin to reboot in expert install to see
if I can fix it up |
02:42.08 |
brlcad |
Jegga: do you just want the binary? |
02:42.09 |
Jegga |
ahh, the compile failed right on
time |
02:42.23 |
brlcad |
or are you really intent on building
it? |
02:42.28 |
Jegga |
let me try the stuporuser install |
02:42.36 |
Jegga |
well Ive come this far... |
02:42.45 |
Jegga |
but the binary would be nice |
02:42.56 |
brlcad |
you will have to install the X11 application
again apparently, regardless |
02:42.59 |
Jegga |
good luck getting a file through my japanese
isp |
02:43.20 |
Jegga |
msn usually works, but ... be back in about
15 |
02:43.27 |
Jegga |
thanks for all the help so far |
02:43.29 |
brlcad |
okie dokie |
03:04.27 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/remrt/remrt.c: rt_verbosity is apparently being
provided by liboptical, so don't repeat the symbol |
03:12.06 |
*** join/#brlcad Jegga
(~guest@h219-110-187-067.catv02.itscom.jp) |
03:14.54 |
Jegga |
brlcad: strange, when I reboot with the osx
dvd it will let me install x11 but not without reinstalling osx and
reverting my system to 10.3.7 - launching the "bundled software
only" pkg doest give an option to install just x11, only the fruity
tools and office demos |
03:15.21 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/remrt/rtsrv.c: |
03:15.21 |
CIA-5 |
BRL-CAD: rt_verbosity is being provided by
liboptical, so don't need to repeat it here in |
03:15.21 |
CIA-5 |
BRL-CAD: the front end. also get rid of the
silly SYSV checks and replace them with more |
03:15.21 |
CIA-5 |
BRL-CAD: appropriate preprocessor macros vars
HAVE_SYS_IOCTL_H and TIOCNOTTY. |
03:15.29 |
brlcad |
hmm, okay |
03:15.39 |
brlcad |
you can download it from the website |
03:16.26 |
Jegga |
from apple? |
03:16.50 |
brlcad |
yes |
03:17.12 |
brlcad |
though they've moved the page with all the new
pages for tiger |
03:19.12 |
brlcad |
http://www.apple.com/support/downloads/x11formacosx.html |
03:19.17 |
Jegga |
finalement tabernac c'est comme microsoft, un
peu |
03:19.37 |
Jegga |
oui j'ai vu ca juste maintenant |
03:19.48 |
Jegga |
french works better than swearing |
03:19.48 |
brlcad |
~translate fr en finalement tabernac c'est
comme microsoft, un peu |
03:20.25 |
Jegga |
tabernacle is a french swearword eh? in
canadian french eh? |
03:22.06 |
brlcad |
after you install that download from apple,
(re?)install the X11 SDK too |
03:22.22 |
Jegga |
why?, for configuration? |
03:22.47 |
brlcad |
it's normally on the developer cd only, so
I've put it here for your convenience: http://ftp.brlcad.org/tmp/X11SDK.pkg.tar.gz |
03:23.13 |
brlcad |
yes, for configuration -- just to make sure
you have all the necessary pieces |
03:23.26 |
Jegga |
yeah I have it in my xcode tools/packages
directory on my dvd |
03:24.07 |
brlcad |
is this system one that's been upgraded since
10.0 or 10.1 ? |
03:24.57 |
Jegga |
brand new with 10.3.7 |
03:25.07 |
brlcad |
hrm, so odd |
03:25.11 |
Jegga |
and not enough memory |
03:25.18 |
brlcad |
maybe you accidentally deleted X11 at some
point |
03:25.53 |
brlcad |
or moved it to a place finder can't see
it |
03:26.00 |
Jegga |
at first I was doing most of this from a diff
account called dev (not an admin) and that gave me a bit of hassle,
specially since visudo made me shit my pants |
03:26.00 |
brlcad |
"locate X11.app" would tell you |
03:26.32 |
brlcad |
you shouldn't need to sudo until the actual
sudo make install |
03:26.36 |
Jegga |
so I switched in to my base acct, and perhaps
I had installed x11 in the other one, should make a diff though
right? |
03:26.57 |
brlcad |
x11 should have come preinstalled on a 10.3
system |
03:27.23 |
Jegga |
thats what I thought, but I upgraded to 10.3.9
first thing |
03:27.43 |
brlcad |
shouldn't matter, we have lots of machines
like that here |
03:27.44 |
Jegga |
if this is apple giving me a crap video card
in the mac mini Im going on a holy war |
03:28.23 |
brlcad |
no no .. you've not even gotten that far
yet |
03:28.30 |
brlcad |
I've compiled and ran on a mini already
too |
03:28.51 |
Jegga |
you should be a mental health
councillor |
03:29.11 |
Jegga |
you make everything all right |
03:29.23 |
brlcad |
that would be just crazy of me :) |
03:31.21 |
Jegga |
hows performance on the mini? am I gonna kick
myself for not getting something faster? |
03:32.02 |
brlcad |
depends completely on your expectations ..
;) |
03:32.18 |
brlcad |
I think they are impressive little machines..
beautiful |
03:32.20 |
Jegga |
low, is it shaded and rea time? Im happy if
so |
03:32.29 |
brlcad |
decent processor |
03:32.56 |
Jegga |
hell its snappy compared to my wintel laptop
that was twice as much used |
03:33.14 |
brlcad |
mged (brl-cad's gui-based solid modeler) does
have an experimental shaded mode that you can enable, though it is
off by default |
03:33.51 |
Jegga |
ahh well, bells and whistles |
03:33.53 |
brlcad |
the "second generation" mged that is yet to be
released (archer) is shaded |
03:34.20 |
brlcad |
(yet to be released by us, that is -- it's
used in production already) |
03:34.46 |
Jegga |
one last q: how do I install this so that its
in my apps folder and available from any account? or is it already
set for that? |
03:35.20 |
brlcad |
the completely new solid modeler under
development by yours truely will also have several display modes
possible (shaded, wireframe, edge, points, etc) |
03:36.43 |
Jegga |
... <<Jesse Crosses Fingers, Knocks on
Wood, and incises assembly code on his forehead in blood to appease
the compile gods>> ... |
03:37.07 |
brlcad |
Jegga: you'll need to edit a certain file with
a text editor for it to be available for all users..
run: |
03:37.21 |
brlcad |
open /etc/profile |
03:37.25 |
brlcad |
from Terminal |
03:37.35 |
brlcad |
it should pop open that file in text
editor |
03:37.47 |
brlcad |
do you see a line that starts with PATH=...
? |
03:38.16 |
brlcad |
oh wow, brl-cad is now fully compiled in
cygwin.. w00t |
03:39.13 |
Jegga |
I guess that means you have other things to do
now ;) with any luck Ill be running in .5 hours |
03:39.22 |
Jegga |
yeah i got the paths line here |
03:39.32 |
Jegga |
PATH="/bin:/sbin:/usr/bin:/usr/sbin" |
03:39.32 |
Jegga |
export PATH |
03:39.37 |
brlcad |
great |
03:39.43 |
brlcad |
edit that PATH= line so that it
says: |
03:40.00 |
brlcad |
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/brlcad/bin" |
03:40.13 |
brlcad |
save the file, close it |
03:40.15 |
Jegga |
dunkeshien |
03:40.26 |
Jegga |
I can do this before compile is
done? |
03:40.31 |
brlcad |
yes |
03:40.57 |
brlcad |
need to do the same thing with
/etc/bashrc |
03:41.02 |
brlcad |
open /etc/bashrc |
03:41.14 |
brlcad |
add the same PATH= line, and the export PATH
line |
03:41.24 |
brlcad |
save the file, close it |
03:41.29 |
Jegga |
whoa, unix newbie, how to save the file and
xit? |
03:41.58 |
brlcad |
when you ran "open /etc/profile", it will pop
open the file in TextEdit (the apple gui text editor) |
03:42.07 |
brlcad |
go to the menu.. :) |
03:42.13 |
brlcad |
File -> Save :) |
03:42.43 |
Jegga |
sorry looked like a terminal |
03:42.52 |
Jegga |
neway it wont let me overwrite |
03:43.04 |
Jegga |
:/ |
03:43.06 |
brlcad |
ahh, yes |
03:43.19 |
brlcad |
you'd have to be a priv user |
03:43.23 |
Jegga |
should i do all this logged in as root
? |
03:43.31 |
brlcad |
you could |
03:43.45 |
brlcad |
not "all" .. but the editing of /etc/profile
and /etc/bashrc yes |
03:44.19 |
Jegga |
hmm kay, brb then |
03:44.23 |
brlcad |
there are ways to do it without logging in as
root if you want me to take you through it |
03:44.32 |
Jegga |
please do master |
03:44.43 |
Jegga |
I shall call you sensei |
03:45.28 |
brlcad |
k, gimmie a sec |
03:47.48 |
brlcad |
okay, so you did the open /etc/profile,
yes? |
03:47.55 |
brlcad |
and you have it edited in TextEdit |
03:47.59 |
Jegga |
yeah, all editing done |
03:48.06 |
Jegga |
both files |
03:48.06 |
brlcad |
save the file to your Desktop |
03:48.13 |
brlcad |
save both files to your desktop |
03:48.22 |
brlcad |
same name |
03:48.40 |
brlcad |
or name them whatever.. doesn't really matter
:) |
03:48.53 |
Jegga |
gotcha |
03:48.53 |
Jegga |
done |
03:49.03 |
brlcad |
go to Terminal |
03:49.07 |
brlcad |
ls -la ~/Desktop/profile |
03:49.08 |
Jegga |
ya |
03:49.15 |
brlcad |
outputs what? |
03:50.06 |
Jegga |
ls: /Desktop/profile: No such file or
directory |
03:50.24 |
Jegga |
??? |
03:50.28 |
brlcad |
~ |
03:50.31 |
brlcad |
~/Desktop/profile |
03:50.36 |
Jegga |
sorry |
03:50.40 |
brlcad |
~ is the key next to the 1 key |
03:51.41 |
Jegga |
on mine its over by the yen sign :) -rw-r--r--
1 jesse jesse 142 26 Apr 12:48
/Users/jesse/Desktop/profile |
03:51.51 |
brlcad |
ahh, true :) |
03:52.07 |
brlcad |
good good |
03:52.15 |
brlcad |
ls -la ~/Desktop/bashrc |
03:52.35 |
Jegga |
-rw-r--r-- 1 jesse jesse 225 26 Apr 12:48
/Users/jesse/Desktop/bashrc |
03:52.38 |
brlcad |
great |
03:52.42 |
brlcad |
now run: |
03:52.54 |
brlcad |
sudo cp ~/Desktop/profile
/etc/profile |
03:53.03 |
brlcad |
sudo cp ~/Desktop/bashrc /etc/bashrc |
03:53.10 |
brlcad |
the first one should prompt you for your
password |
03:54.35 |
Jegga |
okey dokey, we just copied our permissioned
copy over the system files right? |
03:55.00 |
Jegga |
slick |
04:00.12 |
brlcad |
right |
04:00.17 |
brlcad |
use sudo with care :) |
04:00.24 |
brlcad |
especially with regards to rm |
04:00.44 |
Jegga |
no kidding, I have broken a few linuxes in the
past |
04:00.50 |
Jegga |
well, only one or two |
04:01.00 |
brlcad |
so now your path is set up, so when you run
X11, it should find brl-cad just fine for any user |
04:01.13 |
Jegga |
what so sudo rm -rf * is a no no? |
04:01.22 |
brlcad |
depends on where you are :) |
04:01.58 |
Jegga |
well, I still dont know how to get to
/dev/hda1 so I should be all right :) |
04:02.16 |
Jegga |
if you ever need a guinea pig (cause I got no
skills otherwise) let me know |
04:02.21 |
brlcad |
thems dangerous words :) |
04:02.33 |
Jegga |
well, at least for software |
04:02.51 |
brlcad |
thems still dangerous words :) |
04:03.23 |
brlcad |
you'll probably be too exhausted or mad once
you get it all working ;) |
04:03.37 |
brlcad |
Jegga: you have downloaded the users
manuals? |
04:03.38 |
Jegga |
lol, I need to got to work in 20 min |
04:03.43 |
brlcad |
they're on the website |
04:03.53 |
brlcad |
okay |
04:04.01 |
Jegga |
but Ill get it up tonight - then my girlfreind
will be mad |
04:04.18 |
brlcad |
so, path is set up.. did you download/install
X11 from apple? |
04:04.46 |
Jegga |
yes, which is evidenced by this much longer
compile Im experiencing |
04:05.03 |
brlcad |
ahh, that sounds good then |
04:05.05 |
Jegga |
An error now would really make me
sad |
04:05.32 |
brlcad |
if you get another error, we'll just install
the binary |
04:05.58 |
brlcad |
I should have posted it two months ago, but
wasn't comfortable with the scripting yet |
04:07.59 |
brlcad |
woo hoo .. BRL-CAD benchmark run completely
and correctly through cygwin |
04:08.00 |
Jegga |
yeah well life is learning, I gotta find the
time (as if there would ever be enough) to learn my Unix |
04:08.59 |
Jegga |
yeah, now just prey the spyware doesnt kill it
:) |
04:09.53 |
Jegga |
:) |
04:10.00 |
Jegga |
this is like watching pro sports |
04:10.12 |
brlcad |
people have been clamoring for this for
_years_.. looks like it's done |
04:11.10 |
Jegga |
hey man when I found out that I could compile
this on a mac I went to akihabara and initiated a month of
poverty |
04:11.19 |
Jegga |
fed up with windows anyway |
04:11.27 |
brlcad |
You witnesed it here, the first full port of
BRL-CAD to Windows (we've been on Win for years, just this makes
the first full port) |
04:11.50 |
Jegga |
but will it run on my 800MHz laptop with no
OpenGL? |
04:11.53 |
brlcad |
hehe, yeah, I hear ya.. I don't use windows
myself |
04:12.04 |
brlcad |
os x is my primary platform (as it is for most
of us around here) |
04:12.32 |
brlcad |
brl-cad does not need opengl inherintly, it
can work |
04:12.33 |
ewilhelm_ |
lol! apple is a defense contractor? |
04:12.37 |
Jegga |
<<Jesse Waxes poetic and minimizes all
his windows in slo-mo>> |
04:12.58 |
brlcad |
our new build system isn't that flexible to
let you turn off opengl yet very easily (unless you know how to
edit configure.ac text files) |
04:13.21 |
Jegga |
ahh, more fun ahead on windows... |
04:13.30 |
brlcad |
i'm sure apple probably is a defense
contractor, though I dont' see the relation :) |
04:13.39 |
brlcad |
most large companies are |
04:14.05 |
Jegga |
well how did you become the brl-cad
guy? |
04:14.19 |
ewilhelm_ |
you haven't heard the $100 screwdriver
saw? |
04:14.39 |
ewilhelm_ |
(oops mixed a metaphor with an actual tool
there) |
04:14.42 |
brlcad |
i could care less about the port to windows
myself .. could have done it years ago if I really wanted -- it's
been very low on my priority list that it's finally now simple as a
side effect to other work I completed |
04:15.01 |
Jegga |
cygwin helps eh? |
04:15.28 |
brlcad |
it helps a bit, get to use the same build
system |
04:15.37 |
brlcad |
instead of replicating it all in
Studio |
04:16.02 |
brlcad |
I did that years ago for kicks and knew that
wouldn't work for long term maintenance |
04:17.05 |
brlcad |
now I need to test out mingw and
msys |
04:17.34 |
brlcad |
but that can be for another day .. too much
windows for one day already :) |
04:17.39 |
Jegga |
hmm, thousands of lines of code for kicks, Im
still trying to convert characters to ints and back to characters
.. lol |
04:18.33 |
brlcad |
heh |
04:18.43 |
brlcad |
so you're learning to code? |
04:19.33 |
narnia |
okay, how bad/ugly does code have to be before
you just discard it and start over? |
04:20.08 |
brlcad |
narnia: pretty darn bad, imo .. and it's a
function of line/feature count |
04:21.26 |
brlcad |
mged, for example, is a great case for an app
that needs to be (and is being) rewritten |
04:21.52 |
Jegga |
ya leaning for the 4th time |
04:21.59 |
Jegga |
leaning = learning |
04:22.14 |
brlcad |
that refactoring is major, though, and will
ultimately be very expensive to ultimately reimplement no matter
how good the libraries and tools are you have to work
with |
04:22.14 |
Jegga |
I guess now Ill start with objective
c |
04:22.41 |
Jegga |
something about the word WinClass makes me
queasy |
04:23.02 |
brlcad |
i'm rather fond of objective C
myself |
04:23.25 |
narnia |
i have an old nist source file. given the
coding styles persent in the file there are at least 7 different
authors. |
04:23.35 |
brlcad |
the smalltalkish objectification of C was a
cleaner way to go, albeit the syntax is fugly |
04:23.59 |
brlcad |
narnia: run it through indent? :) |
04:26.11 |
Jegga |
<<Jessy adorns battle armor and consigns
himself to the dungeons of Smiley's English Conversation
School>> ttyal |
04:26.25 |
Jegga |
thanks a million - make completed
successfully |
04:27.12 |
brlcad |
excellent |
04:27.21 |
brlcad |
now try "make benchmark" |
04:30.10 |
*** join/#brlcad EricWilhelm
(~ewilhelm@c-67-171-188-54.hsd1.or.comcast.net) |
04:31.12 |
brlcad |
make benchmark will run several standard
raytraces that test system performance and verify that the render
library is working correctly |
04:31.43 |
brlcad |
if it says CORRECT for all the tests, you can
then run "sudo make install" |
04:32.05 |
brlcad |
then you can run X11, and should be able to
type "mged" to get the solid modeler |
05:14.13 |
brlcad |
well, off to foodage i think |
05:26.06 |
Twingy |
http://www.bigzaphod.org/cow/ |
05:58.41 |
narnia |
Twingy, do you have any pictures of your
rocket? |
06:09.24 |
narnia |
Twingy, would you have the need of a steel
table 14ft by 7ft-7in by 1.25inches. that is just the top. the legs
and frame are steel i-beams. the table top weighs just under 3
tons. |
06:22.57 |
Twingy |
ah |
06:22.58 |
Twingy |
possibly |
06:23.11 |
Twingy |
but not for another year or so, when I move to
a bigger house |
06:23.28 |
Twingy |
pictures of rocket will probly go up in 2
weeks |
06:24.16 |
Twingy |
check out my inventory |
06:24.19 |
Twingy |
www.rt.cx/migikey |
06:44.23 |
*** join/#brlcad cad626
(~c28bf583@bz.bzflag.bz) |
06:44.33 |
narnia |
Twingy, i get "Authorization
Required" |
06:44.38 |
*** join/#brlcad cad618
(~c28bf505@bz.bzflag.bz) |
06:46.48 |
*** join/#brlcad cad702
(~c28bf505@bz.bzflag.bz) |
06:47.30 |
*** join/#brlcad cad673
(~c28bf505@bz.bzflag.bz) |
06:49.28 |
Twingy |
yes |
06:49.33 |
Twingy |
click ok |
06:51.03 |
*** join/#brlcad cad787
(~c28bf505@bz.bzflag.bz) |
06:51.58 |
*** join/#brlcad cad702
(~c28bf505@bz.bzflag.bz) |
06:52.36 |
*** join/#brlcad cad673
(~c28bf505@bz.bzflag.bz) |
06:52.53 |
Twingy |
night |
06:56.08 |
*** join/#brlcad cad787
(~c28bf505@bz.bzflag.bz) |
06:58.11 |
*** join/#brlcad cad444
(~c28bf505@bz.bzflag.bz) |
07:04.44 |
*** join/#brlcad cad012
(~c28bf505@bz.bzflag.bz) |
07:04.46 |
*** join/#brlcad cad012
(~c28bf505@bz.bzflag.bz) |
07:05.01 |
*** join/#brlcad cad544
(~c28bf505@bz.bzflag.bz) |
07:05.23 |
ewilhelm_ |
wow. Now *that's* a table top |
07:05.44 |
*** join/#brlcad cad107
(~c28bf505@bz.bzflag.bz) |
07:06.14 |
*** join/#brlcad cad138
(~c28bf505@bz.bzflag.bz) |
07:13.40 |
cad107 |
dan_falck: /who |
07:14.58 |
*** join/#brlcad cad235
(~c28bf505@bz.bzflag.bz) |
07:19.11 |
*** join/#brlcad cad575
(~c28bf505@bz.bzflag.bz) |
07:19.20 |
brlcad |
hello daniel |
07:19.44 |
brlcad |
goodbye daniel |
07:20.15 |
*** join/#brlcad d_rossberg
(~c28bf505@bz.bzflag.bz) |
07:20.24 |
brlcad |
progress? |
07:21.06 |
brlcad |
d_rossberg: a message made it through earlier
.. |
07:21.22 |
brlcad |
can you write? |
07:21.34 |
d_rossberg |
apparently, at last I had a problem with my
nick name: there was already a rossberg in |
07:22.00 |
brlcad |
yep, already a rossberg |
07:22.01 |
brlcad |
03:21 -!- rossberg
[~rossberg@groove.ps.uni-sb.de] |
07:22.01 |
brlcad |
03:21 -!- ircname : Andreas
Rossberg |
07:22.01 |
brlcad |
03:21 -!- channels : #sml #ocaml
#haskell |
07:22.02 |
brlcad |
0 |
07:22.43 |
brlcad |
so you were able to get cgi:irc working
apparently |
07:22.55 |
brlcad |
what finally made it work? |
07:24.16 |
d_rossberg |
a call with our IT people, they made some
changes for me :-) |
07:24.34 |
brlcad |
ahh, special exceptions :) |
07:25.42 |
d_rossberg |
What time is it in the US? 3:30? |
07:25.48 |
brlcad |
yes |
07:27.09 |
d_rossberg |
how about taking a nap? |
07:27.35 |
brlcad |
soon :) |
07:28.08 |
brlcad |
made good code progress today, so it's been a
late day |
07:28.56 |
brlcad |
d_rossberg: can you ssh out? |
07:41.42 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/include/machine.h: Turn on SMP support for Windows, get
rid of the cruft |
07:47.07 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/src/fbed/std.h:
get rid of the old apparently unused IRIX3_3 define |
07:54.41 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/fbserv/fbserv.c: if/when someone compiles on irix 5
again, we can refactor the build logic for a proper configure check
instead of defining _BSD_COMPAT for undocumented reasons |
07:56.33 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/fbserv/fbserv.c: use HAVE_SYSLOG_H define from
configure |
07:57.03 |
brlcad |
d_rossberg: you are utc/gmt+1 ? |
08:06.18 |
d_rossberg |
I'm GMT+1, UTC+2 (daylight saving
time) |
08:06.51 |
brlcad |
ahh, so almost lunchtime :) |
08:15.31 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/libfb/if_ogl.c: make sure the irix define is defined
before parsing a value via #if |
08:16.22 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/libfb/if_4d.c: remove stale/unused debug log
message |
08:24.17 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
make sure sys/types.h was found before using it |
08:28.11 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/libtermio/termio.c: use the configure check header
file macros for fcntl.h and sys/file.h |
08:32.29 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/src/remrt/rtsrv.c: remove the old irix _BSD_COMPAT hack,
needs to be a configure check if anyone ever tries compiling there
again |
08:40.13 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/src/rt/ (do.c
viewedge.c): use if defined() preprocessor checks for the symbols
so cygwin behaves |
08:41.42 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/src/util/ttcp.c:
is IRIX even defined? check it |
08:49.27 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/src/vdeck/std.h:
remove the old define cruft letting someone refactor again later
via proper configure checks if they are even actually still
needed. |
13:04.58 |
Jegga |
Can anyone tell me how to turn on shaded mode
in 7.2.2? |
13:43.41 |
*** join/#brlcad ChanServ
(ChanServ@services.) |
13:43.41 |
*** mode/#brlcad [+o ChanServ]
by irc.freenode.net |
13:54.57 |
*** join/#brlcad Twingy_
(~justin@pcp0011643033pcs.aberdn01.md.comcast.net) |
14:15.13 |
narnia |
argh, indent does not grok macros. |
14:37.10 |
Jegga |
brlcad: you awake? |
14:37.47 |
Jegga |
tell me the ways of turning on real time
shading oh master |
17:35.46 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
force itcl to on by default instead of auto until a suitable means
to find the ITCL_LIBRARY can be found |
17:38.59 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
print messages to stderr so they don't show up in the configure
output (should still show up in config.log). |
17:41.36 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/TODO: checks
added for termcap/curses (added termlib), checks added for urt,
checks added for system libs and optional build libs (including
libtcl) |
17:45.50 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/TODO: convert the
documentation to docbook, add dynamic geometry support |
18:00.32 |
*** join/#brlcad menotume
(~meno@menotume.active.supporter.pdpc) |
18:01.05 |
menotume |
learner, brlcad ... pingo |
18:10.27 |
CIA-5 |
BRL-CAD: 03bob1961 *
10brlcad/src/librt/dg_obj.c: Modified the dgo_bot_check_leaf
function to call rt_bot_plot_poly or rt_pg_plot_poly if possible
(for the unevaluated shaded mode hack) |
18:24.01 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/TODO: |
18:24.01 |
CIA-5 |
BRL-CAD: instead of scaling over time, a
backwards-compatible solution that provides the |
18:24.01 |
CIA-5 |
BRL-CAD: same results was to simply
hypersample without jitter. an interesting benchmark |
18:24.01 |
CIA-5 |
BRL-CAD: improvement would be to continue the
renders until the rtfm variance is below |
18:24.01 |
CIA-5 |
BRL-CAD: some threshold. |
18:24.13 |
*** part/#brlcad menotume
(~meno@menotume.active.supporter.pdpc) |
18:31.05 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/BUGS: |
18:31.05 |
CIA-5 |
BRL-CAD: rtarea bug should be squished now. it
still uses the global, but should not be |
18:31.05 |
CIA-5 |
BRL-CAD: doing the forking any more unless
it's required -- and if it does fork, it will |
18:31.05 |
CIA-5 |
BRL-CAD: force rtarea to single-threaded so
values are properly computed. |
19:06.24 |
*** join/#brlcad d_rossberg
(~chatzilla@mnch-d9b86acb.pool.mediaWays.net) |
19:36.07 |
brlcad |
narnia: it doesn't? hrm.. |
19:37.26 |
narnia |
brlcad, what doesn't? |
19:53.29 |
brlcad |
indent |
20:17.06 |
narnia |
brlcad, indent does not grok macros. |
20:17.16 |
narnia |
brlcad, that is correct. |
20:20.19 |
brlcad |
<PROTECTED> |
20:22.07 |
CIA-5 |
BRL-CAD: 03brlcad *
10brlcad/include/machine.h: disable PARALLEL on windows again until
the appropriate win32 calls can be added to parallel.c/semaphore.c
in libbu, not enough to rely on cygwin's pthreading
wrapping |
20:22.08 |
narnia |
GNU indent 2.2.9 |
20:23.27 |
narnia |
it combines macros and statement following the
macro into a single line. |
20:23.51 |
narnia |
so: LISTdo( a, b, c ) |
20:24.05 |
narnia |
<PROTECTED> |
20:24.10 |
narnia |
becomes |
20:24.26 |
narnia |
LISTdo(a, b, c) if (something) |
20:24.37 |
brlcad |
shouldn't that be LISTdo( a, b, c ); |
20:25.02 |
brlcad |
it doesn't strictly matter but... |
20:25.18 |
brlcad |
stylewise, that is something I've not seen
someone do yet |
20:25.23 |
narnia |
LISTdo is defined as: |
20:25.26 |
narnia |
#define LISTdo(list, elt, type)
\ |
20:25.26 |
narnia |
<PROTECTED> |
20:25.26 |
narnia |
<PROTECTED> |
20:25.26 |
narnia |
<PROTECTED> |
20:25.26 |
narnia |
<PROTECTED> |
20:25.27 |
narnia |
<PROTECTED> |
20:25.29 |
narnia |
<PROTECTED> |
20:25.40 |
brlcad |
sure, it's a code block |
20:25.41 |
narnia |
LISTod is defined as: |
20:25.55 |
narnia |
#define LISTod }}} |
20:25.56 |
brlcad |
effectively inserts a { .. } in the
code |
20:26.05 |
narnia |
yes |
20:26.14 |
brlcad |
so { .. }; is harmless, but lets it blend like
functions and matches style |
20:26.48 |
narnia |
???? |
20:27.14 |
brlcad |
we have macro blocks like that all throughout
brl-cad |
20:27.28 |
brlcad |
the core math routines do that for
performance |
20:28.00 |
brlcad |
having LISTdo( ... ); in the code doesn't
change the logic |
20:28.10 |
narnia |
so you are saying do :: |
20:28.18 |
narnia |
LISTdo (a, b, c ) |
20:28.20 |
narnia |
{ |
20:28.21 |
narnia |
} |
20:28.24 |
narnia |
LISTod |
20:28.32 |
brlcad |
no |
20:28.40 |
brlcad |
the macros stay as they are |
20:28.48 |
brlcad |
when you use the macro, though |
20:28.55 |
brlcad |
you append the ; |
20:29.06 |
brlcad |
effectively treating it like a function
call |
20:29.15 |
brlcad |
LISTdo( a, b, c ); |
20:29.17 |
brlcad |
if (something) |
20:29.49 |
brlcad |
indent's getting just as confused as I would
have been reading teh code |
20:29.54 |
brlcad |
looks like a syntax error |
20:30.04 |
brlcad |
without the ; |
20:30.49 |
narnia |
i would like to have:: |
20:30.58 |
narnia |
LISTdo(a, b, c); |
20:31.07 |
narnia |
<PROTECTED> |
20:31.12 |
narnia |
LISTod; |
20:31.45 |
narnia |
i would like whatever is between LISTdo and
LISTod indented. |
20:32.27 |
narnia |
there is literal hundreds of LISTdo/LISTod in
libexpress. |
20:32.55 |
brlcad |
ahh i misunderstood the do od pair |
20:32.58 |
brlcad |
shame on them |
20:34.16 |
narnia |
well i have to live with it or change it.
right now i am living with it. |
20:34.55 |
narnia |
the code would become real ugly real quick if
i replaced the LISTdo/LISTod combinations with the actual
code. |
20:35.32 |
brlcad |
yeah understand. the problem is the macro
itself |
20:36.33 |
brlcad |
it's an "incomplete" macro |
20:36.43 |
narnia |
basically LISTdo open a code block, user added
code, LISTod closes the code block. |
20:37.21 |
narnia |
i call them degenerate macros. |
20:37.37 |
brlcad |
if you make LISTod take an empty parameter
list, the semicolons would fix it |
20:37.47 |
brlcad |
so it's sort of like opengl's
begin/end |
20:38.24 |
brlcad |
or even better, remove the { |
20:38.43 |
brlcad |
so it becomes: |
20:38.50 |
brlcad |
LISTdo (a, b, c) { |
20:39.00 |
brlcad |
<PROTECTED> |
20:39.04 |
brlcad |
} LISTod; |
20:39.42 |
brlcad |
then indentation will be correct too |
20:39.59 |
narnia |
so remove the inner most {} pair. (for loop {}
pair) |
20:42.15 |
brlcad |
the starting { in the LISTdo (before the
struct Linked_list) and one of the } in LISTod |
20:43.17 |
brlcad |
ack my bad, you're right |
20:43.24 |
brlcad |
hrm.. that's a problem |
20:43.51 |
brlcad |
that elt line is nfg |
20:44.23 |
brlcad |
if you move it into the for itself, you can
remove the last { in LISTdo |
20:45.53 |
brlcad |
i.e. (elt) = (type)((__p)->data ; for ( __p
= __l->mark; (__p = __p->next) != __l->mark; (elt) =
(type)((__p)->data) ) |
20:49.57 |
narnia |
i do not think that will work. the third part
of a for loop is only hit after the for loop executes at least
once. |
20:50.29 |
narnia |
the first time elt will be
undefined. |
20:52.34 |
narnia |
could possible do ; for ( __p = __l->mark,
(elt) = (type)((__p)->data); (__p = __p->next) !=
__l->mark; ) |
20:53.41 |
narnia |
nevermind that will not work either. |
20:54.26 |
narnia |
it would have to be in both the 1st and 3rd
parameters to the for loop. |
20:54.47 |
narnia |
which looks really ugly. |
20:55.42 |
narnia |
<PROTECTED> |
20:56.53 |
narnia |
would definitely break backward
compatibility. |
20:57.59 |
narnia |
any source code relying on those macros would
have to be changed. that is an unknown amount of source
code. |
21:00.47 |
narnia |
it boils down to which is uglier and how
desireable is backward compatibility. |
21:29.03 |
brlcad |
not undefined, you missed the first
part |
21:29.23 |
brlcad |
aside from my var error |
21:29.31 |
brlcad |
before the for loop you set (elt) |
21:30.26 |
brlcad |
which is where I typod: (elt) =
(type)((__l->mark)->data); for (... |
21:30.41 |
brlcad |
that is the same logic |
21:30.47 |
brlcad |
just different placement |
23:06.58 |
CIA-5 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
might as well force tcl and iwidgets on too since they have the
same problem.. need to determine/set TCL_LIBRARY inside of mged if
it's not set. |
23:48.23 |
*** mode/#brlcad [+o brlcad]
by ChanServ |