/dports/graphics/embree/embree-3.13.2/kernels/subdiv/ |
H A D | patch.h | 61 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef 97 __noinline static Ref create(const Allocator& alloc, const CatmullClarkPatch& patch) in create() 111 __noinline static Ref create(const Allocator& alloc, const CatmullClarkPatch& patch, in create() 116 __forceinline BilinearPatch (const CatmullClarkPatch& patch) in BilinearPatch() 145 __noinline static Ref create(const Allocator& alloc, const CatmullClarkPatch& patch, in create() 170 __noinline static Ref create(const Allocator& alloc, const CatmullClarkPatch& patch, in create() 191 : patch(CatmullClarkPatch(edge,vertices,stride)) {} in GregoryPatch() 267 CatmullClarkPatch qpatch; patch.init(qpatch); in create() 277 array_t<CatmullClarkPatch,GeneralCatmullClarkPatch::SIZE> patches; in create() 340 const typename CatmullClarkPatch::Type ty = patch.type(); [all …]
|
H A D | feature_adaptive_eval.h | 21 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef 48 …FeatureAdaptiveEval (CatmullClarkPatch& patch, const float u, const float v, float dscale, size_t … in FeatureAdaptiveEval() 55 …void eval_general_quad(const GeneralCatmullClarkPatch& patch, array_t<CatmullClarkPatch,GeneralCat… in eval_general_quad() 119 …__forceinline bool final(const CatmullClarkPatch& patch, const typename CatmullClarkRing::Type typ… in final() 129 void eval(CatmullClarkPatch& patch, Vec2f uv, float dscale, size_t depth, 134 typename CatmullClarkPatch::Type ty = patch.type(); 164 array_t<CatmullClarkPatch,4> patches; 185 CatmullClarkPatch qpatch; patch.init(qpatch); in eval() 191 array_t<CatmullClarkPatch,GeneralCatmullClarkPatch::SIZE> patches; in eval()
|
H A D | feature_adaptive_eval_simd.h | 21 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef 46 …FeatureAdaptiveEvalSimd (const CatmullClarkPatch& patch, const vbool& valid, const vfloat& u, cons… in FeatureAdaptiveEvalSimd() 54 …__forceinline void eval_quad_direct(const vbool& valid, array_t<CatmullClarkPatch,N>& patches, con… in eval_quad_direct() 70 …(const vbool& valid, const GeneralCatmullClarkPatch& patch, array_t<CatmullClarkPatch,N>& patches,… in eval_general_quad_direct() 100 …__forceinline bool final(const CatmullClarkPatch& patch, const typename CatmullClarkRing::Type typ… in final() 110 …void eval_direct(const vbool& valid, const CatmullClarkPatch& patch, const Vec2<vfloat>& uv, float… 113 typename CatmullClarkPatch::Type ty = patch.type(); 133 array_t<CatmullClarkPatch,4> patches; 143 CatmullClarkPatch qpatch; patch.init(qpatch); in eval_direct() 149 array_t<CatmullClarkPatch,GeneralCatmullClarkPatch::SIZE> patches; in eval_direct()
|
H A D | patch_eval.h | 20 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef 109 CatmullClarkPatch patch; patch.deserialize(This.object()); in eval()
|
H A D | gregory_patch.h | 16 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef 27 __forceinline GregoryPatchT(const CatmullClarkPatch& patch) { in GregoryPatchT() 31 __forceinline GregoryPatchT(const CatmullClarkPatch& patch, in GregoryPatchT() 38 init(CatmullClarkPatch(edge,vertices,stride)); in GregoryPatchT() 87 … __forceinline Vertex initCornerVertex(const CatmullClarkPatch& irreg_patch, const size_t index) { in initCornerVertex() 91 …__forceinline Vertex initPositiveEdgeVertex(const CatmullClarkPatch& irreg_patch, const size_t ind… in initPositiveEdgeVertex() 95 …__forceinline Vertex initNegativeEdgeVertex(const CatmullClarkPatch& irreg_patch, const size_t ind… in initNegativeEdgeVertex() 117 void initFaceVertex(const CatmullClarkPatch& irreg_patch, in initFaceVertex() 188 __noinline void init(const CatmullClarkPatch& patch) in init() 222 __noinline void init_crackfix(const CatmullClarkPatch& patch, in init_crackfix() [all …]
|
H A D | patch_eval_simd.h | 20 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef 106 CatmullClarkPatch patch; patch.deserialize(This.object()); in eval()
|
H A D | bilinear_patch.h | 15 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef 40 __forceinline BilinearPatchT (const CatmullClarkPatch& patch) in BilinearPatchT()
|
H A D | catmullclark_patch.h | 281 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef 429 __noinline void subdivide(array_t<CatmullClarkPatch,SIZE>& patch, unsigned& N_o) const in subdivide() argument 475 void init(CatmullClarkPatch& patch) const in init() 484 …static void fix_quad_ring_order (array_t<CatmullClarkPatch,GeneralCatmullClarkPatchT::SIZE>& patch… in fix_quad_ring_order() argument
|
H A D | patch_eval_grid.h | 18 typedef CatmullClarkPatch3fa CatmullClarkPatch; typedef 171 CatmullClarkPatch patch; patch.deserialize(This.object()); in eval()
|
H A D | bspline_patch.h | 15 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef 21 __forceinline BSplinePatchT (const CatmullClarkPatch& patch) { in BSplinePatchT() 25 __forceinline BSplinePatchT(const CatmullClarkPatch& patch, in BSplinePatchT() 100 void init(const CatmullClarkPatch& patch) in init()
|
H A D | feature_adaptive_eval_grid.h | 19 typedef CatmullClarkPatch3fa CatmullClarkPatch; typedef 212 CatmullClarkPatch::Type ty = patch.type();
|