From d0920fba1609b864adb38f0ec469e6b1581890e4 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Tue, 10 Jul 2018 14:37:34 +0200 Subject: [PATCH] OpenSubdiv: Fix wrong topology refiner cast --- intern/opensubdiv/opensubdiv_evaluator_capi.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/intern/opensubdiv/opensubdiv_evaluator_capi.cc b/intern/opensubdiv/opensubdiv_evaluator_capi.cc index c4a128213dd..049c0aad3bf 100644 --- a/intern/opensubdiv/opensubdiv_evaluator_capi.cc +++ b/intern/opensubdiv/opensubdiv_evaluator_capi.cc @@ -42,6 +42,7 @@ #include #include "opensubdiv_intern.h" +#include "opensubdiv_topology_refiner.h" #include "MEM_guardedalloc.h" @@ -341,7 +342,7 @@ OpenSubdiv_EvaluatorDescr *openSubdiv_createEvaluatorDescr( int subsurf_level) { /* TODO(sergey): Look into re-using refiner with GLMesh. */ - TopologyRefiner *refiner = (TopologyRefiner *)topology_refiner; + TopologyRefiner *refiner = topology_refiner->osd_refiner; if(refiner == NULL) { /* Happens on bad topology. */ return NULL;