<html><body>
<p>1 new commit in yt:</p>
<p><a href="https://bitbucket.org/yt_analysis/yt/commits/06b1bf872faa/">https://bitbucket.org/yt_analysis/yt/commits/06b1bf872faa/</a> Changeset:   06b1bf872faa Branch:      yt User:        atmyers Date:        2016-05-16 18:02:07+00:00 Summary:     remove inline keywords from intersection functions Affected #:  2 files</p>
<p>diff -r 8d076b60c7dacde1de17041f79ff1a6bd0c3ea8e -r 06b1bf872faa352183a5f8ec91d72937b9c43523 yt/utilities/lib/primitives.pxd --- a/yt/utilities/lib/primitives.pxd +++ b/yt/utilities/lib/primitives.pxd @@ -32,17 +32,17 @@</p>
<pre>cdef np.int64_t ray_bbox_intersect(Ray* ray, const BBox bbox) nogil
</pre>
<p>-cdef inline np.int64_t ray_triangle_intersect(const void* primitives,</p>
<ul><li><p>const np.int64_t item,</p></li>
<li><p>Ray* ray) nogil</p></li></ul>
<p>+cdef np.int64_t ray_triangle_intersect(const void* primitives, +                                       const np.int64_t item, +                                       Ray* ray) nogil</p>
<p>-cdef inline void triangle_centroid(const void *primitives,</p>
<ul><li><p>const np.int64_t item,</p></li>
<li><p>np.float64_t[3] centroid) nogil</p></li></ul>
<p>+cdef void triangle_centroid(const void *primitives, +                            const np.int64_t item, +                            np.float64_t[3] centroid) nogil</p>
<p>-cdef inline void triangle_bbox(const void *primitives,</p>
<ul><li><p>const np.int64_t item,</p></li>
<li><p>BBox* bbox) nogil</p></li></ul>
<p>+cdef void triangle_bbox(const void <strong>primitives, +                        const np.int64_t item, +                        BBox</strong> bbox) nogil</p>
<pre>cdef struct Patch:
    np.float64_t[8][3] v  # 8 vertices per patch</pre>
<p>@@ -67,14 +67,14 @@</p>
<pre>cython.floating[3] ray_origin,
cython.floating[3] ray_direction) nogil
     </pre>
<p>-cdef inline np.int64_t ray_patch_intersect(const void* primitives,</p>
<ul><li><p>const np.int64_t item,</p></li>
<li><p>Ray* ray) nogil</p></li></ul>
<p>+cdef np.int64_t ray_patch_intersect(const void* primitives, +                                    const np.int64_t item, +                                    Ray* ray) nogil</p>
<p>-cdef inline void patch_centroid(const void *primitives,</p>
<ul><li><p>const np.int64_t item,</p></li>
<li><p>np.float64_t[3] centroid) nogil</p></li></ul>
<p>+cdef void patch_centroid(const void *primitives, +                         const np.int64_t item, +                         np.float64_t[3] centroid) nogil</p>
<p>-cdef inline void patch_bbox(const void *primitives,</p>
<ul><li><p>const np.int64_t item,</p></li>
<li><p>BBox* bbox) nogil</p></li></ul>
<p>+cdef void patch_bbox(const void <strong>primitives, +                     const np.int64_t item, +                     BBox</strong> bbox) nogil</p>
<p>diff -r 8d076b60c7dacde1de17041f79ff1a6bd0c3ea8e -r 06b1bf872faa352183a5f8ec91d72937b9c43523 yt/utilities/lib/primitives.pyx --- a/yt/utilities/lib/primitives.pyx +++ b/yt/utilities/lib/primitives.pyx @@ -35,9 +35,9 @@</p>
<pre>@cython.boundscheck(False)
@cython.wraparound(False)
@cython.cdivision(True)</pre>
<p>-cdef inline np.int64_t ray_triangle_intersect(const void* primitives,</p>
<ul><li><p>const np.int64_t item,</p></li>
<li><p>Ray* ray) nogil:</p></li></ul>
<p>+cdef np.int64_t ray_triangle_intersect(const void* primitives, +                                       const np.int64_t item, +                                       Ray* ray) nogil:</p>
<pre># https://en.wikipedia.org/wiki/M%C3%B6ller%E2%80%93Trumbore_intersection_algorithm

    cdef Triangle tri = (<Triangle*> primitives)[item]</pre>
<p>@@ -84,9 +84,9 @@</p>
<pre>@cython.boundscheck(False)
@cython.wraparound(False)
@cython.cdivision(True)</pre>
<p>-cdef inline void triangle_centroid(const void *primitives,</p>
<ul><li><p>const np.int64_t item,</p></li>
<li><p>np.float64_t[3] centroid) nogil:</p></li></ul>
<p>+cdef void triangle_centroid(const void *primitives, +                            const np.int64_t item, +                            np.float64_t[3] centroid) nogil:</p>
<pre>cdef Triangle tri = (<Triangle*> primitives)[item]
cdef np.int64_t i</pre>
<p>@@ -97,9 +97,9 @@</p>
<pre>@cython.boundscheck(False)
@cython.wraparound(False)
@cython.cdivision(True)</pre>
<p>-cdef inline void triangle_bbox(const void *primitives,</p>
<ul><li><p>const np.int64_t item,</p></li>
<li><p>BBox* bbox) nogil:</p></li></ul>
<p>+cdef void triangle_bbox(const void <strong>primitives, +                        const np.int64_t item, +                        BBox</strong> bbox) nogil:</p>
<pre>cdef Triangle tri = (<Triangle*> primitives)[item]
cdef np.int64_t i</pre>
<p>@@ -240,9 +240,9 @@</p>
<pre>@cython.boundscheck(False)
@cython.wraparound(False)
@cython.cdivision(True)</pre>
<p>-cdef inline np.int64_t ray_patch_intersect(const void* primitives,</p>
<ul><li><p>const np.int64_t item,</p></li>
<li><p>Ray* ray) nogil:</p></li></ul>
<p>+cdef np.int64_t ray_patch_intersect(const void* primitives, +                                    const np.int64_t item, +                                    Ray* ray) nogil:</p>
<pre>    cdef Patch patch = (<Patch*> primitives)[item]
</pre>
<p>@@ -264,9 +264,9 @@</p>
<pre>@cython.boundscheck(False)
@cython.wraparound(False)
@cython.cdivision(True)</pre>
<p>-cdef inline void patch_centroid(const void *primitives,</p>
<ul><li><p>const np.int64_t item,</p></li>
<li><p>np.float64_t[3] centroid) nogil:</p></li></ul>
<p>+cdef void patch_centroid(const void *primitives, +                         const np.int64_t item, +                         np.float64_t[3] centroid) nogil:</p>
<pre>cdef np.int64_t i, j
cdef Patch patch = (<Patch*> primitives)[item]</pre>
<p>@@ -285,9 +285,9 @@</p>
<pre>@cython.boundscheck(False)
@cython.wraparound(False)
@cython.cdivision(True)</pre>
<p>-cdef inline void patch_bbox(const void *primitives,</p>
<ul><li><p>const np.int64_t item,</p></li>
<li><p>BBox* bbox) nogil:</p></li></ul>
<p>+cdef void patch_bbox(const void <strong>primitives, +                    const np.int64_t item, +                     BBox</strong> bbox) nogil:</p>
<pre>cdef np.int64_t i, j
cdef Patch patch = (<Patch*> primitives)[item]</pre>
<p>Repository URL: <a href="https://bitbucket.org/yt_analysis/yt/">https://bitbucket.org/yt_analysis/yt/</a></p>
<p>—</p>
<p>This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email.</p>

<img src="http://link.bitbucket.org/wf/open?upn=ll4ctv0L-2ByeRZFC1LslHcg6aJmnQ70VruLbmeLQr27Bt0y1l4kUIXMjTGdTbpcpqjiHAg5EvKNsU2-2BvmvCSepgRc-2Ff-2BDi9VMdYjJ9LEw7tvm0Djku-2BduMxdcYG0maH1-2BU-2FNQcvSImD-2FOpHqNC1Bzk6A-2FNdmiFHw1440tR5VdaWIYiL9OyKvpPQCTkW7JbktcMDjIfyQakQa19Nvdn3cJjyP-2BnMT8WrCQph3EGCj-2F5W8-3D" alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/>
</body></html>