01:00.47 |
CIA-48 |
BRL-CAD: 03brlcad * r47080
10/brlcad/trunk/src/libged/simulate/ (simcollisionalgo.cpp
simphysics.cpp): minor alignment |
02:39.49 |
CIA-48 |
BRL-CAD: 03starseeker * r47081
10/brlcad/trunk/doc/docbook/ (CMakeLists.txt
resources/brlcad/brlcad-xml-catalog.xml.in): Accomidate new
directory locations |
03:05.51 |
CIA-48 |
BRL-CAD: 03brlcad * r47082
10/brlcad/trunk/src/librt/comb/comb.c: leave a NOTE about the
anamoly so it's documented and so someone doesn't accidentally
remove it later without understanding the implications. |
03:18.36 |
CIA-48 |
BRL-CAD: 03brlcad * r47083
10/brlcad/trunk/src/libged/simulate/simulate.h: include vmath.
headers need to include the headers they require. |
03:25.59 |
CIA-48 |
BRL-CAD: 03brlcad * r47084
10/brlcad/trunk/src/libged/simulate/ (4 files): header cleanup.
helps to identify redundant and avoid cyclic includes. |
03:48.50 |
CIA-48 |
BRL-CAD: 03brlcad * r47085
10/brlcad/trunk/NEWS: |
03:48.50 |
CIA-48 |
BRL-CAD: richard improved the g-vrml exporter
so that it no longer halts conversion on |
03:48.50 |
CIA-48 |
BRL-CAD: the first bomb encountered, but now
keeps track of the failure count and |
03:48.50 |
CIA-48 |
BRL-CAD: continues processing (similar to the
other converters). this feature was |
03:48.50 |
CIA-48 |
BRL-CAD: requested by tim mallory and has been
mentioned by other users. |
04:00.57 |
CIA-48 |
BRL-CAD: 03brlcad * r47086
10/brlcad/trunk/NEWS: |
04:00.57 |
CIA-48 |
BRL-CAD: I implemented a new g-dot exporter
for exporting to the Graphviz DOT format, |
04:00.57 |
CIA-48 |
BRL-CAD: allowing for impressive visualization
of geometry structure's DAG. intended as |
04:00.57 |
CIA-48 |
BRL-CAD: a plugin piece for the GCV/GS and new
geometry editor (way) down the road. |
04:07.54 |
CIA-48 |
BRL-CAD: 03brlcad * r47087
10/brlcad/trunk/NEWS: (log message trimmed) |
04:07.55 |
CIA-48 |
BRL-CAD: richard also added new options to the
g-vrml exporter. to quote: Significate |
04:07.55 |
CIA-48 |
BRL-CAD: updates to the 'g-vrml' converter.
Some logic bugs were fixed. Triangulation was |
04:07.55 |
CIA-48 |
BRL-CAD: changed to use
'nmg_triangulate_model' instead of its own function which
was |
04:07.55 |
CIA-48 |
BRL-CAD: very limited. Added two new options.
A '-b' option to perform a bot dump (all |
04:07.55 |
CIA-48 |
BRL-CAD: csg geometry is ignored) and '-e' to
perform an evaluation or all opjects |
04:07.56 |
CIA-48 |
BRL-CAD: including bots. By default bots are
dumped and csg evaluation is perform |
06:39.32 |
*** join/#brlcad pacman87
(~Timothy@208-191-158-89.lightspeed.austtx.sbcglobal.net) |
06:40.34 |
*** join/#brlcad jordisayol
(~jordisayo@unaffiliated/jordisayol) |
06:40.53 |
*** join/#brlcad d_rossberg
(~rossberg@BZ.BZFLAG.BZ) |
09:42.16 |
*** join/#brlcad merzo
(~merzo@193.254.217.44) |
11:01.31 |
CIA-48 |
BRL-CAD: 03abhi2011 * r47088
10/brlcad/trunk/src/libged/simulate/simulate.c: Added code to
display the normals generated at each manifold |
11:48.05 |
CIA-48 |
BRL-CAD: 03tbrowder2 * r47089
10/brlcad/trunk/HACKING: add comma |
12:24.16 |
CIA-48 |
BRL-CAD: 03abhi2011 * r47090
10/brlcad/trunk/src/libged/simulate/simutils.c: Number of functions
hitting the roof, moving utility stuff out to seperate
file |
12:24.47 |
CIA-48 |
BRL-CAD: 03abhi2011 * r47091
10/brlcad/trunk/src/libged/simulate/simutils.h: Number of functions
hitting the roof, moving utility stuff out to separate
file |
12:26.15 |
CIA-48 |
BRL-CAD: 03abhi2011 * r47092
10/brlcad/trunk/src/libged/ (CMakeLists.txt simulate/simulate.c):
Modified simulate.c to use the the utils from the utility files now
and some related cmake changes |
13:20.42 |
CIA-48 |
BRL-CAD: 03abhi2011 * r47093
10/brlcad/trunk/src/libged/simulate/ (simulate.c simutils.c
simutils.h): Corrected some code related to prefixing
names |
13:46.48 |
CIA-48 |
BRL-CAD: 03bob1961 * r47094
10/brlcad/trunk/src/tclscripts/archer/ArcherCore.tcl: Added
ArcherCore::redrawWho. |
13:52.04 |
CIA-48 |
BRL-CAD: 03bob1961 * r47095
10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: |
13:52.04 |
CIA-48 |
BRL-CAD: Added a tool panel to the attributes
view panel and initially populated it with |
13:52.04 |
CIA-48 |
BRL-CAD: a set of component pick mode
radiobuttons and a few bot related buttons for |
13:52.04 |
CIA-48 |
BRL-CAD: splitting, syncing and/or flipping
bots. Added a radiobutton to the attribute |
13:52.04 |
CIA-48 |
BRL-CAD: view's toolbar and updated the images
associated with the buttons. |
13:56.28 |
CIA-48 |
BRL-CAD: 03bob1961 * r47096
10/brlcad/trunk/src/tclscripts/archer/images/ (5 files): Added
tools.png and option_edit.png. Removed option_tree.png. Updated
option_text.png |
14:30.22 |
brlcad |
abhi2011: you have a series of memory leaks in
the simulate code |
14:31.11 |
brlcad |
if you know how to run valgrind or some other
memory debugger, it'd probably be a good time to clean up memory
management |
14:31.35 |
brlcad |
basically for every bu_malloc/bu_calloc there
needs to be a corresponding bu_free call |
14:32.03 |
brlcad |
and for every bu_vls, there needs to be a
bu_vls_free() call |
14:32.36 |
*** join/#brlcad abhi2011_
(~chatzilla@ip170-79-211-87.adsl2.static.versatel.nl) |
14:37.06 |
CIA-48 |
BRL-CAD: 03brlcad * r47097
10/brlcad/trunk/NEWS: |
14:37.06 |
CIA-48 |
BRL-CAD: bob added a new panel (and menu) of
edit pick options to archer for cleaning up |
14:37.06 |
CIA-48 |
BRL-CAD: non-solid BoT geometry. initially
populated it with a set of component pick |
14:37.06 |
CIA-48 |
BRL-CAD: mode radiobuttons and a few bot
related buttons for splitting, syncing and/or |
14:37.06 |
CIA-48 |
BRL-CAD: flipping bots. |
14:40.59 |
brlcad |
starseeker: browder's latest reminds me that
cmake should be doing a test for perl existence if it's not
already, and disabling docs if it doesn't exist (assuming perl is
used in any fashion) |
15:13.13 |
starseeker |
brlcad: I just this second (literally, within
the minute ;-) got a pdf build with the covers using just CMake and
templates :-) |
15:13.43 |
starseeker |
let me commit and we'll see what he
thinks |
15:21.47 |
CIA-48 |
BRL-CAD: 03starseeker * r47098
10/brlcad/trunk/doc/docbook/ (3 files in 2 dirs): Add CMake logic
to support the covers on the Tutorial volumes. |
15:30.53 |
abhi2011 |
brlcad: yes, i was trying pinpoint them using
valgrind yesterday |
15:31.22 |
abhi2011 |
haven't quite figured out which functions
exactly yet |
15:34.13 |
abhi2011 |
any easier tool that can be used to detect the
region of code whr leaks are happening |
15:40.51 |
CIA-48 |
BRL-CAD: 03brlcad * r47099
10/brlcad/trunk/NEWS: |
15:40.51 |
CIA-48 |
BRL-CAD: the obj-g importer has gotten lots of
love and attention from nick and richard |
15:40.51 |
CIA-48 |
BRL-CAD: over the past year. none of it was
user-visible until very recently, so begin |
15:40.51 |
CIA-48 |
BRL-CAD: documenting the changes. bigger
announcement will get added on the next minor |
15:40.51 |
CIA-48 |
BRL-CAD: bump summarizing the new
importer. |
15:44.46 |
brlcad |
abhi2011: valgrind is about as good as it gets
:) |
15:45.08 |
brlcad |
it tells you exactly where the allocation
occurred that wasn't released |
15:45.46 |
brlcad |
one place, for example, is a function you
wrote that adds a prefix -- it creates a vls, prints into it, then
returns the char * to that vls |
15:46.04 |
CIA-48 |
BRL-CAD: 03starseeker * r47100
10/brlcad/trunk/doc/docbook/CMakeLists.txt: handle
brlcad.css |
15:46.06 |
brlcad |
once you leave that function, you no longer
have access to that vls, so you cannot call bu_vls_free() to
properly release the memory allocated |
15:47.20 |
brlcad |
best is to probably return the vls* instead of
a char* so you can free it later |
15:47.28 |
abhi2011 |
yes |
15:47.51 |
brlcad |
or just start with a vls beforehand |
15:47.56 |
brlcad |
then you don't even need that
function |
15:47.57 |
abhi2011 |
was thinking something might be wrong with
that, due to the cha* inside |
15:48.07 |
brlcad |
it's basically a one-liner print |
15:48.30 |
abhi2011 |
yes, that would be better |
15:48.44 |
abhi2011 |
the linked lists should be ok though |
15:48.48 |
abhi2011 |
there is 1 big list |
15:48.50 |
starseeker |
woo hoo! |
15:48.53 |
abhi2011 |
for the rigd bodies |
15:49.01 |
abhi2011 |
and another for the manifolds |
15:49.36 |
brlcad |
starseeker: what was the last/current status
on the exists command? is it in there usable now, or not
yet? |
15:49.37 |
abhi2011 |
i think the last iteration , causes the
manifold list to not be freed |
15:50.03 |
starseeker |
um, iirc it's usable but still very
basic |
15:50.05 |
brlcad |
manual linked list or a bu_list ? |
15:50.13 |
brlcad |
starseeker: that's fine - but it's
there? |
15:50.18 |
starseeker |
nods |
15:50.20 |
abhi2011 |
manual linked list |
15:50.21 |
brlcad |
ok |
15:50.43 |
starseeker |
man page is a lier at the moment because I was
trying to outline all the eventual planned features |
15:51.04 |
brlcad |
what was the original command name from bob?
was it test? |
15:51.07 |
starseeker |
*might* have basic boolean operations going,
but not sure how robust that'll be |
15:51.18 |
starseeker |
urm |
15:51.29 |
starseeker |
don't recall - I can ask him later
today |
15:51.33 |
brlcad |
'urm' is a funny command name :) |
15:51.38 |
starseeker |
hehe |
15:51.44 |
starseeker |
good alias for help |
15:52.04 |
starseeker |
is at home at the moment -
needed the flexible setup for Apache FOP stuff |
15:52.27 |
brlcad |
nods, no worry -- just
getting a commit message worded right |
15:52.45 |
starseeker |
I think it's in the commit history |
15:53.06 |
starseeker |
LOL - "Ubuntu" - an African word meaning
"Gentoo is too hard for me". |
15:53.28 |
CIA-48 |
BRL-CAD: 03brlcad * r47101
10/brlcad/trunk/NEWS: |
15:53.28 |
CIA-48 |
BRL-CAD: sparked by a new testing command
added by bob parker, cliff stubbed in initial |
15:53.29 |
CIA-48 |
BRL-CAD: functionality for a new 'exists'
command. this command is intended to be a |
15:53.29 |
CIA-48 |
BRL-CAD: corollary to the unix 'test' command
with features for detecting various |
15:53.29 |
CIA-48 |
BRL-CAD: geometry conditions and
expressions |
15:56.25 |
CIA-48 |
BRL-CAD: 03brlcad * r47102
10/brlcad/trunk/BUGS: make a note, exists documentation claims more
than is possible |
16:09.25 |
CIA-48 |
BRL-CAD: 03brlcad * r47103
10/brlcad/trunk/BUGS: bot bbox routine isn't calculating the bbox
correctly |
16:12.13 |
CIA-48 |
BRL-CAD: 03brlcad * r47104
10/brlcad/trunk/NEWS: by converting the flex/bison logic to
re2c/lemon, that effectively ported the obj-g importer to windows
since it can now be compiled without the flex/bison
dependency. |
16:17.31 |
CIA-48 |
BRL-CAD: 03brlcad * r47105
10/brlcad/trunk/NEWS: |
16:17.31 |
CIA-48 |
BRL-CAD: a lot of fingers have been in the
obj-g pie. document the new obj parser |
16:17.31 |
CIA-48 |
BRL-CAD: engine, originally written by mike
tegtmeyer, integrated by richard weiss, and |
16:17.31 |
CIA-48 |
BRL-CAD: rewritten/translated by nicholas
reed. the fact that it's a structured parser |
16:17.31 |
CIA-48 |
BRL-CAD: improves parsing
robustness. |
16:18.29 |
brlcad |
whew.. only 218 to go |
16:22.23 |
CIA-48 |
BRL-CAD: 03brlcad * r47106
10/brlcad/trunk/NEWS: abhijit nandy (abhi2011) fixed an mged crash
where bad things happened if you killed an object that was
illuminated for editing. no longer crashes by testing for
NULL. |
16:23.22 |
abhi2011 |
naaaaece :) |
16:25.17 |
CIA-48 |
BRL-CAD: 03brlcad * r47107
10/brlcad/trunk/NEWS: |
16:25.17 |
CIA-48 |
BRL-CAD: abhijit nandy added a new 'simulate'
command to mged/archer that allows applying |
16:25.17 |
CIA-48 |
BRL-CAD: physical interactions such as
gravity, friction, and linear/angular |
16:25.17 |
CIA-48 |
BRL-CAD: accelleration forces. this is
anticipatory documentation for the next minor |
16:25.17 |
CIA-48 |
BRL-CAD: release bump, but warrants a
paragraph highlight with additional detail. |
16:27.00 |
abhi2011 |
*acceleration |
16:56.35 |
CIA-48 |
BRL-CAD: 03brlcad * r47108
10/brlcad/trunk/src/librt/db_path.c: add common footer, update
style |
17:03.31 |
brlcad |
abhi2011: heh, noted |
17:15.57 |
CIA-48 |
BRL-CAD: 03abhi2011 * r47109
10/brlcad/trunk/src/libged/simulate/ (simulate.c simutils.c
simutils.h): Got rid of the prefix_name function which was hogging
memory, directly using bu_vls instead |
17:32.59 |
brlcad |
abhi2011: heh, looks much better .. though you
could have just named your vls strings prefixed_reg_name or
whatever instead of having a separate pointer for the
char* |
17:33.39 |
brlcad |
vls ARE strings |
17:34.37 |
abhi2011 |
yeah I can do that, since I only need the
actual pointer when passing command arguments |
17:34.44 |
abhi2011 |
the char* I mean |
17:35.03 |
brlcad |
nods |
17:39.20 |
CIA-48 |
BRL-CAD: 03brlcad * r47110
10/brlcad/trunk/src/librt/ (CMakeLists.txt Makefile.am parse.c):
wow, duplicate file ignored (yet updated and maintained) for many
years that doesn't even belong in here any longer. the struct
parsing functions were migrated to libbu a long time ago, so delete
this remnant file. |
18:04.15 |
CIA-48 |
BRL-CAD: 03brlcad * r47111
10/brlcad/trunk/src/librt/uvpoints.cpp: add missing footer, update
style and ws |
18:08.21 |
CIA-48 |
BRL-CAD: 03brlcad * r47112
10/brlcad/trunk/src/librt/ (26 files): comment cleanup, remove F U
N C T I O N _ N A M E S written out in comments since the reasoning
becomes moot with the migration of comments into headers and
automatic doxygen parsing. |
18:09.32 |
CIA-48 |
BRL-CAD: 03brlcad * r47113
10/brlcad/trunk/src/librt/ (23 files): sweepting ws style indent
and comment cleanup |
18:56.23 |
*** join/#brlcad pacman87
(~Timothy@208-191-158-89.lightspeed.austtx.sbcglobal.net) |
19:30.12 |
CIA-48 |
BRL-CAD: 03bob1961 * r47114
10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: Minor tweak to
Archer::handleTreeSelect. |
19:35.23 |
``Erik |
brlcad: bob is reporting issues with libged
bot_* stuff on windows, it's doing bu_basename() on db stuff, which
uses / on all platforms |
19:55.06 |
brlcad |
``Erik: ahhh, yes... that's because
bu_basename() was changed to NOT use / on all platforms
... |
19:55.25 |
brlcad |
it was / .. and my mod would have
worked |
19:55.53 |
brlcad |
but I think he changed it to the platform's
dir separator a while back, forgot about that |
19:55.56 |
brlcad |
I'll revert |
20:01.45 |
``Erik |
bu_db_basename() ? |
20:04.34 |
CIA-48 |
BRL-CAD: 03bob1961 * r47115
10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: Tweaked
Archer::pluginLoader to accomodate spaces in a filename. |
20:05.15 |
CIA-48 |
BRL-CAD: 03brlcad * r47116
10/brlcad/trunk/src/libged/ (bot_flip.c bot_split.c bot_sync.c):
revert the bu_basename() modification, back to r47050, since that
function was updated to not only handle '/' but whatever the
platform separator is. sorry bob. |
20:11.48 |
starseeker |
or just db_basename, since it's for .g
files? |
20:23.27 |
``Erik |
<-- fond of the library prefix
munge |
20:39.10 |
CIA-48 |
BRL-CAD: 03abhi2011 * r47117
10/brlcad/trunk/src/libged/simulate/ (simcollisionalgo.cpp
simulate.c simulate.h simutils.c): Converted some strings to
vls |
21:00.45 |
*** join/#brlcad mattS_
(cb3af1be@gateway/web/freenode/ip.203.58.241.190) |
21:05.26 |
brlcad |
hm, it might be as simple as keeping support
for '/' in basename |
21:06.21 |
brlcad |
it would basically mean we wouldn't allow
windows files with a / in the file name, which I don't think
windows allows either |
21:29.40 |
``Erik |
dos used / as a mandatory switch,
"dir/w" |
21:29.47 |
``Erik |
d'no about nt variants |
21:43.26 |
brlcad |
sure, but still wouldn't be in a
path |
21:44.06 |
brlcad |
this is isolated to places that would call
basename()/dirname() feeding a path |
21:45.38 |
brlcad |
given we're not implementing dir with
/switches, should be a safe assumption |
22:22.39 |
CIA-48 |
BRL-CAD: 03brlcad * r47118
10/brlcad/trunk/src/libbu/test_basename.c: add a few more tests to
make sure we get reasonable (dos-style) drive prefix
behavior |
22:36.10 |
CIA-48 |
BRL-CAD: 03brlcad * r47119 10/brlcad/trunk/
(include/bu.h src/libbu/basename.c): (log message
trimmed) |
22:36.10 |
CIA-48 |
BRL-CAD: enhanced bu_basename(), now with more
slashy flavor. always interprets '/' as a |
22:36.10 |
CIA-48 |
BRL-CAD: path separator in addition to
whatever the native separator is so that we can |
22:36.10 |
CIA-48 |
BRL-CAD: use libbu for geometry paths as well
as filesystem paths. also added a quick |
22:36.11 |
CIA-48 |
BRL-CAD: check to make sure drive paths are
removed if this is windows so we don't get |
22:36.11 |
CIA-48 |
BRL-CAD: the drive letter returned as a path.
also started to add code to recognize |
22:36.12 |
CIA-48 |
BRL-CAD: escaped paths but it turns out that
the system basename() (bsd/mac) doesn't |
22:36.15 |
brlcad |
there, now it should work |
22:38.50 |
CIA-48 |
BRL-CAD: 03brlcad * r47120
10/brlcad/trunk/src/libged/ (bot_flip.c bot_split.c bot_sync.c):
unrevert the r47116 revert of r47050, making the routines use
bu_basename() for path trimming instead of rolling custom. does
that fix it, bob? |
23:24.00 |
starseeker |
growls... the hacked up hv3
tcl/tk html browsers we've been using aren't going to cut it when
we add .css files into the mix, looks like |
23:24.16 |
starseeker |
should just get the full
browser working... |
23:24.48 |
brlcad |
or a Qt HTML window/app for down the
road |
23:25.11 |
starseeker |
eventually sure, but right now we don't want
to add Qt as a requirement for help... |
23:25.42 |
starseeker |
has had the full hv browser
running in the past - thought I could "streamline" it down to just
what we need but apparently that's not so simple |
23:25.51 |
CIA-48 |
BRL-CAD: 03brlcad * r47121
10/brlcad/trunk/src/libbu/basename.c: simplify, just call
bu_strdup() like bu_dirname() does |
23:26.59 |
starseeker |
I suppose there's no particular reason *not*
to have http support... |
23:28.49 |
starseeker |
oh, well - I guess this is a good time to move
the hv3 code back into src/other too |
23:57.39 |
CIA-48 |
BRL-CAD: 03brlcad * r47122
10/brlcad/trunk/src/libbu/test_basename.c: couple more test cases,
make sure escaping behavior works as expected (more important on
windows where it becomes a dir separator). |