diff options
Diffstat (limited to 'intern/cycles/subd/subd_patch.h')
-rw-r--r-- | intern/cycles/subd/subd_patch.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/intern/cycles/subd/subd_patch.h b/intern/cycles/subd/subd_patch.h index 5209d4d0b07..8fe423bc94d 100644 --- a/intern/cycles/subd/subd_patch.h +++ b/intern/cycles/subd/subd_patch.h @@ -24,18 +24,17 @@ CCL_NAMESPACE_BEGIN class Patch { public: - virtual ~Patch() + Patch() : patch_index(0), shader(0), from_ngon(false) { } + + virtual ~Patch() = default; + virtual void eval(float3 *P, float3 *dPdu, float3 *dPdv, float3 *N, float u, float v) = 0; - virtual BoundBox bound() = 0; - virtual int ptex_face_id() - { - return -1; - } int patch_index; int shader; + bool from_ngon; }; /* Linear Quad Patch */ |