On Tue, May 3, 2016 at 3:33 PM, Param Hanji <param.catchch...@gmail.com>
wrote:
> Hello,
>
> Do you think I should start working on bool.c right away? Or should I
> initially continue accelerating some primitives?
>
> I figured a bit a of both would be ideal. But the initial couple of
> patches should be primitives, according to the schedule in my proposal. So
> does it make sense to do start boolean evaluation later?
>
You only need to start coding in the GSoC period (23 May onwards) but you
can begin work on it now to get a head start if you wish. Right now you
should try to get a better feel for the task ahead. So yes I advise you
look more into bool.c:
--
e.g. bool_eval does not need to be implemented with that growable dynamic
stack.
I did a patch which precompiled the CSG operator and solids scenegraph tree
into a postfix linear tree (#417) which you can find here:
https://sourceforge.net/p/brlcad/patches/417/
You can get an idea of how it works by looking at the patch. The patch is
incomplete and has some issues. It is also currently CPU only written in C.
-
As for the dynamic linked lists in the boolean weaving part of the code
this online presentation might be interesting:
http://developer.amd.com/wordpress/media/2013/06/2041_final.pdf
--
A good primitive to start with would be ETO. Then you can do PART later.
Regards,
--
Vasco Alexandre da Silva Costa
PhD in Computer Engineering (Computer Graphics)
Instituto Superior Técnico/University of Lisbon, Portugal
------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel