01:08.47 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
01:52.33 |
*** join/#brlcad teepee_
(~teepee@unaffiliated/teepee) |
03:33.36 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
07:06.13 |
*** join/#brlcad Caterpillar
(~caterpill@unaffiliated/caterpillar) |
09:58.48 |
*** join/#brlcad merzo_
(~merzo@94-75-132-95.pool.ukrtel.net) |
12:48.58 |
*** join/#brlcad teepee_
(~teepee@unaffiliated/teepee) |
13:27.47 |
Notify |
03BRL-CAD:starseeker * 69074
(brlcad/trunk/include/rt/nurb.h
brlcad/trunk/src/librt/CMakeLists.txt and 23 others): More logic
moving and header trimming in preparation for library
separation. |
14:21.28 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
14:28.53 |
Notify |
03BRL-CAD:starseeker * 69075
(brlcad/trunk/include/nmg.h brlcad/trunk/include/rt/nmg.h and 6
others): I doubt this whole re_nmgfree list will survive long term,
but in the short term it's coupling nmg to the RTG global. Make it
an nmg.h global. Also start roughing out the nessary bits to get
the ray intersection test needed by nmg_class to be self
contained. |
15:01.03 |
Notify |
03BRL-CAD:starseeker * 69076
(brlcad/trunk/include/nmg.h brlcad/trunk/include/rt/nmg.h
brlcad/trunk/src/librt/primitives/nmg/nmg.c): We're going to need
an adapter layer if we want to separate this - it looks like
nmg_isect_ray_model is probably the best point. |
16:07.51 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
16:17.19 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
16:32.54 |
*** join/#brlcad KimK
(~Kim__@2600:8803:7a85:6d00:a907:e127:a878:d60a) |
17:31.39 |
*** join/#brlcad merzo_
(~merzo@252-121-133-95.pool.ukrtel.net) |
18:36.26 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
20:06.30 |
Notify |
03BRL-CAD:starseeker * 69077
(brlcad/trunk/include/nmg.h brlcad/trunk/include/rt/nmg.h and 5
others): Punting slightly by making the nmg and rt versions of
structs castable, but this technically breaks the dependency of
nmg_rt_isect on rt/nmg.h. More extensive rework to make nmg
properly independent of the form of the librt structs will probably
involve narrowing the scope of nmg_rt_isect to returning an
ordered |
20:06.32 |
Notify |
list of hit points - need to study what the
actual requirements of nmg_class are. That logic untangling and
rework looks like it will be a singificant effort in its own right;
in the meantime this should serve the immediate purpose. |
20:06.34 |
Notify |
... |
20:28.21 |
Notify |
03BRL-CAD:starseeker * 69078
brlcad/trunk/src/librt/primitives/nmg/nmg_class.c: completely
remove rt/nmg.h from nmg_class.c |
20:44.14 |
Notify |
03BRL-CAD:starseeker * 69079
brlcad/trunk/src/libbrep/boolean.cpp: looks like we don't actually
need raytrace.h in here (and we shouldn't, since librt is supposed
to use libbrep not the other way around...) |
21:01.13 |
Notify |
03BRL-CAD:starseeker * 69080
(brlcad/trunk/include/nmg.h brlcad/trunk/include/rt/CMakeLists.txt
and 66 others): merge rt/nurb.h into nmg.h |
21:04.18 |
Notify |
03BRL-CAD:n_reed * 69081
(brlcad/branches/brep-debug/INSTALL brlcad/branches/brep-debug/NEWS
and 209 others): sync r68823 through 68945 changes from
trunk |
21:07.04 |
Notify |
03BRL-CAD:starseeker * 69082
brlcad/trunk/src/librt/CMakeLists.txt: put oslo files with the rest
of the nmg nurbs logic in bspline. |
21:11.46 |
Notify |
03BRL-CAD:starseeker * 69083
(brlcad/trunk/include/nmg.h brlcad/trunk/src/librt/bezier.c and 3
others): bezier functions group logically with the rest of
bspline... |
21:13.11 |
Notify |
03BRL-CAD:starseeker * 69084
brlcad/trunk/src/conv/iges/trimsurf.c: shadowed global. Note - need
to check and see if this logic relates to or belongs in a lower
lib... |
21:19.43 |
Notify |
03BRL-CAD:starseeker * 69085
(brlcad/trunk/src/librt/CMakeLists.txt
brlcad/trunk/src/librt/primitives/bspline/nurb_bezier.c): merge
bezier.c into nurb_bezier.c |
21:21.13 |
Notify |
03BRL-CAD:starseeker * 69086
(brlcad/trunk/src/librt/primitives/bspline/nurb_oslo_calc.c
brlcad/trunk/src/librt/primitives/bspline/nurb_oslo_map.c): remove
raytrace.h from the oslo files |
21:25.25 |
Notify |
03BRL-CAD:starseeker * 69087
brlcad/trunk/src/librt/CMakeLists.txt: nurb_brep.cpp is not a
candidate file for mergeing into libnmg - rename for
clarity. |
21:26.15 |
Notify |
03BRL-CAD:starseeker * 69088
brlcad/trunk/src/librt/primitives/bspline/bspline_brep.cpp: fix
header |
21:27.44 |
Notify |
03BRL-CAD:starseeker * 69089
brlcad/trunk/src/librt/db_diff.c: db_diff.c doesn't appear to need
the nmg.h include |
21:30.56 |
*** join/#brlcad merzo_
(~merzo@93-195-113-92.pool.ukrtel.net) |
21:45.39 |
starseeker |
achieves a successfull
separation of libnmg in a test build |
21:45.46 |
starseeker |
whew - finally |
21:47.00 |
starseeker |
had decided to wait til after
release, but now that it looks like it might actually work I'm
tempted... |
21:51.45 |
Notify |
03BRL-CAD:starseeker * 69090
(brlcad/trunk/include/bu/exit.h
brlcad/trunk/src/libanalyze/MeshHealing/DCEL.h): fix
regress-repository |
22:14.34 |
Notify |
03BRL-CAD:starseeker * 69091
(brlcad/trunk/include/nmg.h brlcad/trunk/src/CMakeLists.txt
brlcad/trunk/src/librt/CMakeLists.txt): Create an independent
libnmg, moving the relevant logic out of librt. This is the
culmination of the series of refactorings that have been taking
place in librt. This should be reverted if it looks like it will
cause any problems at all with 7.26.2 - I'm mostly committing it at
this time |
22:14.36 |
Notify |
to more easily test on multiple
platforms. |
22:14.38 |
Notify |
... |
22:49.15 |
Notify |
03BRL-CAD:starseeker * 69092
(brlcad/trunk/include/nmg.h brlcad/trunk/src/CMakeLists.txt
brlcad/trunk/src/librt/CMakeLists.txt): Yep, not ready -r everse
r69091. Windows is revealing some problems that weren't showing up
on Linux. |
22:58.17 |
Notify |
03BRL-CAD:starseeker * 69093
(brlcad/trunk/include/nmg.h brlcad/trunk/include/rt/nmg.h and 5
others): nmg_stash_model_to_file appears to be used for debugging,
but its not viable in a libnmg breakout because it relies heavily
on the librt db io routines. if we need this in libnmg, we'll have
to come up with a different solution. |
23:00.32 |
Notify |
03BRL-CAD:starseeker * 69094
(brlcad/trunk/src/librt/globals.c
brlcad/trunk/src/librt/primitives/nmg/nmg_misc.c): whoops - forgot
to move these from globals.c |
23:02.17 |
Notify |
03BRL-CAD:starseeker * 69095
(brlcad/trunk/src/librt/globals.c
brlcad/trunk/src/librt/primitives/nmg/nmg_plot.c): another
globals.c stray |
23:05.58 |
Notify |
03BRL-CAD:starseeker * 69096
(brlcad/trunk/include/nmg.h
brlcad/trunk/src/librt/primitives/sketch/sketch.c): sketch uses
this - properly declare it. |
23:49.46 |
starseeker |
OK, Windows built with those
changes. |
23:50.03 |
starseeker |
(or rather, those changes hacked into the
breakout libnmg build) |
23:55.59 |
starseeker |
wonders if the libg breakout
will be more or less painful... |