Thread: [brlcad-commits] SF.net SVN: brlcad:[70277] brlcad/trunk/TODO (Page 35)
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <sta...@us...> - 2017-09-14 00:20:54
|
Revision: 70277 http://sourceforge.net/p/brlcad/code/70277 Author: starseeker Date: 2017-09-14 00:20:51 +0000 (Thu, 14 Sep 2017) Log Message: ----------- look into using hsregex as an update to libregex - our copy of Spencer's libregex appears to be one of the older ones. I'm wondering too if we should be including Spencer's COPYRIGHT file the way FreeBSD and some of the Linux distros appear to... updating to the newer one would avoid that concern. Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-09-13 23:30:24 UTC (rev 70276) +++ brlcad/trunk/TODO 2017-09-14 00:20:51 UTC (rev 70277) @@ -112,6 +112,11 @@ THESE ARE UNSCHEDULED BACKLOG TASKS ----------------------------------- +* look into https://github.com/garyhouston/hsrex, which + is a stand-alone version of Henry Spencer's most modern + regex library, as a replacement for the older version in + src/other/libregex + * afl on libged/mged/rt/... * moodycamel as libbu queue/list/ptbl implementation This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sta...@us...> - 2017-09-14 00:45:10
|
Revision: 70278 http://sourceforge.net/p/brlcad/code/70278 Author: starseeker Date: 2017-09-14 00:45:07 +0000 (Thu, 14 Sep 2017) Log Message: ----------- more notes Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-09-14 00:20:51 UTC (rev 70277) +++ brlcad/trunk/TODO 2017-09-14 00:45:07 UTC (rev 70278) @@ -115,7 +115,9 @@ * look into https://github.com/garyhouston/hsrex, which is a stand-alone version of Henry Spencer's most modern regex library, as a replacement for the older version in - src/other/libregex + src/other/libregex. May actually want to re-do the + extraction from Tcl, as they have recent patches: + https://github.com/tcltk/tcl/tree/master/generic * afl on libged/mged/rt/... This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2017-09-14 18:32:55
|
Revision: 70279 http://sourceforge.net/p/brlcad/code/70279 Author: brlcad Date: 2017-09-14 18:32:52 +0000 (Thu, 14 Sep 2017) Log Message: ----------- when it comes to competing with system libs, the only winning move is not to play. Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-09-14 00:45:07 UTC (rev 70278) +++ brlcad/trunk/TODO 2017-09-14 18:32:52 UTC (rev 70279) @@ -31,6 +31,12 @@ them automatically in the add_subdirectory override, now that we are listing all files explicitly - preserve the new simplicity +* renamed zlib and libpng when building bundled to avoid conflicting + with system-installed libs. e.g., default to ENABLE_Z_PREFIX=ON + with name z_brlcad (perhaps as a post-compile rename custom command) + and png_brlcad respectively. + + THESE TASKS SHOULD HAPPEN WITHIN TWO RELEASE ITERATIONS ------------------------------------------------------- This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sta...@us...> - 2017-09-15 20:35:17
|
Revision: 70284 http://sourceforge.net/p/brlcad/code/70284 Author: starseeker Date: 2017-09-15 20:35:14 +0000 (Fri, 15 Sep 2017) Log Message: ----------- identify a feature we will probably want going forward once we get bullet working properly... Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-09-15 19:01:23 UTC (rev 70283) +++ brlcad/trunk/TODO 2017-09-15 20:35:14 UTC (rev 70284) @@ -118,6 +118,10 @@ THESE ARE UNSCHEDULED BACKLOG TASKS ----------------------------------- +* bullet integration - need to expose restitution as an + object parameter so we can configure behavior: + http://www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?p=&f=&t=3248 + * look into https://github.com/garyhouston/hsrex, which is a stand-alone version of Henry Spencer's most modern regex library, as a replacement for the older version in This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sta...@us...> - 2017-09-19 23:49:03
|
Revision: 70315 http://sourceforge.net/p/brlcad/code/70315 Author: starseeker Date: 2017-09-19 23:48:59 +0000 (Tue, 19 Sep 2017) Log Message: ----------- These can wait until after the patch release Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-09-19 23:29:59 UTC (rev 70314) +++ brlcad/trunk/TODO 2017-09-19 23:48:59 UTC (rev 70315) @@ -18,6 +18,10 @@ THESE TASKS SHOULD HAPPEN BEFORE THE NEXT RELEASE ------------------------------------------------- + +THESE TASKS SHOULD HAPPEN WITHIN TWO RELEASE ITERATIONS +------------------------------------------------------- + * check that dbconcat supports objects created with the bo cmd * libgcv should add objects to an existing .g if one is specified @@ -25,7 +29,7 @@ * consolidate dbconcat, clone, make_name, and any other .g I/O routines that need to autogenerate names to use the new - bu_namegen/db_namegen functions. + bu_vls_incr/bu_vls_simplify functions. * Explicitly list the CMakeLists.txt files rather than adding them automatically in the add_subdirectory override, now that @@ -36,10 +40,6 @@ with name z_brlcad (perhaps as a post-compile rename custom command) and png_brlcad respectively. - -THESE TASKS SHOULD HAPPEN WITHIN TWO RELEASE ITERATIONS -------------------------------------------------------- - * investigate possibility of using simple, compact libs like miniz and lodepng to replace the complexity of managing zlib and libpng in src/other. These have been This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sta...@us...> - 2017-09-21 02:27:51
|
Revision: 70318 http://sourceforge.net/p/brlcad/code/70318 Author: starseeker Date: 2017-09-21 02:27:47 +0000 (Thu, 21 Sep 2017) Log Message: ----------- bump the timer rework to the head of the list. Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-09-20 23:06:04 UTC (rev 70317) +++ brlcad/trunk/TODO 2017-09-21 02:27:47 UTC (rev 70318) @@ -22,6 +22,10 @@ THESE TASKS SHOULD HAPPEN WITHIN TWO RELEASE ITERATIONS ------------------------------------------------------- +* move the rt_*_timer timing facilities to libbu and rework to allow + contexts, allowing for more than one timer to be active. Make sure + the old librt API can be obsoleted cleanly. + * check that dbconcat supports objects created with the bo cmd * libgcv should add objects to an existing .g if one is specified @@ -865,12 +869,6 @@ * clean up new rt -l8 heat graph lighting model so that it works in parallel and with no "splotches" -* make rt_prep_timer() take or return a context that gets subsequently - passed to rt_get_timer() calls for returning the elapsed time. this - will allow multiple overlapping timers instead of just one global - timers. move the timing facilities to libbu as part of the process - so API can be obsoleted cleanly. - * separation of stderr from stdout within libbu, particularly for MGED, so that there is a clean separation of result output from diagnostic output. this is a fairly separate idea from having log This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sta...@us...> - 2017-09-30 21:35:08
|
Revision: 70345 http://sourceforge.net/p/brlcad/code/70345 Author: starseeker Date: 2017-09-30 21:35:05 +0000 (Sat, 30 Sep 2017) Log Message: ----------- We got rid of LOCATION and old 0026 behavior. Still need to look at other bits Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-09-29 18:12:33 UTC (rev 70344) +++ brlcad/trunk/TODO 2017-09-30 21:35:05 UTC (rev 70345) @@ -287,14 +287,10 @@ parallel. This would be a way to easily parallelize existing code without needing to create wrapper functions for bu_parallel(). -* Post 7.26.0 release, need to look at migrating CMake logic off of - the OLD behavior for policy 0026 (using LOCATION property.) Now - that Debian stable is using CMake >=3.0 we should be OK to require - the more modern CMake. Another TODO once we require the newer CMake - is retiring our custom time stamping code in favor of using - the CMake time stamp mechanism. Also get rid of the fallback in - src/libgcv/plugins/CMakeLists.txt (and any others that have crept - in over the years...) +* Now that we have >3.0 CMake required, look into replacing our custom + time stamping code in favor of using the CMake time stamp mechanism. + Also get rid of the fallback in src/libgcv/plugins/CMakeLists.txt + (and any others that have crept in over the years...) * convert usages of Tcl_InitHashTable() and friends to libbu containers (see src/conv/enf-g.c for example usage) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sta...@us...> - 2017-09-30 21:35:39
|
Revision: 70346 http://sourceforge.net/p/brlcad/code/70346 Author: starseeker Date: 2017-09-30 21:35:36 +0000 (Sat, 30 Sep 2017) Log Message: ----------- It's on, just need to get it working... Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-09-30 21:35:05 UTC (rev 70345) +++ brlcad/trunk/TODO 2017-09-30 21:35:36 UTC (rev 70346) @@ -86,8 +86,6 @@ * make sure TIE can raytrace all of the various BoT modes -* turn on Bullet code (simulate command) unconditionally - * metaball in command input needs sanity checks and better validation. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sta...@us...> - 2017-10-10 01:48:45
|
Revision: 70361 http://sourceforge.net/p/brlcad/code/70361 Author: starseeker Date: 2017-10-10 01:48:42 +0000 (Tue, 10 Oct 2017) Log Message: ----------- nevermind - just add the COPYRIGHT file from OpenBSD. Long term Sean's suggestion of using the C++11 standard regex features has more merit for reducing complexity, once we decide to migrate to the newer standards, so there's not much point 'updating' the current solution as long as it works. Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-10-06 18:14:37 UTC (rev 70360) +++ brlcad/trunk/TODO 2017-10-10 01:48:42 UTC (rev 70361) @@ -118,13 +118,6 @@ object parameter so we can configure behavior: http://www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?p=&f=&t=3248 -* look into https://github.com/garyhouston/hsrex, which - is a stand-alone version of Henry Spencer's most modern - regex library, as a replacement for the older version in - src/other/libregex. May actually want to re-do the - extraction from Tcl, as they have recent patches: - https://github.com/tcltk/tcl/tree/master/generic - * afl on libged/mged/rt/... * moodycamel as libbu queue/list/ptbl implementation This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sta...@us...> - 2017-10-26 13:20:06
|
Revision: 70376 http://sourceforge.net/p/brlcad/code/70376 Author: starseeker Date: 2017-10-26 13:20:03 +0000 (Thu, 26 Oct 2017) Log Message: ----------- Note user reported problems with the mater command's usability. Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-10-25 01:02:11 UTC (rev 70375) +++ brlcad/trunk/TODO 2017-10-26 13:20:03 UTC (rev 70376) @@ -114,6 +114,10 @@ THESE ARE UNSCHEDULED BACKLOG TASKS ----------------------------------- +* mater command does not validate its arguments - fix that. Also + properly document using "." to skip specifying something - not in + the man page currently. + * bullet integration - need to expose restitution as an object parameter so we can configure behavior: http://www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?p=&f=&t=3248 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2017-11-20 06:44:42
|
Revision: 70406 http://sourceforge.net/p/brlcad/code/70406 Author: brlcad Date: 2017-11-20 06:44:39 +0000 (Mon, 20 Nov 2017) Log Message: ----------- preliminary stab at adding metadata that can be used for task priority ranking. Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-11-18 00:03:28 UTC (rev 70405) +++ brlcad/trunk/TODO 2017-11-20 06:44:39 UTC (rev 70406) @@ -25,24 +25,30 @@ * move the rt_*_timer timing facilities to libbu and rework to allow contexts, allowing for more than one timer to be active. Make sure the old librt API can be obsoleted cleanly. + HLCS1 * check that dbconcat supports objects created with the bo cmd + HLCS1 * libgcv should add objects to an existing .g if one is specified as the output target - right now it's overwriting the old file + VNES1 * consolidate dbconcat, clone, make_name, and any other .g I/O routines that need to autogenerate names to use the new bu_vls_incr/bu_vls_simplify functions. + HLEM2 -* Explicitly list the CMakeLists.txt files rather than adding +* explicitly list the CMakeLists.txt files rather than adding them automatically in the add_subdirectory override, now that we are listing all files explicitly - preserve the new simplicity + HNES1 -* renamed zlib and libpng when building bundled to avoid conflicting +* rename zlib and libpng when building bundled to avoid conflicting with system-installed libs. e.g., default to ENABLE_Z_PREFIX=ON with name z_brlcad (perhaps as a post-compile rename custom command) and png_brlcad respectively. + HNES1 * investigate possibility of using simple, compact libs like miniz and lodepng to replace the complexity of @@ -49,66 +55,65 @@ managing zlib and libpng in src/other. These have been a source of ongoing annoyance, particularly (but not exclusively) on OSX. + HLEM2 * f_dbopen in MGED doesn't seem to be reporting failure if a non-.g file is fed to opendb. That doesn't seem right... shouldn't the open process completely fail if the file isn't a valid .g? + HNCS1 -* add regression test for BoT ray tracing +* add regression test for BoT ray tracing. test whether TIE and RT + can raytrace all of the various BoT modes. + HLCS1 * add regression test for directional light sources + HLCS1 * bundle primary rays in rt front end into postage stamps, shoot via rt_shootrays(), modify to pass all rays down through the spatial partitioning simultaneously + VNES3 -* create a catalog of all possible entity types. including distinct - parameterizations with sufficient variety that conveys the object's - parameterization options (e.g. ell as sphere, flat disc, long spike, - etc.). this is necessarily defined per object type and possibly - programmable. see src/proc-db/csgbrep.cpp for a basic start. - - create a BRL-CAD .g with all possible object types embedded. +* create a BRL-CAD .g with all possible object types embedded. integrate into testing. + HLCS1 -* create a catalog of all possible/distinct/useful shader settings. - see regress/shaders.sh for a basic start. - * readd support for vrml v1 to g-vrml so that users can select whether they want v2 (default) or previous v1 output format via a command-line switch. see http://brlcad.svn.sf.net/viewvc/brlcad/brlcad/trunk/conv/g-vrml.c?view=diff&pathrev=22798&r1=16900&r2=16901 + VNCS1 -* try to come up with a way we can report the number of times - the configuration step has been run and changed something - without triggering almost a full rebuild. Maybe have the - bits that need to report it pull from a file in bu_brlcad_data? +* metaball in command input needs sanity checks and better validation. + HNES1 -* make sure TIE can raytrace all of the various BoT modes - -* metaball in command input needs sanity checks and better - validation. - * integrate gen-registered-attributes-html output into website + VNES1 * brlcad-config build helper script is not working (not reporting -llibs, reporting semicolon list for 'brlcad' lib). Example working output: $ /usr/brlcad/rel-7.18.0/bin/brlcad-config brlcad - -L/usr/brlcad/rel-7.18.0/lib -m64 -L/usr/local/lib64 -L/usr/local/lib -pipe -fno-strict-aliasing -fno-common -fexceptions -ggdb3 -D_FORTIFY_SOURCE=2 -O3 -w -L/usr/brlcad/rel-7.18.0/lib -lbrlcad -lged -lwdb -lrt -lbn -lbu -ltcl8.5 -ldl -lm -lpng14 -lz -lc -lpthread -lregex -lsysv -lopenNURBS -lanalyze + -L/usr/brlcad/rel-7.18.0/lib -m64 -L/usr/local/lib64 -L/usr/local/lib -pipe -fno-strict-aliasing -fno-common -fexceptions -ggdb3 -D_FORTIFY_SOURCE=2 -O3 -w -L/usr/brlcad/rel-7.18.0/lib -lbrlcad -lged -lwdb -lrt -lbn -lbu -ltcl8.5 -ldl -lm -lpng14 -lz -lc -lpthread -lregex -lsysv -lopenNURBS -lanalyze $ /usr/brlcad/rel-7.18.0/bin/brlcad-config rt -L/usr/brlcad/rel-7.18.0/lib -m64 -L/usr/local/lib64 -L/usr/local/lib -pipe -fno-strict-aliasing -fno-common -fexceptions -ggdb3 -D_FORTIFY_SOURCE=2 -O3 -w -L/usr/brlcad/rel-7.18.0/lib -lrt -lbn -lbu -ltcl8.5 -ldl -lm -lpng14 -lz -lc -lpthread -lregex -lsysv -lopenNURBS + VNCS1 + * OpenCL for enhanced performance boolweave sorting + VLEM3 * create boolweave+boolfinal unit tests to validate weaving behavior and performance. + HLCM1 * make sure we can run db_dirbuild() multiple times without creating duplicate entries. + HNEM2 * heap unit test needs to actually compare performance against system allocation, not just do some work + HLCS1 THESE ARE UNSCHEDULED BACKLOG TASKS @@ -2462,9 +2467,18 @@ their range of features, and a description of their input parameters. + Create a catalog of all possible entity types. Include + distinct parameterizations with sufficient variety that + conveys the object's parameterization options (e.g. ell as + sphere, flat disc, long spike, etc.). this is necessarily + defined per object type and possibly programmable. See + src/proc-db/csgbrep.cpp for a basic start. + * BRL-CAD Ray Tracing Shaders An overview of the various shaders and shader options - available in BRL-CAD. + available in BRL-CAD. Create a catalog of all + possible/distinct/useful shader settings. See + regress/shaders.sh for a basic start. * BRL-CAD Open Source An overview of how BRL-CAD is organized as an open source @@ -2506,4 +2520,11 @@ See the feature request and bug trackers for more tasks and future planning efforts: https://sourceforge.net/tracker/?group_id=105292 +Items may encode metadata on a separate line including whether: + 1) result is user 'V'isible or 'H'idden + 2) utility is 'N'ow (by next minor release) or 'L'ater, + 3) category is 'C'orrective or 'E'nhancement (perfective, adaptive), + 4) interfaces impacted is 'S'ome (1-3 api/ui) or 'M'any (>3 api/ui), + 5) and a time estimate (i.e., number of days effort). + TODO items should be formatted to column 70 (M-q in emacs), no tabs. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2017-11-20 06:51:49
|
Revision: 70407 http://sourceforge.net/p/brlcad/code/70407 Author: brlcad Date: 2017-11-20 06:51:45 +0000 (Mon, 20 Nov 2017) Log Message: ----------- move the primitive and shader docs up the list. remove the header cleanup since that's mostly done well enough for now. Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-11-20 06:44:39 UTC (rev 70406) +++ brlcad/trunk/TODO 2017-11-20 06:51:45 UTC (rev 70407) @@ -937,7 +937,8 @@ * integrate library tester into regression suite that validates exported library symbols published in headers. make sure they at least exist and maybe even try to ensure they will run with null - arguments without crashing. + arguments without crashing. make sure headers compile as c++ (with + proper extern "C" wrapping). * make _plot() callbacks fill in plot objects instead of returning line segments. @@ -2280,16 +2281,23 @@ DOCUMENTATION ------------- -* break up library headers into subheaders so includes can be more - specific (and help speed up compilation) and locally documented, but - prevent subheaders from being directly included outside of our - compilation (we don't want subdir filenames to become public API) +* BRL-CAD Primitives + An overview of the various primitive object types in BRL-CAD, + their range of features, and a description of their input + parameters. -* move our public library headers into subdirs, e.g. include/bu/bu.h, - so it's clear when you're using headers from another library and - breaking encapsulation. + Create a catalog of all possible entity types. Include + distinct parameterizations with sufficient variety that + conveys the object's parameterization options (e.g. ell as + sphere, flat disc, long spike, etc.). this is necessarily + defined per object type and possibly programmable. See + src/proc-db/csgbrep.cpp for a basic start. -* make our C headers C++-convenient with proper extern "C" wrapping. +* BRL-CAD Ray Tracing Shaders + An overview of the various shaders and shader options + available in BRL-CAD. Create a catalog of all + possible/distinct/useful shader settings. See + regress/shaders.sh for a basic start. * add missing manual pages (tbrowder2 generated list 2013-08): @@ -2462,24 +2470,6 @@ boolean operations, feature edit operations, and parametric modeling. -* BRL-CAD Primitives - An overview of the various primitive object types in BRL-CAD, - their range of features, and a description of their input - parameters. - - Create a catalog of all possible entity types. Include - distinct parameterizations with sufficient variety that - conveys the object's parameterization options (e.g. ell as - sphere, flat disc, long spike, etc.). this is necessarily - defined per object type and possibly programmable. See - src/proc-db/csgbrep.cpp for a basic start. - -* BRL-CAD Ray Tracing Shaders - An overview of the various shaders and shader options - available in BRL-CAD. Create a catalog of all - possible/distinct/useful shader settings. See - regress/shaders.sh for a basic start. - * BRL-CAD Open Source An overview of how BRL-CAD is organized as an open source project and community describing the developer meritocracy, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2017-11-20 07:01:10
|
Revision: 70408 http://sourceforge.net/p/brlcad/code/70408 Author: brlcad Date: 2017-11-20 07:01:07 +0000 (Mon, 20 Nov 2017) Log Message: ----------- not digging the encoding, try a simple dictionary Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-11-20 06:51:45 UTC (rev 70407) +++ brlcad/trunk/TODO 2017-11-20 07:01:07 UTC (rev 70408) @@ -25,71 +25,86 @@ * move the rt_*_timer timing facilities to libbu and rework to allow contexts, allowing for more than one timer to be active. Make sure the old librt API can be obsoleted cleanly. - HLCS1 + user:hidden utility:later category:corrective impacts:some days:1 + * check that dbconcat supports objects created with the bo cmd - HLCS1 + user:hidden utility:later category:corrective impacts:some days:1 + * libgcv should add objects to an existing .g if one is specified as the output target - right now it's overwriting the old file - VNES1 + user:visible utility:now category:enhancement impacts:some days:1 + * consolidate dbconcat, clone, make_name, and any other .g I/O routines that need to autogenerate names to use the new bu_vls_incr/bu_vls_simplify functions. - HLEM2 + user:hidden utility:later category:enhancement impacts:many days:2 + * explicitly list the CMakeLists.txt files rather than adding them automatically in the add_subdirectory override, now that we are listing all files explicitly - preserve the new simplicity - HNES1 + user:hidden utility:now category:enhancement impacts:some days:1 + * rename zlib and libpng when building bundled to avoid conflicting with system-installed libs. e.g., default to ENABLE_Z_PREFIX=ON with name z_brlcad (perhaps as a post-compile rename custom command) and png_brlcad respectively. - HNES1 + user:hidden utility:now category:enhancement impacts:some days:1 + * investigate possibility of using simple, compact libs like miniz and lodepng to replace the complexity of managing zlib and libpng in src/other. These have been a source of ongoing annoyance, particularly (but not exclusively) on OSX. - HLEM2 + user:hidden utility:later category:enhancement impacts:many days:2 + * f_dbopen in MGED doesn't seem to be reporting failure if a non-.g file is fed to opendb. That doesn't seem right... shouldn't the open process completely fail if the file isn't a valid .g? - HNCS1 + user:hidden utility:now category:corrective impacts:some days:1 + * add regression test for BoT ray tracing. test whether TIE and RT can raytrace all of the various BoT modes. - HLCS1 + user:hidden utility:later category:corrective impacts:some days:1 + * add regression test for directional light sources - HLCS1 + user:hidden utility:later category:corrective impacts:some days:1 + * bundle primary rays in rt front end into postage stamps, shoot via rt_shootrays(), modify to pass all rays down through the spatial partitioning simultaneously - VNES3 + user:visible utility:now category:enhancement impacts:some days:3 + * create a BRL-CAD .g with all possible object types embedded. integrate into testing. - HLCS1 + user:hidden utility:later category:corrective impacts:some days:1 + * readd support for vrml v1 to g-vrml so that users can select whether they want v2 (default) or previous v1 output format via a command-line switch. see http://brlcad.svn.sf.net/viewvc/brlcad/brlcad/trunk/conv/g-vrml.c?view=diff&pathrev=22798&r1=16900&r2=16901 - VNCS1 + user:visible utility:now category:corrective impacts:some days:1 + * metaball in command input needs sanity checks and better validation. - HNES1 + user:hidden utility:now category:enhancement impacts:some days:1 + * integrate gen-registered-attributes-html output into website - VNES1 + user:visible utility:now category:enhancement impacts:some days:1 + * brlcad-config build helper script is not working (not reporting -llibs, reporting semicolon list for 'brlcad' lib). Example working output: $ /usr/brlcad/rel-7.18.0/bin/brlcad-config brlcad @@ -98,22 +113,26 @@ $ /usr/brlcad/rel-7.18.0/bin/brlcad-config rt -L/usr/brlcad/rel-7.18.0/lib -m64 -L/usr/local/lib64 -L/usr/local/lib -pipe -fno-strict-aliasing -fno-common -fexceptions -ggdb3 -D_FORTIFY_SOURCE=2 -O3 -w -L/usr/brlcad/rel-7.18.0/lib -lrt -lbn -lbu -ltcl8.5 -ldl -lm -lpng14 -lz -lc -lpthread -lregex -lsysv -lopenNURBS - VNCS1 + user:visible utility:now category:corrective impacts:some days:1 * OpenCL for enhanced performance boolweave sorting - VLEM3 + user:visible utility:later category:enhancement impacts:many days:3 + * create boolweave+boolfinal unit tests to validate weaving behavior and performance. - HLCM1 + user:hidden utility:later category:corrective impacts:many days:1 + * make sure we can run db_dirbuild() multiple times without creating duplicate entries. - HNEM2 + user:hidden utility:now category:enhancement impacts:many days:2 + * heap unit test needs to actually compare performance against system allocation, not just do some work - HLCS1 + + user:hidden utility:later category:corrective impacts:some days:1 THESE ARE UNSCHEDULED BACKLOG TASKS This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2017-11-21 00:27:30
|
Revision: 70411 http://sourceforge.net/p/brlcad/code/70411 Author: brlcad Date: 2017-11-21 00:27:27 +0000 (Tue, 21 Nov 2017) Log Message: ----------- there was yet another request today to capture gqa/rtcheck's output to a file, which could be quick-hacked with a -o option or wrapped more consistently via libged. Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-11-20 20:47:21 UTC (rev 70410) +++ brlcad/trunk/TODO 2017-11-21 00:27:27 UTC (rev 70411) @@ -138,6 +138,12 @@ THESE ARE UNSCHEDULED BACKLOG TASKS ----------------------------------- +* add ability to capture any command's output to a file, ideally with + options for specifying stdout and/or stderr. of priority are the + attr and rtcheck/gqa commands. this should probably be handled by a + libged command wrapper so it's consistent and available to any + command. + * mater command does not validate its arguments - fix that. Also properly document using "." to skip specifying something - not in the man page currently. @@ -1536,8 +1542,6 @@ * See src/libbu/TODO.binary_attributes for more info about bson based binary attribute work. -* attr command option to output to a file - * attr command change to only output non-standard attributes * attr command change to have an optional object argument and to work This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sta...@us...> - 2017-12-07 23:11:54
|
Revision: 70514 http://sourceforge.net/p/brlcad/code/70514 Author: starseeker Date: 2017-12-07 23:11:51 +0000 (Thu, 07 Dec 2017) Log Message: ----------- Investigate c99-snprintf for portability purposes. Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-12-07 22:35:10 UTC (rev 70513) +++ brlcad/trunk/TODO 2017-12-07 23:11:51 UTC (rev 70514) @@ -138,6 +138,11 @@ THESE ARE UNSCHEDULED BACKLOG TASKS ----------------------------------- +* Investigate using https://github.com/weiss/c99-snprintf to guarantee + snprintf cross-platform. There are potential drawbacks to the current + MSVC approach pre Visual Studio 2015 (_snprintf doesn't null terminate + on overflow, and _snprintf_s returns -1 on overflow...) + * lay out filesystem and URI models for database storage and access - these design decisions are fundamental and have broad implications for many other design decisions. Issues to consider include where and how versioning, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2017-12-20 14:38:14
|
Revision: 70544 http://sourceforge.net/p/brlcad/code/70544 Author: brlcad Date: 2017-12-20 14:38:11 +0000 (Wed, 20 Dec 2017) Log Message: ----------- x11 font error Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-12-20 14:14:11 UTC (rev 70543) +++ brlcad/trunk/TODO 2017-12-20 14:38:11 UTC (rev 70544) @@ -138,6 +138,8 @@ THESE ARE UNSCHEDULED BACKLOG TASKS ----------------------------------- +* Fedora doesn't have the old fonts mged assumes: dm-X: Can't open font '9x15' or '-adobe-courier-medium-r-normal--10-100-75-75-m-60-iso8859-1' + * Investigate using https://github.com/weiss/c99-snprintf to guarantee snprintf cross-platform. There are potential drawbacks to the current MSVC approach pre Visual Studio 2015 (_snprintf doesn't null terminate This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sta...@us...> - 2017-12-21 20:27:45
|
Revision: 70548 http://sourceforge.net/p/brlcad/code/70548 Author: starseeker Date: 2017-12-21 20:27:42 +0000 (Thu, 21 Dec 2017) Log Message: ----------- Make a note to look into using STIX 2.0 instead of the older fonts... Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-12-21 19:54:51 UTC (rev 70547) +++ brlcad/trunk/TODO 2017-12-21 20:27:42 UTC (rev 70548) @@ -131,7 +131,7 @@ * heap unit test needs to actually compare performance against system allocation, not just do some work - + user:hidden utility:later category:corrective impacts:some days:1 @@ -138,6 +138,9 @@ THESE ARE UNSCHEDULED BACKLOG TASKS ----------------------------------- +* STIX 2.0 fonts are released, using OpenType - check to see whether + we can upgrade to these for our DocBook processing + * Fedora doesn't have the old fonts mged assumes: dm-X: Can't open font '9x15' or '-adobe-courier-medium-r-normal--10-100-75-75-m-60-iso8859-1' * Investigate using https://github.com/weiss/c99-snprintf to guarantee This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2017-12-21 23:04:49
|
Revision: 70550 http://sourceforge.net/p/brlcad/code/70550 Author: brlcad Date: 2017-12-21 23:04:47 +0000 (Thu, 21 Dec 2017) Log Message: ----------- littany of priority items Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2017-12-21 21:33:49 UTC (rev 70549) +++ brlcad/trunk/TODO 2017-12-21 23:04:47 UTC (rev 70550) @@ -138,6 +138,25 @@ THESE ARE UNSCHEDULED BACKLOG TASKS ----------------------------------- +* screengrab on windows + +* bot overlaps when unoriented, when clearly not overlapping + +* improve rtweight .density file handling on Windows, can't find it. + needs better search and override logic. + +* ray trace pnts + +* handling of geometry with names like "--_25" fails in archer + +* drawing with origin, axes, and overall dimensions for rt/rtedge/etc. + +* a_logoverlap doesn't work with rt_shootrays because it overwrites + a_uptr + +* gather v&v docs on configuration management process, user manuals, + process documentation, software documentation, model descriptions. + * STIX 2.0 fonts are released, using OpenType - check to see whether we can upgrade to these for our DocBook processing This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2018-02-03 04:43:19
|
Revision: 70662 http://sourceforge.net/p/brlcad/code/70662 Author: brlcad Date: 2018-02-03 04:43:16 +0000 (Sat, 03 Feb 2018) Log Message: ----------- merge stray lists, remove duplicates Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2018-02-01 22:19:13 UTC (rev 70661) +++ brlcad/trunk/TODO 2018-02-03 04:43:16 UTC (rev 70662) @@ -145,7 +145,9 @@ * improve rtweight .density file handling on Windows, can't find it. needs better search and override logic. -* ray trace pnts +* finish implementing pnts: + - ray trace pnts + - make color and vectors on pnts work * handling of geometry with names like "--_25" fails in archer @@ -1013,8 +1015,6 @@ * add support to 'rtxray' for outputting inverted pixel values so that we have pixel values that are directly related to material thickness -* make color and vectors on pnts work - * mged inconsistently ignores signals. initially allowing mged to be backgrounded, but then later ignores them. needs to consistently ignore or not ignore them, ideally the latter. @@ -1355,32 +1355,7 @@ ... }; -* evaluate performance of using an SQL/XML store for BRL-CAD geometry, - particularly as it pertains to rt_dirbuild() run times on large - models and db_lookup() times. -* multiple-representation geometry. support storing different - "versions" of a given combination node, as selectable subtrees where - one selectable subtree is always marked active/selected. the - selectable subtrees could generally be entirely different - configurations (e.g., different poses) or different geometry - structure (e.g., a blast, signature, or lethality version of a given - model). These could be implemented as a modification to the union - tree and exposed to the user as a parametric selection on a comb. - Something perhaps like this: - - union tree { - ... - struct tree_representation { - uint32_t magic; - int tr_op; - const char *tr_name; - union tree *tr_subtree; - } tr_r; - ... - }; - - LIBGED ------ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2018-05-08 02:27:45
|
Revision: 70959 http://sourceforge.net/p/brlcad/code/70959 Author: brlcad Date: 2018-05-08 02:27:38 +0000 (Tue, 08 May 2018) Log Message: ----------- requested by covart users, regions is broken on windows Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2018-05-08 01:29:16 UTC (rev 70958) +++ brlcad/trunk/TODO 2018-05-08 02:27:38 UTC (rev 70959) @@ -22,7 +22,7 @@ * make brlman a synonym for help in mged/archer so docs work -* verify datums in hiearchy +* fix regions/idents table commands, broken on Windows THESE TASKS SHOULD HAPPEN WITHIN TWO RELEASE ITERATIONS This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2018-07-18 23:29:39
|
Revision: 71188 http://sourceforge.net/p/brlcad/code/71188 Author: brlcad Date: 2018-07-18 23:29:36 +0000 (Wed, 18 Jul 2018) Log Message: ----------- need to get out of the rabbit holes. these are holding up release. Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2018-07-18 23:28:02 UTC (rev 71187) +++ brlcad/trunk/TODO 2018-07-18 23:29:36 UTC (rev 71188) @@ -18,11 +18,15 @@ THESE TASKS SHOULD HAPPEN BEFORE THE NEXT RELEASE ------------------------------------------------- +* prep caching + * clean up the rt options clusterfudge and use png as example * fix regions/idents table commands, broken on Windows +* rtwizard unit test legitimately failing on mac/windows + THESE TASKS SHOULD HAPPEN WITHIN TWO RELEASE ITERATIONS ------------------------------------------------------- This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2018-08-02 01:36:52
|
Revision: 71344 http://sourceforge.net/p/brlcad/code/71344 Author: brlcad Date: 2018-08-02 01:36:50 +0000 (Thu, 02 Aug 2018) Log Message: ----------- need a multiview rt script in our test suite, maybe an orbit or chaining of tools to make a path similar to what rtwalk calculates but smoother Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2018-08-01 22:14:59 UTC (rev 71343) +++ brlcad/trunk/TODO 2018-08-02 01:36:50 UTC (rev 71344) @@ -146,6 +146,8 @@ THESE ARE UNSCHEDULED BACKLOG TASKS ----------------------------------- +* add a multiview rt script to regression testing (e.g., see rtwalk output) + * screengrab on windows * bot overlaps when unoriented, when clearly not overlapping This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2018-08-02 15:07:20
|
Revision: 71350 http://sourceforge.net/p/brlcad/code/71350 Author: brlcad Date: 2018-08-02 15:07:17 +0000 (Thu, 02 Aug 2018) Log Message: ----------- declusterfudged Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2018-08-02 06:54:53 UTC (rev 71349) +++ brlcad/trunk/TODO 2018-08-02 15:07:17 UTC (rev 71350) @@ -20,8 +20,6 @@ * prep caching -* clean up the rt options clusterfudge and use png as example - * fix regions/idents table commands, broken on Windows * rtwizard unit test legitimately failing on mac/windows This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2018-08-16 00:14:35
|
Revision: 71524 http://sourceforge.net/p/brlcad/code/71524 Author: brlcad Date: 2018-08-16 00:14:32 +0000 (Thu, 16 Aug 2018) Log Message: ----------- camera objects in the db Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2018-08-15 12:12:47 UTC (rev 71523) +++ brlcad/trunk/TODO 2018-08-16 00:14:32 UTC (rev 71524) @@ -1610,6 +1610,15 @@ NEW OBJECTS ----------- +* view/camera objects. non-geometry object type that encapsulates the + concepts handled by saveview/loadview including awareness of + orthogonal vs perspective, ambient lighting levels, and possibly + styling/render modes. + + obviously need to be able to derive a homogenous transformation + matrix, but may want to encode/preserve scale, translate, rotate + with prescribed ordering separately for proper reversibility. + * datum objects. implement support for datum points, axes, planes, and coordinate systems. Nominal prioritized task decomposition with time estimates: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2018-08-16 02:43:13
|
Revision: 71525 http://sourceforge.net/p/brlcad/code/71525 Author: brlcad Date: 2018-08-16 02:43:07 +0000 (Thu, 16 Aug 2018) Log Message: ----------- lil more detail on view/camera objects Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2018-08-16 00:14:32 UTC (rev 71524) +++ brlcad/trunk/TODO 2018-08-16 02:43:07 UTC (rev 71525) @@ -1619,6 +1619,22 @@ matrix, but may want to encode/preserve scale, translate, rotate with prescribed ordering separately for proper reversibility. + vect_t: eye point + vect_t: view center point + vect_t: up vector + float: perspective angle (-1 ortho?) + float: ambient intensity + color_t: background / ambient color + uint[2]: size / pixel dimensions + + vect_t: rotation vector + vect_t: scale vector + vect_t: translation vector + derivable (or vice-versa): + float[2]: grid cell (ortho-only) + float[6]: view frustum (implies perspective matrix) + float[4]: perspective projection (fov angle, aspect ratio, znear, zfar) + * datum objects. implement support for datum points, axes, planes, and coordinate systems. Nominal prioritized task decomposition with time estimates: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |