00:19.43 |
yukonbob |
hello, cadheads |
00:22.07 |
Ralith |
hello, tundrahead |
00:24.14 |
yukonbob |
:) |
00:40.07 |
CIA-23 |
BRL-CAD: 03starseeker * r32178
10/brlcad/branches/pre-7-12-6/ (5 files in 3 dirs): re-merge r31669
- fast4-g cleanup |
00:40.48 |
starseeker |
arrgh - |
00:43.25 |
CIA-23 |
BRL-CAD: 03starseeker * r32179
10/brlcad/branches/pre-7-12-6/ (COPYING INSTALL misc/enigma/COPYING
misc/enigma/INSTALL): ack, how'd that happen? put trunk's COPYING
and INSTALL files back |
00:51.27 |
starseeker |
can't figure out how those
COPY and INSTALL files got switched |
00:51.31 |
starseeker |
grrrr |
00:55.15 |
starseeker |
is a bit freaked
out |
01:02.34 |
poolio |
brlcad: tgc almost works, it's flipped about
the z-axis... |
01:35.49 |
CIA-23 |
BRL-CAD: 03starseeker * r32180
10/brlcad/branches/pre-7-12-6/ (9 files in 6 dirs): re-merge up to
r31701, previously in this branch 32087 |
01:38.00 |
starseeker |
thinks he may be finally
getting the hang of this merge thing |
01:38.05 |
starseeker |
++FileMerge~ |
01:43.43 |
``Erik |
effin' fate bitch pizz0wned one of my astros
and it'll take 3 hours to get a liberation fleet there
*sigh* |
01:44.30 |
starseeker |
isn't sure if ``Erik is
playing a game or learning a new language |
01:50.10 |
*** join/#brlcad jonored
(n=jonored@pool-72-74-102-223.bstnma.east.verizon.net) |
01:59.22 |
CIA-23 |
BRL-CAD: 03starseeker * r32181
10/brlcad/branches/pre-7-12-6/ (3 files in 3 dirs): re-merge up to
r31744 where the changes weren't related to new work, including
extensive changes to pipe.c , previously in this branch
32092 |
02:00.36 |
brlcad |
starseeker: that can happen during an
automatic regeneration during make |
02:01.11 |
brlcad |
if you update/merge configure.ac and
Makefile.am updates, and don't run autogen.sh -- it will try
automatically |
02:01.45 |
brlcad |
and depending on the exact ordering of things,
it can end up blowing away what you have and sticking
defaults |
02:02.05 |
brlcad |
I'd bitched about it (informally) to the gnu
guys in the past but they didn't seem to really care |
02:02.35 |
brlcad |
since it's obscure and it's the content they
think should be in every one's copy of those files
anyways |
02:02.41 |
starseeker |
ah |
02:02.56 |
brlcad |
poolio: awesome! |
02:03.04 |
starseeker |
grumbles in the direction of
the GNU guys, who sure won't listen to him if they don't listen to
brlcad |
02:03.17 |
brlcad |
starseeker: go for it |
02:03.37 |
brlcad |
it was several years ago, I'm sure it's just a
matter of catching the right guy(s) at the right time |
02:03.54 |
brlcad |
one of them was zealotry trolling |
02:03.55 |
stustev |
good evening gentlemen |
02:04.02 |
brlcad |
with which I sometimes have very little
patience |
02:04.11 |
brlcad |
howdy starseeker |
02:04.14 |
stustev |
question - how do I use TRA? |
02:04.53 |
starseeker |
heh - howdy stustev |
02:05.11 |
starseeker |
hands brlcad some
coffee |
02:05.14 |
stustev |
I can't seem to get it to affect
anything |
02:07.10 |
stustev |
do I describe geometry after I issue tra xxx
yyy zzz? I am trying to mirror and move an object |
02:09.21 |
brlcad |
stustev: you have to be in an edit mode
first |
02:09.44 |
brlcad |
either solid/primitive edit or object/matrix
edit mode |
02:09.45 |
stustev |
I can't issue this in the command
window? |
02:10.04 |
brlcad |
sure, sed primitive ; tra 100 0 0 |
02:10.11 |
brlcad |
accept |
02:10.13 |
brlcad |
reject |
02:10.19 |
stustev |
this is for editing one object at a
time? |
02:10.29 |
brlcad |
what are you trying to do? |
02:10.41 |
brlcad |
that would apply an edit to a specific
primitive |
02:10.42 |
stustev |
I have a region. |
02:10.55 |
brlcad |
sed == solid edit mode == for editing
primitives individually |
02:10.58 |
stustev |
I want to mirror the region and translate
it. |
02:11.06 |
brlcad |
oed is for editing groups |
02:11.39 |
stustev |
trying |
02:11.41 |
brlcad |
so mirror; oed; tra |
02:12.26 |
brlcad |
mirror old new ; oed / new/path/to/primitive ;
tra x y z ; accept |
02:12.59 |
brlcad |
there is a great tutorial on oed specifically
on the website under documentation |
02:15.23 |
stustev |
I will try to tutorial - thanks |
02:15.30 |
stustev |
s/to/the |
02:18.31 |
brlcad |
stustev: starseeker wrote it so if you have
any questions -- he's the man |
02:18.55 |
brlcad |
it describes the command pretty well and in
detail, including its limitations |
02:19.07 |
brlcad |
as well as it's power/flexibility |
02:19.16 |
starseeker |
feedback welcome :-) |
02:20.03 |
starseeker |
does need to add a section in
there about moving objects used multiple times in a combination by
blasting in just that component and working on it
alone... |
02:23.25 |
brlcad |
more useful would be implementing "oed all.g"
;) |
02:23.37 |
starseeker |
hehe |
02:23.52 |
starseeker |
should add that to the
TODO |
02:24.05 |
brlcad |
or even 'ed object' |
02:24.21 |
starseeker |
with type identification that could
work |
02:24.44 |
brlcad |
there's no useful reason for there to be
two |
02:24.50 |
brlcad |
it was just a technical artifact |
02:24.53 |
starseeker |
absolutely :-) |
02:24.56 |
brlcad |
just like rhs |
02:25.36 |
starseeker |
would very much like to do
that, but then he'd have to redo all the docs for it again
:-P |
02:25.41 |
brlcad |
and I really hate to say it, but 'e' should
probably enter edit mode |
02:26.11 |
starseeker |
wouldn't that cause a lot of trouble with our
old timers? |
02:26.13 |
brlcad |
the one-letter commands all need
reviewed |
02:26.18 |
brlcad |
yeah it would |
02:26.22 |
brlcad |
so not likely going to happen |
02:26.28 |
brlcad |
but it should" |
02:26.40 |
brlcad |
e means edit, but you don't actually get to
edit |
02:27.03 |
brlcad |
s/means/meant/ |
02:27.25 |
brlcad |
rather "display for editing" .. but that's
often also just viewing |
02:27.31 |
starseeker |
maybe we can have "command profiles" the way
g3d has blender and MGED modes? |
02:27.35 |
brlcad |
hence draw == e |
02:27.48 |
brlcad |
yeah, command sets |
02:28.08 |
brlcad |
and "standard aliases" |
02:28.24 |
brlcad |
i.e. treat it like a full shell |
02:28.29 |
brlcad |
make it BE a full shell |
02:28.46 |
starseeker |
that would rock |
02:28.53 |
brlcad |
then e would just be an alias to the draw
command in the mged-compatibility command profile |
02:29.50 |
starseeker |
hehe - e, ed, sed and oed would all end up
leading to the same command by default |
02:30.58 |
starseeker |
maybe have the sed and oed versions check to
make sure what they're editing, to preserve behavior |
02:31.10 |
starseeker |
or the sed one anyway |
02:32.35 |
brlcad |
possibly, though the modal edit modes need to
go eventually too |
02:33.34 |
brlcad |
or combine it into a new non-modal command
space |
02:33.56 |
*** join/#brlcad SWPadnos__
(n=Me@dsl107.esjtvtli.sover.net) |
02:34.06 |
brlcad |
so things like "tra object 100 0 0" would
work, or "object tra 100 0 0" |
02:34.56 |
starseeker |
would like to have the option
to go modal or non-modal - modality can be tremendously productive
if you want to take the time to learn it (vim) |
02:35.12 |
starseeker |
but the default should be non-modal |
02:36.31 |
brlcad |
in our case, though -- there are still N lines
of commands |
02:36.50 |
brlcad |
so the modality really just introduces
errors |
02:37.43 |
brlcad |
all it saves you us is typing object names per
command as there is a modal "loaded" set (e'd objects) |
02:39.08 |
CIA-23 |
BRL-CAD: 03starseeker * r32182
10/brlcad/branches/pre-7-12-6/ (18 files in 7 dirs): re-merge up to
r31822, previously in this branch 32099 |
02:45.38 |
*** join/#brlcad jonored
(n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net) |
02:49.24 |
*** join/#brlcad andrecastelo
(n=chatzill@189.71.78.186) |
02:52.57 |
*** join/#brlcad Ralith
(n=ralith@c-71-197-213-172.hsd1.or.comcast.net) |
03:40.45 |
*** join/#brlcad Twingy
(n=justin@74.92.144.217) |
03:49.06 |
starseeker |
brlcad: sorry, connection decided to
quit |
03:49.31 |
starseeker |
true, modality does mainly save typing
names |
03:50.36 |
brlcad |
could get a similar effect with named edit
sets, akin to registers |
03:51.14 |
brlcad |
register 1 obj1 obj2 obj3 |
03:51.18 |
brlcad |
tra 1 100 0 0 |
03:51.47 |
starseeker |
hmm - essentially create temporary groups for
the purposes of command application |
03:51.49 |
brlcad |
for what might otherwise be three tra lines
for each obj |
03:51.54 |
starseeker |
not bad |
03:51.55 |
*** part/#brlcad stustev
(n=stustev@ip72-205-246-167.ks.ks.cox.net) |
03:52.35 |
starseeker |
sees potential for confusion
though - "does registering objects create combinations? how is a
combination different from a register?" |
03:52.54 |
brlcad |
even with just one object, it eliminates the
modality and minimizes it to two characters (for at least 0-9
sets) |
03:53.04 |
brlcad |
so regsiter is a bad word |
03:53.23 |
brlcad |
sort of like a named 'e' set |
03:53.35 |
starseeker |
"edit sets" |
03:54.17 |
starseeker |
editset obj1.s obj2.r obj3.c |
03:54.24 |
starseeker |
editset obj1.s obj2.r obj3.c obj1 |
03:54.43 |
starseeker |
maybe enforce that an edit set name does not
map to any database object name |
03:54.57 |
brlcad |
something, but the power would be in using
"registers", i.e. some simple int id |
03:55.04 |
starseeker |
right |
03:55.25 |
brlcad |
otherwise if you allow arbitrary names, it is
confusing/overlapping with groups |
03:55.30 |
starseeker |
true |
03:56.09 |
brlcad |
though .. I can see a case, maybe it's just a
matter of defaults |
03:56.27 |
starseeker |
would that be the command line equalivent to
graphically selecting several objects and then doing something with
them? |
03:56.42 |
brlcad |
exactly |
03:56.46 |
starseeker |
cool |
03:57.05 |
starseeker |
could tie into the exact same functionality we
will eventually use to do that graphically |
03:57.20 |
brlcad |
yep, that'd be the intent too I'd
hope |
03:57.47 |
brlcad |
I'd like *all* gui actions to actually go
through the scripting layer unless there's some unresolvable
performance problem |
03:58.05 |
brlcad |
at least, end state actions |
03:58.37 |
starseeker |
maybe we could have a default of a "hidden"
name if none is supplied, and then then commands without arguments
supplied could default to that |
03:58.48 |
starseeker |
eg editset obj1.s obj2.s obj3.s |
03:58.52 |
starseeker |
tra 100 0 0 |
03:59.01 |
starseeker |
unselect |
03:59.03 |
starseeker |
or some such |
03:59.36 |
brlcad |
so, for example, rotating an object around and
dragging it up/down might be thousands of gui events, but they'd
amount to one command-line transaction of "apply this matrix" when
you go to a different tool/action |
03:59.55 |
starseeker |
cool :-) |
04:00.19 |
brlcad |
"select" |
04:00.27 |
brlcad |
select obj1 obj2 obj3 |
04:00.39 |
brlcad |
returns an int id for that set |
04:01.46 |
brlcad |
so you could "tra [select obj1 obj2] 0 0 100"
or "select -id 5 obj1 obj2" .. "tra 5 0 0 100" or something
similar |
04:04.19 |
starseeker |
cool |
04:04.21 |
brlcad |
or ftw, the posix shell interface: tra `select
obj1 obj2` 0 0 100 |
04:05.23 |
starseeker |
should we optionally avoid an explicit int
return, to conceptually match the GUI case? I.e. "just do this on
what I just selected, I don't want to care what # it is" |
04:05.48 |
starseeker |
specify an int return if we want the selection
to persist beyond the next select command |
04:06.42 |
brlcad |
it still matches the gui with an int -- the
gui is just hiding data keeping track of the int for you, akin to
setting it to a var |
04:06.57 |
brlcad |
set id [select obj1 obj2] ; tra $id 0 0
100 |
04:07.37 |
brlcad |
the idea being that the gui would actually do
exactly that or some similar technique |
04:07.43 |
brlcad |
so you could replicate what the gui is doing
exactly |
04:07.52 |
starseeker |
sure |
04:07.54 |
brlcad |
and have a transaction list regardless of
which you use |
04:08.35 |
brlcad |
would love to hit the "play"
button on a full vehicle being constructed .. with full revision
history as it was put together |
04:08.40 |
starseeker |
just wants to hide the
selection of the int unless explicitly specified - under the hood
all would do the same thing |
04:08.48 |
starseeker |
that would ROCK :-) |
04:09.19 |
brlcad |
rockage on so many levels |
04:09.31 |
Ralith |
then export it to a physics engine and
testdrive it :> |
04:09.34 |
brlcad |
that'd probably be worth a paper
somewhere |
04:13.46 |
starseeker |
doesn't want any of his
revision histories played back just yet |
04:13.56 |
starseeker |
:-P |
04:14.50 |
Ralith |
hehe |
04:15.31 |
starseeker |
steady cam it ain't |
04:22.25 |
*** join/#brlcad jonored
(n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net) |
04:25.11 |
CIA-23 |
BRL-CAD: 03starseeker * r32183
10/brlcad/branches/pre-7-12-6/ (50 files in 30 dirs): re-merge up
to r32062, r32120 previously - this should incorporate most of the
relevant trunk changes up until that point, and seems to have
completed a build on OSX - need a clean checkout to be
certain. |
04:25.20 |
starseeker |
brlcad: Can I grab the new mged
initialization for 7.12.6? |
04:51.57 |
starseeker |
and the new kill stuff? |
04:52.11 |
brlcad |
initilzation? |
04:52.34 |
brlcad |
I don't think you can merge killrefs without
libged |
04:52.40 |
starseeker |
mrf |
04:52.52 |
brlcad |
ooh, new mged init -- yeah, that should merge
easy |
04:52.54 |
starseeker |
your new mged mods that let mged start through
menus/icons |
04:52.57 |
starseeker |
cool :-) |
04:53.16 |
starseeker |
that'll be a nice feature to have in the
stable release |
04:54.10 |
starseeker |
looks at killrefs
quick... |
04:56.30 |
starseeker |
is sorely tempted to try, but
it looks like you're probably right |
04:56.54 |
brlcad |
there's always next month |
04:57.10 |
starseeker |
will libged be ready by then? |
04:57.19 |
starseeker |
WOOOOO HOOOOOOOO |
04:57.23 |
brlcad |
gotta draw the line somewhere else it can drag
on indefintiely |
04:57.34 |
brlcad |
iff bob keeps up his pace, possibly |
04:57.44 |
starseeker |
gets mged to start up built
from the HEAD of pre-7-12-6 |
04:58.01 |
brlcad |
maybe two months -- but it should be
stabilizable within a couple weeks regardless of libged being
finished |
04:58.20 |
brlcad |
if anything, can just start throwing the bugs
at bob as they're found until he's done, or help him
debug |
04:58.57 |
starseeker |
true |
04:59.17 |
starseeker |
does happy dance that he can
now build and install with almost all the changes merged
in |
04:59.45 |
Ralith |
yay! |
05:00.01 |
starseeker |
That was a big first step on the road to a
release |
05:00.14 |
Ralith |
if it needs testing on other platforms, I'm
happy to give it a build on FreeBSD |
05:00.36 |
starseeker |
please - check out branches/pre-7-12-6 to give
it a whirl |
05:02.06 |
starseeker |
would
appreciate |
05:03.05 |
Ralith |
uh |
05:03.13 |
Ralith |
I can't seem to work out how that translates
to a svn checkout url :/ |
05:03.18 |
starseeker |
one sec... |
05:03.46 |
starseeker |
svn co
https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/branches/pre-7-12-6 |
05:03.59 |
Ralith |
ahh, double brlcad. |
05:04.42 |
brlcad |
starseeker: ran make benchmark and make test
? |
05:05.09 |
brlcad |
have to scan the test output, it'll keep going
even if it fails |
05:05.26 |
brlcad |
also be sure to do a make distcheck .. that
will really show where things are pooched |
05:06.50 |
starseeker |
not yet |
05:07.04 |
starseeker |
just got done getting basics
working :-) |
05:08.29 |
brlcad |
then checking both default build and
--enable-all builds ;) |
05:09.07 |
starseeker |
:-) |
05:09.25 |
starseeker |
saw the release section in
the HACKING file - he'll step through it |
05:09.39 |
brlcad |
then doing all those same steps for all
platforms ;) |
05:09.48 |
starseeker |
this is just the first time I've had any hope
at all of working ;-) |
05:10.01 |
starseeker |
will make Bob do the Windows
binary :-P |
05:10.44 |
Ralith |
yawns and watchs svn
scroll |
05:10.57 |
starseeker |
dreads the drive
home |
05:11.08 |
brlcad |
just sent a long e-mail to
the sf.net vice pres. after today's irc meeting |
05:11.20 |
brlcad |
talking about performance .. albeit web
performance |
05:11.38 |
starseeker |
subversion you mean? |
05:11.49 |
brlcad |
nope, project sites |
05:11.56 |
starseeker |
ah |
05:11.57 |
brlcad |
subversion is just migration pains |
05:13.19 |
brlcad |
crap, I think I broke mged regressibility on
trunk |
05:13.30 |
starseeker |
how so? |
05:13.55 |
brlcad |
the mged init changes I think, doing something
odd with the scripts |
05:14.31 |
starseeker |
will hold off for the moment
then (nuts) |
05:14.34 |
brlcad |
some complete, some are failing |
05:14.55 |
starseeker |
s ees it too |
05:15.30 |
brlcad |
not good, really gotta stabilize
trunk |
05:15.37 |
brlcad |
this is the most instable it's been in
years |
05:15.46 |
brlcad |
er, unstable |
05:15.52 |
brlcad |
uncredible |
05:16.10 |
Ralith |
web performance? |
05:16.17 |
Ralith |
it's that bad? |
05:16.43 |
brlcad |
Ralith: yes, the fact that if you go to
http://sourceforge.net/projects/brlcad/ |
05:16.55 |
brlcad |
uncached, that results in approx 72
requests |
05:17.07 |
brlcad |
23 of which are for advertisement
data |
05:17.29 |
brlcad |
those 23 dominate more than 50% of the
data |
05:18.02 |
Ralith |
that is a bit annoying, but is it actually a
problem? |
05:18.17 |
starseeker |
adblock plus ftw |
05:18.58 |
brlcad |
about 230KB to load the page from scratch for
starters .. of which abou 130KB is ad, 100KB for *everything*
else |
05:19.15 |
starseeker |
yeesh |
05:19.15 |
Ralith |
22:18:17 < starseeker> adblock plus
ftw |
05:19.17 |
Ralith |
qft |
05:19.24 |
starseeker |
qft? |
05:19.27 |
Ralith |
quoted for truth |
05:19.33 |
starseeker |
heh |
05:19.51 |
brlcad |
prefers
/etc/hosts |
05:20.04 |
Ralith |
/etc/hosts doesn't auto-update |
05:20.06 |
brlcad |
easier to manage, less overhead, browser
agnostic |
05:20.24 |
Ralith |
adblock these days has other people blocking
stuff for you |
05:20.28 |
Ralith |
which works great in practice |
05:20.46 |
Ralith |
don't remember the last time I saw an
obtrusive ad |
05:21.15 |
starseeker |
isn't too picky about sf adds
given how useful they are, but that's just him |
05:21.23 |
brlcad |
I don't mind some ads that are actually
on-topic, low overhead, easy to ignore if I want to, etc |
05:21.33 |
starseeker |
ah |
05:21.46 |
starseeker |
edcolor is an expected unable to test in the
mged regress? |
05:21.46 |
brlcad |
e.g. /.'s ads are often just fine |
05:22.02 |
brlcad |
starseeker: yeah for now |
05:22.06 |
starseeker |
k |
05:22.07 |
Ralith |
I like how /. serves microsoft ads,
though |
05:22.12 |
starseeker |
make test marchs on |
05:22.13 |
Ralith |
it's funny when you see one on a ms-bashing
article |
05:22.22 |
brlcad |
yep |
05:22.40 |
Ralith |
back to the point, though, sf.net has never
been what I'd call terribly slow |
05:23.03 |
Ralith |
and they're providing a lot of service for a
lot of people for no direct profit |
05:23.09 |
starseeker |
depends on the internet connection |
05:23.20 |
Ralith |
oh hey, my checkout finished! |
05:23.24 |
starseeker |
:-) |
05:23.47 |
Ralith |
(kind of ironic, in the context of my argument
that sf has decent speeds) |
05:24.04 |
starseeker |
brlcad: 0 off by many is expected? |
05:24.17 |
starseeker |
solids.rt.pix 0 off by many |
05:24.51 |
starseeker |
if so, make test succeeded |
05:25.06 |
starseeker |
makes a note to look at the
regression system's reporting |
05:25.27 |
starseeker |
wants a wtf just happened
summary like the configure end of things has |
05:27.30 |
starseeker |
what a great slashdot headline: The War
Against Virtual Beer Pong |
05:28.37 |
starseeker |
was sure he was losing
it |
05:28.53 |
Ralith |
sets the compile
going |
05:29.15 |
brlcad |
Ralith: don't get me wrong, I'm a huge sf.net
supporter -- using them for nearly a decade in some fashion
now |
05:29.37 |
brlcad |
that's why they even care to hear my
complaint |
05:29.46 |
brlcad |
i think they do a lot of great even with the
ads |
05:30.14 |
brlcad |
it's just excessive that there is actually
more ad data than real content (and that a page would take 72
requests, 72 potential latency points) to load |
05:30.18 |
Ralith |
starseeker: hehe |
05:30.31 |
starseeker |
confesses to wondering if
ping started the war against pong |
05:30.46 |
Ralith |
it is very frustrating when an ad site is down
or something and that ruins a page's load time |
05:30.52 |
brlcad |
starseeker: yes, 0 off is good |
05:30.58 |
starseeker |
sweet |
05:31.04 |
starseeker |
is running the benchmark
now |
05:31.10 |
Ralith |
but it's hard to serve ads on a site like
sf.net without having lots of data-wise
disproportionality |
05:31.13 |
CIA-23 |
BRL-CAD: 03homovulgaris * r32184
10/brlcad/trunk/src/libpc/ (pcConstraint.cpp pcConstraint.h):
Adding a display() method to the constraint object, modification of
constructor to expect va_list * instead of (...) |
05:31.22 |
Ralith |
most project relevent data is text, while the
ads are generally images or even flash |
05:31.28 |
Ralith |
(dunno if sf.net does flash ads) |
05:31.29 |
brlcad |
and shaders is known to fail with 3 off by 1
on one of the 64bit platforms so you know .. but shouldn't any
where else |
05:31.43 |
brlcad |
er, 3 off by many |
05:31.45 |
Ralith |
what's that a measurement off? |
05:31.47 |
Ralith |
er |
05:31.48 |
Ralith |
of? |
05:31.53 |
starseeker |
how does sf.net look in text mode
links? |
05:32.04 |
Ralith |
testing in w3m |
05:32.15 |
Ralith |
a few layout issues, but generally pretty
clean |
05:32.52 |
brlcad |
if you want to speed up benchmarking for
testing (since it really only needs to run each frame once for
testing purposes, set the TIMEOUT environment variable to
1 |
05:33.06 |
CIA-23 |
BRL-CAD: 03homovulgaris * r32185
10/brlcad/trunk/src/libpc/ (pcPCSet.cpp pcPCSet.h solver_test.cpp):
addConstraint method of PCSet elaborated , modifications to the
PCSet::display() method |
05:33.14 |
brlcad |
er, sorry, TIMEFRAME! |
05:33.28 |
starseeker |
:-) |
05:33.42 |
starseeker |
will let it run, it's
probably about halfway already |
05:33.51 |
brlcad |
e.g. TIMEFRAME=0 make benchmark |
05:34.00 |
brlcad |
or export TIMEFRAME=0, etc |
05:34.11 |
starseeker |
holy cow, NASA's Phoenix probe found water in
a sample on Mars |
05:34.12 |
brlcad |
otherwise it'll take 10 minutes every
time |
05:35.05 |
brlcad |
Ralith: it's a high-level integration test of
the ray tracer |
05:35.33 |
brlcad |
which in turn ends up testing nearly
everything in several libraries |
05:36.04 |
starseeker |
brlcad: cool, thanks! :-) that will help
quite a lot |
05:36.27 |
brlcad |
it compares the ray-trace result against a
known good result, if any pixel value in the resulting image is
ever different -- it will detect and report |
05:36.48 |
Ralith |
starseeker: actually confirmed, not just "oh
hey that looks shiny and waterlike"? |
05:36.58 |
starseeker |
Ralith: apparently |
05:37.06 |
brlcad |
"off by 1" errors and "off by many" errors
indicate the RGB for a given pixel is slightly (or not so slightly)
different |
05:37.15 |
Ralith |
sounds pretty rigorous. |
05:37.45 |
starseeker |
pixcmp pixels: 262070 matching, 74 off
by 1, 0 off by many |
05:37.47 |
brlcad |
it is, it'll detect subtle floating point unit
issues, compiler optimization bugs, etc |
05:37.58 |
brlcad |
starseeker: for benchmarking, off by 1's are
fine |
05:38.21 |
starseeker |
k |
05:38.24 |
brlcad |
those are floating point differences within
tolerance |
05:38.45 |
starseeker |
now why isn't there a sphflake.pix file for
comparison?? |
05:38.46 |
brlcad |
234 54 63 vs 233 54 63 |
05:38.56 |
brlcad |
there is |
05:39.39 |
brlcad |
crew:~/brlcad sean$ ls -la
pix/sphflake.pix |
05:39.40 |
brlcad |
-rw-r--r-- 1 sean sean 786432 May 10 10:36
pix/sphflake.pix |
05:39.44 |
starseeker |
I must have lost it somehow... |
05:40.24 |
brlcad |
that's not good .. it's in svn .. or should
be |
05:42.49 |
brlcad |
now that we have a proper image gallery in
place, should get rid of the unnecessary pix files from
svn |
05:43.01 |
brlcad |
move them into the gallery at some
point |
05:43.09 |
brlcad |
especially .. toilet.pix |
05:43.29 |
starseeker |
is afraid to
ask |
05:43.40 |
brlcad |
check it out.. |
05:44.18 |
Ralith |
build went fine |
05:44.21 |
Ralith |
running test suite |
05:45.17 |
starseeker |
thinks a student got
bored... |
05:45.24 |
brlcad |
starseeker: pix-fb -h pix/toilet.pix |
05:45.33 |
starseeker |
oh, me has it up :-) |
05:45.40 |
brlcad |
that was chris johnson |
05:45.43 |
*** join/#brlcad Ralith
(n=ralith@c-71-197-213-172.hsd1.or.comcast.net) |
05:46.02 |
Ralith |
ugh |
05:46.19 |
Ralith |
make test popped up the mged gui while I was
watching a movie fullscreen |
05:46.25 |
Ralith |
which made X freak out and die |
05:46.28 |
brlcad |
i mean neat n all, nice rounded edges, but ..
heh |
05:46.31 |
starseeker |
uh oh |
05:46.42 |
Ralith |
>:| |
05:46.43 |
brlcad |
yikes |
05:47.03 |
brlcad |
starseeker: is that with the mged init
code? |
05:48.00 |
starseeker |
no, it's the new mged regress test |
05:48.09 |
*** join/#brlcad Ralith
(n=ralith@c-71-197-213-172.hsd1.or.comcast.net) |
05:48.11 |
starseeker |
I saw an mged window flash by on my screen
too |
05:48.16 |
Ralith |
ok |
05:48.25 |
Ralith |
looks like we have a problem. |
05:48.38 |
starseeker |
what's that? |
05:48.40 |
Ralith |
mplayer had nothing to do with that crash; it
just happened again :| |
05:48.47 |
starseeker |
uh... |
05:48.58 |
Ralith |
might that have to do with an erroneously set
BRLCAD_ROOT? |
05:49.13 |
Ralith |
no, wait, I unset that the first time
around |
05:49.21 |
Ralith |
so yeah, mged seems to be killing my X on
startup |
05:49.33 |
starseeker |
that's not good |
05:49.36 |
Ralith |
Xorg log: |
05:49.37 |
Ralith |
Fatal server error: |
05:49.37 |
Ralith |
Caught signal 11. Server aborting |
05:49.37 |
starseeker |
how did you build? |
05:49.49 |
Ralith |
no options to configure other than
--prefix |
05:49.51 |
starseeker |
wait, you mean it's STILL not starting
up |
05:49.53 |
brlcad |
starseeker: ah, one of the commands is
basically "open the gui" so that seems right |
05:50.01 |
Ralith |
no, X starts up again fine :P |
05:50.04 |
brlcad |
and it intentially tests all commands (except
edcolor) |
05:50.13 |
Ralith |
that's the log from when it died |
05:50.25 |
brlcad |
Ralith: sounds like an X11 bug even if we're
provoking it |
05:50.31 |
Ralith |
kk |
05:50.35 |
brlcad |
i suspect it's the opengl driver killing
X |
05:50.37 |
Ralith |
will test running mged by hand |
05:50.42 |
Ralith |
I'm using nvidia's proprietary
driver |
05:50.43 |
starseeker |
are you getting a system Tcl/Tk? |
05:50.44 |
Ralith |
so that could be at fault |
05:50.49 |
brlcad |
and mged using opengl making it go
wah |
05:50.50 |
Ralith |
no, it's using built in tcl/tk |
05:50.58 |
starseeker |
hmm |
05:51.02 |
brlcad |
you built it yourself? |
05:51.07 |
pacman87 |
i'm running nvidia prop too |
05:51.11 |
Ralith |
built which? |
05:51.23 |
brlcad |
that version of mged |
05:51.26 |
Ralith |
pacman87: yeah, but weird driver issues are
likely to be hard to reproduce |
05:51.28 |
pacman87 |
i had some trouble with mged taking 100%
cpu |
05:51.32 |
Ralith |
brlcad: yeah, I just built starseeker's
pre |
05:51.33 |
brlcad |
i suppose if you're running make test, then
yes you are.. |
05:51.52 |
Ralith |
testing mged now |
05:51.58 |
Ralith |
... |
05:52.01 |
brlcad |
test with ./configure --enable-all
--without-opengl |
05:52.19 |
Ralith |
sec |
05:52.21 |
brlcad |
mged by itself should fail similarly |
05:52.33 |
brlcad |
could try mged -c |
05:52.34 |
Ralith |
we'll find out as soon as install
finishes |
05:52.55 |
brlcad |
then select X or ogl for the dm |
05:53.06 |
Ralith |
my instinct is that the failure won't happen
on a standard startup |
05:53.10 |
brlcad |
X should work, ogl should fail I bet |
05:53.24 |
Ralith |
hm |
05:53.29 |
Ralith |
is there a way to run a nested X
session? |
05:53.53 |
Ralith |
ah well, here goes nothing. |
05:54.03 |
brlcad |
heh |
05:54.10 |
pacman87 |
i guess that didnt work |
05:54.14 |
starseeker |
ow |
05:54.18 |
starseeker |
feels bad |
05:54.19 |
brlcad |
looks like it worked to me! |
05:54.35 |
*** join/#brlcad saltan
(n=lievensa@d51530284.access.telenet.be) |
05:54.39 |
pacman87 |
for which defination of 'work'? |
05:54.40 |
*** join/#brlcad Ralith
(n=ralith@c-71-197-213-172.hsd1.or.comcast.net) |
05:54.43 |
brlcad |
hehe |
05:54.45 |
Ralith |
well |
05:54.49 |
Ralith |
you don't need me to tell you how that
went |
05:54.59 |
Ralith |
how do I launch it with ogl
disabled? |
05:55.00 |
starseeker |
what about rtwizard? |
05:55.08 |
pacman87 |
was that mged or mged -c? |
05:55.09 |
brlcad |
Ralith: mged -c |
05:55.32 |
Ralith |
er, wasn't there some way to set the renderer
to something non-opengl? |
05:55.34 |
brlcad |
select X or nu |
05:55.40 |
Ralith |
oh |
05:55.42 |
Ralith |
right |
05:55.50 |
Ralith |
X works fine |
05:55.55 |
Ralith |
nu too |
05:56.00 |
Ralith |
testing rtwizard |
05:56.08 |
brlcad |
in nu, try "attach ogl" |
05:56.30 |
brlcad |
or just try ogl |
05:56.37 |
brlcad |
from the prompt |
05:56.39 |
Ralith |
% bin/rtwizard |
05:56.40 |
Ralith |
Itcl_Init ERROR: |
05:56.40 |
Ralith |
already installed: [incr Tcl] |
05:56.40 |
Ralith |
ERROR: Application initialization
failed |
05:56.41 |
Ralith |
Error in startup script: couldn't load file
"./lib/itk3.4/libitk3.4.a": Cannot open
"./lib/itk3.4/libitk3.4.a" |
05:56.46 |
Ralith |
when launching rtwizard |
05:56.53 |
Ralith |
note that I've installed in a nonstandard
location |
05:57.04 |
Ralith |
the app does open, but with a featureless
square window |
05:57.08 |
Ralith |
~square |
05:57.15 |
brlcad |
that's a different issue, rtwizard is a
pita |
05:57.18 |
Ralith |
kk |
05:57.31 |
Ralith |
testing 'ogl' on mged -c prompt |
05:57.45 |
Ralith |
invalid command name "ogl" |
05:57.46 |
Ralith |
:P |
05:57.53 |
Ralith |
attaching instead. |
05:57.53 |
brlcad |
"attach ogl" |
05:57.59 |
starseeker |
ow |
05:58.00 |
brlcad |
or ogl during the Attach prompt |
05:58.10 |
starseeker |
thinks he figured it
out |
05:58.34 |
*** join/#brlcad Ralith
(n=ralith@c-71-197-213-172.hsd1.or.comcast.net) |
05:58.36 |
brlcad |
I think he's just yanking our chain |
05:58.41 |
brlcad |
there's nothing wrong with it |
05:58.43 |
Ralith |
:P |
05:58.55 |
starseeker |
wonders if that happens with
7.12.4 and/or trunk |
05:59.07 |
brlcad |
starseeker: it does, known issue |
05:59.09 |
brlcad |
in the bugs file |
05:59.10 |
Ralith |
I'm running 7.12.4 as built by freebsd
ports |
05:59.21 |
Ralith |
er |
05:59.21 |
starseeker |
and that does work? |
05:59.23 |
Ralith |
that is |
05:59.31 |
Ralith |
7.12.4 as built by freebsd ports works
great |
05:59.32 |
brlcad |
it is a driver bug, different versions are
less catastrophic |
05:59.36 |
Ralith |
haven't tested trunk |
05:59.44 |
starseeker |
ah |
05:59.49 |
Ralith |
shall I try trunk? Is this solvable? |
06:00.07 |
brlcad |
it's based on whether we ask/get a direct
opengl rendering context from glx |
06:00.28 |
Ralith |
surely there's a way to fail more elgantly
than killing X? |
06:00.33 |
brlcad |
it's actually a one-character flag in one
source file that usually will take it from all going to hell and
not |
06:01.23 |
Ralith |
so... fixable? |
06:01.23 |
brlcad |
Ralith: iirc, it dies the first time it tries
to draw on the context |
06:01.29 |
Ralith |
ah. |
06:01.32 |
Ralith |
no way to safely validate the
context? |
06:01.39 |
brlcad |
before that, everything checks out |
06:01.49 |
starseeker |
evil |
06:02.09 |
starseeker |
will have to ask ``Erik what
the freebsd ports version does |
06:02.13 |
pacman87 |
trunk still goes 100% cpu on me without
-c |
06:02.18 |
brlcad |
it avoids causing the crash by asking for a
software rendering context |
06:02.28 |
brlcad |
which absolutely sucks for
performance |
06:02.29 |
Ralith |
starseeker: I can see right off that the
freebsd version doesn't patch anything |
06:02.37 |
Ralith |
that would suck. |
06:02.45 |
Ralith |
but I run glx things on here all the
time |
06:02.58 |
brlcad |
hence the suggestion to use --without-opengl
during configure |
06:02.58 |
Ralith |
what's brl-cad doing that they
aren't? |
06:02.58 |
brlcad |
same functionality,but avois the
crash |
06:03.09 |
Ralith |
wait, --without-opengl still allows
acceleration? |
06:03.14 |
brlcad |
Ralith: feel free to debug it ;) |
06:03.19 |
Ralith |
no thanks :P |
06:03.27 |
Ralith |
has reset enough for one
night |
06:03.43 |
brlcad |
sure, it often actually outperforms as the X
calls have less overhead |
06:03.50 |
Ralith |
heh |
06:04.04 |
Ralith |
so long as the new gui doesn't have the
issue. |
06:04.14 |
Ralith |
(it doesn't. Yet, anyway.) |
06:04.31 |
brlcad |
there's no loss in functionaltiy remember,
this is pretty low level "what language am I talking to for this
unknown generic display device thing" |
06:04.50 |
Ralith |
doesn't it lose hardware accel? |
06:04.51 |
brlcad |
new gui is entirely different
architecture/design |
06:05.01 |
starseeker |
should we just trigger the without-opengl flag
on BSD for now? |
06:05.04 |
brlcad |
only if X isn't accelerated |
06:05.12 |
Ralith |
...huh. |
06:05.17 |
brlcad |
and if X isn't, you're not getting accelerated
anything |
06:05.19 |
Ralith |
so why bother with GL at all when X is
available? |
06:05.46 |
brlcad |
all the new stuff started happening in the X
layer, it's more generalized |
06:05.53 |
brlcad |
er, s/X/ogl/ |
06:06.11 |
brlcad |
so for example, there's an experimental
"shaded mode" |
06:06.15 |
brlcad |
that only works with ogl |
06:06.19 |
Ralith |
there is? O.O |
06:06.24 |
Ralith |
wants to play with that
:( |
06:06.26 |
brlcad |
but it's so experimental that it's not
used |
06:06.47 |
Ralith |
I wasn't aware we had the infastructure to
support a shaded mode yet. |
06:06.54 |
brlcad |
there aren't any production-ready features in
ogl that X doesn't do |
06:07.01 |
Ralith |
kk |
06:07.02 |
brlcad |
we do and we don't |
06:07.25 |
brlcad |
there has been a way in there for nearly a
decade |
06:07.25 |
starseeker |
I gotta run guys - I've still got a 35 minute
drive home |
06:07.25 |
brlcad |
it's just really expensive to evaluate .. and
not robust |
06:07.33 |
brlcad |
starseeker: yowsa! |
06:07.44 |
starseeker |
yeah, I'm still at work :-/ |
06:07.45 |
brlcad |
cya |
06:07.46 |
Ralith |
what's it do, shoot a bunch of rays to test
for depth and assemble a mesh? |
06:08.16 |
brlcad |
no, that could be done more robustly
probably |
06:08.23 |
brlcad |
though it's still be relatively slow |
06:08.29 |
starseeker |
it was worth it though - now I have a firm
foundation on which to shake out any release bugs :-) |
06:08.40 |
Ralith |
if it's not terribly hard to explain, how does
it work? |
06:09.00 |
brlcad |
sure, so you have a geometry
hierarchy |
06:09.04 |
brlcad |
starseeker: excellent! |
06:09.27 |
brlcad |
that hierarchy consists of nodes with boolean
operations and leaf nodes that are primitives |
06:10.12 |
brlcad |
basically, it tessellates each primitive, then
pairwise combines their mesh per the boolean operation all the way
up the hierarchy |
06:10.18 |
Ralith |
ah. |
06:10.40 |
Ralith |
and the mesh boolean ops have a tendency to
fail? |
06:10.50 |
Ralith |
(limited accuracy aside) |
06:11.21 |
brlcad |
even the primitive tessellations can fail,
though I'd characterise those more as tolerance bugs that can be
fixed |
06:11.30 |
brlcad |
but yeah, the mesh boolean ops can
fail |
06:12.01 |
Ralith |
That strikes me as weird, despite being an
issue present in every mesh boolean tool I've seen |
06:12.23 |
brlcad |
it's an np-complete problem at that point,
lots of issues come into play -- floating point tolerance,
numerical drift, several O(n^3) algorithms, and more |
06:12.30 |
Ralith |
ah. |
06:12.33 |
Ralith |
that's no fun at all. |
06:12.48 |
brlcad |
conceptually, it's very simple |
06:12.53 |
brlcad |
in practice, it's hell |
06:13.05 |
Ralith |
so poolio's project is basically a rehash of
that done the Right Way, with no tesselation involved? |
06:13.21 |
brlcad |
especially if you try and guarantee that you
end up with the same topological structure and that it's a closed
solid volume (which a lot of meshers ignore) |
06:13.40 |
brlcad |
there is still tessellation, but *after* the
boolean is evaluated, not before |
06:14.07 |
brlcad |
evaluating the spline surfaces against each
other first, deriving evaluated spline surface results |
06:14.38 |
brlcad |
then just walking each surface and asking for
a tessellation .. much more stable (and efficient)
approach |
06:14.51 |
Ralith |
is it possible for a library user to get ahold
of the spline data, so that one could e.g. generate a set of nice
smooth vector slices appropriate for being fed into a rapid
prototyper? |
06:14.52 |
brlcad |
just a bit harder to implement |
06:15.27 |
Ralith |
basically, get in before the tesselation
induces imprecision? |
06:15.59 |
brlcad |
sure, conceivably with this new
multirepresentation format, you can evaluate any evaluated brep
object with a plane and derive a vector representation of that
slice |
06:16.06 |
Ralith |
:D |
06:16.09 |
brlcad |
use that for images, for g-code
generation |
06:16.12 |
Ralith |
awesome! |
06:16.16 |
brlcad |
truely |
06:16.48 |
brlcad |
for rapid prototyping, though, you can do that
now discretely with ray-tracing |
06:17.02 |
Ralith |
that's good to know |
06:17.05 |
brlcad |
far far simpler to implement, should be more
than sufficient to a given tolerance |
06:17.14 |
jonored |
Getting the surfaces to trace doesn't seem as
straightforward with the raytracing. |
06:17.15 |
Ralith |
but for some purposes, bar extremely smart
g-code generators |
06:17.25 |
Ralith |
it's much more useful to have the
vectors |
06:17.26 |
brlcad |
jonored: how so? |
06:17.45 |
Ralith |
jonored: if all else fails, just boolean
subtract away all but a thin slice of the object, render
orthographically, rinse, repeat |
06:17.56 |
brlcad |
intersect your object (CSG intersection
operation) for each layer, raytrace each layer
orthogonally |
06:18.06 |
Ralith |
right, intersect. that would be
easier. |
06:18.28 |
brlcad |
actually subtraction would be more efficient
:) |
06:18.34 |
Ralith |
hehe |
06:18.44 |
brlcad |
but yeah, same result |
06:18.57 |
brlcad |
assuming you're on the right side ;) |
06:18.57 |
Ralith |
the great thing about the vector version,
though, is machines like the reprap can accept g-code for smooth
curves |
06:19.00 |
jonored |
Well, infill seems simple, but I wasn't quite
seeing how to pull the outline as a curve from just raytracing. I
may be being dense. |
06:19.17 |
Ralith |
which can then be printed perfectly smooth,
and even at higher speed than a manyline approximation |
06:19.31 |
Ralith |
jonored: we can't, but it's no worse than what
we already do. |
06:19.45 |
brlcad |
Ralith: raytrace it to a high-enough tolerance
and then you can do edge reconstruction, interpolate a matching
spline |
06:19.51 |
Ralith |
edge reconstruction is no fun. |
06:20.01 |
Ralith |
jonored: there's even a discussion on the
reprap forums about doing a similar thing with povray. |
06:20.11 |
brlcad |
it's not, but you can sample as much as you
like to find boundaries |
06:20.36 |
Ralith |
besides, there's something very satisfying
about having *perfect* precision throughout the whole
process |
06:20.39 |
Ralith |
barring hardware fp errors |
06:20.40 |
jonored |
...which is why I wasn't hacking around with
tcl already to get a slicer built on brl-cad. |
06:20.42 |
brlcad |
true |
06:21.22 |
Ralith |
jonored: I don't know if that would be
worthwhile; brl-cad probably won't attract any serious use from the
reprap guys very easily until the new gui is usable, and at that
point poolio's work might be usable, too. |
06:21.53 |
brlcad |
there are several really good papers that have
sprung up this year on how to efficiently evaluate surface-surface
intersections, so I'm pretty hopeful/convinced we can get something
working out of this |
06:21.54 |
Ralith |
brlcad: I'm the sort of guy who cares about
the difference between a .01mm _| and a .01mm / |
06:22.06 |
Ralith |
great :) |
06:22.28 |
jonored |
There's a difference between using it as a
modeler and using it because it has a bunch of converters in the
context of writing a program. |
06:22.31 |
Ralith |
at least, in the context of application for
rapidprototyping |
06:23.03 |
Ralith |
jonored: true, but you lose most of the
awesomeness if you're importing non-csg data anyway. |
06:23.21 |
brlcad |
Ralith: it's actually our #1 priority project
right now |
06:23.24 |
Ralith |
I'm not sure non-csg data can be very usefully
imported for nonvisual purposes, anyway. |
06:23.31 |
brlcad |
followed closely behind by STEP conversion
support |
06:23.39 |
Ralith |
that's really good to hear |
06:23.45 |
brlcad |
followed by new geometry engine and geometry
service |
06:23.50 |
brlcad |
followed by new gui work |
06:23.55 |
jonored |
Ralith: If you use Adrian's csg-of-half-spaces
interpretation for STL stuff, it seems like it imports reasonably
well... |
06:24.11 |
brlcad |
they all tie in to each other though ..
BREP/NURBS support is pretty foundational though |
06:24.16 |
brlcad |
hence it being top-priority |
06:24.35 |
Ralith |
jonored: csg-of-half-spaces? I'm not familiar
with that. |
06:24.36 |
brlcad |
can't do good gui or conversion support
without it |
06:25.21 |
Ralith |
heh |
06:25.23 |
Ralith |
here's a thought |
06:25.52 |
brlcad |
Ralith: we can import non-csg data ..
ray-trace, analyze and manipulate it like any other geometry ..
combine non-csg brep with csg primitives, etc |
06:26.10 |
Ralith |
I wonder if you could convert meshes to CSG
fairly easily by simply generating an extruded triangule at every
face, then extruding them back until they intersect another face,
then unioning them all. |
06:26.12 |
brlcad |
you just have a heck of a time editing
polygonal models |
06:26.17 |
jonored |
Ralith: Going and looking up the thing - if
you think about it a bit, an object whose surface is made up of
planar facets and one that's a CSG combination of half-spaces seem
to be the same set. |
06:26.25 |
brlcad |
and there's pretty much no suport to edit
spline surface models yet |
06:26.43 |
Ralith |
brlcad: I wasn't aware there was good support
for boolean operations on non-csg data. that's good to hear,
too. |
06:27.19 |
brlcad |
the ray trace engine will evaluate just about
anything and any combination thereof |
06:27.29 |
Ralith |
neat. |
06:27.49 |
Ralith |
jonored: forgive my infamiliarity with
terminology -- half spaces? |
06:28.16 |
brlcad |
it's one of the strenths of our engine, part
why brl-cad exists |
06:28.44 |
Ralith |
I hope poolio's work will be as
flexible. |
06:29.12 |
jonored |
Ralith: The surface is a plane, and everything
on one side is in the solid, and everything on the other
isn't. |
06:29.13 |
brlcad |
jonored: not sure if you're indirectly
referring to it, but we have a specific primitive that is exactly
that |
06:29.40 |
brlcad |
arbn .. collection of n half-spaces that form
an arbitrary convex polyhedral solid |
06:30.11 |
Ralith |
no potential for nonconvex things? |
06:30.21 |
brlcad |
not using half-spaces :) |
06:30.28 |
jonored |
Ralith: Union of two of them? |
06:30.53 |
brlcad |
oh sure, you can always perform additional
booleans with others |
06:30.56 |
Ralith |
jonored: I'm pretty sure they can be a bitch
to cut apart computationally for that |
06:31.48 |
brlcad |
unioning two arbn's though is not the same as
taking the union of all the half-spaces that those two are
comprised of |
06:32.47 |
brlcad |
i.e. they're not associative |
06:33.47 |
Ralith |
arbn is an arbitrary convex solid describable
by a mesh? |
06:34.56 |
jonored |
Ralith: The stuff I'm ranting about is there
(admittedly without detail as to algorithm) at the bottom of
http://www.reprap.org/bin/view/Main/MultipleMaterialsFiles |
06:35.57 |
Ralith |
jonored: we should add brlcad databases to the
article. |
06:38.13 |
jonored |
...You know, they do rather have all of the
characteristics that we could want, don't they. Including the
multiple material part. We should get a slice routine put together.
That said, I am being dragged off to bed; it's 2:30 here. |
06:41.07 |
Ralith |
yeah, I've been thinking about storing
material properties in region metadata for a while |
06:41.10 |
Ralith |
g'night |
07:05.25 |
*** join/#brlcad d_rossberg
(n=rossberg@bz.bzflag.bz) |
07:16.08 |
Ralith |
brlcad: do you ever sleep? |
07:51.53 |
*** join/#brlcad Axman6
(n=Axman6@pdpc/supporter/student/Axman6) |
08:44.30 |
*** join/#brlcad elite01
(n=elite01@unaffiliated/elite01) |
09:04.11 |
*** join/#brlcad cad00
(n=4669146c@bz.bzflag.bz) |
09:10.04 |
brlcad |
Ralith: why bother? |
09:10.47 |
brlcad |
and yes, arbn 'can' be fairly easily described
by a mesh |
09:11.43 |
brlcad |
presuming it's a convex mesh |
09:11.44 |
*** join/#brlcad Elperion
(n=Bary@p5B14E667.dip.t-dialin.net) |
09:19.41 |
brlcad |
unless you do what you indicated and piecewise
deconstruct a concave structure into unions of convex |
09:20.20 |
brlcad |
wanders back to
code |
09:37.23 |
*** join/#brlcad mafm
(n=mafm@elnet-111.lip.pt) |
09:46.10 |
mafm |
hallo |
09:49.18 |
Ralith |
hay |
10:13.12 |
*** join/#brlcad thing0
(n=ric@124-169-162-93.dyn.iinet.net.au) |
10:27.03 |
CIA-23 |
BRL-CAD: 03mafm * r32186
10/rt^3/trunk/data/g3d/RBGui/themes/ (9 files): Adding new icons
for windows |
10:27.46 |
Ralith |
oo, icons! |
10:28.05 |
Ralith |
mafm: by the way, I think I can generate
freebsd binary tarballs pretty easily |
10:29.32 |
mafm |
goody |
10:30.04 |
mafm |
I think that brlcad wanted binary tarballs for
every platform, not "native formats" (deb, rpm, whatever) |
10:30.26 |
mafm |
I don't know if cmake has some support for
it? |
10:31.05 |
Ralith |
it's moot |
10:31.13 |
Ralith |
you can make one by having cmake install to an
empty dir |
10:31.14 |
Ralith |
then tarring up the dir |
10:31.46 |
mafm |
yep, that too :) |
10:34.30 |
CIA-23 |
BRL-CAD: 03mafm * r32187
10/rt^3/trunk/src/g3d/ (GuiWindowManager.cxx GuiWindowManager.h):
Adding new method for getting the default theme being used (and
thus be able to ask for resources like images easily) |
10:34.53 |
Ralith |
I really need to get to sleep,
anyway |
10:34.54 |
Ralith |
good luck |
10:35.12 |
Ralith |
if you come up with anything you'd like to
delegate to me, just let me know |
10:36.10 |
mafm |
Ralith: I think that we need to talk more
deeply soon |
10:36.25 |
Ralith |
alright |
10:36.32 |
mafm |
but this weekend I'm going to a festival and
wouldn't return until tuesday or so :D |
10:36.36 |
Ralith |
:| |
10:36.47 |
mafm |
I really need a break |
10:36.51 |
Ralith |
kk |
10:36.53 |
mafm |
;) |
10:36.57 |
Ralith |
you can always just write up something and
email me |
10:37.05 |
Ralith |
I'm happy to work on whatever |
10:37.13 |
mafm |
yep, maybe I even join from my parent's home
too :) |
10:37.21 |
Ralith |
kk |
10:37.28 |
mafm |
as for areas ready to work in, packaging is a
good candidate |
10:37.32 |
mafm |
if you like that |
10:37.41 |
Ralith |
well |
10:37.44 |
Ralith |
not much I can do for that |
10:37.48 |
Ralith |
don't have linux boxes handy |
10:37.56 |
Ralith |
and screw setting up a win32 dev
environment |
10:38.06 |
CIA-23 |
BRL-CAD: 03mafm * r32188
10/rt^3/trunk/src/g3d/GuiCamera.cxx: Showing the new
icons |
10:38.18 |
mafm |
do you prefer programming? |
10:38.19 |
Ralith |
I'm pretty sure I can already throw together a
BSD tarball on short notice |
10:38.29 |
Ralith |
of course I prefer programming :P |
10:38.46 |
mafm |
maybe you would like to take care of the
camera system? |
10:39.10 |
Ralith |
that's fairly large, and I have no past
experience with ogre or rbgui, but I'd love to give it a
try |
10:39.26 |
Ralith |
what you have right now *should* be plenty to
learn-by-example from |
10:39.30 |
Ralith |
thanks! |
10:39.34 |
mafm |
RBGui is not involved, except for the focusing
maybe that you said :) |
10:39.49 |
Ralith |
well, and there are some settings I'd like to
have exposed in a guifical way |
10:40.06 |
mafm |
like zooming in and rotating? |
10:40.18 |
Ralith |
actually not coming to mind at the
moment |
10:40.36 |
mafm |
the current window that I'm creating is for
that |
10:40.37 |
Ralith |
probably because it's 3:40 AM where I
am |
10:40.38 |
mafm |
camera control :) |
10:40.46 |
mafm |
ok, so we'll talk in another moment |
10:40.49 |
mafm |
good night! :) |
10:40.49 |
Ralith |
yeah, that sounded relevant |
10:41.04 |
Ralith |
and things like precision position
display/entry seem appropriate for the console |
10:41.21 |
Ralith |
maybe a small overlay text could show current
az/el/etc? |
10:41.53 |
Ralith |
discussions to be had later I
suppose. |
10:41.54 |
Ralith |
g'night! |
10:42.06 |
mafm |
I guess ;) |
10:57.16 |
mafm |
brlcad: getting more minions for the
WDMP |
11:34.41 |
CIA-23 |
BRL-CAD: 03davidloman * r32189
10/rt^3/trunk/src/geometryService/java/stractNet/src/ (68 files in
15 dirs): |
11:37.17 |
CIA-23 |
BRL-CAD: 03davidloman * r32190
10/rt^3/trunk/src/geometryService/java/stractNet/ (.classpath
.project): |
11:41.42 |
CIA-23 |
BRL-CAD: 03davidloman * r32191
10/rt^3/trunk/src/geometryService/java/stractNet/src/stractNet/SNRoot.java:
Testing commit from windows |
11:46.25 |
CIA-23 |
BRL-CAD: 03davidloman * r32192
10/rt^3/trunk/src/geometryService/java/stractNet/docs/ (5
files): |
12:26.58 |
CIA-23 |
BRL-CAD: 03davidloman * r32193
10/rt^3/trunk/src/geometryService/java/stractThread/ (15 files in 4
dirs): |
12:27.17 |
*** join/#brlcad thing0
(n=ric@124-169-162-93.dyn.iinet.net.au) |
12:28.39 |
CIA-23 |
BRL-CAD: 03davidloman * r32194
10/rt^3/trunk/src/geometryService/java/stractThread/docs/: |
12:29.41 |
CIA-23 |
BRL-CAD: 03davidloman * r32195
10/rt^3/trunk/src/geometryService/java/stractNet/ (4 files in 2
dirs): |
13:03.27 |
CIA-23 |
BRL-CAD: 03davidloman * r32196
10/rt^3/trunk/src/geometryService/java/stractNet/src/stractNet/messaging/
(MessageDispatcher.java MessagingSystem.java): |
13:13.50 |
CIA-23 |
BRL-CAD: 03davidloman * r32197
10/rt^3/trunk/src/geometryService/java/stractNet/docs/stractNet.eap: |
13:30.17 |
CIA-23 |
BRL-CAD: 03mafm * r32198
10/rt^3/trunk/src/g3d/ (7 files): Enhancing camera modes by adding
bindings for actions in the camera control window |
13:31.55 |
CIA-23 |
BRL-CAD: 03mafm * r32199
10/rt^3/trunk/src/g3d/ (GuiCamera.cxx GuiCamera.h): Bind actions in
camera control window with camera modes |
13:39.15 |
CIA-23 |
BRL-CAD: 03davidloman * r32200
10/rt^3/trunk/src/geometryService/java/stractNet/docs/
(stractNet.eap stractNet.ldb): |
13:56.31 |
*** join/#brlcad clock_
(n=clock@77-56-85-94.dclient.hispeed.ch) |
14:13.15 |
mafm |
I go for the weekend, to my homeland |
14:13.28 |
mafm |
to a festival, to visit my parents, friends,
etc |
14:13.58 |
mafm |
so I think that I won't be back until tuesday,
in the case that somebody wonders why I won't be here |
14:50.01 |
*** join/#brlcad clock__
(n=clock@77-56-85-94.dclient.hispeed.ch) |
15:01.53 |
starseeker |
regains
consciousness |
16:12.31 |
starseeker |
brlcad: Hmm - has the mged regression test
ever been run in an out-of-tree build situation before? |
16:14.56 |
starseeker |
mged appears to have built and installed
successfully, but the regress script couldn't find |
16:15.00 |
starseeker |
it |
16:17.00 |
brlcad |
~wdmp |
16:17.35 |
*** join/#brlcad elite01_
(n=elite01@unaffiliated/elite01) |
16:17.37 |
brlcad |
starseeker: I don't think so |
16:18.11 |
starseeker |
wdmp? |
16:18.14 |
brlcad |
rather, "maybe" but it's not really critical
.. it just needs to work for 'some' configuration |
16:18.22 |
brlcad |
06:57 < mafm> brlcad: getting more
minions for the WDMP |
16:18.30 |
starseeker |
ah :-) |
16:19.32 |
brlcad |
has no idea what that means
:) |
16:44.11 |
poolio |
web development marketing and
promotion? |
16:45.07 |
CIA-23 |
BRL-CAD: 03starseeker * r32201
10/brlcad/trunk/ (NEWS src/proc-db/tire.1
src/proc-db/tire.c): |
16:45.07 |
CIA-23 |
BRL-CAD: Add w option to tire to allow
modelers to avoid wheel/rim generation (also |
16:45.07 |
CIA-23 |
BRL-CAD: changes how air region is built
accordingly) - eventually this option will also |
16:45.07 |
CIA-23 |
BRL-CAD: be used to specify different wheel
types but right now the only options are on |
16:45.07 |
CIA-23 |
BRL-CAD: and off. |
16:45.59 |
CIA-23 |
BRL-CAD: 03starseeker * r32202
10/brlcad/branches/pre-7-12-6/src/proc-db/ (tire.1 tire.c): Add
tire updates from trunk r32201 |
17:12.39 |
starseeker |
grr |
17:12.40 |
starseeker |
make[2]: Entering directory
`/home/cyapp/cadtoplevel/brlcad/release-build/misc/pkgconfig' |
17:12.44 |
starseeker |
make[2]: *** No rule to make target
`liwdb.pc.in', needed by `distdir'. Stop. |
17:13.07 |
brlcad |
sup? |
17:13.14 |
starseeker |
make distcheck failed |
17:13.19 |
starseeker |
on the above problem |
17:13.21 |
brlcad |
you want to know the fix? |
17:13.21 |
*** join/#brlcad jonored
(n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net) |
17:13.26 |
starseeker |
twood be nice |
17:13.30 |
brlcad |
tis a one-character typo |
17:13.35 |
brlcad |
libwdb |
17:13.53 |
starseeker |
turns mildly
red |
17:14.01 |
brlcad |
so there's a liwdb.pc probably listed in
configure.ac |
17:14.07 |
poolio |
starseeker: :) |
17:14.19 |
brlcad |
either there or in
misc/pkgconfig/Makefile.am |
17:14.22 |
poolio |
brlcad: are you at your office? |
17:14.51 |
brlcad |
poolio: no, I'm not - sup? |
17:15.14 |
poolio |
was just wondering if you could send me some
schtuff. maybe the next time your in, it's on the desktop as a .zip
again |
17:15.31 |
brlcad |
ah, hold on |
17:15.48 |
poolio |
*you're. My grammar is terrible on IRC
:\ |
17:15.57 |
CIA-23 |
BRL-CAD: 03starseeker * r32203
10/brlcad/branches/pre-7-12-6/misc/pkgconfig/Makefile.am: Oops,
thanks Sean - typo in pkgconfig Makefile.am |
17:15.59 |
starseeker |
needs to get into the office,
now that his brain has booted |
17:16.30 |
starseeker |
must have introduced that
himself when he removed libpc |
17:16.31 |
starseeker |
gah |
17:17.21 |
starseeker |
Oh well, at least I won't have to hear
complaints about how hard it is to remove rims from a tire
generated wheel :-) |
17:17.22 |
brlcad |
poolio: yeah, I gather it's off the net .. I
should have it later today |
17:17.48 |
brlcad |
starseeker: nah, I think that was there and
later fixed |
17:17.53 |
poolio |
alrighty. no rush, I just wanted to get some
work in this weekend before I head off |
17:17.57 |
brlcad |
so you're just a couple revisions
shy |
17:18.13 |
starseeker |
<snort> and after all that rev by rev
updating too... |
17:20.39 |
starseeker |
/bin/sh
../pre-7-12-6/sh/cmakecheck.sh |
17:20.39 |
starseeker |
ERROR: cannot find
src/libbn/CMakeLists.txt |
17:20.51 |
starseeker |
oh, cmakecheck.sh |
17:20.55 |
starseeker |
I hadn't tested it |
17:21.01 |
starseeker |
certainly not out of source |
17:22.07 |
brlcad |
yeah, it assumes pwd is a specific
place |
17:22.23 |
starseeker |
notices - so make distcheck
should be run only in-tree? |
17:22.37 |
starseeker |
gah, my CMakeLists are way out of
sync |
17:26.05 |
CIA-23 |
BRL-CAD: 03starseeker * r32204
10/brlcad/branches/pre-7-12-6/src/ (3 files in 3 dirs): Update
cmake lists to avoid MISSING errors in cmakecheck.sh, should check
that they really do match source trees |
17:26.36 |
CIA-23 |
BRL-CAD: 03brlcad * r32205
10/brlcad/trunk/Makefile.am: make the cmake distcheck check work
out of dir (untested) |
17:26.57 |
starseeker |
:-) |
17:27.11 |
starseeker |
can you do the mged regress script to? :-)
:-) |
17:29.13 |
brlcad |
it's not the only one, most of them aren't set
up for it |
17:29.37 |
starseeker |
OK, nevermind - I'll reconfigure |
17:31.00 |
brlcad |
what's the actual error? |
17:31.12 |
brlcad |
if you run "make mged" in the regress
dir? |
17:32.21 |
starseeker |
I think it couldn't find mged, i'll run it as
sone as autoconf shuts up... |
17:32.49 |
starseeker |
Unable to find mged, aborting |
17:32.49 |
starseeker |
make: [mged] Error 1 (ignored) |
17:40.58 |
CIA-23 |
BRL-CAD: 03brlcad * r32206
10/brlcad/trunk/regress/ (8 files): go an extra mile to find mged
and set up paths properly regardless of the compile being in or out
of dir -- untested and there are undoubtedly other commands, but
it's one step |
17:44.09 |
starseeker |
brlcad: that dir command doesn't work in
Makefile.am - tries to change to directory "ir" |
17:44.40 |
starseeker |
I think you want something like
currdir="`pwd`" ; cd $(top_srcdir) && ${SH}
$(top_srcdir)/sh/cmakecheck.sh ; cd $(currdir) |
17:45.25 |
starseeker |
aaah, crud |
17:45.41 |
starseeker |
messes up his out of source
build by configuring for an in-source one |
17:46.02 |
starseeker |
OK, I've got to get in there - this is looking
good though :-) |
17:46.32 |
starseeker |
brlcad: Didn't mean to pull you off your
other stuff, I know this is supposed to by my baby right now
:-/ |
17:52.17 |
CIA-23 |
BRL-CAD: 03brlcad * r32207
10/brlcad/trunk/Makefile.am: oops, it's a shell var |
17:52.44 |
brlcad |
you have to escape the $ since it's a shell
var, not a makefile var |
18:12.29 |
*** join/#brlcad thing0
(n=ric@124-169-162-93.dyn.iinet.net.au) |
19:15.26 |
*** join/#brlcad Ralith
(n=ralith@c-71-197-213-172.hsd1.or.comcast.net) |
20:02.44 |
*** join/#brlcad cad75
(n=584adef1@bz.bzflag.bz) |
20:26.28 |
CIA-23 |
BRL-CAD: 03homovulgaris * r32208
10/brlcad/trunk/src/libpc/ (TODO pcNetwork.h pcPCSet.h
solver_test.cpp): code rearrangement, addition of
BinaryNetwork(PCSet &) constructor skeleton. seems like
BinaryNetwork needs to be de-templated as well |
20:31.14 |
*** join/#brlcad ibot
(i=ibot@pdpc/supporter/active/TimRiker/bot/apt) |
20:31.14 |
*** topic/#brlcad is BRL-CAD
Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad
|| Channel logs at http://ibot.rikers.org/%23brlcad/
|| BRL-CAD is participating in the 2008 Google Summer of Code! ||
Release 7.12.4 is posted (source-only release) |
20:51.10 |
CIA-23 |
BRL-CAD: 03homovulgaris * r32209
10/brlcad/trunk/src/libpc/ (TODO pcNetwork.h solver_test.cpp):
BinaryNetwork generation from PCSet complete.. implicit assumption
that all the variables are of the same type dut to
BinaryNetwork<T> |
21:09.26 |
CIA-23 |
BRL-CAD: 03homovulgaris * r32210
10/brlcad/trunk/src/libpc/ (TODO pcConstraint.cpp pcConstraint.h
pcNetwork.h): renaming evaluating functor of a constraint to eval
from funct, making the Variable list of constraint object private
for encapsulation |
22:09.50 |
*** join/#brlcad
andrecastelo_ (n=chatzill@189.71.12.47) |
22:26.47 |
CIA-23 |
BRL-CAD: 03starseeker * r32211
10/brlcad/branches/pre-7-12-6/ (9 files in 2 dirs): Update r32205,
r32206 - steps towards out-of-tree regression testing. |
22:38.59 |
starseeker |
well, out-of-tree still doesn't seem mged but
in-tree make distcheck seems to be succeeding. |
22:40.52 |
Ralith |
was a workaround going to be implemented for
the driver issues I hit, or are we going to rely on ports to
disable opengl at the configure stage? |
22:47.06 |
starseeker |
Probably the latter at the moment
:-( |
22:47.49 |
Ralith |
nothing new as far as ports is
concerned |
22:48.05 |
Ralith |
who's "erik@smluc.org"? |
22:48.11 |
*** join/#brlcad Elperion
(n=Bary@p5B14E667.dip.t-dialin.net) |
22:48.26 |
Ralith |
(he's listed as the port maintainer) |
22:49.30 |
Ralith |
if this problem is common on nvidia/freebsd it
would be bad to make a release without the workaround |
22:55.32 |
starseeker |
I believe it's ``Erik here |
22:55.43 |
starseeker |
the workaround may take weeks |
22:55.52 |
starseeker |
I have no idea how hard it would be |
22:56.39 |
starseeker |
someone with more knowledge of that part of
the system might be able to track it down faster, but I don't have
the expert knowledge yet :-/ |
22:57.03 |
starseeker |
would have a lot of learning
to do just to get started :-( |
22:57.37 |
Ralith |
starseeker: uh, the workaround is disabling
opengl :P |
22:57.51 |
Ralith |
you're thinking of the fix. |
22:57.55 |
starseeker |
Oh, gotcha |
22:58.05 |
Ralith |
``Erik: you around? |
22:58.21 |
starseeker |
the fix is to get BSD's drivers fixed
;-) |
22:59.37 |
Ralith |
yeah, good luck convincing nvidia to do
something about that. |
22:59.48 |
starseeker |
indeed :/ |
23:00.02 |
starseeker |
YAY make distcheck succeeded |
23:02.28 |
Ralith |
:D |
23:02.30 |
starseeker |
``Erik may pop in later |
23:05.07 |
Ralith |
so long as later is before he puts up the
port. |
23:08.35 |
*** join/#brlcad Twingy
(n=justin@74.92.144.217) |
23:33.59 |
*** join/#brlcad
andrecastelo__ (n=chatzill@189.71.23.224) |