[Bug 240117] [NEW PORT] graphics/embree2: Collection of high-performance ray tracing kernels (and unbreak ports using graphics/embree)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Feb 11 05:59:32 UTC 2020


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240117

Alexey Dokuchaev <danfe at FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |danfe at FreeBSD.org
             Status|Open                        |Closed
         Resolution|---                         |Overcome By Events

--- Comment #10 from Alexey Dokuchaev <danfe at FreeBSD.org> ---
Embree port had been updated to the latest version 3.8.0 as of ports r525724. 
Python bindings port (graphics/py-embree) is outdated and incompatible with new
3.x API, and was marked as BROKEN accordingly.  Quoting the software authors:

> We decided to introduce an improved API in Embree 3 that is
> not backward compatible with the Embree 2 API. This step was
> required to remove various deprecated API functions that
> accumulated over time, improve extensibility of the API, fix
> suboptimal design decisions, fix design mistakes (such as
> incompatible single ray and ray packet layouts), clean up
> inconsistent naming, and increase flexibility.
> 
> To make porting to the new API easy, we provide a conversion
> script that can do most of the work, and will annotate the
> code with remaining changes required. The script can be
> invoked the following way for CPP files:
> 
>     ./scripts/cpp-patch.py --patch embree2_to_embree3.patch
>       --in infile.cpp --out outfile.cpp
> 
> When invoked for ISPC files, add the `--ispc` option:
> 
>     ./scripts/cpp-patch.py --ispc
>       --patch embree2_to_embree3.patch
>       --in infile.ispc --out outfile.ispc

Embree support in the `math/py-yt' port was made optional in ports r525712, and
is currently disabled by default until Python bindings would get updated.

Keeping the deprecated API v2 port around does not seem necessary or justified,
as popular software, e.g. Blender, typically requires v3 libraries these days. 
That said, with `math/py-yt' fixed and no other v2 consumers in the tree, I'm
closing this PR.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list