00:44.05 |
*** join/#brlcad Technicus
(~Technicus@DSLPool-net208-2.wctc.net) |
02:46.43 |
CIA-59 |
BRL-CAD: 03starseeker * r47717
10/brlcad/trunk/misc/CMake/DiffCache.cmake: The new _DEFINES showed
some holes in the cache diffing routine. This should be more robust
and cleaner. |
02:52.20 |
CIA-59 |
BRL-CAD: 03starseeker * r47718
10/brlcad/trunk/src/libged/CMakeLists.txt: Put FB back in
alphabetical order - hopefully the sorting logic will handle the
situation, if not the 'correct' approach will have to be to disable
macports. |
02:54.26 |
*** join/#brlcad starseeker
(~starseeke@BZ.BZFLAG.BZ) |
02:55.30 |
starseeker |
wonders what on earth he did
to irssi... |
02:55.46 |
starseeker |
hope I didn't miss anything... |
03:00.46 |
starseeker |
pulls up
archives... |
03:01.02 |
starseeker |
brlcad: he's using the old CMake variable
setup |
03:01.26 |
starseeker |
(tom browder) |
03:02.00 |
starseeker |
emailed the correct settings
for 7.20.4, which is new enough to be using the newer
multi-variable options |
03:55.08 |
*** join/#brlcad jordisayol
(~jordisayo@unaffiliated/jordisayol) |
04:09.40 |
*** join/#brlcad jordisayol
(~jordisayo@unaffiliated/jordisayol) |
04:19.07 |
*** join/#brlcad cvds_
(~leila@h111030.upc-h.chello.nl) |
06:14.52 |
*** join/#brlcad DarkCalf
(DC@173.231.40.98) |
10:13.49 |
*** join/#brlcad cvds_
(~leila@h111030.upc-h.chello.nl) |
11:10.24 |
*** join/#brlcad hackrat
(~packrator@c-98-209-146-133.hsd1.mi.comcast.net) |
11:29.39 |
*** join/#brlcad packrat
(~packrator@c-98-209-146-133.hsd1.mi.comcast.net) |
13:52.07 |
brlcad |
starseeker: you didn't do anything to irssi,
it just got disconnected due to some isp routing issue |
13:52.22 |
brlcad |
(.bz was briefly disconnected
yesterday) |
14:00.35 |
CIA-59 |
BRL-CAD: 03erikgreenwald * r47719
10/brlcad/trunk/src/libgcv/ (CMakeLists.txt Makefile.am
test_bottess.c): stub in unit testing for bottess |
14:01.11 |
``Erik |
starseeker: run irssi inside of screen(1)
(irssi lacks bx style nohup miniscreen) |
14:13.11 |
CIA-59 |
BRL-CAD: 03brlcad * r47720
10/brlcad/trunk/src/libgcv/test_bottess.c: fix header file name and
copyright year (starts with file) |
14:16.37 |
CIA-59 |
BRL-CAD: 03brlcad * r47721
10/brlcad/trunk/NEWS: bob fixed a bug in rt where it'd crash if the
ae command was called during -c (before rtip was initialized).
fixed by delaying the do_ae() processing until after all args are
processed. |
14:43.34 |
CIA-59 |
BRL-CAD: 03brlcad * r47722
10/brlcad/trunk/AUTHORS: |
14:43.34 |
CIA-59 |
BRL-CAD: developers already have the prestige
badge and will invariably/usually have all |
14:43.34 |
CIA-59 |
BRL-CAD: contributed to docs in some fashion
by the time they get that designation (100+ |
14:43.34 |
CIA-59 |
BRL-CAD: features), so avoid double-listing
any dev. also, expand docs to include the |
14:43.34 |
CIA-59 |
BRL-CAD: website so we can credit robert
leverginton for his work redesigning the main |
14:43.35 |
CIA-59 |
BRL-CAD: site back in 2007. responded to my sf
posting in june 2007, unveiled new |
14:43.36 |
CIA-59 |
BRL-CAD: unified theme
drupal+mediawiki+gallery2 site in march 2008. |
15:01.16 |
CIA-59 |
BRL-CAD: 03brlcad * r47723
10/brlcad/trunk/src/librt/primitives/pipe/pipe.c: prevent a pipe
tesselation double-free, detected by the conversion script and
verbose blather on linux |
15:09.00 |
starseeker |
``Erik: do run it inside of screen - got into
a funky state regardless |
15:09.08 |
starseeker |
probably hit some weird key combo |
15:13.51 |
``Erik |
ah, fun |
15:16.26 |
CIA-59 |
BRL-CAD: 03brlcad * r47724
10/brlcad/trunk/src/librt/primitives/pipe/pipe.c: cleanup |
15:53.30 |
CIA-59 |
BRL-CAD: 03brlcad * r47726
10/brlcad/trunk/NEWS: nick fixed a bug affecting the combination
editor where it wasn't preserving the color value set. tcl script
was preserving the original color, so needed to not do
that. |
15:56.59 |
CIA-59 |
BRL-CAD: 03n_reed * r47727
10/brlcad/trunk/src/other/perplex/ (parser.y perplex.cpp perplex.h
scanner_template.c): add option for toggling definition of
condition routines |
16:21.59 |
brlcad |
starseeker: that "funky state" was simply
"disconnected from freenode" |
16:22.31 |
brlcad |
if you looked at irssi window 1, you probably
would have seen all the notices saying you weren't connected any
more |
16:23.34 |
brlcad |
needed to run /connect or /server |
16:26.47 |
CIA-59 |
BRL-CAD: 03brlcad * r47725
10/brlcad/trunk/src/libbu/ (parse.c tcl.c): ws |
16:35.00 |
CIA-59 |
BRL-CAD: 03n_reed * r47728
10/brlcad/trunk/src/other/perplex/ (parser.y scanner.re
scanner_template.c): minor changes to macro names |
16:45.33 |
CIA-59 |
BRL-CAD: 03tbrowder2 * r47729
10/brlcad/trunk/include/brlcad.h: correct typo |
17:36.38 |
CIA-59 |
BRL-CAD: 03bob1961 * r47730 10/brlcad/trunk/
(3 files in 3 dirs): Added color, line width and line style at the
polygon level. |
18:17.36 |
*** join/#brlcad Johnnie
(~Johns@host161-101-dynamic.2-79-r.retail.telecomitalia.it) |
18:17.38 |
Johnnie |
hi all |
18:19.51 |
Johnnie |
I need to render an IGES/STEP that contains
solid geometry with OpenGL. Can BRL-CAD output a tringulated mesh
from a solid? |
18:24.25 |
starseeker |
not currently |
18:24.38 |
starseeker |
at least, not for the NURBS geometry that
usually makes up a STEP file |
18:25.24 |
Johnnie |
there's other library that permit
this? |
18:25.33 |
starseeker |
if you strictly want to visualize a NURBS
surface with OpenGL, you might see if OpenSG's support for NURBS
can do what you need... |
18:25.52 |
Johnnie |
my problem is that I need to do an IGES/STEP
viewer |
18:25.55 |
Johnnie |
in opengl |
18:26.27 |
Johnnie |
but I can't find a valid IGES/STEP
triangulator |
18:27.15 |
starseeker |
http://cg.cs.uni-bonn.de/en/publications/paper-details/kahlesz-2002-nurbs/ |
18:27.24 |
starseeker |
the trick would be to get STEP nurbs into
OpenSG |
18:28.10 |
starseeker |
you might try hooking up opensg and https://github.com/mpictor/StepClassLibrary |
18:30.34 |
Johnnie |
I see. |
18:31.05 |
starseeker |
BRL-CAD is planning to support what you're
describing, but we aren't there yet |
18:31.35 |
Johnnie |
so actually BRL-CAD can render IGES via
ray-tracing? |
18:31.44 |
Johnnie |
(only) |
18:32.47 |
Johnnie |
I wonder if exists some triangulation library
that can already do it |
18:32.56 |
Johnnie |
like GTS |
18:33.11 |
starseeker |
that's why I suggested opensg - they seem to
have some triangulation code |
18:33.57 |
starseeker |
my todo list includes isolating the
tesselation code in opensg and seeing whether it can be adapted for
use with BRL-CAD |
18:35.03 |
Johnnie |
many library use OpenCascade to achieve
this |
18:35.27 |
Johnnie |
but it's an huge library |
18:35.28 |
starseeker |
nods. Unfortunately,
opencascade isn't license compatible with BRL-CAD |
18:35.34 |
Johnnie |
yep |
18:36.08 |
starseeker |
Johnnie: what are your requirements?
(licensing wise) |
18:36.42 |
Johnnie |
I need to create a commercial IGES/STEP viewer
only (no modeling). |
18:37.10 |
starseeker |
commercial... not open source then? |
18:37.33 |
Johnnie |
I'm trying to figure out if some LGPL library
exists. |
18:37.57 |
starseeker |
ah - opensg is LGPL, last time I
looked. |
18:38.09 |
Johnnie |
but can OpenSG import IGES/STEP? |
18:38.26 |
starseeker |
not as far as I know |
18:38.45 |
Johnnie |
there's perhaps commercial library? |
18:39.06 |
starseeker |
I'm sure there are, but I don't know much
about those |
18:39.14 |
Johnnie |
Avoid that one that are too expensive (like
ACIS, Parasolid) |
18:39.49 |
Johnnie |
Looklike that for AutoCAD file format there's
by far more support |
18:39.56 |
Johnnie |
(DWG/DXF) |
18:40.04 |
Johnnie |
than IGES/STEP |
18:40.52 |
starseeker |
our focus here is open source only -
commercial CAD is only of interest when it comes to supporting data
read/write |
18:42.19 |
Johnnie |
I see. I hope to find some other channel here
(on irc.freenode.net) that can give me some other hints.
Thanks. |
18:47.16 |
starseeker |
grr |
18:47.19 |
starseeker |
pipe.c:2932: warning: assignment from
incompatible pointer type |
18:47.41 |
Johnnie |
(openNURBS toolkit look like
interesting) |
18:55.24 |
CIA-59 |
BRL-CAD: 03erikgreenwald * r47731
10/brlcad/trunk/src/librt/primitives/pipe/pipe.c: split assignments
to avoid incompatible pointer error |
19:15.00 |
starseeker |
Johnnie: we use opennurbs, but they don't
include tessellation routines |
19:15.00 |
*** part/#brlcad Johnnie
(~Johns@host161-101-dynamic.2-79-r.retail.telecomitalia.it) |
19:41.43 |
CIA-59 |
BRL-CAD: 03starseeker * r47732
10/brlcad/trunk/src/fb/CMakeLists.txt: Ah, right - even though it's
not a library, we need to sort includes for at least some of the
binaries. Do so for the fb directory. |
20:11.35 |
``Erik |
starseeker: hehehe "On the other hand, my
strategy is not top down, it is bottoms up."
http://www.foxnews.com/on-air/hannity/transcript/herman-cain-solving-americas-problems-not-rocket-science |
20:11.49 |
``Erik |
(and yes, it did fail on the same
_LARGEFILE64_SOURCE issue) |
20:12.32 |
starseeker |
nods |
20:12.44 |
starseeker |
at least turning everything on
succeeds |
20:13.02 |
``Erik |
as does disabling strict |
20:13.34 |
starseeker |
or (IIRC) disabling macports
includes |
20:15.01 |
brlcad |
starseeker: fyi, our iges importer will result
in a bspline that can be triangulated -- would have been worth
trying |
20:15.17 |
starseeker |
oh, really? |
20:15.23 |
starseeker |
didn't know
that |
20:15.26 |
starseeker |
cool |
20:15.42 |
brlcad |
i've mentioned that the old nurbs code had
tessellation already implemented |
20:16.02 |
brlcad |
it's not adaptive, super slow, but it
works |
20:16.13 |
starseeker |
ah - didn't realize it was
operational |
20:16.36 |
brlcad |
simple walk over the uv space, chop them up
into polys |
20:16.57 |
starseeker |
does it "stitch" together for a
solid? |
20:17.12 |
brlcad |
don't know |
20:17.23 |
brlcad |
at least, don't remember |
20:17.30 |
brlcad |
exercise left to the reader |
20:17.34 |
starseeker |
heh |
20:18.00 |
brlcad |
for his described purpose, it would have been
sufficient |
20:18.23 |
starseeker |
will mention it if he comes back |
20:18.48 |
starseeker |
rather doubts it would be
robust/fast enough, but agrees it would have been worth a
shot |
20:38.53 |
*** join/#brlcad merzo
(~merzo@94-41-132-95.pool.ukrtel.net) |
20:47.34 |
starseeker |
anybody else getting a regression failure on
the solids test? |
20:49.33 |
starseeker |
looks as if the light is "brighter" |
20:53.15 |
``Erik |
only on certain primitives, though |
20:54.01 |
CIA-59 |
BRL-CAD: 03brlcad * r47733 10/brlcad/trunk/
(include/bu.h src/libbu/tcl.c): |
20:54.02 |
CIA-59 |
BRL-CAD: remove declaration of bu_tcl*()
functions that are not used outside of |
20:54.02 |
CIA-59 |
BRL-CAD: src/libbu/tcl.c, part of gradual
elimination of tcl from libbu. looks like two |
20:54.02 |
CIA-59 |
BRL-CAD: are directly used
(bu_tcl_structparse_argv() by edsol.c and bu_tcl_setup()
by |
20:54.02 |
CIA-59 |
BRL-CAD: ssampview) and four others indirectly
used through tclscripts. |
20:55.41 |
CIA-59 |
BRL-CAD: 03n_reed * r47734
10/brlcad/trunk/src/other/perplex/ (perplex.h scanner.re): improved
parsing of patterns |
20:57.39 |
``Erik |
linux and fbsd show 25006 off by many for
solids, mac shows 25009 |
21:45.57 |
CIA-59 |
BRL-CAD: 03starseeker * r47735
10/brlcad/trunk/ (CMakeLists.txt misc/CMake/BRLCAD_Util.cmake):
Tweak the BRLCAD_OPTION macro - try for supporting DISABLE_ forms
of ENABLE_ vars |
21:46.08 |
starseeker |
great... |
21:47.12 |
CIA-59 |
BRL-CAD: 03n_reed * r47736
10/brlcad/trunk/src/other/perplex/ (parser.y scanner_template.c):
adding required re2c configuration options for condition support to
output |
21:59.02 |
CIA-59 |
BRL-CAD: 03brlcad * r47737
10/brlcad/trunk/src/libbu/tcl.c: mark the bu_cmdtab functions as
HIDDEN as they don't need to be public API. change their function
prefix from bu_tcl_ to tcl_bu_ so they merely prefix the bu
function name they wrap. |
22:03.48 |
CIA-59 |
BRL-CAD: 03brlcad * r47738
10/brlcad/trunk/doc/deprecation.txt: all of the bu_tcl_* functions
are no longer public API. |
22:06.52 |
CIA-59 |
BRL-CAD: 03brlcad * r47739
10/brlcad/trunk/doc/deprecation.txt: oops, fix the regex to use
both matched patterns. |
22:09.45 |
CIA-59 |
BRL-CAD: 03starseeker * r47740
10/brlcad/trunk/ (CMakeLists.txt misc/CMake/BRLCAD_Util.cmake): Add
a second 'BRLCAD_OPTION' to test the setup. Need to think about how
to handle this for third party cases - may need an option to go
with either BRLCAD_OPTION or just a regular option. |
22:12.48 |
CIA-59 |
BRL-CAD: 03starseeker * r47741
10/brlcad/trunk/CMakeLists.txt: Nevermind the BRLCAD_ prefix on the
aliases - if we need that it can be automated at the macro
level |
22:26.05 |
*** join/#brlcad Johnnie
(~Johns@host161-101-dynamic.2-79-r.retail.telecomitalia.it) |
22:28.51 |
``Erik |
http://www.codeschool.com/courses/rails-for-zombies
vrry cool approach, mebbe brlcad should make some BRL-CAD ones
of those :> *duck* |
23:14.27 |
CIA-59 |
BRL-CAD: 03brlcad * r47742
10/brlcad/trunk/src/libbu/tcl.c: |
23:14.27 |
CIA-59 |
BRL-CAD: eliminate 7 seemingly minimal-value
bu tcl commands that also seem to be |
23:14.27 |
CIA-59 |
BRL-CAD: completely unused within our code:
bu_ck_malloc_ptr, bu_malloc_len_roundup, |
23:14.27 |
CIA-59 |
BRL-CAD: bu_printb, bu_key_eq_to_key_val,
bu_shader_to_tcl_list, bu_key_val_to_key_eq, |
23:14.27 |
CIA-59 |
BRL-CAD: bu_shader_to_key_eq. 200 line
reduction. |
23:17.33 |
brlcad |
starseeker: haven't seen the regression
failure, but it should be investigated |
23:17.56 |
brlcad |
possible the ambient occlusion patch changed
some lighting default and might need to be
conditionalized |
23:18.16 |
brlcad |
you could unroll that commit and see if it
still fails |
23:22.15 |
CIA-59 |
BRL-CAD: 03brlcad * r47743
10/brlcad/trunk/src/libbu/parse.c: the _bu_ prefix convention on
static functions was a bad idea. use a prefix based on the
group/file these functions belong to, i.e., parse_ |
23:28.40 |
CIA-59 |
BRL-CAD: 03brlcad * r47744
10/brlcad/trunk/src/rttherm/ssampview.tcl: replace
bu_get_all_keyword_values with calls to bu_get_value_by_keyword.
this was the only use with ill-defined side effects, so
reduce. |
23:31.32 |
CIA-59 |
BRL-CAD: 03brlcad * r47745
10/brlcad/trunk/src/libbu/tcl.c: removed the only call to
bu_get_all_keyword_values from tcl code so its binding can go away.
another 100 lines. |
23:34.49 |
CIA-59 |
BRL-CAD: 03brlcad * r47746
10/brlcad/trunk/src/rttherm/ssampview.c: replace the call to
bu_tcl_setup() and rt_tcl_setup() with the same initialization call
used by bwish and mged, calling Bu_Init() and Rt_Init()
respectively. allows bu_tcl_setup() to go away. |
23:38.29 |
CIA-59 |
BRL-CAD: 03brlcad * r47747 10/brlcad/trunk/
(doc/deprecation.txt include/bu.h src/libbu/tcl.c): remove
bu_tcl_setup() in favor of equivalent Bu_Init() |
23:48.30 |
``Erik |
starseeker: http://projects.goldelico.com/p/gta04-main/ |