00:11.38 |
CIA-62 |
BRL-CAD: 03starseeker * r46549
10/brlcad/trunk/src/libdm/CMakeLists.txt: Apparently we don't need
the termlib include dir in libdm after all. |
00:49.03 |
*** join/#brlcad nsd_
(~nicholas@c-24-0-153-224.hsd1.pa.comcast.net) |
02:43.11 |
CIA-62 |
BRL-CAD: 03starseeker * r46550
10/brlcad/trunk/ (5 files in 5 dirs): |
02:43.11 |
CIA-62 |
BRL-CAD: Do for other files what we do for
.dist - fatal error if we're trying to ignore |
02:43.11 |
CIA-62 |
BRL-CAD: something that doesn't exist, unless
it's a generated file (which will specify |
02:43.11 |
CIA-62 |
BRL-CAD: itself in a src list with a full
path, and thus can be recognized.) Actually |
02:43.11 |
CIA-62 |
BRL-CAD: caught a number of bugs in the CMake
logic, which are also fixed in this commit. |
08:18.16 |
*** join/#brlcad juan_man
(~quassel@unaffiliated/juanman) |
08:50.36 |
plaes |
uhh.. r46548 -- passing 20 compile jobs for
build is a bit too much |
09:51.59 |
``Erik |
plaes: yeah... I'd argue it should be single
threaded unless otherwise requested... I'll alter that once I get
into the office, mebbe about an hour from now... and roll up a
newspaper to swat starseeker some :D |
09:57.42 |
plaes |
;) |
09:58.21 |
plaes |
\o/ |
10:55.42 |
CIA-62 |
BRL-CAD: 03erikgreenwald * r46551
10/brlcad/trunk/CMakeLists.txt: Remove -j20. Parallel builds should
be at the builders explicit request to avoid accidentally hammering
the machine. |
11:16.03 |
*** join/#brlcad merzo
(~merzo@193.254.217.44) |
11:19.33 |
*** join/#brlcad d_rossberg
(~rossberg@BZ.BZFLAG.BZ) |
12:24.26 |
brlcad |
meh, that was specifically for distcheck
builds which only affects devs -- make is running the build so the
dev user doesn't have an immediate means to specify
parallel |
12:25.02 |
brlcad |
it should sense the number of cpus and use
that by default |
12:32.32 |
``Erik |
cmake doesn't carry MAKE_FLAGS for
you? |
12:35.23 |
brlcad |
not that I'm aware of |
12:35.26 |
brlcad |
maybe something like that could be
added |
12:36.32 |
brlcad |
maybe a poor-mans version like: http://www.cmake.org/pipermail/cmake/2010-October/040122.html |
12:50.30 |
*** join/#brlcad juanman
(~quassel@unaffiliated/juanman) |
12:51.54 |
``Erik |
I'm not keen on the automatically parallel
thing, *shrug* if I set up a cron to do a distcheck on, say, bz,
any parallel would cause a bit of service degredation. mebbe set
NPROCS=1 and do "make NPROC=`sysctl -n hw.ncpu` distcheck" or
something? |
12:53.19 |
``Erik |
('cept with the var names matching and all
that) |
12:55.02 |
``Erik |
hm, survice is putting on another BRL-CAD
training course on sept 19, this time in eglin (ft walton beach,
florida) O.o |
12:59.22 |
CIA-62 |
BRL-CAD: 03d_rossberg * r46552
10/brlcad/trunk/CMakeLists.txt: |
12:59.22 |
CIA-62 |
BRL-CAD: WIN32 is an add_executable() flag
=> sort it out from the source file names too |
12:59.22 |
CIA-62 |
BRL-CAD: because it's a CMake variable it has
to be prefixed by a "x" e.g. |
13:01.00 |
brlcad |
``Erik: mebbe, it just needs *some* way to go
parallel or nobody will perform a distcheck very often -- it'll
take way too long |
13:01.42 |
brlcad |
better to be useful and dangerous than
relatively useless and safe |
13:03.11 |
``Erik |
*shrug* or mebbe go parallel by default and
have some way to force it to be low(ered) impact? |
13:03.28 |
brlcad |
if it can come from the initial command-line,
even better, then it's both safe and useful but the goal should
definitely be towards getting everyone running distcheck more
frequently |
13:04.09 |
``Erik |
I'm thinking more towards having it run
automatically, continuous integration style :) |
13:04.43 |
brlcad |
we should *also* be doing that :) |
13:05.24 |
brlcad |
shouldn't be a crutch, imho though |
13:05.58 |
brlcad |
i should be able to invoke a distcheck
on-demand without hesitation and get a result within 2x-3x of a
regular build time |
13:06.14 |
brlcad |
if it's any longer or has more steps, most
won't do it |
13:06.51 |
``Erik |
regular build is single threaded, though... I
do "nice make -j17 build install" on the 16 core machines |
13:07.17 |
``Erik |
I wouldn't mind having to type "nice make -j17
distcheck", if that'd work on the subdir build |
13:07.19 |
brlcad |
I can't even do the on-demand part right now
because there are extra steps (got to have a pristine checkout),
but we talked about that one last night and it should be doable to
get it going on any checkout |
13:07.46 |
brlcad |
yeah, that'd make sense except how the make
distcheck rule is implemented |
13:07.53 |
brlcad |
make -jXX distcheck won't work |
13:08.11 |
``Erik |
yeah, back to the MAKE_FLAGS ... :D |
13:08.30 |
brlcad |
just calls a distcheck rule that reinvokes a
cmake build rule -- so you can distcheck from msvc or xcode,
etc |
13:09.02 |
brlcad |
the cmake build rule knows nothing of the make
-j flag that might have been set (though there might be some way to
capture that) |
13:09.30 |
brlcad |
finds this disturbing, and
highly suspect:
https://sourceforge.net/tracker/?func=detail&atid=640803&aid=3402908&group_id=105292 |
13:10.56 |
``Erik |
saw that, dunno what 'comodo' is, where the
exe came from, if it's a false positive, mebbe a marketing move by
that comodo company, ... :/ |
13:12.09 |
``Erik |
comodo seems to be a chinese company that
sells services which involve them having remote admin access to
your winderz boxen |
13:15.28 |
``Erik |
http://en.wikipedia.org/wiki/Comodo_Group
hm |
13:16.32 |
``Erik |
anim_cascade.exe is the only one
marked |
13:19.33 |
CIA-62 |
BRL-CAD: 03d_rossberg * r46553
10/brlcad/trunk/include/CMakeLists.txt: |
13:19.33 |
CIA-62 |
BRL-CAD: there is no brlcad_config.h.in in the
repository |
13:19.33 |
CIA-62 |
BRL-CAD: it appears to be CMake generated and
lives in the CMake binaries' directory |
13:35.06 |
brlcad |
yeah, I saw the pic -- incredibly unlikely but
possible |
13:35.35 |
brlcad |
who made the 7.20.0 binary? |
14:37.49 |
*** join/#brlcad n_reed
(~nreed1@c-68-55-142-136.hsd1.md.comcast.net) |
14:43.35 |
brlcad |
n_reed: 0.0005 is what it's "supposed" to be
.. there are just a LOT of places that value is
inconsistent |
14:44.24 |
brlcad |
so you had it right ;) |
14:44.50 |
n_reed |
brlcad: I'll change it back then. |
14:45.39 |
n_reed |
brlcad: Richard told me yesterday that it was
supposed to be .005. |
14:46.27 |
n_reed |
brlcad: That is the tolerance that prints if
you open a db model and type tol in mged. |
14:51.37 |
brlcad |
yeah, that's part of the
inconsistency |
14:52.45 |
brlcad |
changing tolerance values requires a fair bit
of retesting to make sure it's backwards-compatible |
15:34.29 |
*** join/#brlcad packrat
(~packrator@99-67-225-40.lightspeed.livnmi.sbcglobal.net) |
15:39.18 |
CIA-62 |
BRL-CAD: 03n_reed * r46554
10/brlcad/trunk/src/conv/obj-g_new.c: Reverted to previous
revision. .0005mm is the correct distance tolerance. |
15:41.06 |
brlcad |
abhi2011: a matter of nomenclature -- the word
"region" has a very specific meaning within BRL-CAD |
15:41.45 |
brlcad |
a region is a database combination with a flag
set that indicates the combination occupies physical
space |
15:42.43 |
brlcad |
all regions are combinations, but not all
combinations are regions .. and no primitive is a region |
15:43.08 |
brlcad |
"groups" (aka assemblies) is a combination
that contains one or more regions |
15:45.12 |
abhi2011 |
brlcad: ok |
15:46.18 |
brlcad |
simulate is pretty much agnostic to all of
that, just working with "geometry objects" |
15:46.35 |
brlcad |
which can be regions, groups, combs, prims,
etc :) |
15:57.31 |
CIA-62 |
BRL-CAD: 03brlcad * r46555
10/brlcad/trunk/src/tclscripts/mged/ (pattern.tcl tclIndex): use
the new 'exists' command instead of rolling our own |
16:21.32 |
CIA-62 |
BRL-CAD: 03brlcad * r46556
10/brlcad/trunk/src/tclscripts/ (6 files in 2 dirs): more cases
where the new 'exists' command can be put to use. use exists
instead of db get or db get_type to test whether a database object
already exists. |
16:54.27 |
CIA-62 |
BRL-CAD: 03starseeker * r46557
10/brlcad/trunk/CMakeLists.txt: Get a bit fancier with the package
name and version for RPMs - commented out by default, but available
if desired. |
16:59.31 |
brlcad |
conforming to HACKING or different? we need
to be consistent for all our releases (for a whole variety of
reasons) |
16:59.57 |
brlcad |
otherwise, it's basically "wrong" and should
be fixed |
17:02.28 |
brlcad |
the format as-is "should" fit most any
distribution system I'm aware of including support for optional
notes and annotations |
17:09.47 |
CIA-62 |
BRL-CAD: 03abhi2011 * r46558
10/brlcad/trunk/src/libged/simulate/ (simphysics.cpp simulate.c
simulate.h): Modified simulate to look through all regions in the
current DB and add them as rigid bodies to the sim, objects now
fallto the ground correctly |
17:31.13 |
*** join/#brlcad n_reed
(~nreed1@c-68-55-142-136.hsd1.md.comcast.net) |
19:00.17 |
CIA-62 |
BRL-CAD: 03erikgreenwald * r46559
10/brlcad/trunk/src/libgcv/bottess.c: simplify some bit
mangling |
19:23.47 |
CIA-62 |
BRL-CAD: 03starseeker * r46560
10/brlcad/trunk/doc/docbook/system/mann/en/ (CMakeLists.txt
exists.xml): Add preliminary man page for new version of the exists
command. |
19:24.18 |
starseeker |
brlcad: figured I'd let you have a go at that
before I start getting TOO deep into the C code |
19:31.43 |
CIA-62 |
BRL-CAD: 03starseeker * r46561
10/brlcad/trunk/doc/docbook/system/mann/en/exists.xml: whoops,
extra char - stay consistent, 3 letters for those options |
19:37.40 |
*** join/#brlcad abhi2011
(~chatzilla@ip170-79-211-87.adsl2.static.versatel.nl) |
19:58.24 |
CIA-62 |
BRL-CAD: 03starseeker * r46562
10/brlcad/trunk/src/libged/exists.c: Start roughing out the
test.c->exists.c translation. Not doing any major rewiring yet
until we've got the options more solidly pinned down, but it's a
start. |
20:04.08 |
abhi2011 |
here is the obligatory bricks toppling over
video : http://www.youtube.com/watch?v=TIgm0tNYseM |
20:04.21 |
abhi2011 |
made entirely with mged and rt |
20:06.48 |
starseeker |
cool! |
20:07.03 |
starseeker |
how come the block at the right on the end
doesn't end up flat? (just curious) |
20:07.20 |
starseeker |
doesn't look like things quite go to
equilibrium... |
20:11.30 |
abhi2011 |
yes there is some penetration of the ground
plane , probably due to a error with positioning it or the default
collision detection not working as expected :P |
20:11.56 |
``Erik |
bullet ftw, awesome stuff |
20:13.11 |
abhi2011 |
so whats the easiest way to convert the image
sequence output by rt into a mpeg movie in linux |
20:14.09 |
abhi2011 |
tried imagemagick, but its requires ffmpeg
delegates or something similar |
20:14.15 |
``Erik |
I used ffmpeg a while back |
20:14.22 |
``Erik |
I hear the linux mplayer does well,
too |
20:17.18 |
``Erik |
making a driving game? O.o |
20:19.12 |
abhi2011 |
hehe yeah was trying to integrate bullet
raycast vehicle into a moon buggy kinda thing |
20:19.36 |
abhi2011 |
was quite smooth with a basic engine
model |
20:41.27 |
*** join/#brlcad b0ef
(~b0ef@166.195.251.212.customer.cdi.no) |
21:49.15 |
*** join/#brlcad alex_joni
(~alex_joni@emc/board-of-directors/alexjoni) |
22:02.28 |
``Erik |
huzzah, truck is fixed |
22:02.44 |
starseeker |
awesome |
22:04.37 |
``Erik |
idjit who rotated the tires didn't do a very
good job of tightening the lug nuts, that was all |
22:15.07 |
*** join/#brlcad IriX64
(~kvirc@bas2-sudbury98-1096600997.dsl.bell.ca) |
22:32.45 |
*** join/#brlcad abhi2011_
(~chatzilla@ip170-79-211-87.adsl2.static.versatel.nl) |
23:07.07 |
brlcad |
abhi2011: hah, that's f'n awesome :) |
23:07.24 |
brlcad |
starseeker: will do (reviewing the exists
usage) |
23:08.42 |
brlcad |
abhi2011: so I see the view keeps changing on
you as the simulation progresses -- that's due to something getting
redrawn |
23:09.07 |
brlcad |
for animation purposes, you can either set up
a view script and just keep re-rendering that script for each
frame |
23:09.43 |
brlcad |
or you can capture the view size before and
restore it after the command is updated (or don't erase and redraw,
just redraw) |
23:10.40 |
brlcad |
abhi2011: I'd love to showcase that to the
website if you can pull together a better video |
23:10.54 |
brlcad |
suggest a 2x zoom |
23:11.29 |
brlcad |
and maybe a different starting configuration
if only to avoid the block that penetrates the surface |
23:48.01 |
``Erik |
<PROTECTED> |
23:48.18 |
``Erik |
I think the ogl demos that come with bullet do
it that way :/ not sure |