00:37.21 |
brlcad |
yawns |
01:06.17 |
*** join/#brlcad Axman6
(n=Axman6@pdpc/supporter/student/Axman6) |
01:58.26 |
starseeker |
brlcad: I don't seem to have svn2cl on my box
- where's the right place to get it from? |
01:58.55 |
starseeker |
is awed brlcad is still
awake, and wonders if there will be an east coast coffee shortage
soon |
01:59.44 |
starseeker |
http://ch.tudelft.nl/~arthur/svn2cl/
? |
02:01.38 |
starseeker |
yay, portage has it |
02:01.43 |
starseeker |
emerge ftw |
02:02.34 |
brlcad |
haven't gotten to caffeination yet |
02:02.37 |
brlcad |
maybe tonight |
02:03.00 |
brlcad |
yeah, there's only one svn2cl .. though
various versions |
02:03.28 |
starseeker |
tries 0.9 |
02:03.32 |
brlcad |
some older ones don't have the
--break-before-message option |
02:03.40 |
brlcad |
if not, just leave it off, not
important |
02:03.43 |
starseeker |
k |
02:03.49 |
brlcad |
other versions are buggy and won't work
without --stdout and a redirect |
02:04.03 |
starseeker |
will just be sucking in the
branch history anyway, which is mildly embarassing |
02:04.25 |
brlcad |
it is what it is |
02:04.48 |
starseeker |
nods |
02:04.49 |
brlcad |
cranks up the music since
nobody is around |
02:04.56 |
starseeker |
you're into work? |
02:05.19 |
brlcad |
yeah, needed a change of scenery |
02:05.30 |
starseeker |
wow |
02:05.32 |
brlcad |
and the friday night sci-fi rotation is too
tempting |
02:05.36 |
starseeker |
:-) |
02:08.08 |
starseeker |
hates to have to ask this,
but... is there a special way a "portable" Linux binary is
built? |
02:08.16 |
starseeker |
ditto for Mac |
02:12.01 |
brlcad |
in what sense? |
02:12.22 |
brlcad |
making one binary that works
any/everywhere? |
02:21.53 |
brlcad |
not possible, at least not for all values of
any/every |
02:34.50 |
brlcad |
what you can usually get, though, is portable
to a given version of libc |
02:35.06 |
brlcad |
still architecture specific |
02:35.52 |
Ralith |
starseeker: compile all the libs in and make
sure it knows where to look for config data? |
02:36.02 |
Ralith |
relative paths everwhar, etc |
02:36.10 |
brlcad |
mac goes a lot farther and there's ways to
make a 'universal' binary, but we're not fully set up for that
(requires dynamic runtime endian checks) |
02:36.33 |
brlcad |
Ralith: that's not practical for a brl-cad
release |
02:36.47 |
brlcad |
compiling in all the libs will result in a
binary install that is a couple GB in size |
02:37.30 |
Ralith |
O.o |
02:37.31 |
brlcad |
we are already relocatable, that bit was done
a while back |
02:37.59 |
Ralith |
yay |
03:10.04 |
*** join/#brlcad jonored
(n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net) |
03:24.25 |
CIA-23 |
BRL-CAD: 03homovulgaris * r32212
10/brlcad/trunk/src/libpc/ (6 files): Making constraint check
(Constraint::check() ) be argumentless by passing PCSet reference
and Varialbe id list to the eval functor: stage 1/2 - all the
changes outside the functor implementation |
03:27.43 |
starseeker |
just needs to know how to do
the binary builds for the release |
03:30.41 |
brlcad |
damn, houdini event is already full |
03:31.49 |
brlcad |
starseeker: i can answer the questions, but a
bit of it is platform-specific so I'd ask as the questions come
up |
03:32.01 |
starseeker |
ok |
03:32.10 |
brlcad |
the general process is after testing is
complete, take these steps |
03:33.24 |
brlcad |
ensure /usr/brlcad exists but without any
/usr/brlcad/rel-* directories (you can move them out and back if
needed) |
03:34.36 |
brlcad |
for config, you'll want to use on all(?)
platforms: ./configure --enable-all --enable-optimized
--without-opengl --prefix=/usr/brlcad/rel-7.12.6 |
03:35.01 |
brlcad |
make sure it compiles, passes tests, run
/usr/brlcad/bin/mged and do some quick sanity checking |
03:36.06 |
brlcad |
then make sure there are symbolic links in
/usr/brlcad for bin, include, lib, man, and share that point to
stable/same .. and then a stable link that points to
rel-7.12.6 |
03:37.08 |
brlcad |
so you end up with something like: http://paste.bzflag.bz/m6897f220 |
03:37.51 |
brlcad |
then two steps remain, make the tarballs and
uploads to sf.net |
03:38.52 |
brlcad |
tarball can be made with: sh/make_tar.sh
BRL-CAD 7.12.6 /usr/brlcad |
03:39.47 |
starseeker |
excellent - thank you! |
03:39.49 |
brlcad |
make a copy of that and encrypt in bz2, gz,
and zip format using: sh/make_bz2.sh BRL-CAD |
03:40.03 |
starseeker |
encrypt... - you mean compress? |
03:40.07 |
brlcad |
er, yeah |
03:40.21 |
brlcad |
wow, what a slip back to pre open source
days |
03:40.22 |
starseeker |
didn't know we signed release
tarballs |
03:40.37 |
brlcad |
there used to be an encrypt step :) |
03:40.39 |
starseeker |
heh - password alphabeta? |
03:40.43 |
brlcad |
not signed, actually encrypted |
03:41.59 |
brlcad |
each platform in turn has a specific naming
convention it should use, documented in HACKING |
03:42.42 |
brlcad |
NAMING A SOURCE RELEASE and NAMING A BINARY
RELEASE sections |
03:43.09 |
brlcad |
source tarball is lowercase, binaries are
upper |
03:43.20 |
brlcad |
thinks "what
else" |
03:44.35 |
brlcad |
ah yes, uploading to sourceforge -- there are
instructions on sf site for using the file release system (FRS),
basically entails using sftp, adding a version entry for each
platform, setting the news and release notes, then selecting that
binary |
03:45.15 |
brlcad |
I can walk you through that part when you get
to it, it's one of the few where you really don't want to make a
mistake because there are several actions that are absolutely
unrecoverable through the FRS |
03:45.25 |
starseeker |
OK |
03:45.40 |
brlcad |
(never delete anything! .. unless you are 100%
sure what you're doing is okay) |
03:45.45 |
starseeker |
:-) |
03:46.09 |
brlcad |
once you hit the "notify users", there is no
going back too |
03:46.30 |
starseeker |
OK |
03:46.43 |
brlcad |
and no removal of a bad tarball after the
first day even if there is a problem -- have to upload a new
rev |
03:46.52 |
brlcad |
i.e. it's forward-only |
03:47.04 |
brlcad |
thinks that about covers
it |
03:47.14 |
starseeker |
make distcheck succeeded on the Mac, along
with the other tests, but I still need to check Linux and think
figure out what to do about a Windows build |
03:47.42 |
starseeker |
Not to mention invent some release notes for
the NEWS file... |
03:47.56 |
brlcad |
then there is a slew of announcements that go
out, but I'd hold off on those |
03:48.02 |
starseeker |
sure |
03:48.13 |
starseeker |
will let brlcad decide
when/if to notify anyone |
03:48.43 |
brlcad |
minor releases don't *have* to have additional
release notes -- depends on what is worth emphasizing |
03:49.22 |
brlcad |
all the various announcement outlets have
their own format requirements anyways, you never get to just write
it once and use it everywhere |
03:50.10 |
starseeker |
Oh, sure - I'm just trying to decide about the
NEWS file in the distro |
03:50.18 |
starseeker |
maybe the pipe improvements? |
03:50.19 |
brlcad |
the linux-cad mailing list needs to be
linux-centric, freshmeat wants a human-readable short paragraph
only, our news list is all events since the last posting, main
website is that release, sf site has additional footer info, ...
:) |
03:50.40 |
starseeker |
blegh ;-) |
03:50.42 |
brlcad |
usually spends an entire day
formulating the appropriate notifications if it's a big
release |
03:51.59 |
brlcad |
reads the
list |
03:52.17 |
brlcad |
ah, hell -- the nirt changes are definitely
worth calling out |
03:54.04 |
brlcad |
as well as the mged (various)
changes |
03:54.11 |
brlcad |
and the tire changes |
03:54.16 |
brlcad |
that's two or three paras |
03:55.49 |
brlcad |
then all it needs.. |
03:55.53 |
brlcad |
~cowbell starseeker |
03:55.54 |
ibot |
starseeker, try it with a little more cowbell
... really explore the object space this time |
03:56.24 |
starseeker |
isn't familiar with the
reference |
03:56.31 |
brlcad |
heh, really? |
03:56.34 |
brlcad |
~cowbell |
03:56.34 |
ibot |
they're gonna want more cowbell in your
program |
03:56.45 |
starseeker |
ah :-) |
03:57.18 |
starseeker |
can try writing notes, but
knows how particular brlcad is about such things - should it wait
until you have time? |
03:57.19 |
brlcad |
http://video.google.com/videoplay?docid=-1721265933126353939 |
03:57.39 |
starseeker |
suspects he will be testing
for a day or two yet, particularly with windows thrown
in |
04:05.37 |
starseeker |
needs to check and make sure
which of the MGED improvements made it in |
04:07.46 |
Ralith |
imagines a cwbl
primitive |
04:08.05 |
starseeker |
that'd be some funky primitive math
;-) |
04:08.18 |
starseeker |
Ralith: btw, thanks for testing the build on
FreeBSD |
04:08.21 |
Ralith |
no problem |
04:08.33 |
Ralith |
I don't think I ever ran all the way through
'make test' though |
04:08.33 |
starseeker |
was rather sleep deprived at
that point, can't remember if he said that |
04:08.38 |
Ralith |
I'll update and rebuild and do that
again |
04:08.44 |
starseeker |
thanks :-) |
04:09.04 |
Ralith |
happy to contribute |
04:09.15 |
starseeker |
I'll make sure to check with ``Erik about the
port and keeping the opengl disabled |
04:09.24 |
Ralith |
thanks |
04:14.12 |
CIA-23 |
BRL-CAD: 03starseeker * r32213
10/brlcad/branches/pre-7-12-6/ (7 files in 6 dirs): Update all the
version numbers I can spot, start tweaking the NEWS file. |
04:14.25 |
starseeker |
grr - comcast, quit messing with my ssh
connection |
04:15.49 |
Ralith |
<3 grep |
04:17.39 |
starseeker |
grepped, but sometimes the
pieces are scattered |
04:19.32 |
CIA-23 |
BRL-CAD: 03starseeker * r32214
10/brlcad/branches/pre-7-12-6/ChangeLog: Release ChangeLog, per
HACKING. Since this release is a true branch and not a tagging of
trunk, ChangeLog is from pre-7-12-6 branch - the release building
effort. |
04:20.00 |
Ralith |
testing |
04:20.03 |
Ralith |
prays it won't eat
X |
04:20.13 |
starseeker |
without opengl, it shouldn't |
04:20.22 |
Ralith |
yeah |
04:20.24 |
Ralith |
but you know X. |
04:20.28 |
starseeker |
heh |
04:20.32 |
Ralith |
it's so very... edible. |
04:20.41 |
*** join/#brlcad Twingy
(n=justin@74.92.144.217) |
04:20.43 |
starseeker |
mmm, crunchy |
04:20.53 |
starseeker |
that's not good |
04:21.31 |
*** join/#brlcad Ralith
(n=ralith@c-71-197-213-172.hsd1.or.comcast.net) |
04:21.35 |
starseeker |
ow |
04:21.36 |
Ralith |
--disable-opengl, huh? |
04:21.48 |
starseeker |
suggests grabbing the config
flags used by the port |
04:21.50 |
Ralith |
that doesn't seem to have disabled
anything. |
04:21.57 |
Ralith |
I didn't use the port |
04:22.01 |
starseeker |
I know |
04:22.02 |
Ralith |
I configured it manually :P |
04:22.07 |
Ralith |
orite |
04:22.20 |
Ralith |
but didn't we isolate this to the GL stuffs
already? |
04:22.33 |
Ralith |
why doesn't --disable-opengl stop it from
using opengl in mged? |
04:22.39 |
starseeker |
did you do a make clean |
04:22.51 |
Ralith |
...wups |
04:22.56 |
Ralith |
I thought GBS was smarter than that |
04:23.15 |
Ralith |
rebuilding from scratch. |
04:23.19 |
starseeker |
not sure - given you got death by gl, my first
response is to scrub |
04:24.11 |
Ralith |
reasonable |
04:24.26 |
Ralith |
iirc I didn't make test last night cuz the
mged binary was inexplicably dated to before my reconfigured
rebuild |
04:24.33 |
starseeker |
did you do make install or are you running
from the build tree? |
04:24.39 |
Ralith |
build tree |
04:24.46 |
starseeker |
hmm |
04:24.54 |
starseeker |
yeah, clean out that sucker |
04:25.00 |
Ralith |
did, building again |
04:25.03 |
starseeker |
cool |
04:25.09 |
Ralith |
would be angry if he didn't
have a dual core |
04:25.34 |
starseeker |
didn't realize he had gotten
a dual core until he installed it |
04:25.48 |
starseeker |
<3 dual core |
04:26.10 |
Ralith |
hehe |
04:26.20 |
Ralith |
seriously; I never imagined it'd be this
helpful. |
04:26.51 |
starseeker |
me either - all of a sudden I could do two
things at once without straining the system :-) |
04:27.12 |
Ralith |
compiling and watching a movie go well
together |
04:27.30 |
starseeker |
'cept for when I forget to compile in the
kernel's disk IO drivers - no helping performance then |
04:28.26 |
Ralith |
blinks |
04:28.37 |
Ralith |
uh, without disk I/O drivers, how is your
system operable? |
04:29.39 |
brlcad |
neat, there will be an advanced screening of
the clone wars |
04:30.05 |
Ralith |
the clone wars? |
04:30.15 |
Ralith |
did we hop back several years or
something? |
04:30.21 |
PrezKennedy |
Star Wars 2.5 "The Clone wars have raged for
years, and now we take an inside look because George Lucas has
decided he needs more cash." |
04:30.25 |
brlcad |
the new one coming out in a couple
weeks |
04:30.28 |
Ralith |
oh. |
04:30.29 |
Ralith |
that. |
04:30.45 |
Ralith |
you know it's bad when they start releasing
minor versions |
04:30.57 |
brlcad |
yeah, maybe meh, but the animations look like
it might be interesting |
04:31.15 |
brlcad |
and can't beat a free screening (assuming it
doesn't conflict with something) |
04:32.24 |
brlcad |
not --disable-opengl .. it's
--without-opengl |
04:32.29 |
PrezKennedy |
They should do Star Wars: Episode 4 -- The
Animated Movie |
04:32.34 |
Ralith |
:| |
04:32.37 |
brlcad |
enable/disable is internal, with/without is
external |
04:32.55 |
starseeker |
whoops |
04:33.01 |
starseeker |
should have spotted
that |
04:33.31 |
brlcad |
INSTALL file details ftw |
04:34.06 |
Ralith |
restarts the build
again. |
04:35.01 |
brlcad |
how the pixar night on tuesday .. that should
be great |
04:37.37 |
brlcad |
i totally shouldn't have looked at the
siggraph site.. so .. distracted .. and .. excited |
04:37.43 |
Ralith |
wut? |
04:37.56 |
brlcad |
Ralith: ever been to siggraph? |
04:37.59 |
Ralith |
nah |
04:38.03 |
Ralith |
sounds interesting though |
04:38.07 |
brlcad |
ah, explains it ;) |
04:38.14 |
Ralith |
lots of projects I follow/have followed are
represented there |
04:38.19 |
brlcad |
it's "the" event for anyone and everyone in
computer graphics |
04:38.24 |
Ralith |
yeah, I know a bit about it |
04:38.37 |
Ralith |
does BRL-CAD offer a presence? |
04:38.39 |
brlcad |
I turn into a giddy school girl every year
right about this time |
04:38.42 |
Ralith |
hehe |
04:39.05 |
brlcad |
yeah, we've held BoF's in the past, technical
papers, collaborations |
04:39.17 |
Ralith |
fun! |
04:39.24 |
brlcad |
we'll have several guys attending this
year |
04:40.13 |
brlcad |
if you feel the urge to drive the distance,
glad to treat you to drinks on me! :-) |
04:40.27 |
Ralith |
hehe |
04:40.35 |
brlcad |
not sure a couple hundred bucks in gas are
work a couple dozen in drinks though :) |
04:40.36 |
Ralith |
I'd love to, but it's infeasible |
04:41.01 |
starseeker |
hasn't been before either, so
he is clueless - just wants to make sure he gets to the most useful
things for him |
04:41.10 |
brlcad |
starseeker: any ideas of something we can
render? |
04:41.10 |
Ralith |
you're going? |
04:41.10 |
CIA-23 |
BRL-CAD: 03homovulgaris * r32215
10/brlcad/trunk/src/libpc/ (5 files): much needed cleaning up of
pcNetwork.h and separation of code into pcNetwork.cpp, removal of
obsolete functions |
04:41.35 |
starseeker |
Ralith: yep |
04:41.40 |
brlcad |
starseeker: only if you leave the center early
or just aren't paying attention will you not find "too much"
useful |
04:41.57 |
starseeker |
brlcad: Heh |
04:42.00 |
brlcad |
you're barraged by information, ideas, people,
research, graphics, ... |
04:42.05 |
starseeker |
brlcad: render for... |
04:42.10 |
brlcad |
for a poster! |
04:42.13 |
starseeker |
Ah |
04:42.21 |
starseeker |
... a moose? ;-) |
04:42.31 |
brlcad |
there is usually a guerilla studio where you
can get just about anything printed up in large-scale
format |
04:42.34 |
brlcad |
heh |
04:43.27 |
brlcad |
was thinking more along the
lines of maybe a super-high detailed tire with tread, texturing, ..
the works |
04:43.34 |
starseeker |
Ah :-) |
04:43.37 |
starseeker |
that would be cool |
04:43.44 |
brlcad |
or even one of the old gsi images .. shiny
tank |
04:44.12 |
starseeker |
didn't want to seem like he
was tooting his own horn |
04:44.13 |
Ralith |
that's certainly very iconic of
brlcad. |
04:44.14 |
brlcad |
or I could get the source visualization
working again .. that would be cool |
04:44.22 |
Ralith |
source visualization? |
04:44.47 |
starseeker |
brlcad: Any models better than m35 I could
put nice tires on? |
04:45.03 |
Ralith |
imagines a tank with a spare
tire on the back |
04:45.04 |
brlcad |
Ralith: I worked on a tool a couple siggraphs
ago for fun that lets you visualize an entire codebase (in source
code / text form) as one mega image |
04:45.16 |
Ralith |
got any screenshots? |
04:45.26 |
brlcad |
with syntax hilighting, merge blend with
another image |
04:45.33 |
brlcad |
mm, not on hand |
04:45.36 |
Ralith |
aw. |
04:46.10 |
starseeker |
sounds like that project some years back that
made a map of the linux kernel as a huge postscript file |
04:46.34 |
starseeker |
can never remember the name
of the project |
04:46.56 |
starseeker |
Ah - Free Code Graphing Project |
04:47.02 |
Ralith |
myself I was always impressed by the
translucent renderings of the fully modeled bradleys and
such |
04:47.03 |
brlcad |
this is more like catting every file together
(sans src/other of course) in the tiniest font that remains
legible |
04:47.07 |
starseeker |
http://fcgp.sourceforge.net/ |
04:47.11 |
starseeker |
hehe |
04:47.19 |
Ralith |
although those don't really show off any new
features |
04:47.22 |
brlcad |
then you have something that actually prints
at about 600 dpi in (huge!) poster size |
04:47.23 |
Ralith |
they look *very* cool |
04:47.38 |
Ralith |
brlcad: hm, it would be more interesting to
visualize it abstractly |
04:47.45 |
starseeker |
likes the way his earth model
came out, but it's waaaay too simple for a BRL-CAD
poster |
04:48.03 |
Ralith |
huge amounts of code are cool and
all |
04:48.06 |
brlcad |
starseeker: could try running that (fcgp) on
brl-cad sources, see how it looks |
04:48.08 |
Ralith |
but, I mean, it's a literal wall of
text. |
04:48.27 |
starseeker |
dunno if it would work - I think it takes a
lot of customization |
04:48.30 |
Ralith |
brlcad has more interesting things to show off
than how many lines of code it has. |
04:48.52 |
brlcad |
Ralith: there's an idea (old talk with
transparency), but they take a lot of time to get approval
on |
04:48.56 |
starseeker |
would be an awesome thing if it did work
though |
04:49.13 |
brlcad |
if would have to be something already done ..
and even then even more effort to dig up the .g |
04:49.29 |
Ralith |
don't you still have high resolution copies of
those ones in the gallery? |
04:49.43 |
brlcad |
some of them |
04:49.50 |
brlcad |
the gsi ones, yes |
04:49.51 |
Ralith |
I mean, just a small grid of nice big
printouts of the more clean images from the gallery would be very
cool. |
04:49.58 |
Ralith |
the gsi ones were what I had in mind |
04:50.05 |
Ralith |
and there's always sphflake. |
04:50.18 |
brlcad |
well, we're not making marketing materials --
we can do that any time |
04:50.35 |
starseeker |
idly wonders what would be a
good tire texture... |
04:50.49 |
brlcad |
we get maybe one or two free printouts at
siggraph, so it's usually fun to do something new |
04:50.53 |
Ralith |
ahh. |
04:51.07 |
brlcad |
printouts that commercially are normally
50-100 a pop |
04:51.18 |
brlcad |
bring it back, frame it, etc |
04:51.19 |
Ralith |
yeah, I was thinking about how expensive
poster size at 600dpi would be |
04:51.36 |
starseeker |
would live to take a ruler
and go find an old m35 somewhere - could REALLY improve the
model |
04:52.12 |
starseeker |
wonders what the m35 would
look like in surface normal rendering... |
04:52.21 |
brlcad |
large format printings, variable size, but
common is 2'x4' (yes feet) though you can go bigger if they like
what you're printing |
04:52.29 |
Ralith |
I don't suppose the new lighting system from
the SoC has anything to show yet? |
04:52.45 |
Ralith |
I want a printer like that |
04:52.46 |
brlcad |
nah, he won't be done in time |
04:52.50 |
Ralith |
aw. |
04:52.54 |
Ralith |
not even a pretty WIP? |
04:53.14 |
brlcad |
would be faster to try to get rise working on
a tessellation |
04:53.21 |
Ralith |
rise? |
04:53.42 |
brlcad |
the realistic image synthesis engine, part of
ADRT .. the stryker image is a rise image |
04:54.03 |
Ralith |
oo, that one |
04:54.14 |
Ralith |
adrt isn't part of brlcad? |
04:54.18 |
brlcad |
it is |
04:54.32 |
brlcad |
but there's a fair bit of prep .. it's
cumbersome |
04:54.49 |
Ralith |
review the image to see
render time 5 days |
04:54.50 |
Ralith |
...wow. |
04:54.53 |
brlcad |
great results, but not user friendly
:) |
04:55.14 |
brlcad |
that was before some optimizations -- that
same image would take about a day with current resources |
04:55.20 |
Ralith |
on 48 xeons. |
04:55.25 |
Ralith |
still... |
04:55.33 |
Ralith |
well, I guess raytracing all that grass would
be a huge drain |
04:55.36 |
brlcad |
yeah, there is a lot of devil in the detail
there too |
04:55.55 |
Ralith |
is still amazed by the detail
of models like that one. |
04:55.58 |
brlcad |
every blade of grass, every leaf, every nut
bolt and wire inside the vehicle |
04:56.03 |
Ralith |
shame they're so hard to get
released |
04:56.16 |
brlcad |
performing a full global illumination
simultion (via forward path tracing) |
04:57.02 |
starseeker |
has idea - the earth model
with the caption "Welcome to the world of open source CAD"
;-) |
04:57.10 |
brlcad |
heh |
04:57.13 |
Ralith |
got a pic of the earth model? |
04:57.26 |
brlcad |
in the gallery |
04:57.37 |
Ralith |
oh, thought it was new |
04:58.20 |
starseeker |
we could stuff in the imported Cassini probe
model orbiting it |
04:58.50 |
Ralith |
doesn't really show off anything new, though,
does it? |
04:59.01 |
starseeker |
new features, you mean? |
04:59.04 |
Ralith |
yeah |
04:59.17 |
starseeker |
brlcad: What new features would we like to
show off this year? |
04:59.26 |
Ralith |
hey, here's a tangental idea |
04:59.59 |
Ralith |
every year, render in high quality and print
at poster size something really elegant that demos all the Big New
Features that can be easily shown visually |
05:00.06 |
Ralith |
line them up on a wall |
05:00.27 |
Ralith |
would be pretty interesting to walk down the
line years later |
05:03.37 |
brlcad |
interesting idea |
05:04.39 |
Ralith |
you'd need a long hallway to take over or
something, for futureproofing |
05:04.52 |
brlcad |
would be fun to host an open source model
competition each year, use the winner |
05:05.12 |
Ralith |
that would be pretty cool, but do we have
sufficient userbase? |
05:05.28 |
Ralith |
I suppose it'd be straightforward to require
the prominent display of at least one major new feature |
05:05.32 |
brlcad |
if there's money involved? the users will
show up :) |
05:05.36 |
Ralith |
hehe |
05:05.47 |
starseeker |
hmm - evidently, I did NOT successfully import
bob's dbconcat fix |
05:05.49 |
Ralith |
where'd the money come from, though? |
05:06.10 |
brlcad |
is still willing to pay
someone to make him a light-cycle with pure csg like the
original |
05:06.17 |
Ralith |
light-cycle? |
05:06.20 |
Ralith |
as in tron? |
05:06.38 |
brlcad |
indeed |
05:06.54 |
brlcad |
tron was almost entirely done with csg when it
was made |
05:06.58 |
Ralith |
'the original' as in the props from the
movie? |
05:07.06 |
Ralith |
s/props/models/ then |
05:07.12 |
brlcad |
yeah |
05:07.21 |
Ralith |
that would be an interesting
project... |
05:07.22 |
brlcad |
reverse engineer the shapes |
05:07.45 |
brlcad |
there are several clips in the film that show
what the primitives were |
05:09.07 |
brlcad |
just have to reconstruct the locations and
sizes as close as possible, that's the hard part |
05:09.10 |
Ralith |
those models don't look terribly
complicated |
05:09.25 |
brlcad |
there are a few surprises in it |
05:09.30 |
brlcad |
a few really tricky blends |
05:09.42 |
brlcad |
iirc, it was a couple hundred primitives per
bike |
05:09.46 |
brlcad |
they have internals too |
05:10.14 |
brlcad |
that are only visible for a few frames in the
entire film as the bikes are constructed |
05:10.45 |
Ralith |
kudos to the modelers |
05:11.40 |
Ralith |
I wonder if anyone still has the original full
quality renders |
05:11.44 |
brlcad |
something that showcased all of the primitives
available would be interesting .. something better than my info
sheet |
05:13.26 |
Ralith |
the info sheet is incomplete? |
05:14.22 |
Ralith |
likes the idea of a
competition, if there really are enough skilled modelers to make it
worthwhile, but can't imagine where funding would come
from |
05:14.36 |
Ralith |
short of some corporation spontaneously
adopting brl-cad internally and donating large sums to the
development |
05:15.26 |
brlcad |
at the prize monies we're talking about,
finding funding isn't too hard |
05:15.35 |
Ralith |
hm? |
05:16.00 |
CIA-23 |
BRL-CAD: 03homovulgaris * r32216
10/brlcad/trunk/src/libpc/ (pcNetwork.cpp pcNetwork.h): Further
pcNetwork.h cleanup |
05:16.27 |
brlcad |
I would gladly sponsor it myself -- it's more
the time/effort of running the first few to get a sustainable
event, getting the right announcements out, etc |
05:16.47 |
brlcad |
otherwise, we might participate in GHOP next
year, it's geared for exactly this |
05:16.52 |
Ralith |
GHOP? |
05:16.53 |
Ralith |
googles |
05:17.42 |
Ralith |
ooh |
05:17.55 |
Ralith |
that does sound applicable. |
05:18.09 |
brlcad |
it is, there was just a pilot test last
year |
05:18.16 |
brlcad |
but it was a success so it will likely be
expanded |
05:18.26 |
Ralith |
although I think they'd want it to be less
"make us a pretty model" and more "do something useful" |
05:19.05 |
brlcad |
we dictate what is useful, what the tasks
are |
05:21.10 |
brlcad |
alright, I think "shiny gsi tank" wins unless
I can get srcviz up and running again |
05:21.52 |
Ralith |
as cool as shiny gsi tanks are, it's something
brl-cad has been capable of for several years :/ |
05:21.57 |
Ralith |
oh that reminds me |
05:21.59 |
Ralith |
completely unrelated |
05:22.11 |
Ralith |
at what bounce depth is sphflake in the
gallery rendered? |
05:22.15 |
brlcad |
of course, that image is more than 10 years
old now |
05:22.50 |
Ralith |
heh |
05:22.52 |
Ralith |
now there's a thought |
05:23.10 |
Ralith |
"BRL-CAD: We could do this 10 years ago. Come
see what we can do now." |
05:25.41 |
Ralith |
remembers to start the test
again |
05:25.43 |
brlcad |
bounce depth for phong reflectivity is
5 |
05:25.59 |
starseeker |
scowls at
dbconcat |
05:26.22 |
brlcad |
presume you mean this one: http://brlcad.org/gallery/s/renderings/brlcad_in_a_box.png.html
? |
05:26.24 |
Ralith |
XXX: Unable to test edcolor |
05:26.24 |
Ralith |
It probably shouldn't kick off an editor
without an argument |
05:26.38 |
brlcad |
yep, I added that |
05:26.53 |
brlcad |
so it'll annoy the hell out of me and others
till someone changes it |
05:26.53 |
Ralith |
so that's normal? |
05:26.57 |
Ralith |
hehe |
05:27.13 |
Ralith |
...rtcheck |
05:27.13 |
Ralith |
bu_log: write error |
05:27.32 |
brlcad |
that's expected .. the ray-trace terminates
before it has a chance to log |
05:27.44 |
brlcad |
async race |
05:27.57 |
starseeker |
growls at dbconcat, then
looks at the clock and decides sanity must temporarily
prevail |
05:28.05 |
Ralith |
bunch of 0 off by many, which sounds
great |
05:28.21 |
Ralith |
seems to have completed without
error |
05:28.30 |
brlcad |
excellent |
05:30.43 |
starseeker |
nice |
05:30.53 |
Ralith |
anything else to be done? |
05:31.30 |
starseeker |
does mged open and run? |
05:32.03 |
starseeker |
if so, generate an example model with tire -p
1, then open it with mged tire.g and try a raytrace |
05:32.49 |
Ralith |
kk |
05:33.04 |
starseeker |
(tire runs from the command line) |
05:33.12 |
Ralith |
yeah, got that |
05:33.39 |
starseeker |
Oh, e tire will draw the tire |
05:34.54 |
Ralith |
e? |
05:35.39 |
Ralith |
odd abbreviation for draw |
05:35.50 |
starseeker |
or draw tire :-) |
05:35.58 |
Ralith |
also if X is accelerated |
05:36.02 |
Ralith |
why is this rotating so laggily :| |
05:36.10 |
starseeker |
the wireframe? |
05:36.12 |
Ralith |
yeah |
05:36.21 |
Ralith |
raytrace works and looks nice |
05:36.26 |
starseeker |
tries
rotating |
05:36.47 |
Ralith |
well |
05:36.51 |
starseeker |
rotates OK for me... weird |
05:36.52 |
Ralith |
the ports installed opengl-y version is a bit
laggy too |
05:36.53 |
Ralith |
so w/e |
05:37.02 |
Ralith |
guess it's just very complicated :P |
05:37.07 |
starseeker |
it is complex |
05:37.21 |
starseeker |
you can try fence for another cool
example |
05:37.22 |
Ralith |
can only
guess |
05:37.25 |
Ralith |
fence? |
05:37.42 |
starseeker |
fence will genrate a chain link fence using
pipes |
05:37.54 |
starseeker |
since pipes got an update, it's a good one to
try |
05:38.02 |
starseeker |
shouldn't need any options |
05:38.08 |
starseeker |
will give you fence.g |
05:38.54 |
Ralith |
works, looks nice too |
05:39.03 |
Ralith |
I just realized something |
05:39.16 |
starseeker |
That was brlcad who created that tool
:-) |
05:39.21 |
Ralith |
I've never done the classic
zoom-in-tons-and-ogle-how-smooth-everything-is renders in
mged |
05:39.43 |
starseeker |
ah :-) |
05:39.55 |
starseeker |
beware a close zoom on tire - it will test
your CPU |
05:40.13 |
Ralith |
hm, fence looks a little less elegant from an
angle |
05:40.21 |
Ralith |
most real chain link fences dont' use 90
degree twists :P |
05:40.36 |
brlcad |
you can still saturate the rendering with too
many line segments, as it shovels data through the display
manager |
05:40.49 |
starseeker |
there are lots of options to fence if you want
to play around |
05:41.01 |
Ralith |
kk |
05:41.11 |
brlcad |
starseeker: it doesn't use pipes..
:) |
05:41.18 |
brlcad |
pipes weren't done |
05:41.36 |
starseeker |
Oh, really???? |
05:41.46 |
brlcad |
they are connected rcc's with sph
joints |
05:41.47 |
starseeker |
well, darn then |
05:41.51 |
starseeker |
Ah |
05:42.00 |
Ralith |
well, it certainly works fine. |
05:42.10 |
starseeker |
well, probably faster in the end
anyway |
05:42.25 |
brlcad |
dunno, would be an interesting
comparison |
05:42.35 |
Ralith |
is not at all used to being
able to render in really close and not see *any* mesh
artifacts |
05:42.58 |
brlcad |
although the biggest gains would still be to
make it instead be procedurally generated during ray-trace time --
similar to the grass shader but for geometry |
05:52.02 |
CIA-23 |
BRL-CAD: 03starseeker * r32217
10/brlcad/branches/pre-7-12-6/src/libged/wdb_obj.c: doggone it
dbconcat is crashing - revert and take another look at the changes
to try and figure out why. |
05:54.53 |
jonored |
is amused. He was spoilt by
povray... |
05:55.13 |
Ralith |
? |
05:55.45 |
jonored |
hasn't ever seen mesh
artifacts on stuff he's done. |
05:55.50 |
*** join/#brlcad starseeker_
(n=CY@c-68-33-217-173.hsd1.md.comcast.net) |
05:55.53 |
starseeker_ |
OK, fine I give up |
05:56.22 |
starseeker_ |
hopes someday to have an ISP
not hostile to ssh connections... |
05:57.25 |
jonored |
starseeker: speakeasy isn't, at
least... |
05:58.15 |
brlcad |
starseeker: connect through .bz -- should stay
persistent |
05:58.27 |
starseeker_ |
did |
05:58.33 |
brlcad |
huh |
05:58.46 |
starseeker_ |
why I'm thinking it's the ISP - I keep having
the connection die |
05:58.49 |
brlcad |
oh, maybe a late night reset |
05:59.03 |
brlcad |
they do that around 2-4am sometimes if they're
doing maintenance |
05:59.13 |
brlcad |
usually comes back to life after a minute or
two |
05:59.16 |
starseeker_ |
hehe - I should get the NASA deep field and
use it as a background: http://my.bzflag.bz/~starseeker/spacefun.png |
05:59.48 |
starseeker_ |
probe scaled by 50000000 |
06:00.17 |
Ralith |
jonored: povray doesn't have mesh
artifacts? |
06:00.32 |
brlcad |
should be able to do at scale if you turn on
perspective |
06:00.49 |
brlcad |
might need a wide angle |
06:01.09 |
starseeker_ |
:-) |
06:01.35 |
starseeker_ |
has to sleep or hit his head
on the keyboard - Ralith, thanks again for your testing
efforts! |
06:01.39 |
brlcad |
Ralith: only if you're rendering meshes (for
most primitives) |
06:01.52 |
Ralith |
oh, I thought povray was a mesh-only renderer
:P |
06:01.53 |
brlcad |
povray also does implicits |
06:01.57 |
Ralith |
implicits? |
06:02.02 |
brlcad |
implicit geometry |
06:02.07 |
Ralith |
not familiar with the term |
06:02.10 |
brlcad |
non-boundary representation |
06:02.19 |
Ralith |
starseeker_: and again, very happy to
help. |
06:02.31 |
Ralith |
brlcad: I'm not very up on terminology in this
field yet :/ |
06:02.50 |
Ralith |
I can guess at meanings |
06:02.56 |
Ralith |
but that's about it |
06:02.57 |
brlcad |
normally what you probably think of as "CSG"
is "CSG operations on primitives defined via implicit mathematical
equations" |
06:03.07 |
Ralith |
ah. |
06:03.14 |
Ralith |
so, our kind of solids. |
06:03.37 |
brlcad |
yeah .. "solids" in our case generally refers
to implicit geometry |
06:03.42 |
Ralith |
kk |
06:04.06 |
Ralith |
implicit meaning, all the data says for, say,
a sphere, is "it's over there and about -so- big" |
06:04.10 |
Ralith |
? |
06:04.19 |
*** join/#brlcad thing1
(n=ric@124-169-204-192.dyn.iinet.net.au) |
06:04.22 |
brlcad |
though strictly speaking, solid just means
that it (hopefully with a strict guarantee) topologically
represents a closed volume |
06:04.24 |
jonored |
Precisely. Also a few i don't remember seeing
here - they can do a solid based on where an expression in three
variables is less than a threshold... |
06:04.44 |
brlcad |
sort of |
06:05.03 |
brlcad |
the fact that you define *and* evaluate a
sphere using just it's point and radius |
06:05.10 |
brlcad |
there is no surface mesh being
evaluated |
06:05.17 |
brlcad |
no boundary |
06:05.36 |
brlcad |
there is an implicit boundary where it's solid
and not solid |
06:05.59 |
pacman87 |
implicit: x^2 + y^2 + z^2 = r^2 |
06:05.59 |
pacman87 |
explicit: x = f(u,v); y = g(u,v); z =
h(u,v); |
06:06.06 |
brlcad |
mathematically, that's an implicit equation
where you define all values > 1 as outside, < 1 as inside,
and == 1 as "on the surface" for example |
06:06.41 |
brlcad |
where 1 can really be any value, but is
conventionally 1 or 0 usually |
06:06.54 |
brlcad |
yeah, exactly what pacman87 shows ;) |
06:08.15 |
brlcad |
the two approaches generally have pretty
profound differences in terms of implementation, evaluation,
ray-tracing, solidity guarantees, compactness of representation,
performance, etc |
06:10.11 |
brlcad |
that representation is at the heart of why
brl-cad shows you a wireframe instead of a polygonal view -- there
is no surface to visualize, you have to find/evaluate it |
06:11.54 |
Ralith |
I'm looking forward to playing with a
polygonal view. |
06:12.12 |
pacman87 |
ev? |
06:12.27 |
Ralith |
? |
06:12.47 |
brlcad |
that's where BREP comes into play -- it's
making all primitives describe themselves in both implicit and
boundary representation form .. so they can be directly evaluated
and visualized, without incomplete knowledge |
06:12.50 |
Ralith |
yeah |
06:13.11 |
brlcad |
Ralith: he means, try the "ev" command in
mged |
06:13.14 |
brlcad |
or "E" |
06:13.40 |
brlcad |
that does/attempts the (painful)
conversion |
06:13.59 |
Ralith |
probably shouldn't be testing
this on the tire. |
06:14.04 |
pacman87 |
i'm afraid of writing that for
revolve |
06:14.21 |
pacman87 |
since last time was mostly a chop job on ehy's
function |
06:14.25 |
Ralith |
kills mged |
06:14.25 |
brlcad |
oh hell, yeah .. tire isn't one I'd start with
:) |
06:15.03 |
Ralith |
brlcad: is it likely that poolio's work will
be appropriate for realtime use (e.g. mouse-dragging a subtracted
primitive around the edges of another to see how it looks), or
would it be more something you'd grab a new mesh from every time
you applied a change? |
06:16.05 |
Ralith |
E worked on the 'cube' demo pretty
well |
06:16.13 |
Ralith |
except it's still a wireframe -- just now a
wireframe of the mesh :P |
06:16.27 |
brlcad |
Ralith: because you're using X instead of ogl
:) |
06:16.33 |
Ralith |
aw. |
06:16.37 |
brlcad |
that's the one feature that ogl provides,
shades it |
06:16.39 |
Ralith |
wait |
06:16.40 |
Ralith |
no I'm not |
06:16.45 |
Ralith |
this is the ports-supplied version |
06:16.46 |
Ralith |
that uses GL |
06:16.48 |
Ralith |
and works |
06:16.59 |
brlcad |
o.O |
06:17.05 |
Ralith |
also, there's a srs Z ordering issue |
06:17.15 |
Ralith |
all the spheres are drawn on top of all the
bars |
06:17.33 |
Ralith |
it's very confusing when I'm not rotating
it. |
06:18.25 |
Ralith |
this does not appear to be an issue in the
normal wireframe, although it's harder to tell due to lower line
densities |
06:18.55 |
brlcad |
do you have Z clipping, lighting, and z buffer
turned on? |
06:19.00 |
brlcad |
(on the Misc menu) |
06:19.02 |
Ralith |
I have absolutely no idea. |
06:19.13 |
Ralith |
oh, that helps |
06:19.45 |
Ralith |
there's no lighting/z buffer |
06:19.49 |
Ralith |
will verify ogl |
06:19.57 |
Ralith |
hm. |
06:20.06 |
Ralith |
oh, maybe I amusing the wrong mged after
all |
06:20.07 |
brlcad |
type "dm set" |
06:20.09 |
Ralith |
how did that get into my path O.o |
06:20.24 |
brlcad |
it should say if it's dm_ogl or dm_X |
06:20.37 |
Ralith |
I'm confused now |
06:20.39 |
Ralith |
it's X |
06:20.45 |
Ralith |
maybe the port did disable gl |
06:20.52 |
Ralith |
I didn't see it in the config options
:/ |
06:21.21 |
pacman87 |
'attach ogl'? |
06:21.53 |
brlcad |
Ralith: some older versions auto-disabled
opengl support (because of the driver problems) |
06:22.03 |
Ralith |
this is 7.12.4; not exactly old. |
06:22.05 |
Ralith |
ah well |
06:22.06 |
brlcad |
and some others were hard-wired to
off |
06:22.09 |
Ralith |
guess this means we don't have to bug
``Erik |
06:22.15 |
brlcad |
ah, hm |
06:22.21 |
brlcad |
then it should have been a flag |
06:22.26 |
Ralith |
to configure? |
06:23.05 |
Ralith |
looking at the CONFIGURE_ARGS line in the root
Makefile now |
06:23.10 |
Ralith |
could be set by more convoluted means I
suppose |
06:24.09 |
Ralith |
only line containing 'gl' is USE_GL=
gl |
06:24.20 |
Ralith |
which I'm pretty sure just means it needs
gl |
06:24.29 |
Ralith |
(despite not using it, funnily
enough) |
06:30.52 |
brlcad |
yeah, I don't see what it's doing to turn it
off |
06:31.08 |
brlcad |
good question for ``Erik |
06:31.31 |
brlcad |
otherwise, your compile may simply have
determined that opengl wasn't fully available (e.g. now dev
headers) |
06:31.37 |
brlcad |
s/now/no/ |
06:36.28 |
Ralith |
that wouldn't make sense |
06:36.37 |
Ralith |
this is freebsd with all packages installed
from ports; everything have dev headers |
06:36.52 |
Ralith |
and the prerelease build enabeled opengl by
default, too |
06:39.21 |
brlcad |
drools as he scrolls through
the journal of graphics tools |
06:39.47 |
brlcad |
Ralith: I understand that -- but doesn't mean
it failed the test ;) |
06:39.55 |
brlcad |
just means that it "shouldn't" have failed the
test |
06:40.25 |
brlcad |
heck, could have been a typo in the
configure.ac file |
06:40.30 |
brlcad |
are there any patches that get
applied? |
06:41.02 |
brlcad |
or can you find the config.log from your
compile? |
06:41.17 |
brlcad |
it'll have a summary near the end that will
say exactly what it intends to do |
06:41.39 |
Ralith |
for which? |
06:42.02 |
brlcad |
hm? |
06:42.10 |
brlcad |
for the brlcad port |
06:50.00 |
Ralith |
kk, building it |
06:50.06 |
Ralith |
normally cleans out the work
dir |
06:50.59 |
Ralith |
from configure: |
06:50.59 |
Ralith |
OpenGL support .......................:
yes |
06:56.07 |
brlcad |
then something is indeed amiss |
06:56.16 |
brlcad |
perhaps your test build installed overtop the
ports one |
06:56.22 |
brlcad |
default is /usr/brlcad |
06:56.49 |
brlcad |
and I don't see a --prefix in the ports
file |
06:57.28 |
Ralith |
ports go to /usr/local |
06:57.36 |
Ralith |
and I certainly didn't make install as
root |
06:57.39 |
Ralith |
so an overwrite is impossible |
06:57.50 |
Ralith |
plus, I've been using the ports version safely
since forever |
06:58.05 |
Ralith |
when it finishes building we'll see if mged
offers opengl |
07:01.17 |
brlcad |
simple check, which mged ? |
07:01.24 |
brlcad |
ls -la /usr/brlcad |
07:02.09 |
brlcad |
the 'binfo' command in bin will indicate the
compilation date |
07:03.01 |
yukonbob |
! |
07:03.05 |
yukonbob |
hello, cadheads |
07:03.29 |
brlcad |
reading the Makefile more carefully, looks
like it's configured to install into /usr/local/brlcad |
07:03.38 |
brlcad |
howdy yukonbob |
07:05.47 |
Ralith |
<PROTECTED> |
07:05.59 |
Ralith |
yeah, that can't have been the prerelease
build |
07:27.04 |
*** join/#brlcad clock_
(n=clock@217-162-109-37.dclient.hispeed.ch) |
08:25.20 |
Ralith |
brlcad: looking at the camera code mafm's
delegated to me now -- which lib was it that provides our
vector? |
08:28.02 |
Ralith |
libbn, lookslike |
08:30.17 |
Ralith |
weird -- my ports install seems to lack
vmath.h |
08:31.16 |
*** join/#brlcad Elperion
(n=Bary@p5B14D918.dip.t-dialin.net) |
08:31.21 |
Ralith |
and even bn.h |
08:36.58 |
Ralith |
hm, g3d isn't set up to build with vmath.h
visible |
08:41.21 |
Ralith |
not sure what to do here, what with rt^3 being
outside the normal source tree |
08:41.24 |
Ralith |
brlcad: any tips? |
09:10.06 |
*** join/#brlcad elite01
(n=elite01@unaffiliated/elite01) |
09:11.09 |
brlcad |
Ralith: hm, not sure I understand |
09:11.28 |
brlcad |
the header isn't in /usr/local/brlcad/include
or /usr/local/brlcad/include/brlcad ? |
09:11.48 |
brlcad |
suspects the
latter |
09:14.19 |
brlcad |
if that's not the case, then ports install is
busted and that should get fixed next or should install manually so
you know you have everything in the "usual" place
(/usr/brlcad) |
09:14.38 |
Ralith |
oh, it's the latter |
09:14.42 |
Ralith |
was not expecting redundant nesting |
09:14.48 |
brlcad |
nods |
09:15.09 |
brlcad |
the ones in /usr/local/brlcad/include are 3rd
party headers |
09:15.15 |
brlcad |
makes more sense when prefix is /usr |
09:15.15 |
Ralith |
that makes sense. |
09:15.37 |
brlcad |
or even /usr/local |
09:15.42 |
Ralith |
yeah |
09:16.10 |
Ralith |
but I still don't know what to do about g3d's
include paths and such |
09:16.40 |
Ralith |
right now, #include "brlcad/vmath.h" can't
find its .h |
09:16.45 |
Ralith |
which is not surprising |
09:16.51 |
brlcad |
at some point somewhere in g3d's build, it has
to say where brl-cad is installed |
09:17.08 |
Ralith |
does it currently? |
09:18.42 |
brlcad |
historically, we install to a given
BRLCAD_ROOT which is akin to --prefix with no other --whatever-dir
flags that reorganize piecewise; and with that assumption g3d
should just be adding cppflags of BRLCAD_ROOT/include
BRLCAD_ROOT/include/brlcad (along with ldflags) |
09:19.01 |
brlcad |
don't remember what it presently
does |
09:19.08 |
brlcad |
you tell me :) |
09:19.21 |
Ralith |
so BRLCAD_ROOT is expected to be correctly set
at g3d's build time? |
09:19.43 |
Ralith |
or wait |
09:19.48 |
Ralith |
cmake just needs to know the prefix
somehow |
09:19.49 |
brlcad |
well, *somewhere* the build needs to
know |
09:19.53 |
Ralith |
yeah, got it now |
09:20.08 |
Ralith |
keeping in mind I've never hacked cmake
before... |
09:20.13 |
brlcad |
whether it's a cmake flag or an env var or
hard-coded into a build file, etc |
09:20.36 |
brlcad |
understands |
09:21.03 |
brlcad |
it's actually my first steps into cmake as
well beyond web readings on the design intent, use cases,
etc |
09:21.13 |
brlcad |
intimately familiar with the gbs |
09:21.23 |
brlcad |
it's a fall-back if we run into hard
problems |
09:23.33 |
brlcad |
cmake does have several really enticing
feature points though for consistent cross-platform maintenance
that thses new C++ modules became a good test case (after a
moderately successful go on the main brlcad module building libs
and a few binaries with cmake) |
09:23.59 |
Ralith |
its pretty colors and % progress indicator are
pretty neat too :] |
09:25.21 |
Ralith |
does brlcad define a pkgconfig
thingy? |
09:25.37 |
brlcad |
fairly untested, but yes -- there are
pkgconfig files for all of the libs |
09:25.47 |
Ralith |
or does the root need to be determined
manually via flag/search/env |
09:25.53 |
Ralith |
cool |
09:26.13 |
Ralith |
is it acceptable to depend on that, or should
I be moving this build system away from it? |
09:26.26 |
brlcad |
if it does the trick, why not? |
09:26.39 |
Ralith |
kk, great |
09:26.43 |
brlcad |
especially since we can control whether it
exists or not |
09:26.47 |
Ralith |
thought I recalled you saying something to the
contrary earlier |
09:26.52 |
brlcad |
unlike some of our external deps |
09:26.57 |
Ralith |
well, we can't control whether pkg-config
itself exists |
09:27.09 |
Ralith |
but it's pretty damn common. |
09:27.15 |
brlcad |
ah ah, true .. forgetting |
09:27.21 |
brlcad |
macs and windows |
09:27.31 |
Ralith |
hm |
09:27.31 |
Ralith |
good point |
09:27.32 |
brlcad |
gets lost in bsd
thoughts |
09:27.37 |
Ralith |
hey! |
09:27.46 |
Ralith |
this is the first time I've ever actually
forgotten that mac/windows exist! |
09:27.47 |
Ralith |
:D |
09:27.56 |
brlcad |
hehe |
09:28.34 |
Ralith |
.
geekpoints++ |
09:29.08 |
Ralith |
I'll refer to BRLCAD_ROOT for now |
09:29.19 |
brlcad |
so I dont' know what the usual cmake approach
is for testing for a dependency, but I could imagine some
conditional test logic that uses pkg-config if it finds it else has
options to specify where things are at |
09:29.35 |
Ralith |
wait a sec |
09:29.47 |
Ralith |
is BRLCAD_ROOT set to --prefix in the build
environment? |
09:29.51 |
Ralith |
because that would be handy |
09:29.55 |
Ralith |
and make this reliable |
09:30.05 |
brlcad |
que? |
09:30.18 |
Ralith |
in configure |
09:30.38 |
Ralith |
export
BRLCAD_ROOT=whatever_the_install_prefix_is |
09:30.50 |
Ralith |
that way subordinate build scripts can just
refer to that var |
09:31.26 |
brlcad |
it is set during the configure for the brlcad
module as an AC_SUBST but I'm not sure how that helps you |
09:31.52 |
Ralith |
that doesn't mean anything to me :/ |
09:32.05 |
Ralith |
wait |
09:32.14 |
Ralith |
AC_SUBST exports autoconf vars to the
environment right? |
09:32.20 |
brlcad |
no |
09:32.23 |
Ralith |
damnit! |
09:32.33 |
brlcad |
nothing in auto* ever exports anything to the
env |
09:33.08 |
Ralith |
...starting over then. |
09:33.10 |
brlcad |
even if you had a manual export VAR=blah in
configure.ac, that'd be lost when the subshell terminates |
09:33.18 |
Ralith |
hm :/ |
09:33.43 |
brlcad |
now in addition to the pkg_config files ..
there is also a 'brlcad-config' script |
09:33.51 |
Ralith |
wait, existing subordinate builds just refer
to the internal headers and libs and such, right? |
09:33.53 |
brlcad |
that has the prefix saved |
09:34.11 |
Ralith |
scratch what I just said |
09:34.18 |
Ralith |
g3d will in all cases be built after brlcad is
installed? |
09:34.31 |
brlcad |
I think that's a safe assumption |
09:34.39 |
Ralith |
then brlcad-config is perfect. |
09:34.40 |
Ralith |
thanks. |
09:34.49 |
brlcad |
perfect for everyone except windows
;) |
09:34.52 |
Ralith |
wait |
09:34.55 |
Ralith |
it doesn't exist on windows? |
09:34.56 |
Ralith |
O.o |
09:34.59 |
brlcad |
course to find brlcad-config .. you have to
know the prefix |
09:35.05 |
brlcad |
it exists.. but it's a script |
09:35.05 |
Ralith |
...damnit. |
09:35.16 |
Ralith |
shell script. |
09:35.19 |
Ralith |
sigh. |
09:35.28 |
brlcad |
i mean, it could be a binary, but you still
have the other problem |
09:35.46 |
brlcad |
cmake really just needs an option that says
"the brl-cad root is HERE" |
09:35.51 |
brlcad |
and then go from there |
09:36.00 |
Ralith |
can cmake even take options? |
09:36.01 |
brlcad |
otherwise stick to the env VAR for now, that
works everywhere |
09:36.04 |
brlcad |
sure |
09:36.52 |
Ralith |
makes a guess at how to do
the env var bit |
09:38.07 |
Ralith |
hrm. |
09:38.55 |
brlcad |
http://www.cmake.org/HTML/cmake-2.6.html |
09:39.18 |
Ralith |
yeah, I need that |
09:39.18 |
Ralith |
thanks |
09:40.44 |
brlcad |
ah, looks like they control everything through
vars |
09:40.52 |
brlcad |
this may be a lot more informative:
http://www-flc.desy.de/ldcoptimization/documents/talks/CMake_Tutorial.pdf |
09:41.53 |
brlcad |
particularly the example that hints at
something like this working, cmake
-DBRLCAD_ROOT=/path/to/root |
09:43.09 |
Ralith |
all I really need is the ability to pull data
from environment variables :| |
09:44.19 |
brlcad |
well, what I just said -- that should do the
trick |
09:44.46 |
Ralith |
less effort with an env var I already leave
set |
09:44.48 |
Ralith |
but I suppose |
09:44.55 |
Ralith |
grabs |
09:45.00 |
brlcad |
then in the cmakelists.txt file somewhere
you'd have INCLUDE_DIRECTORIES("${BRLCAD_ROOT}/include
${BRLCAD_ROOT}/include/brlcad") |
09:45.26 |
brlcad |
using a var is just a temp measure |
09:45.48 |
brlcad |
from just a quick view through that tutorial,
there are external PKG facilities that you can apparently set
up |
09:46.06 |
brlcad |
so it could do things like have defaults,
check env vars, check command-line overrides, etc |
09:46.17 |
Ralith |
oo |
09:46.28 |
Ralith |
worth my while to go through and do this
elegantly at this stage? |
09:50.12 |
brlcad |
up to you! |
09:50.34 |
Ralith |
kk |
09:50.50 |
brlcad |
tis always a work in progress, even g3d's
sources aren't where they probably belong, e.g. his general
functionality that belongs in a utility lib |
09:51.06 |
Ralith |
had noticed
that. |
09:52.05 |
brlcad |
feel free to fix it :) |
09:53.26 |
Ralith |
hehe |
09:53.33 |
Ralith |
some of this stuff I wouldn't even have
abstracted out in the first place |
09:54.16 |
brlcad |
hrm, I don't see vmath.h being used
anywhere |
09:54.19 |
Ralith |
ok, including vmath.h or even bu.h is raping
this |
09:54.23 |
brlcad |
where did you run into that? |
09:54.28 |
Ralith |
I'm trying to add it |
09:54.33 |
brlcad |
ooh, got it |
09:54.48 |
brlcad |
was going to ask how he dealt with i |
09:54.50 |
brlcad |
*it |
09:55.41 |
Ralith |
/usr/local/brlcad/include/brlcad/bu.h:170:58:
error: tcl.h: No such file or directory |
09:55.44 |
Ralith |
O.o |
09:55.44 |
Ralith |
what's going on here |
09:55.50 |
brlcad |
it needs both |
09:56.01 |
brlcad |
/usr/local/brlcad/include and
/usr/local/brlcad/include/brlcad |
09:56.04 |
Ralith |
it has both |
09:56.14 |
brlcad |
er, then |
09:56.16 |
brlcad |
what's going on there? |
09:56.20 |
brlcad |
:) |
09:56.22 |
Ralith |
:P |
09:56.47 |
brlcad |
oh, perhaps your install used an auto-detected
tcl.h ? |
09:56.55 |
Ralith |
yes |
09:56.58 |
brlcad |
ah |
09:57.04 |
Ralith |
tcl8.h |
09:57.08 |
Ralith |
instead of tcl.h |
09:57.16 |
brlcad |
gdffs |
09:57.19 |
Ralith |
just how did everything else build without
encountering this issue |
09:57.32 |
Ralith |
er wait wait |
09:57.33 |
Ralith |
my bad |
09:57.44 |
Ralith |
tcl8.4/tcl.h |
09:57.51 |
brlcad |
there it be |
09:58.35 |
brlcad |
brlcad configure loads up the tclConfig.sh
among many other optional things to locate resources and optionally
toggle on/off |
09:58.56 |
brlcad |
sounds like another VAR |
09:59.05 |
Ralith |
I suspect that reconstructing all that is
going to be a nightmare |
09:59.13 |
brlcad |
at least until we finish unwiring tcl from
libbu |
09:59.23 |
Ralith |
that will be nice :] |
09:59.48 |
brlcad |
that's *after* libged is done .. because it's
another huge chunk of code to refactor |
10:00.24 |
brlcad |
some of it has started, but it's hella
lot |
10:00.48 |
brlcad |
you could forget vmath.h for now and just do
what he's been doing |
10:01.19 |
Ralith |
I'd rather not -- this will have to be done at
some point |
10:01.47 |
brlcad |
looks like he's using a mix of Ogre::Vector3,
SimpleVector3 (CameraMode.h), and Mocha::Vector2 depending on
what's being tweaked wrt the 3D graphics, the view, and the gui
respectively |
10:01.57 |
Ralith |
yeah, that's pretty bad already :/ |
10:02.20 |
Ralith |
also, is there a C++ wrapper for vmath.h? If
not, should there be? If so, where? |
10:02.26 |
brlcad |
I see the need ffor the first and third since
they're what those respective APIs need |
10:02.34 |
brlcad |
just doesn't need the SimpleVector3
class |
10:03.00 |
Ralith |
well, so long as they're not used
gratuitously |
10:03.04 |
brlcad |
the new geometry engine will address having a
c++ wrapper on vmath |
10:03.10 |
Ralith |
kk |
10:03.24 |
Ralith |
will make do with C for now then |
10:04.00 |
brlcad |
without some really extensive
testing/optimization, the vmath macros are exceptionally hard to
beat performance-wise |
10:05.23 |
Ralith |
awesome |
10:06.25 |
Ralith |
argh |
10:07.04 |
Ralith |
what I like least about working in C++ is how
the errors are almost never anything directly to do with what
you're doing wrong >:| |
10:11.02 |
Ralith |
including vmath.h should be harmless assuming
it can find all its needed headers and is wrapped in extern
"C" |
10:13.02 |
*** join/#brlcad thing0
(n=ric@124-169-154-7.dyn.iinet.net.au) |
10:16.22 |
Ralith |
OH! name conflict. |
10:20.09 |
Ralith |
oh no. |
10:20.26 |
Ralith |
or, hm. |
10:21.25 |
Ralith |
brlcad: vmath.h line 105 conflicts with
OgreMath.h line 552 in a way which does not have an immediately
apparent resolution. |
10:22.38 |
brlcad |
hm, I bet it's both of us using X, Y,
Z |
10:22.44 |
Ralith |
actually, it's both of us using PI |
10:22.51 |
brlcad |
ah |
10:22.56 |
brlcad |
that's deprecated in our case |
10:23.26 |
Ralith |
time to follow through on that deprecation,
perhaps? |
10:23.36 |
brlcad |
we have a deprecation process |
10:23.38 |
Ralith |
aw. |
10:23.46 |
brlcad |
it's in the pipeline |
10:24.01 |
Ralith |
wonders if this might not be
resolvable via reordering includes somewhere as HACKING
recommends |
10:24.25 |
brlcad |
ah, true |
10:24.32 |
Ralith |
ah, there's the culprit. |
10:24.37 |
Ralith |
smacks mafm |
10:24.37 |
brlcad |
vmath.h should come later |
10:25.06 |
Ralith |
yep |
10:25.14 |
brlcad |
common.h, system headers, external deps, our
public headers, our private headers |
10:25.23 |
Ralith |
nods |
10:25.44 |
Ralith |
this was done exactly backwards -_- |
10:25.57 |
Ralith |
suspects in more than one
file, too |
10:26.08 |
brlcad |
probably |
10:26.23 |
brlcad |
thinks Ralith should be
committing as he finds these things.. :P |
10:26.34 |
Ralith |
oh right |
10:26.40 |
Ralith |
still isn't in the habit of
good atomic commits |
10:26.58 |
Ralith |
I think to myself "I'm going to implement
proper vectors" and then I forget to commit anything until that's
done |
10:27.07 |
Ralith |
even if I pause and go do ten other fixes
halfway through |
10:28.03 |
brlcad |
and then the commit for "implemented proper
vectors" ends up containing a dozen other changes that have little
to nothing to do with implementing proper vectors, right?
:) |
10:28.11 |
Ralith |
exactly. |
10:29.16 |
brlcad |
committing frequently in succint little
packets was one of the first traits I learned (and appreciated)
when I started getting seriously into oss development |
10:29.23 |
brlcad |
(many many moons ago) |
10:30.03 |
Ralith |
thanks for the reminder |
10:30.17 |
brlcad |
it's a different pattern of thinking and
development, one that is exceptionally "better" imnsho for most
types of collaborative development where constant 1-to-many
communication is critical |
10:30.30 |
brlcad |
just anecdote, not a comment on you in the
least :) |
10:31.08 |
Ralith |
nods |
10:31.09 |
Ralith |
I quite agree |
10:31.20 |
CIA-23 |
BRL-CAD: 03ralith * r32218
10/rt^3/trunk/src/g3d/CMakeLists.txt: Proper include/link paths for
BRL-CAD libraries (required, manually specified) and TCL (optional,
manually specified) |
10:31.48 |
Ralith |
also makes for much more interesting
changelogs |
10:32.12 |
brlcad |
and useful |
10:32.20 |
brlcad |
I actually read them now |
10:32.23 |
brlcad |
:) |
10:33.50 |
Ralith |
do interface headers go before or after local
headers? |
10:34.06 |
Ralith |
(that is, interfaces for the implementation in
the file in question) |
10:35.16 |
Ralith |
is systematically fixing
header ordering in every single file; good thing g3d isn't too big
yet, |
10:36.40 |
Ralith |
oh, good, that's in hacking |
10:36.44 |
Ralith |
didn't remember that |
10:36.57 |
brlcad |
ah, that list I gave was for C-style, for C++
the terms just change a little |
10:37.15 |
Ralith |
the list in hacking might cause
problems |
10:38.01 |
Ralith |
the interface headers include brlcad
headers |
10:38.24 |
Ralith |
and then the implementation might include the
ogre headers |
10:38.29 |
Ralith |
which creates a conflict |
10:38.49 |
Ralith |
the solution is to treat interface headers
like generic public headers |
10:38.52 |
Ralith |
this acceptable? |
10:39.56 |
Ralith |
(it could also be placed absolute last, for
clarity, I suppose. Can't think of any reason its relative position
would matter much)) |
10:42.16 |
brlcad |
erm, the interface header is a public
header |
10:42.24 |
Ralith |
yes |
10:42.25 |
brlcad |
are you reading the brlcad module's HACKING
file? |
10:42.27 |
Ralith |
yes |
10:42.40 |
Ralith |
it places interface headers absolute
first |
10:42.44 |
brlcad |
ah, that single "interface" header is really
for C code |
10:42.54 |
Ralith |
thought as much |
10:43.09 |
Ralith |
so what's the preferred position for the C++
version? |
10:43.26 |
Ralith |
so far I've stick it immediately before public
headers |
10:43.56 |
brlcad |
sounds like that'll do for now |
10:44.00 |
Ralith |
kk |
10:44.04 |
brlcad |
it really shouldn't be position dependent of
course |
10:44.33 |
Ralith |
well, beyond after the system headers, it
doesn't matter; it's just good to have a One Place imo |
10:44.41 |
brlcad |
solution being to wrap the header with an
#undef of whatever conflicts, for example |
10:44.57 |
brlcad |
checks on that deprecation
status |
10:47.47 |
Ralith |
putting the #undef in the gui code seems like
a hack to me |
10:47.51 |
Ralith |
it belongs in Ogre's code |
10:49.45 |
brlcad |
yeah, ogre should be checking like we
do |
10:51.31 |
CIA-23 |
BRL-CAD: 03brlcad * r32219
10/brlcad/trunk/doc/deprecation.txt: PI was left out of the 7.12
vmath deprecation list |
10:52.00 |
Ralith |
tests to ensure his
reordering didn't bork anything |
10:52.01 |
brlcad |
looks like it can formally go away in the 7.14
release |
10:52.22 |
brlcad |
it passes our "minimally impacting"
criteria |
10:52.34 |
Ralith |
yay! |
10:54.12 |
Ralith |
also, a thought |
10:55.03 |
Ralith |
wrapping C headers in a
preprocessor-conditional extern "C" seems to be common, but we
don't do that |
10:55.12 |
Ralith |
necessitating use of it in C++ that includes
it |
10:55.17 |
CIA-23 |
BRL-CAD: 03ralith * r32220
10/rt^3/trunk/src/g3d/ (20 files): Reordered #includes as
recommended by HACKING |
10:56.47 |
Ralith |
any reason for that? |
10:58.04 |
CIA-23 |
BRL-CAD: 03brlcad * r32221 10/brlcad/trunk/
(doc/deprecation.txt include/vmath.h): |
10:58.04 |
CIA-23 |
BRL-CAD: the deprecated M_SQRT_DIV2 and PI
defines fit the criteria for minimally |
10:58.04 |
CIA-23 |
BRL-CAD: impacting given their deprecation
spans a minor release and they have fully |
10:58.04 |
CIA-23 |
BRL-CAD: equivalent replacements (M_SQRT1_2
and M_PI respectively). make them now |
10:58.05 |
CIA-23 |
BRL-CAD: obsolete. |
10:59.01 |
brlcad |
yeah, just that the headers hadn't been
cleaned up for C++ yet -- the C headers should be fixed, not hacked
around on the C++ side |
10:59.08 |
brlcad |
some have, some havent' |
10:59.19 |
Ralith |
got it |
10:59.42 |
brlcad |
if you see one missing its wrapper or some
other logic in the brlcad module, go for it |
10:59.49 |
Ralith |
yay |
10:59.59 |
brlcad |
I clean them up as I run into them |
11:02.05 |
brlcad |
gets the munchies, and
wanders off to forage for a bit |
11:05.01 |
Ralith |
appreciates the
help |
11:05.39 |
brlcad |
no problemo |
11:05.53 |
brlcad |
and no! thank you.. :) |
11:06.14 |
brlcad |
you have it building at the moment? |
11:07.08 |
brlcad |
have something to compile-test, but can't test
it proper here atm |
11:07.19 |
Ralith |
'it'? |
11:07.29 |
Ralith |
something's still triggering the conflict in
g3d |
11:07.34 |
Ralith |
but brlcad as a whole works |
11:07.46 |
brlcad |
I mean g3d |
11:08.04 |
Ralith |
no luck yet; this one's thrown me |
11:08.22 |
Ralith |
reordering fixed the first instance of the
error, but the exact one recurred when cmake moved on to the next
file |
11:09.04 |
Ralith |
oh wait. |
11:09.07 |
Ralith |
wups >_> |
11:09.55 |
Ralith |
probably unrelated, but still wups. |
11:10.04 |
Ralith |
oh hey! |
11:10.07 |
Ralith |
32222 get |
11:10.11 |
CIA-23 |
BRL-CAD: 03ralith * r32222
10/rt^3/trunk/src/g3d/CMakeLists.txt: Fixed mangled if
statement |
11:10.48 |
Ralith |
well what do you know, that did it |
11:10.52 |
Ralith |
...for a while |
11:10.58 |
brlcad |
cool |
11:10.59 |
Ralith |
nevermind |
11:11.04 |
brlcad |
heh |
11:11.12 |
Ralith |
was misled by the build time being nonzero
after a clean |
11:11.12 |
CIA-23 |
BRL-CAD: 03brlcad * r32223
10/rt^3/trunk/src/g3d/ (Application.cxx Logger.cxx): |
11:11.12 |
CIA-23 |
BRL-CAD: this is untested and might break the
build temporarily, but re-remove the |
11:11.12 |
CIA-23 |
BRL-CAD: blasted using namespace std lines.
namespaces should be explicit unless it's on |
11:11.12 |
CIA-23 |
BRL-CAD: an implementation only but still
never with std in order to avoid a handful of |
11:11.12 |
CIA-23 |
BRL-CAD: portability and maintenance
issues. |
11:11.23 |
Ralith |
palindromic commits! |
11:11.49 |
brlcad |
well if you get it working, that might have
just broken it, but shouldn't be anything difficult to fix .. just
a missing std:: here and there |
11:11.50 |
Ralith |
noticed those but didn't
touch them as it wasn't a header |
11:11.54 |
Ralith |
yeah |
11:13.05 |
brlcad |
i've removed them from those exact same files
before |
11:13.15 |
Ralith |
:| |
11:13.29 |
brlcad |
i think he just forgets |
11:13.49 |
Ralith |
probably |
11:13.59 |
brlcad |
just need to get him to have to deal with 20
other coders on a couple more platforms in order to break that
habit.. |
11:14.05 |
Ralith |
hehe |
11:14.49 |
brlcad |
aiight, foodage needs me |
11:14.53 |
Ralith |
seeya |
11:14.54 |
brlcad |
cheers |
11:26.25 |
CIA-23 |
BRL-CAD: 03ralith * r32224
10/rt^3/trunk/src/other/mocha/Include/Mocha/Platform.h: Disabled
MSVC-specific warning removal #pragmas on non-MSVC |
11:26.29 |
Ralith |
gives up on fixing this
tonight, considering the hour |
11:26.32 |
Ralith |
-> sleep |
11:29.21 |
brlcad |
eww :) |
11:29.38 |
brlcad |
fun |
11:33.14 |
Ralith |
at least I assumed they're MSVC |
11:33.19 |
Ralith |
because gcc has nfc what to do with
them |
11:33.28 |
Ralith |
and I doubt anything else has errors that
dumb |
13:03.28 |
starseeker_ |
For the g3d people, here's what's happening
with fonts when I build and run: http://my.bzflag.bz/~starseeker/g3d_font_oddness.png |
14:04.32 |
*** join/#brlcad alex_joni
(n=juve@emc/board-of-directors/alexjoni) |
15:34.14 |
jonored |
[ajaa |
15:35.44 |
jonored |
...oops; sorry. Failure to press modkey
followed by accidental enter... |
15:57.23 |
*** join/#brlcad elmom
(n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi) |
16:10.07 |
starseeker_ |
brlcad: I'm getting a crash on dbconcat when
I apply your infinite loop check - it looks like the first
comparison it's doing is to an empty prev_name and it doesn't like
that somewhere along the line. |
16:17.13 |
*** join/#brlcad clock_
(n=clock@217-162-108-34.dclient.hispeed.ch) |
16:25.13 |
CIA-23 |
BRL-CAD: 03starseeker * r32225
10/brlcad/branches/pre-7-12-6/src/libged/wdb_obj.c: |
16:25.13 |
CIA-23 |
BRL-CAD: OK, restore the previous wdb_obj
changes (checking for infinite looping in |
16:25.13 |
CIA-23 |
BRL-CAD: naming) while initializing prev-name
to a space char - this way the initial |
16:25.14 |
CIA-23 |
BRL-CAD: comparison doesn't trigger a crash
and a single space character is an unlikely |
16:25.14 |
CIA-23 |
BRL-CAD: name choice for any object. |
16:27.43 |
starseeker_ |
isn't sure if the problem
appears in trunk or whether this is the "right" fix, but it does
make dbconcat work again here |
16:28.41 |
*** join/#brlcad geocalc
(n=geocalc@91-171-209-117.rev.libertysurf.net) |
16:32.03 |
*** join/#brlcad andrecastelo
(n=chatzill@189.71.23.224) |
16:32.20 |
andrecastelo |
morning guys |
16:50.41 |
starseeker_ |
morning |
16:50.59 |
starseeker_ |
can't figure out how to make
a good texture or bumpmap to use on a tire... |
16:58.58 |
starseeker_ |
heh - http://my.bzflag.bz/~starseeker/candytire.png |
18:34.24 |
*** join/#brlcad Elperion
(n=Bary@p5B14D918.dip.t-dialin.net) |
18:38.04 |
brlcad |
starseeker_: okay, i'll check -- more than
likely head is busted too then |
19:09.14 |
poolio |
brlcad: did you ever get a chance to upload
that zip? |
19:09.27 |
poolio |
brlcad: my head is literally busted
:P |
19:14.11 |
brlcad |
poolio: yes! it's in /tmp |
19:14.56 |
brlcad |
starseeker_: i'm betting bumpmap wants a bw
and you're giving it a pix or vice versa |
19:15.25 |
brlcad |
g'morning andrecastelo |
19:22.21 |
poolio |
brlcad: ah, thanks. I was planning on working
a lot this weekend but I've suffered a bit of head trauma, so I'm
not sure how competent my coding will be :) |
19:22.58 |
brlcad |
o.O |
19:23.05 |
brlcad |
dare I ask? |
19:23.07 |
poolio |
I stood up into a fan :( |
19:23.10 |
brlcad |
hehe |
19:23.23 |
poolio |
Had to get 5 stitches...wasn't a very fun
experience. |
19:24.19 |
brlcad |
and no youtube video? misfortunes like that
spread like wildfire ;) |
19:25.14 |
poolio |
heh, I wish. I was totally fine, no
concussion, totally lucid. Just bleeding profusely. |
19:25.28 |
poolio |
I think a youtube video would be hilarious.
I'm gonna go do it again, brb. |
19:25.35 |
brlcad |
:) |
19:25.43 |
brlcad |
hilarious for everyone *else* :) |
19:28.01 |
brlcad |
starseeker_: woah, wtf .. initializing to
non-empty was the problem? |
19:28.21 |
poolio |
http://en.wikipedia.org/wiki/MythBusters_(season_2)#Ceiling_Fan_Decapitation
-- "Normal household fans do not have the power even to inflict
serious injury while spinning at top speedâthey are more likely
to break first. " LIES. |
19:28.51 |
poolio |
Hmm, well that paste got messed up. I'm going
to try to unbreak the tgc code now :) |
19:28.55 |
brlcad |
by serious, they probably meant
lethal |
19:29.13 |
poolio |
True true. It |
19:29.13 |
brlcad |
iirc during the show, they said it probably
would mess you up pretty bad |
19:29.15 |
poolio |
's also wikipedia |
19:29.18 |
brlcad |
just wouldn't cut your head off |
19:29.31 |
poolio |
Well, didn't they have it on a lawn mower
engine with sharpened blades? |
19:29.33 |
brlcad |
and "probably" wouldn't kill you |
19:29.39 |
brlcad |
yeah |
19:29.47 |
poolio |
I remember they reused it for the cutting a
sword with another sword myth |
19:29.57 |
brlcad |
never liked that one |
19:30.21 |
brlcad |
so much slop in the experiment |
19:30.33 |
poolio |
Yeah...they really butcher the scientific
method sometimes. Damn popular media. |
19:55.27 |
poolio |
brlcad: just FYI, tornado warning for you
:) |
19:55.41 |
poolio |
I think that's the first time I've seen the
emergency response system in use |
19:57.02 |
brlcad |
poolio: ah, is that what all that rumbling is
about :) |
19:58.35 |
poolio |
brlcad: aye. I'd be careful, they did the
typical get in your basement/closet/etc.. thing. I've never seen
that before, even for that awful storm a few weeks ago |
20:00.19 |
poolio |
brlcad: They say high probability of tornado
in next 45 minutes |
20:00.30 |
poolio |
brlcad: good luck :) |
20:01.33 |
brlcad |
it was really nasty last night for about ten
minutes with huge lightening events and the momentary monsoon, car
window was partially open |
20:01.47 |
poolio |
ah yes, I drove through that storm to the
hospital :) |
20:01.59 |
poolio |
s/I drove/someone drove me |
20:02.02 |
brlcad |
at which point I though ... why the f* is
there a big metal tip on the end of my umbrella |
20:02.04 |
poolio |
The lightning was absolutely
gorgeous |
20:02.59 |
brlcad |
stripped off his shirt
instead and ran out amidst the booming happening all around within
less than a mile |
20:04.47 |
poolio |
haha, i'd like to see that on youtube as
well |
20:09.39 |
brlcad |
I was actually thinking something along those
lines last night |
20:10.46 |
brlcad |
along with "someone is going to find me dead
on monday with nothing but shorts on outside work" |
20:12.25 |
brlcad |
at which point I comically locked myself out
of the building when the door shut .. fortunately I'd
(accidentally) left my keys in my pocket |
20:16.45 |
``Erik |
reminds me of when I was beating on twingies
door wearing jeans and a tshirt (no shoes) in snow |
20:20.32 |
Ralith |
``Erik: just a heads up before the next
release (for the FreeBSD port); I'm not sure how common this issue
is in the real world, but I'm getting a fatal X crash launching
mged when opengl is used, relating to my nvidia drivers. It might
be a good idea to disable that for this build, at least if the user
has the nvidia drivers installed. |
20:29.33 |
Ralith |
starseeker_: your font rendering issues remind
me a lot of how my inkscape GUI looked after I upgraded some libs
it depended on |
20:29.48 |
Ralith |
maybe you've got something like that going
on? |
20:35.06 |
Ralith |
hm, just rebuilt my inkscape and its gui still
displays similar behavior |
20:35.31 |
Ralith |
so it's probably not a lib incompatiblity
issue |
20:39.20 |
*** join/#brlcad iday
(n=iday@c-68-55-215-195.hsd1.md.comcast.net) |
21:11.24 |
CIA-23 |
BRL-CAD: 03brlcad * r32226
10/brlcad/trunk/src/libbu/vls.c: |
21:11.24 |
CIA-23 |
BRL-CAD: starseeker pinned down an insideous
little crash where bu_vls_strcmp() was |
21:11.24 |
CIA-23 |
BRL-CAD: crashing if the bu_vls was empty.
this was due to a bug in the bu call where it |
21:11.24 |
CIA-23 |
BRL-CAD: wasn't accounting for how bu_vls
represents emptry strings (they're null strings |
21:11.24 |
CIA-23 |
BRL-CAD: with no allocation at first). this
makes sure they are at least a valid (empty) |
21:11.27 |
CIA-23 |
BRL-CAD: string when someone asks for a
comparison. also clean up and document the magic |
21:11.29 |
CIA-23 |
BRL-CAD: constants. |
21:26.21 |
*** join/#brlcad iday
(n=iday@c-68-55-215-195.hsd1.md.comcast.net) |
23:54.04 |
yukonbob |
loves reading commit
reports... |