01:45.35 |
*** join/#brlcad poolio
(n=poolio@c-71-206-215-46.hsd1.pa.comcast.net) |
02:49.31 |
*** join/#brlcad IriX64
(n=mariodot@bas2-sudbury98-1177871463.dsl.bell.ca) |
02:50.22 |
IriX64 |
louipc:
www3.sympatico.ca/mario.dulisse2/havoc.png |
02:50.35 |
IriX64 |
err http:// :) |
03:04.57 |
louipc |
what's that? |
03:35.37 |
IriX64 |
a photon mapped havoc |
06:11.23 |
*** join/#brlcad elite01
(n=elite01@195.37.106.60) |
06:27.12 |
MinuteElectron |
brlcad: What do you mean by 'login panel' - I
thought I did do that already. Replaced the box with a
link. |
06:29.55 |
MinuteElectron |
louipc: It seams like you are missing a large
part of the CSS, the tabs are in the wrong place. The sidebar
shouldn't have borders etc. Can you try doing a forced clear of
your Firefox cache Ctrl+Shift+R? |
06:30.42 |
MinuteElectron |
To me it looks as if the HTML modifications
have come to your browser, but the CSS ones haven't - a sure sign
of caching. |
06:41.09 |
MinuteElectron |
Later all. |
10:11.02 |
louipc |
cool it works now |
11:16.03 |
*** join/#brlcad fleeky
(n=boogie@port-213-148-156-2.static.qsc.de) |
11:16.04 |
fleeky |
hi |
11:49.12 |
*** join/#brlcad elite01
(n=elite01@dslc-082-082-094-217.pools.arcor-ip.net) |
12:39.35 |
fleeky |
is the bulk of the new interface work being
done on archer or mged or both ? or neither ? if neither whats it
being done on ? |
13:03.42 |
*** join/#brlcad Elperion
(n=Bary@p54877B59.dip.t-dialin.net) |
14:31.51 |
*** join/#brlcad fleeky
(n=boogie@port-213-148-156-2.static.qsc.de) |
14:34.16 |
fleeky |
hi hi |
14:40.05 |
brlcad |
neither, new tool will leverage a ton of stuff
that mged has/does, but the code is fresh (mged is a c/tcl hybrid,
archer is a pure tcl/itcl rewrite) |
14:40.24 |
fleeky |
ah ok so it will be a whole new
thing |
14:40.42 |
fleeky |
good to know .. and its still in the planning
stage right ? |
14:41.17 |
MinuteElectron |
07:27 < MinuteElectron> brlcad: What do
you mean by 'login panel' - I thought I did do that already.
Replaced the box with a link. |
14:43.25 |
brlcad |
fleeky: it's a constant and evolving planning
stage .. lots of code has been written that support it but almost
entirely on the backend/engine side of things |
14:44.20 |
brlcad |
MinuteElectron: i know, it's better ..
something about the panel still bothers me on the main page,
though |
14:44.24 |
MinuteElectron |
ok |
14:44.50 |
brlcad |
certainly a minor issue, and maybe a "after
moved" issue instead of before |
14:44.55 |
MinuteElectron |
ok |
14:45.00 |
fleeky |
ahk |
14:49.29 |
brlcad |
so that was entirely a cache issue with
louipc? great |
14:50.10 |
MinuteElectron |
Yep, and I fixed the header in IE! |
14:50.24 |
MinuteElectron |
Simply needed a width: so it didn't deault to
100%. |
14:51.05 |
brlcad |
backups are running smoothly (again), both
full server sync and database dumps, and now with better rotations
on db and user logs too so backups won't take so long |
14:51.14 |
brlcad |
cool |
14:51.19 |
MinuteElectron |
nice |
14:51.38 |
fleeky |
brlcad do you have that link to any info on
documentation for writing an interface? |
14:51.49 |
brlcad |
wonder how much we care about IE5Mac
:) |
14:51.53 |
MinuteElectron |
hehe |
14:51.55 |
brlcad |
it's totally hosed there |
14:51.59 |
MinuteElectron |
ouch |
14:52.25 |
fleeky |
test what ? |
14:52.31 |
MinuteElectron |
The website. |
14:52.36 |
fleeky |
link pls :) |
14:52.37 |
brlcad |
basically none of the pngs, and the layout is
jacked |
14:52.46 |
MinuteElectron |
eee |
14:52.52 |
MinuteElectron |
fleeky: http://my.brlcad.org/ |
14:52.58 |
MinuteElectron |
Not done yet mind you. |
14:53.13 |
fleeky |
ofcourse |
14:53.19 |
MinuteElectron |
brlcad: What is this 'Heavy load response' you
are talking about? |
14:53.28 |
MinuteElectron |
I can't find any info on the drupal website
regarding it. |
14:53.42 |
brlcad |
http://my.brlcad.org/tmp/ie5crap.png |
14:54.06 |
brlcad |
notice the various scrollbars too :) |
14:54.12 |
fleeky |
man i cant wait till brl has a decent modeller
friendly interface you guys will cry with happiness at the stuff i
make :) |
14:54.15 |
``Erik |
brlcad: is there a working NX install anywhere
handy? |
14:54.40 |
MinuteElectron |
brlcad: Ouch, that is bad. |
14:54.48 |
brlcad |
``Erik: an old one on CAD |
14:54.49 |
``Erik |
(ie on mac has always been a bit iFruity
O.o) |
14:54.55 |
MinuteElectron |
indeed |
14:55.02 |
brlcad |
before it was NX of course |
14:55.12 |
``Erik |
do you know if there're any big changes with
library names, header names, etc? |
14:55.28 |
brlcad |
MinuteElectron: yeah, i'm not concerned about
ie5mac, but it's good to know it doesn't work there |
14:55.31 |
``Erik |
if I were to wire the ug-g converter in on
that box, would it apply up to nx 5? (do ya'z know?) |
14:55.35 |
MinuteElectron |
brlcad: ok |
14:55.44 |
brlcad |
probably doesn't work on netscape
either |
14:56.05 |
MinuteElectron |
Currently netscape uses the Mozilla engine
IIRC. |
14:56.07 |
brlcad |
ideally, there'd be some simplified site for
the older browsers .. hmm, maybe the pages made for the heavy load
response |
14:56.26 |
MinuteElectron |
It is basically just Firefox wrapped in
Netscape rubbish. |
14:56.30 |
fleeky |
the site looks really nice in firefox
:) |
14:56.35 |
MinuteElectron |
brlcad: What is the heavy load
response? |
14:56.35 |
brlcad |
i mean like netscape 3 on irix kind of old :)
less than 1% audience |
14:56.46 |
brlcad |
it's when the site gets hit really
hard |
14:56.49 |
``Erik |
heh, ns4 gold might still be stumbled across,
though |
14:57.07 |
brlcad |
like during a /. reference, hundreds of
visitors all of the sudden |
14:57.12 |
MinuteElectron |
brlcad: How to set it up? |
14:57.22 |
brlcad |
the site falls back (automatically) to a light
version so it can keep responding |
14:59.14 |
``Erik |
the db and httpd's always seem to chew a
nontrivial amount of cpu, and there're one or two unrelated
processes doing the same on that poor old box O.o |
15:00.02 |
brlcad |
hmm, MinuteElectron -- the statement on the
Site Configuration panel, "The following enabled modules are
incompatible with aggressive mode caching and will not function
properly: logintoboggan, throttle. |
15:00.27 |
MinuteElectron |
Hmm, ok... |
15:00.53 |
MinuteElectron |
loggintoboggan was to remove the login
panel. |
15:00.59 |
MinuteElectron |
Not sure if you still want that or
not. |
15:01.15 |
MinuteElectron |
throttle is probably insignificant with a
captcha installed so could be removed also |
15:01.38 |
MinuteElectron |
s/remove/rpalce |
15:01.53 |
brlcad |
heh, it's saying logintoboggan is incompatible
(meaning it's not working, or at least not fully working) |
15:02.05 |
brlcad |
there should have been a "content-means" to
disable the login menu |
15:02.17 |
MinuteElectron |
ok... |
15:02.19 |
brlcad |
the way it lets you add/remove content and
blocks to various pages |
15:02.29 |
MinuteElectron |
Oh.. |
15:02.58 |
brlcad |
not that I know specifically where that option
is at the moment, this is all slowly coming back to me |
15:03.49 |
brlcad |
aha, http://my.brlcad.org/d/admin/build/block |
15:03.55 |
brlcad |
there's the throttle settings |
15:04.34 |
brlcad |
not sure what that other message means
specifically other than obviously saying that the site will either
return a cached page or a throttle one |
15:05.25 |
brlcad |
that throttle module just turns off portions
of the site too, which might be good enough |
15:05.36 |
fleeky |
has anyone ever made something that could just
scale / rotate / move / duplicate / delete primitives and editing
of the binary tree mini app? |
15:06.26 |
fleeky |
with just simple hotkeys .. |
15:06.31 |
MinuteElectron |
brlcad: So you don't want logintoboggan and
you want the login panel to appear on every page except the main
page? |
15:06.39 |
fleeky |
or is it possible to script this into archer
or mged ? |
15:07.27 |
brlcad |
fleeky: a few little test/prototype apps have
been written over the years that have done pieces of that, though
mged does do all of that (and is fully scriptable) |
15:07.47 |
brlcad |
MinuteElectron: what is
logintoboggan? |
15:08.13 |
MinuteElectron |
The thing that replaces the login panel with
just a link. |
15:10.05 |
brlcad |
nah, keep it .. it has several other nice
features (like returning users to the pages they logged in
from) |
15:10.18 |
fleeky |
whats the scripting language brlcad |
15:10.29 |
brlcad |
tcl |
15:10.31 |
brlcad |
or shell |
15:10.33 |
brlcad |
or both |
15:10.40 |
fleeky |
so you can do it in the shell ? |
15:11.05 |
brlcad |
mged has a "command mode" where it will run
just one command for you, you can wrap that in pretty much any
other scripting language |
15:11.23 |
brlcad |
try this, for example: mged -c file.g
tops |
15:12.18 |
fleeky |
im in the crappy windows version .. |
15:12.23 |
brlcad |
ah |
15:12.24 |
fleeky |
it just starts |
15:12.37 |
brlcad |
yeah, that's nfg |
15:12.42 |
fleeky |
i would run linux but this macbook pro has
some weird formatting crap |
15:12.48 |
fleeky |
nfg ? |
15:12.52 |
brlcad |
that 7.8.4 is "incomplete" in many
respsects |
15:12.53 |
brlcad |
~nfg |
15:12.56 |
fleeky |
ahhh |
15:13.04 |
fleeky |
can i do builds with dev-cpp? |
15:13.19 |
brlcad |
should be able to, but I haven't tried
myself |
15:13.36 |
fleeky |
i would have but im not experienced enough
with it to make my own .dev file |
15:13.44 |
brlcad |
full compiles via cygwin are a little easier,
but may require some option tweaking |
15:13.44 |
fleeky |
which is basically its version of
makefiles |
15:13.59 |
fleeky |
damn |
15:14.36 |
brlcad |
there's no full-time windows dev, so the
platform doesn't get the love and attention it needs |
15:14.47 |
fleeky |
ah |
15:15.01 |
brlcad |
that windows port was made .. three years
ago? |
15:15.07 |
fleeky |
lol |
15:15.24 |
fleeky |
i would attempt to build it .. but it sounds
like a headache waiting to happen |
15:15.35 |
fleeky |
also im not very experienced with doing builds
in windows |
15:16.05 |
brlcad |
I really should compile up a full rev under
msys and replace the installer (as I can get a *complete* build
with msys/mingw) .. but I've just been not motivated and way too
busy with other tasks |
15:16.42 |
brlcad |
I had a full compile under cygwin before the
windows build was ever made in less than a half-hour |
15:16.44 |
fleeky |
so question how hard would it be to make
hotkeys that do the following in mged scale/rotate/move/duplicate
objects |
15:16.56 |
brlcad |
but then I know what options to feed it and
the two or so files I had to edit |
15:17.00 |
fleeky |
and then hotkeys for changing the operation on
a given leaf in a tree |
15:18.34 |
brlcad |
mged has a slew of hotkeys already, the issue
is more that it's designed to be a modal editor (ala
vi/vim/whatever) so you explicitly enter edit mode beforehand and
then close with accept/reject actions |
15:18.57 |
brlcad |
so the hotkey would either only work in
certain modes, or you'd have to auto enter/exit the mode |
15:19.10 |
brlcad |
probably the prior |
15:19.17 |
fleeky |
what about a hotkey for entering edit
mode |
15:19.18 |
fleeky |
ala blender |
15:19.36 |
brlcad |
mm, that already exists, iirc |
15:19.57 |
fleeky |
maybe not in the windows build then
hehe |
15:20.00 |
brlcad |
maybe l or i |
15:20.46 |
fleeky |
and there are hotkeys for scale/rotate / move
/ duplicate ? |
15:20.49 |
brlcad |
it's not just "edit mode" it's edit mode on a
particular object |
15:21.01 |
brlcad |
so it starts with object selection in an
illumination mode |
15:21.06 |
fleeky |
how much editing can you do on each primitive
? |
15:21.35 |
fleeky |
ur |
15:21.40 |
fleeky |
i guess it depends on the primitive forget
it |
15:21.59 |
fleeky |
brl-cad can have mesh objects as leafs in a
tree right? |
15:22.37 |
brlcad |
ahh, the hotkeys are o and s for object-edit
and solid-edit mode respectively |
15:22.49 |
brlcad |
yes, you can |
15:22.49 |
``Erik |
technically, but a slew of tools would freak
out about them not being solids |
15:22.56 |
fleeky |
ahh |
15:23.13 |
fleeky |
so object edit is editing of the tree and
solid edit is of the solid prmitives? |
15:23.19 |
brlcad |
they're called BoTs (bag of triangles) or NMGs
for completely generic polygonal surfaces |
15:23.31 |
``Erik |
all the nmg stuff attempts to verify
triangular crap to be completely closed |
15:23.37 |
brlcad |
object edit is applying matrix
transforms |
15:23.45 |
fleeky |
oh |
15:23.45 |
``Erik |
thus the obnoxious runtime of the nmg funcs :D
*duck* |
15:23.58 |
fleeky |
so which edit mode actually edits the
tree |
15:24.08 |
brlcad |
solid edit is changing primitive values (like
making an torus have a bigger inner diameter) |
15:24.12 |
fleeky |
yeah |
15:25.02 |
fleeky |
so there isnt an edit mode for editing the
tree then ? |
15:25.18 |
fleeky |
i guess for tree editing you really need some
kindof database menu though |
15:25.21 |
brlcad |
yeah, meshes are a royal pita when it comes to
verifying and preserving solid geometry, all sorts of bad things
can and do happen |
15:25.38 |
fleeky |
so you can see the heirarchy and such and be
able to change the operation of each leaf etc.. |
15:25.41 |
brlcad |
what do you mean by editing the
tree? |
15:25.51 |
brlcad |
matrix transforms are object edit |
15:26.14 |
fleeky |
i mean changing the tree of csg ops on all the
different primitives |
15:26.17 |
brlcad |
that encompasses rotation, scale,
moves |
15:26.20 |
fleeky |
i guess thats a comb ? |
15:26.42 |
brlcad |
ah, changing the csg itself .. |
15:27.04 |
fleeky |
btw i really spent a good hour reading through
the Dense documentation |
15:27.14 |
fleeky |
but i must admit i was quite daunted
:) |
15:27.52 |
fleeky |
it seems like so many things could be made a
million times easier with simple things like hotkeys , a
solid-shaded visualizer , and a few menus |
15:28.06 |
brlcad |
there's a massive amount of material to cover,
it is daunting .. even with a good interface, learning the modeling
environment would be daunting |
15:28.14 |
fleeky |
like a database menu that shows the whole csg
tree and lets you play with that |
15:28.27 |
fleeky |
nah the modelling philosophy is not that
bad |
15:28.33 |
fleeky |
i rather enjoy it actually |
15:28.51 |
fleeky |
but just getting things intoa fluid workflow
is completely impossible at this point |
15:28.56 |
brlcad |
it's a good and bad thing .. the engine is all
there for the "most" part .. it's fully operational and there's
quite a breadth of functionality under that hood, but the interface
is noticably jacked for helping you learn/use it |
15:29.06 |
fleeky |
yeah |
15:29.07 |
fleeky |
hehe |
15:29.16 |
brlcad |
it's not fluid until you've basically
memorized a lot of stuff |
15:29.23 |
fleeky |
is there any possibility of getting a current
build of brlcad for windows btw ? |
15:29.26 |
brlcad |
it does get fluid, but it's a pretty steep
learning curve |
15:29.32 |
fleeky |
even if it was just a .dev file i |
15:29.35 |
fleeky |
could compile it myself |
15:29.38 |
``Erik |
amusingly enough |
15:29.52 |
``Erik |
I'm updating the cvs tree my winderz box can
see with the intent of trying a cyggy b uild |
15:29.58 |
brlcad |
most of the expert brl-cad modelers are just
as fluid in brl-cad as they are in other CAD systems for most
operations, it's just painful to get to that point |
15:30.02 |
fleeky |
thanks erik .. |
15:30.13 |
``Erik |
whether or not it'll work is a different
dealie |
15:30.22 |
brlcad |
even after you go through ALL of the posted
online docs, you're still considered a newbie .. that's just the
basics |
15:30.27 |
fleeky |
brlcad well if i can figure out how to script
in bash i might do that |
15:30.32 |
fleeky |
yeah |
15:30.35 |
fleeky |
i quickly realized that |
15:30.40 |
fleeky |
as the docs explain ultra simple
tasks |
15:30.52 |
fleeky |
i would also like to see what the pros have
made with brl-cad |
15:31.04 |
``Erik |
'havoc' is a kinda neat model |
15:31.06 |
fleeky |
cause it seems that even if you become fluid
in the current app you still wont be able to make anything very
complicated very fast |
15:31.13 |
``Erik |
there's a truck we're trying to get permission
to put in the repo |
15:31.24 |
fleeky |
although the possibilities of procedural csg
stuff really really interests me |
15:31.43 |
fleeky |
erik if you guys help me out with the
interface i will make you some really crazy stuff |
15:32.17 |
fleeky |
http://www.digitalfunk.org/darkwar/wiki/index.php?title=Image:Highpoly.jpg |
15:32.22 |
fleeky |
i am atleast not a noob at modelling |
15:32.25 |
fleeky |
well poly modelling |
15:32.36 |
``Erik |
heh, the interface is "expert friendly" and
those of us being paid to hack the software aren't allowed to
really engage in any big revamping activities on the gui... at
least not on paid time :) |
15:33.00 |
brlcad |
fleeky: you have this one in your example
geometry folder< http://brlcad.org/images/havoc_rtedge.png |
15:33.37 |
``Erik |
fleeky: cool, how many triangles and how much
is bumpmapping? |
15:33.47 |
fleeky |
thats all zbrush triangles |
15:33.49 |
``Erik |
(looks like bumpmapping, not
displacementmapping) |
15:33.51 |
fleeky |
its about 12 million |
15:34.03 |
fleeky |
give or take |
15:34.20 |
``Erik |
I assume it was decimated for the
gmae? |
15:34.21 |
``Erik |
game |
15:34.22 |
fleeky |
although in zbrush's hd geometry mode you
typically paint on a one billion poly surface |
15:34.29 |
fleeky |
i will get you the ingame shots.. |
15:34.37 |
fleeky |
http://www.digitalfunk.org/darkwar/wiki/index.php?title=Placeholder-Player-Model |
15:34.38 |
fleeky |
ur |
15:34.50 |
fleeky |
http://www.digitalfunk.org/darkwar/wiki/index.php?title=Ingame_Screenshots |
15:34.53 |
fleeky |
there you go |
15:34.54 |
``Erik |
<-- is stumbling around the wiki |
15:34.59 |
brlcad |
fleeky: another, http://my.brlcad.org/OLD/images/t62c.jpg |
15:35.20 |
fleeky |
the tank is pretty nice |
15:35.22 |
``Erik |
early stage tech demo, I see |
15:35.23 |
brlcad |
every wire/bolt/nut on the inside and outside
are modeled there, it's not just a skin |
15:35.31 |
fleeky |
but with a proper interface i could make that
*right* now |
15:35.51 |
brlcad |
doubtful with the interior :) |
15:36.42 |
fleeky |
if you just give me something that will let me
do move / scale / rotate / duplicate .. and then union / difference
/ subtract with nice hotkeys then its not doubtful |
15:36.53 |
fleeky |
maybe move along axis also *shrug* |
15:37.02 |
brlcad |
the other difference is that it's an
engineering model, it's accurate down the the last detail, nothing
is eyeballed |
15:37.03 |
fleeky |
like press move + axis letter |
15:37.21 |
fleeky |
well im less about that and more about
detail |
15:37.33 |
brlcad |
it's doubtful in the sense that you don't know
what the interior of the vehicle looks like :) |
15:37.34 |
fleeky |
im just looking at it in terms of level of
detail |
15:37.39 |
fleeky |
this is true ! |
15:38.28 |
fleeky |
i am not an engineer .. im actually a circus
performer |
15:38.37 |
``Erik |
there're loads and loads of pictures of t62
interiors |
15:42.46 |
brlcad |
ah, here's one http://my.brlcad.org/tmp/primitives/Plate%20IV.png |
15:43.35 |
brlcad |
running all of those pipes and cables
accurately is hell in most systems |
15:44.31 |
brlcad |
our best guys often say that is one area where
mged is actually better than most, the ease at which they can route
pipes exactly |
15:45.04 |
brlcad |
it can still be better, though, it can always
be better :) |
15:46.33 |
``Erik |
teh fux |
15:46.37 |
``Erik |
they didn't install all of cygwin |
15:46.58 |
``Erik |
and it's blocked, bah |
15:50.03 |
fleeky |
erik |
15:50.12 |
fleeky |
if you walk me through it i could try building
it for you |
15:51.02 |
fleeky |
ive never used cygwin before heh |
15:51.02 |
``Erik |
do you have a full up cygwin install with a
compiler and everything? |
15:51.11 |
fleeky |
no but i could go and get it |
15:51.15 |
fleeky |
just tell me what i need to install |
15:51.55 |
``Erik |
hm, cygwin, um, with gcc installed (don't need
g77, gobjc, or g++) ummmm, shouldn't need perl |
15:52.06 |
brlcad |
the only trick will be getting tcl mged to
come up, classic mode is a breeze but the display manager is
erksome with tcl mged |
15:52.09 |
``Erik |
dunno if you'd need the X stuff |
15:52.13 |
brlcad |
you will have to turn off opengl,
iirc |
15:52.31 |
``Erik |
<-- was hoping to muddle through all that
and 'fix' it in the config scripts :) |
15:52.39 |
fleeky |
hrm |
15:52.44 |
brlcad |
if you want wgl to build by default, you'll
have to edit several things, it's going to try/prefer x11 by
default |
15:52.46 |
fleeky |
no opengl makes me a sad monkey |
15:53.01 |
``Erik |
ogl won't buy you anything, it's all
wireframe |
15:53.02 |
brlcad |
that doesn't mean what you think it
means |
15:53.09 |
fleeky |
ah doh |
15:53.22 |
fleeky |
you guys really need a solid shaded mode
:) |
15:53.33 |
``Erik |
yes, we do, and if mgmt would let us, we'd
work on it |
15:53.34 |
``Erik |
:) |
15:53.39 |
fleeky |
or atleast have it so you can set the
raytracer to render every few milliseconds |
15:53.48 |
fleeky |
what who is mgmt |
15:53.51 |
brlcad |
it's just whether it's talking to the display
via opengl protocol, or X11 protocol, or Win32 protocol, etc ..
they're all interchangable and fully functional |
15:53.52 |
``Erik |
the raytrace isn't quite that fast |
15:53.53 |
fleeky |
ur management ? |
15:54.21 |
brlcad |
fleeky: that list that I mentioned yesterday
is needed for solid shaded mode |
15:54.29 |
``Erik |
<-- paid to work on BRL-CAD, kinda has to
respect their priorities a tiny little bit... :) |
15:54.35 |
brlcad |
that's why it's fundamental for working on the
new modeler |
15:55.02 |
``Erik |
heh, awesome |
15:55.03 |
fleeky |
brlcad i missed that link |
15:55.11 |
brlcad |
which link? |
15:55.14 |
``Erik |
one tiny little storm cell started up... over
dundalk |
15:55.14 |
``Erik |
:D |
15:55.16 |
brlcad |
http://my.brlcad.org/tmp/primitives/Plate%20IV.png
? |
15:55.40 |
fleeky |
i remember you mentioning that solid shading
was a fundamental problem thogh |
15:55.53 |
brlcad |
it is |
15:55.58 |
``Erik |
yes, we deal in implicit solids all CSG'd
together |
15:56.12 |
brlcad |
mathematical differences between working with
implicit and explicit geometric representations |
15:56.13 |
``Erik |
solid shading expects reduced triangle (or
polygon) information |
15:56.53 |
``Erik |
almost every modern opengl card only
understands triangles lines and dots... quads are converted to a
trifan or tristrip on the fly |
15:57.30 |
fleeky |
why cant you just convert the csg to a model
on the fly |
15:57.40 |
fleeky |
eg to quads/triangels |
15:57.53 |
fleeky |
ur im sure its much easier than waving the
magic feature wand.. but just curious |
15:58.12 |
brlcad |
going from implicit to explicit is usually a
royal pita, going from explicit to implicit is pretty much
impossible without just guessing |
15:58.13 |
``Erik |
it takes a whole lot of computation to figure
out where the boundries are |
15:58.21 |
fleeky |
really? |
15:58.27 |
fleeky |
ive seen a few implementations that do
it |
15:58.27 |
brlcad |
that's the whole task "just convert the csg to
a polygonal model on the fly" |
15:58.32 |
brlcad |
that "just" is quite complex |
15:58.32 |
fleeky |
hehe |
15:58.41 |
fleeky |
yes i realize that i didnt mean to trivialize
it |
15:59.02 |
brlcad |
there aren't many implementations other than
commercial cad systems that do this |
15:59.16 |
brlcad |
I know of only two open source projects that
"do this" and they have no user interface |
15:59.21 |
``Erik |
and qradiant/gtk-radiant's version is really
crude and hackish |
15:59.23 |
``Erik |
*cough* |
15:59.27 |
fleeky |
qwemodeller does it |
15:59.42 |
brlcad |
it doesn not |
15:59.51 |
brlcad |
it deals with explicit models under the
hood |
15:59.57 |
brlcad |
once you have explicit, it's trivial |
16:00.07 |
fleeky |
http://spivak2.at.tut.by/qwemodel/index.htm |
16:00.11 |
fleeky |
oh |
16:00.30 |
fleeky |
im confused whats the difference between what
you have and explicit models ? |
16:00.50 |
``Erik |
to do, say, a sphere |
16:00.51 |
brlcad |
yep, it's doing CSG on something that's
already turned into a parametric or otherwise explicit surface
representation that can be directly evaluated |
16:00.56 |
``Erik |
we have a point and a radius, that's
it |
16:01.00 |
``Erik |
they have a slew of triangles |
16:01.40 |
``Erik |
what that sphere means depends... it could be
a cutting tool, an adding tool, ... their triangles are always the
final surface representation |
16:01.42 |
fleeky |
ah i see |
16:01.57 |
brlcad |
with an implicit surface .. there is no
surface (there is no spoon), at least until you _evaluate_ it ..
which is done in several ways, but often expensive |
16:02.00 |
brlcad |
or complicated |
16:02.06 |
fleeky |
hehe there is no spoon |
16:02.23 |
fleeky |
so underneath there not converting from
implicit to explicit ? |
16:02.30 |
brlcad |
nope |
16:02.30 |
``Erik |
nope |
16:02.35 |
``Erik |
we raytrace implicites |
16:02.40 |
brlcad |
just doing csg on explicit (which was in that
list I mentioned) ;) |
16:02.49 |
fleeky |
ah ok |
16:02.55 |
fleeky |
i think my brain is up to speed now |
16:03.12 |
fleeky |
i just need to find a coder who can work on an
explicit model implementation for brl-cad then |
16:03.21 |
brlcad |
but csg on explicits are a _lot_ easier .. and
they're cheating with the video card (a neat trick, but falls apart
on large models) |
16:03.37 |
fleeky |
large models means what ? |
16:03.38 |
brlcad |
pretty much :) |
16:03.46 |
``Erik |
a couple billion triangles? |
16:03.48 |
brlcad |
models that can't be evaluated on the video
card ;) |
16:03.48 |
``Erik |
worth? |
16:03.58 |
fleeky |
ah ok |
16:04.01 |
fleeky |
thats not a problem for me though |
16:04.11 |
brlcad |
nah, that video card CSG evaluation trick
falls apart *way* before a billion |
16:04.15 |
fleeky |
as i am interested in using this to make level
geometry for a game |
16:04.30 |
fleeky |
whats the reason that it breaks down
? |
16:04.37 |
``Erik |
lack of video memory? |
16:04.41 |
brlcad |
it's more depth-limited, as there are several
passes per depth of the csg hierarchy |
16:04.49 |
fleeky |
what about paging |
16:05.20 |
``Erik |
<-- doesn't know the technique they use,
kinda guessing :) |
16:05.20 |
brlcad |
after about 7-10 levels, the rendering is
entirely non-interactive -- a "real" model might be dozens of
levels deep |
16:05.25 |
fleeky |
ok you have to explain the depth-limiting a
bit more .. does this mean how far into the tree heirarchy you can
go ? |
16:05.56 |
brlcad |
and it's non-linear, you'd hose it up after
just a few levels, and you can't get the "resultant set" out of the
card -- it's just for display purposes |
16:06.25 |
brlcad |
i looked into it for doing mged rendering ..
it'd actually kinda work for small models, certainly for most
"parts/regions" |
16:06.31 |
fleeky |
well if it can just display the model thats
all i need .. we can later compute export to a model
format |
16:06.40 |
brlcad |
could have it even fall back to wire at a
known depth that will hose it, but I don't want to work on
mged |
16:07.30 |
brlcad |
the problem is that computing export is the
"bigger problem" .. that's harder than just displaying it and none
of the work put into displaying it gets you any closer |
16:08.22 |
fleeky |
whats the problem with that ? |
16:09.27 |
brlcad |
that's where brep spline surfaces come to the
rescue -- you can convert almost all of our primitives to a brep
spline surface representation *faithfully* and instantly .. doing
CSG on just brep spline surfaces is hard but tractable .. going
from evaluated CSG brep spline surfaces to polygonal is ..
trivial |
16:11.26 |
fleeky |
i assume thats something like nurbs? |
16:11.41 |
brlcad |
yep |
16:12.10 |
fleeky |
ahk as that is what i had imagined would be
the middle man |
16:12.16 |
fleeky |
whats the dif between brep spline and
nurbs |
16:12.41 |
brlcad |
nurbs is a spline surface representation, just
one of several types |
16:12.46 |
fleeky |
ah ok |
16:12.55 |
brlcad |
brep spline surface is just the "generalized"
form |
16:12.57 |
``Erik |
and the result would look a hell of a lot
better than, say, shooting a ray every 5 pixels across and five
pixels down and doing hacky gouraud shading between :D |
16:13.09 |
brlcad |
and faster |
16:13.23 |
fleeky |
lol |
16:13.27 |
``Erik |
NURBS is non-uniform rational
b-spline |
16:13.55 |
brlcad |
although I've been motivated to give that a
try sometime too .. something like what lee did with the point
sampling, but make it adaptive |
16:14.36 |
``Erik |
for 'flat' areas, you could sample a lot less
frequently, then increase sample at the edges, kinda like ummmm,
how marching cubes focuses in |
16:14.45 |
fleeky |
hehe |
16:14.47 |
fleeky |
neato |
16:14.57 |
``Erik |
now |
16:15.03 |
brlcad |
basically adaptive real-time rendering when
the rays themselves get too expensive to keep it doing fast
enough |
16:15.18 |
fleeky |
basically marching cubes but for raytracing
? |
16:15.22 |
brlcad |
i bet you could even display something complex
reasonably well enough |
16:15.39 |
``Erik |
in theory, it'd be a reasonably easy hack, if
you can suffer the rtprep |
16:15.50 |
fleeky |
trprep? |
16:16.04 |
brlcad |
maybe as one of several "visualization mode"
plugins in the new modeler |
16:16.19 |
``Erik |
preparing the geometry for raytracing...
building the acceleration sturctures and stuff |
16:16.20 |
brlcad |
maybe one of the first ones if breps aren't
finished this year |
16:16.23 |
fleeky |
so what is the interface plan for the new
modeller ? |
16:16.56 |
brlcad |
it's gonna be a big curses-only gui |
16:17.26 |
brlcad |
ba-dum *ching* |
16:17.29 |
fleeky |
hehe |
16:17.59 |
brlcad |
thank you, thank you, I'm here all
week |
16:18.03 |
brlcad |
try the lobster bisque |
16:18.06 |
fleeky |
all year even :) |
16:18.52 |
fleeky |
well i hope you guys get working on this magic
app |
16:19.00 |
fleeky |
ill try and find some interested
coders |
16:19.11 |
brlcad |
working every day, just a problem of manpower
and time :) |
16:19.19 |
``Erik |
curses??? damn, I was hoping for line feed
:( |
16:19.26 |
``Erik |
the "ed" of modelling |
16:19.44 |
brlcad |
website is getting my attention these days as
MinuteElectron's been the first of many to actually "step up" and
make excellent progress |
16:20.31 |
``Erik |
fleeky: have you gone through any of the
tutorials yet? |
16:20.39 |
brlcad |
code-wise, spent most of the last 8 months
working on nurbs support (albeit indirectly, but it sure still took
up a lot of time) |
16:20.53 |
fleeky |
erik yeah |
16:21.03 |
brlcad |
jason made great progress, wish someone hadn't
blown it for keeping him on board |
16:21.12 |
``Erik |
heh |
16:21.23 |
fleeky |
i read through enough of it to really hate the
interface :) |
16:21.33 |
brlcad |
you learn to love it ;) |
16:21.36 |
brlcad |
and hate it |
16:21.41 |
fleeky |
nooo its not what i need though |
16:21.46 |
brlcad |
it really is powerful, just not very
friendly |
16:21.55 |
fleeky |
powerful yes in the command line
sense |
16:22.05 |
``Erik |
it's kinda designed for absolute precision,
not visual ease |
16:22.12 |
fleeky |
yes this is the problem |
16:22.19 |
``Erik |
depends on what your purpose is |
16:22.21 |
fleeky |
im looking to make level geometry with it ..
for a game :( |
16:22.33 |
brlcad |
like a old guru that will answer just about
any question you have for it, and send you on your way home
magically |
16:22.34 |
fleeky |
quite complex and vast level
geometry |
16:22.38 |
fleeky |
but level geometry nontheless |
16:22.40 |
brlcad |
but kick your ass in the process |
16:22.41 |
``Erik |
if you're trying to represent an existing
thing faithfully, it's great, if you're trying to slap out eye
candy, not so much |
16:22.49 |
fleeky |
yep |
16:22.54 |
fleeky |
im trying to slap |
16:23.40 |
brlcad |
hmm.. speaking of magic .. I should be playing
a game today |
16:23.50 |
fleeky |
but it being powerfull for its intended
purpose is a good sign |
16:23.57 |
fleeky |
what game / |
16:24.10 |
``Erik |
and it's kinda designed to represent military
vehicles (big things, simple shapes, flat surfaces, not many
curves) more than anything else |
16:24.25 |
brlcad |
fleeky: in the big picture, even mged doesn't
expose more than about 50% of what brl-cad on the whole is capable
of |
16:24.35 |
brlcad |
it wraps a lot of functionality, but missed
much too |
16:25.04 |
brlcad |
the new system should do much much better at
that wrapping, being extensively more modular and working with the
existing tools more readily/automatically |
16:25.10 |
fleeky |
if you had nurbs support with it you could all
the curves you want ? |
16:25.37 |
brlcad |
sure, nurbs are the best at
curvature |
16:25.54 |
brlcad |
but you have to expose that via the editor
too, which is tricky in itself |
16:26.04 |
fleeky |
what do you mean expose ? |
16:26.14 |
``Erik |
make accessable |
16:26.32 |
brlcad |
when we talk about implementing nurbs support,
i'm talking (at this point) about just fundamental representation,
just being able to *have* a nurbs object, able to render and
evaluate it |
16:26.33 |
fleeky |
i see |
16:26.58 |
brlcad |
being able to actually manipulate and edit
that surface is an entirely separate issue and is mostly gui
issues |
16:27.03 |
``Erik |
we have primitives that can exist, be
imported, exported, raytraced, converted... but cannot be edited in
mged |
16:27.11 |
fleeky |
hehe |
16:27.22 |
fleeky |
thats highly funny |
16:27.32 |
brlcad |
that said, if it's implicit primitives that
are just using nurbs for visualization, you wouldn't need to know
.. you'd just see the objects and edit their implicit
paramters |
16:27.51 |
fleeky |
its like i have this hamburger i can make it
for you but you cant eat it |
16:28.17 |
``Erik |
not that funny *shrug* the need was to import
the geometry and raytrace it... the need wasn't to edit it...
*shrug* so people were told to do that much and then go on to the
next task |
16:28.29 |
fleeky |
ah |
16:28.38 |
brlcad |
there's representation, visualization, and
manipulation .. and various levels of each .. all independent
problems |
16:28.51 |
``Erik |
and editing got put on the 'todo'
list |
16:30.06 |
brlcad |
representation is the basic structure(s) in
memory; visualization is wireframe, ray-tracing, and eventually
opengl shaded displays; manipulation is gui editing support
(picking points/curves, editing parameters) |
16:31.06 |
fleeky |
yeah quite a lot of work |
16:32.16 |
``Erik |
one of the neat aspects of having things
broken out all nifty like that is if someone wanted to make a
modeller, they could build it ontop of the representation using our
libraries and be interoperable... |
16:32.23 |
``Erik |
'archer' is kinda an example of that |
16:32.57 |
fleeky |
speaking of archer |
16:33.00 |
fleeky |
is there any docs for it ? |
16:33.03 |
fleeky |
i didnt see any |
16:33.09 |
fleeky |
when i went to brlcad.org |
16:33.16 |
fleeky |
or whatever the url is hehe |
16:34.20 |
fleeky |
ahk hehe |
16:34.28 |
fleeky |
cause at first i thought archer would be what
i needed |
16:34.45 |
``Erik |
I think it's kinda more of a
prototype |
16:34.47 |
fleeky |
and then i got stuck trying to figure out how
it worked and then i didnt find the docs |
16:34.49 |
fleeky |
ah ok |
16:35.02 |
fleeky |
do you know how to make csg stuff from it
? |
16:35.21 |
fleeky |
the farthest i got was just making primitives
and the combs were confusing me as to how the worked
exactly |
16:35.41 |
``Erik |
heh, no? I saw a demo where they slapped
together a basic tank really fast... but I haven't used it... I
started it up, saw there was a gui there and quit it... (testing on
fbsd) |
16:35.58 |
fleeky |
lol |
16:40.35 |
brlcad |
you sort of have to know mged before archer
can be useful, but it was designed as an eventual
replacement |
16:40.54 |
brlcad |
it does "clean up" most of the things that
mged leaves to be desired |
16:41.20 |
brlcad |
giving you gui panels and command line for
most things that you'd want: http://my.brlcad.org/tmp/Archer_0.5prototype.png |
16:41.31 |
fleeky |
yeah |
16:41.36 |
fleeky |
i like the interface for it |
16:42.07 |
fleeky |
i just dont understand combs really and when i
try to edit things once ive combined them in a comb things start
messing up very nicely |
16:42.35 |
brlcad |
it's actually using an "embedded mged" in
there, just to show you some of that reusability |
16:42.53 |
fleeky |
ah .. i like how i can see a shaded preview in
it also :) |
16:43.14 |
brlcad |
ah, see you'd have that issue regardless, as
understanding combs is pretty fundamental/basic -- you'd have an
understanding of combs after the tutorial series |
16:43.49 |
brlcad |
though it basically amounts to "it's a single
node in the hierarchy" |
16:43.54 |
fleeky |
well i know enough to union |
16:44.16 |
fleeky |
and i assume you can have multiple combs doing
different stuff |
16:44.32 |
brlcad |
a whole hierarchy of them doing different
things :) |
16:44.33 |
fleeky |
i just forget the subtraction
command |
16:44.36 |
fleeky |
there is u - and ? |
16:44.41 |
brlcad |
+ |
16:44.43 |
fleeky |
ah thats it |
16:45.12 |
brlcad |
which I don't like frankly.. I'd probably use
+ for union, - for subtraction, and x for intersection
myself |
16:45.28 |
brlcad |
but that predates me by over a
decade |
16:45.40 |
fleeky |
the only confusing thing is when i make the
comb its as if the graphics buffer isnt cleared and if i try moving
stuff around it doesnt move.. but then if i change the shading to
wireframe again it moves .. but as if it created a new version of
the comb that is overtop and if i change it back its like there are
two instances of the comb in the viewer |
16:46.13 |
fleeky |
i use the term graphics buffer very
loosely |
16:46.19 |
fleeky |
just trying to explain what i see |
16:46.31 |
brlcad |
in archer yes? |
16:46.34 |
fleeky |
yes |
16:46.54 |
brlcad |
it would be just a simple matter of it
actually being a bug (remember that archer is also 3 years old
there) |
16:47.00 |
fleeky |
omg |
16:47.03 |
fleeky |
blah |
16:47.08 |
fleeky |
makes using it basically impossible
;) |
16:47.09 |
brlcad |
i'm not saying it is, I have no idea |
16:47.19 |
brlcad |
could be the way you're using it |
16:47.29 |
brlcad |
but you're working with alpha software there,
not even beta |
16:48.14 |
fleeky |
yeah |
16:48.16 |
fleeky |
sig |
16:48.17 |
brlcad |
it was added to help inspire some devs to
improve upon it, show what's possible with a new interface,
etc |
16:48.17 |
fleeky |
sigh |
16:49.08 |
CIA-4 |
BRL-CAD: 03erikgreenwald *
10brlcad/src/external/Makefile.am: include the sources in the dist,
even if not built |
16:49.11 |
fleeky |
well they atleast succeeded in making a
prettyy nice interface |
16:49.37 |
``Erik |
hrm, I may've done that backwards |
16:50.15 |
fleeky |
one thing that would be nice though is if it
would just make a default comb for you .. and whenever you clicked
on a primitive it would be automatically added to that comb unless
you deselected the comb |
16:50.16 |
brlcad |
someone interested could rather quickly make
archer into a usable interface .. faster even than it'll take to
come up with the new interface |
16:50.26 |
brlcad |
it's just not in the direction I'd like to go
for the long-term |
16:50.35 |
fleeky |
what dont you like about it |
16:50.39 |
``Erik |
someone interested who is a tcl guru... archer
is all tcl iirc |
16:51.05 |
fleeky |
lol |
16:51.11 |
brlcad |
it's predominantly in incrTcl aside from the
plugged-in mged portions from C |
16:51.43 |
fleeky |
ah ok |
16:51.52 |
fleeky |
yeah it would be better if it was code rather
than script |
16:51.57 |
brlcad |
``Erik: did you test that massive library
changeover on several platforms first (at least bsd, mac,
linux?) |
16:51.58 |
``Erik |
<-- likes the notion of having several
different gui modelers, just pick the gui closest to your task at
hand... doesn't like the notion of maintaining a bunch of guis
:D |
16:52.11 |
fleeky |
although for me i would rather have something
now that doesnt work as good then something good that works in 2
years :) |
16:52.17 |
``Erik |
erm, what massive library
changeover? |
16:52.41 |
brlcad |
it was nasty repetition, but it 'worked' on
all the platforms .. i'm highly suspicious that you broke the build
somewhere |
16:52.48 |
brlcad |
the one from thurs/friday |
16:53.01 |
``Erik |
oh, I hit it on bsd, mac, linux, irix and
solaris |
16:53.09 |
brlcad |
okay, cool |
16:53.19 |
brlcad |
so then the only thing that broke was M3
:) |
16:53.51 |
``Erik |
ok, so I brought the BRL-CAD component of M3
into complience with the rest of M3's state. |
16:53.57 |
``Erik |
*cough* |
16:54.06 |
brlcad |
they *have* to be nil libraries because M3
isn't setting an LD_LIB_PATH to anything |
16:54.52 |
brlcad |
tcl is still going to come up unresolved now
that they're not static, but I'll probably just have them manually
install it or something |
16:54.54 |
``Erik |
in theory, libtool SHOULD add an rpath to the
ELF header for dependant libraries... |
16:55.23 |
``Erik |
hrm, I don't think I un-staticked
tcl |
16:55.54 |
``Erik |
my bigarsed commit was to fix breakage for
certain breeds of leenewx O.o |
16:56.01 |
``Erik |
and to clean things up a bit :) |
16:57.19 |
brlcad |
i un-static'd it a few months ago
iirc |
16:57.57 |
brlcad |
oh, I don't mind .. i hated the duplication --
it was a hack that was just guaranteed to work at the
time |
16:58.23 |
brlcad |
it's more whether it actually fixed anything
or if it was cosmetic and likely to break the build
elsewhere |
16:58.33 |
brlcad |
finiky versions of libtool
notwithstanding |
16:58.52 |
``Erik |
the missing X stuff that was reported on
ubuntu |
16:58.55 |
``Erik |
I saw that on debian |
16:59.16 |
``Erik |
so that's what tripped me off on
that |
16:59.24 |
``Erik |
thursday, I wasn't in on friday |
16:59.36 |
``Erik |
er, wait, yeah I was, it musta been
friday |
17:00.32 |
brlcad |
MinuteElectron: we do have (or at least did in
the past) have permission to use the Mac OS X logo, and of course
the Linux penguin 'logo' |
17:00.32 |
brlcad |
not sure about the windows logo, would have to
check or make something new |
17:00.49 |
brlcad |
bsd needs to be in the list with the little
demon dude |
17:01.30 |
brlcad |
4 bsd logos is overkill unless it's going to
be a bsd-specific download page |
17:01.42 |
MinuteElectron |
brlcad: Can we not just use the Windows Logo
under fair-use? |
17:02.01 |
``Erik |
*shrug* they may've forked from the same tree,
but hey, solaris hpux and aix forked from that same tree |
17:02.02 |
brlcad |
it's not clear how fair use applies in that
case |
17:02.08 |
MinuteElectron |
ok... |
17:02.50 |
``Erik |
beastie represents original bsd, bsdlite, and
freebsd, but openbsd is puffer, netbsd is who the fuck knows what,
dragonfly is a dragonfly ... :) |
17:03.19 |
brlcad |
"Do not use the Windows logo on or in
connection with products, packaging, manuals, promotional and
advertising materials, or Web sites for any purpose except pursuant
to an express written trademark license from Microsoft. See the
Logo Programs page for more details." |
17:03.34 |
``Erik |
ok |
17:03.43 |
``Erik |
lets get a picture of a bsod, scale it down,
and use that. |
17:03.47 |
``Erik |
everyone will know we mean windows |
17:03.47 |
``Erik |
:D |
17:03.49 |
brlcad |
http://www.microsoft.com/about/legal/intellectualproperty/trademarks/logo/programs.mspx |
17:04.33 |
brlcad |
the new freebsd logo is slick enough to
represent, http://www.freebsd.org/logo.html |
17:04.44 |
``Erik |
meh |
17:05.20 |
``Erik |
looks like some tard sucked apples corporate
wang and that's what shot out, lacks the charm of the cartoon
character :D *duck* |
17:06.21 |
brlcad |
meh, the cartoon had no polish appeal, made it
really hard to take it serious at least perception-wise |
17:06.35 |
``Erik |
who cares about poland? :D |
17:06.36 |
``Erik |
*duck* |
17:06.59 |
``Erik |
I mean, um, just as polished as tux?
:D |
17:07.28 |
brlcad |
tux has the same problem, that's why most
commercial distros hide the fat bastard |
17:09.08 |
brlcad |
and even for those that don't.. it's slightly
easy to swallow than a little devil with a pitchfork for most
folks |
17:09.29 |
``Erik |
heh, true |
17:09.57 |
``Erik |
used to be around once a month some troll
would hit the fbsd mailing lists asking why we were all devil
worshippers and satanists and god will throw us all to hell blah
blah blah |
17:11.17 |
brlcad |
exactly, that's just distracting no matter
what your religious inclination is |
17:11.58 |
``Erik |
<-- just being antagonistic today :) just
like every day |
17:15.07 |
``Erik |
*ponder* |
17:15.24 |
``Erik |
should we have an 8 branch, or should we have
a 7 branch and call head the new 8? |
17:29.53 |
MinuteElectron |
``Erik: Just my opinion, completely
unwarrented probably, but on a programming projects I am relatively
active on we use head for non-released stuff (e.g. your version 8)
and branches for versions that have been released. Quite effective
I find, although the project I am refering to works by adding
features to head and only adding security\major bug fixes to
release branches. |
17:31.08 |
MinuteElectron |
s/projects/project |
17:31.27 |
MinuteElectron |
We probably use a different release structure
anyway so maybe irrelevant. |
17:32.35 |
``Erik |
that's kinda the approach I'm used to and
like, minute... (freebsd is a good model) |
17:32.48 |
MinuteElectron |
heh |
17:33.09 |
``Erik |
but there's a line in the TODO that suggests
making an 8 branch for 'cutting edge' and making head the front
line of 7... which is what I'm contesting here :D |
17:33.57 |
brlcad |
the problem is that I don't expect 8 for
probably two years *at best*, with many releases in between with
major efforts |
17:34.38 |
brlcad |
8 is more experimental at this point, hence
branch instead of head -- otherwise it would be just done |
17:34.40 |
``Erik |
fbsd has HEAD as total bleeding edge, each
major has a branch, each minor has a branch off of its major, and
patches are tagged, with lots of MFC activity |
17:35.07 |
brlcad |
bsd has/had an EXPERIMENTAL branch
too |
17:35.28 |
``Erik |
it's had many, but most of that has been moved
to private CVS and perforce |
17:35.32 |
brlcad |
that's effectively what 8 is, just naming it
for that feature |
17:36.20 |
``Erik |
mebbe the branch should be BREAKS_DB so it can
be re-used for the next major O.o |
17:36.33 |
brlcad |
regardless, what they did isn't necessarily
the god model either, just to be noted .. head imo should be where
most of the effort is going |
17:36.49 |
brlcad |
at that is 7 right now, and will be 7 for a
long time still |
17:36.57 |
``Erik |
how many things are going to break the db
format? |
17:37.07 |
brlcad |
yet I'd like to start on a few 8 things in the
meantime, so .. a branch |
17:37.31 |
``Erik |
<-- just doesn't like the notion of using a
version number in an experimental branch *shrug* |
17:38.21 |
brlcad |
that sounds like an entirely personal issue
:) |
17:38.32 |
brlcad |
it's not like it'd be just called
"8" |
17:38.38 |
brlcad |
though that would be kind of funny |
17:39.47 |
brlcad |
it'd follow the branch naming guidelines,
probably rel-8-branch or even something generic like
EXPERIMENTAL |
17:40.04 |
``Erik |
(of course, I also think tags should be
entirely [A-Z0-9_]) |
17:40.07 |
MinuteElectron |
Do you even hav any branches yet? |
17:40.43 |
``Erik |
yup |
17:42.27 |
``Erik |
9 so far |
17:42.55 |
brlcad |
that's just because you have lots of personal
bias/religion that have little technical foundation :P |
17:42.55 |
brlcad |
about as useful as arguing over 2 space
indents vs 4 |
17:42.55 |
brlcad |
it doesn't matter so long as it's
consistent |
17:42.55 |
brlcad |
which is why there's a naming convention in
place and it is pretty much consistent now |
17:42.55 |
brlcad |
MinuteElectron: the windows port was a
relatively major branch effort |
17:42.57 |
brlcad |
as was the upgrade to ansi C syntax |
17:43.40 |
MinuteElectron |
Is there a secret subversion\cvs server
somewhere? |
17:43.44 |
MinuteElectron |
I don't see any branches. |
17:44.28 |
brlcad |
cvs status -v README | grep branch |
17:44.33 |
``Erik |
any tag that has 4 numbers instead of 2 is a
branch |
17:44.58 |
MinuteElectron |
I haven't got it checked out anywhere at the
moment. |
17:45.29 |
``Erik |
http://brlcad.cvs.sourceforge.net/brlcad/brlcad/ |
17:45.34 |
``Erik |
look at the sticky tag dropdown |
17:45.37 |
brlcad |
http://pastebin.bzflag.bz/m7572c566 |
17:45.38 |
MinuteElectron |
I know. |
17:45.42 |
MinuteElectron |
But I can't grep. |
17:45.47 |
``Erik |
huh, there were branches that configure.ac
wasn't in |
17:45.51 |
*** join/#brlcad |jenda|
(n=Kopr@r6dj122.net.upc.cz) |
17:46.04 |
MinuteElectron |
Oh, I see. |
17:46.09 |
``Erik |
if you do the sticky branch dropdown, it'll
say "Branches" with a list, then "Non-brnach tags" with a
list |
17:46.12 |
MinuteElectron |
It is me getting too used to
subversion. |
17:46.29 |
MinuteElectron |
I have never even used cvs so don't know the
ins and outs. |
17:46.44 |
brlcad |
that's probably a good thing |
17:47.09 |
brlcad |
less than four months remaining! |
17:47.13 |
MinuteElectron |
I would never use cvs if I had the
choice. |
17:47.17 |
MinuteElectron |
4 months till what? |
17:47.39 |
MinuteElectron |
christmas? |
17:47.48 |
MinuteElectron |
lol - I have to go, dinner. |
17:47.53 |
brlcad |
I've had the conversion to Subversion planned
for quite a while .. "before the end of the year" |
17:48.10 |
brlcad |
which is this year, so within four months
we'll be on svn |
17:48.58 |
brlcad |
probably month after next as soon as this next
release is rolled out |
17:50.40 |
``Erik |
heh, I had some bad experiences with svn a
while back, but it does have some nice features...
*shrug* |
18:04.12 |
MinuteElectron |
svn>cvs |
18:04.18 |
MinuteElectron |
any day |
18:04.55 |
``Erik |
hehehe, if you've never used cvs, how do ya
know? :D |
18:05.10 |
MinuteElectron |
because cvs is a hore to use |
18:05.33 |
``Erik |
erm, svn is made so all the commands are
almost identical? |
18:05.48 |
MinuteElectron |
I have checked out brlcad before. But I
haven't really "used it". |
18:06.32 |
MinuteElectron |
It has benefits, the thing I hate about cvs is
it doesn't use plain and simple directory structure. |
18:06.46 |
``Erik |
howso? |
18:07.01 |
MinuteElectron |
modules |
18:07.04 |
MinuteElectron |
stickies |
18:07.24 |
``Erik |
ah, those're tags, that's one thing that
drives me up the wall with svn |
18:07.46 |
``Erik |
having to remember to append /trunk if I want
the latest, sheesh |
18:07.51 |
``Erik |
:D |
18:15.32 |
MinuteElectron |
And is that 1 million lines of source code
thing real? |
18:15.42 |
MinuteElectron |
s/1 million/over a million |
18:15.56 |
``Erik |
? |
18:16.05 |
MinuteElectron |
http://my.brlcad.org/tmp/overview_page8.jpg |
18:18.38 |
MinuteElectron |
So I have 5 out of 6 logos ready. Not sure
where I can get a decent copy of the IRIX cube from though. Appears
IRIX is EOP. |
18:19.44 |
MinuteElectron |
The only ones I can find are tiny, and it is a
bit silly having a tiny logo in the middle of a box. |
18:21.30 |
MinuteElectron |
I am glad I have done this, will be quite
useful for this and in the future on projects I am doing at the
moment. |
18:21.58 |
MinuteElectron |
I have to go, but I will add transparency and
upload when I get back in an hour. |
18:24.33 |
``Erik |
how big? |
18:25.25 |
``Erik |
something like http://www.nekochan.net/wiki/images/c/cd/Sgi_cube_logo.png
? |
18:33.58 |
*** join/#brlcad fleeky
(n=boogie@port-213-148-156-2.static.qsc.de) |
18:43.24 |
brlcad |
MinuteElectron: yes, it's quite true .. more
than a million |
18:45.42 |
brlcad |
the biggest win for svn is that it actually
operates with changesets instead of per-dir actions, tracks file
moves and renames, and actually tracks directories |
18:46.34 |
brlcad |
those are three things you simply cannot do in
cvs without resorting to various usage conventions, conventions
which are particularly error-prone |
18:47.22 |
brlcad |
the rest is gravy (http access, better user
auth, mime types, eol-tracking, better binary diff management,
etc) |
18:48.28 |
CIA-4 |
BRL-CAD: 03erikgreenwald *
10brlcad/src/adrt/libtie/ (Makefile.am tie.c tie_kdtree.c): move to
old C comments so we can remove the -std=c99 cflag |
18:51.19 |
CIA-4 |
BRL-CAD: 03erikgreenwald *
10brlcad/src/adrt/libtie/ (tie.c tie_kdtree.c): wrap stdint.h (fix
for solaris) |
18:55.18 |
CIA-4 |
BRL-CAD: 03erikgreenwald * 10brlcad/src/sig/
(dfft.c syn.c): remove the "complex.h" include |
19:03.29 |
brlcad |
woot |
19:03.41 |
``Erik |
? |
19:03.41 |
brlcad |
~``Erik++ |
19:04.01 |
brlcad |
fixing the libtie build flag
sillyness |
19:04.14 |
``Erik |
the only issue was c++ style
comments |
19:04.35 |
brlcad |
heh |
19:04.42 |
``Erik |
sed -i.bak 's,//\(.*\),/*& */,'
*.[ch] |
19:04.42 |
brlcad |
why doesn't that surprise me |
19:04.46 |
``Erik |
where's my cake and medal? |
19:04.46 |
``Erik |
O.o |
19:04.47 |
``Erik |
heh |
19:05.46 |
``Erik |
-std=c99 was breaking the build on slowaris,
sys/int_types.h refused to define uint64_t if any stdc was
defined... |
19:06.51 |
``Erik |
weird way of doing it, too... #if __STDC__ - 0
|| !defined(_LONGLONG) |
19:06.54 |
``Erik |
something of that nature |
19:07.33 |
``Erik |
aaanyways, got a full build on solaris,
installing now, then will beat on mged a little and run bench there
just to verify.... heh |
19:09.16 |
brlcad |
cool, maybe we can finally update that version
number :) |
19:09.38 |
CIA-4 |
BRL-CAD: 03brlcad *
10brlcad/src/librtserver/Makefile.am: |
19:09.38 |
CIA-4 |
BRL-CAD: librtserver needs to be able to have
all brl-cad symbols resolved, must use the |
19:09.38 |
CIA-4 |
BRL-CAD: not-installed-libraries for the
LIBADD. tcl will still fail if a suitable |
19:09.38 |
CIA-4 |
BRL-CAD: libtcl is not installed in a standard
system search path (and it's too much of |
19:09.38 |
CIA-4 |
BRL-CAD: an unmaintainable pita to make a
libtcl_nil). |
19:10.08 |
``Erik |
irix and debian are both still giving me
issues :/ |
19:13.34 |
CIA-4 |
BRL-CAD: 03erikgreenwald *
10brlcad/src/gtools/beset/fitness.c: silly coder, this is C! you
can't declare variables mid-scope |
19:15.09 |
``Erik |
pheer the awesome might of TWO 180mhz r10k's
O.o |
19:15.38 |
brlcad |
care of irix, it has a few false-positive
failures that are compiler bugs |
19:16.05 |
brlcad |
one being long rpaths if it's a lib
probablem |
19:16.14 |
``Erik |
I may be running into that right now |
19:16.28 |
``Erik |
missing X symbols was one thing that scrolled
by |
19:17.30 |
``Erik |
speaking of, I have a similar bug in fbsd to
fix, the /etc/group parser is hardcoded [512], and silently
truncates :/ |
19:17.46 |
``Erik |
here on our darkside, we have group lists
lmore than 512 characters |
19:24.31 |
brlcad |
which parser? |
19:24.45 |
brlcad |
a cad tool that actually reads
/etc/group? |
19:24.50 |
``Erik |
nooo, in freebsd |
19:24.54 |
``Erik |
in libc I think |
19:24.56 |
brlcad |
ooh |
19:25.18 |
``Erik |
btw, made /p/tmp on 'that old irix
machine' |
19:25.20 |
brlcad |
aah, gotcha .. mistook what you read |
19:26.37 |
``Erik |
those didn't look like there was much space
available, /p has plenty of unused space |
19:27.12 |
``Erik |
otherwise, I usually use something like
/usr/tmp/erik/brlcadbuild (or
/usr/tmp/erik/brlcadbuildall) |
19:27.57 |
brlcad |
<PROTECTED> |
19:28.16 |
brlcad |
either way, what you picked was good
too |
19:28.40 |
``Erik |
~375 megs? |
19:28.44 |
``Erik |
*shrug* |
19:29.11 |
``Erik |
just in case you're surprised to see the
existance of /p/tmp mode 1777 |
19:29.15 |
``Erik |
:) |
19:29.58 |
brlcad |
that's because it's got a full cad build in
there from the last time i'd tested |
19:33.22 |
CIA-4 |
BRL-CAD: 03brlcad * 10brlcad/src/
(util/pixdsplit.c liboptical/photonmap.c): should only be using
common.h, not brlcad_config.h |
19:39.08 |
CIA-4 |
BRL-CAD: 03erikgreenwald * 10brlcad/src/adrt/
(19 files in 11 dirs): should only be using common.h, not
brlcad_config.h |
19:39.32 |
MinuteElectron |
``Erik: Wow, where'd you find that? |
19:39.44 |
``Erik |
google images? |
19:40.03 |
MinuteElectron |
what did you search for? |
19:40.11 |
``Erik |
"irix logo" |
19:40.12 |
MinuteElectron |
I only found bad resolution ones on
google. |
19:40.28 |
``Erik |
then filtered on size (large had nothing, but
medium had that a couple pages in) |
19:40.28 |
MinuteElectron |
interesting |
19:40.29 |
brlcad |
someone modeled that in brl-cad once |
19:40.40 |
``Erik |
heh, g_pipe yo |
19:41.06 |
MinuteElectron |
Wow, and it is almost perfect size. |
19:41.13 |
MinuteElectron |
128x125 and I wanted 128x128 |
19:41.24 |
brlcad |
heh, yeah, though it's a near-zero-radius
turn |
19:42.49 |
``Erik |
bench on slowaris looks like the results are
correct... the expected 74 off by one on m35 |
19:42.54 |
``Erik |
(using gcc) |
19:46.08 |
brlcad |
nifty,
http://www.blendernation.com/wp-content/uploads/2007/08/sgilogo.png |
19:49.41 |
``Erik |
model looks about right, but the angle is
wrong :) |
19:49.50 |
*** join/#brlcad fleeky
(n=boogie@port-213-148-156-2.static.qsc.de) |
19:59.42 |
*** join/#brlcad poolio
(n=poolio@c-71-206-215-46.hsd1.pa.comcast.net) |
20:23.57 |
*** join/#brlcad Elperion
(n=Bary@p54877B59.dip.t-dialin.net) |
20:32.52 |
``Erik |
oh... now that's fucking lovely |
20:36.36 |
``Erik |
debian (and I'd guess ubuntu by extension)
patch and ugly break into their libtool. |
20:37.14 |
poolio |
mmm debian packages. |
20:37.35 |
``Erik |
s/d u/ u/ |
20:48.31 |
``Erik |
if I autogen on a nondebian machine, it builds
ok... if I autogen on the dbeian machine, I get unresolved symbols.
those assclowns. *fume* |
20:52.27 |
brlcad |
woot, http://my.brlcad.org/tmp/sgi.png |
20:53.33 |
brlcad |
not too surprising, and explains some of the
debian errors i've seen |
20:53.37 |
MinuteElectron |
nice |
20:54.20 |
MinuteElectron |
I hate magic wand transparency, it never
works. http://my.brlcad.org/d/downloads |
20:55.07 |
brlcad |
heh, it works.. it just doesn't work the way
you think it works :) |
20:55.18 |
MinuteElectron |
what? |
20:55.26 |
brlcad |
magic wand |
20:55.29 |
MinuteElectron |
Oh, I see. |
20:55.30 |
MinuteElectron |
lol |
20:56.19 |
brlcad |
for that, though -- just cheat |
20:56.26 |
MinuteElectron |
brlcad: text-align, left or center. |
20:56.34 |
brlcad |
put them in a white/grey box |
20:56.38 |
MinuteElectron |
ok. |
20:58.30 |
MinuteElectron |
brlcad: the logos and the text, or just the
text? |
20:58.54 |
MinuteElectron |
oh, I see. |
21:16.54 |
MinuteElectron |
:) http://my.brlcad.org/d/downloads |
21:18.18 |
MinuteElectron |
brlcad: :) |
21:19.07 |
brlcad |
hehe, much better :) |
21:19.34 |
CIA-4 |
BRL-CAD: 03erikgreenwald * 10brlcad/src/
(libfb/Makefile.am libdm/Makefile.am): the opengl knobs assume X is
handy (wgl knob is used for windows) |
21:20.01 |
poolio |
make 'em transparent :) |
21:20.10 |
MinuteElectron |
They arem just not properly. |
21:20.14 |
MinuteElectron |
s/m/, |
21:21.57 |
brlcad |
``Erik: hm .. the direction there is to make
just one symbol per interface so only one configure option per
interface is needed as well |
21:22.15 |
brlcad |
it could just as readily be named x11opengl
but it's just a label |
21:22.50 |
``Erik |
meh, I'm tired and about to leave, just fixing
an irix link error (cropped up in rttherm) |
21:23.03 |
``Erik |
I'll try to remember to clean it up tomorrow
O.o but it works now and didn't before, so *shrug* |
21:24.04 |
brlcad |
i realized that, just letting you know the
direction .. |
21:24.10 |
``Erik |
aight |
21:24.24 |
brlcad |
the problem right now is tying them to
with/enable features |
21:24.51 |
``Erik |
bbi45 or so |
21:25.21 |
brlcad |
there really should probably be just an
--enable-libfb="ogl x11" or similar and the --with-x11 and
--with-opengl options just help find stuff |
21:25.59 |
brlcad |
same for --enable-libdm |
21:26.17 |
brlcad |
or collapse them into one
--enable-interface |
21:31.33 |
brlcad |
woot2, http://my.brlcad.org/tmp/sgi.png |
21:31.58 |
brlcad |
didn't add light sources yet, but close enough
.. that was a fun lil script |
21:46.44 |
MinuteElectron |
Ok, site nearly finished. But is in a bit of a
bad state. Will finish tomorrow. |
21:53.14 |
|jenda| |
nkj |
23:26.51 |
brlcad |
my feelings exactly |jenda| |
23:36.41 |
*** join/#brlcad docelic
(n=docelic@212.15.173.238) |