From 7c0bea0d656eb4838ae2b5ebfed53cd1dae6cb12 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Mon, 18 May 2020 18:16:10 +0200 Subject: OpenSubdiv: Refactor, move device specific code to own files Also, move all device files to own folder. Makes it so checks for device availability are done in a localized place. --- .../internal/device/device_context_openmp.cc | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 intern/opensubdiv/internal/device/device_context_openmp.cc (limited to 'intern/opensubdiv/internal/device/device_context_openmp.cc') diff --git a/intern/opensubdiv/internal/device/device_context_openmp.cc b/intern/opensubdiv/internal/device/device_context_openmp.cc new file mode 100644 index 00000000000..e01312fefaf --- /dev/null +++ b/intern/opensubdiv/internal/device/device_context_openmp.cc @@ -0,0 +1,42 @@ +// Copyright 2020 Blender Foundation. All rights reserved. +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License +// as published by the Free Software Foundation; either version 2 +// of the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software Foundation, +// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +// +// Author: Sergey Sharybin + +#include "internal/device/device_context_openmp.h" + +namespace blender { +namespace opensubdiv { + +bool OpenMPDeviceContext::isSupported() +{ +#ifdef OPENSUBDIV_HAS_OPENMP + return true; +#else + return false; +#endif +} + +OpenMPDeviceContext::OpenMPDeviceContext() +{ +} + +OpenMPDeviceContext::~OpenMPDeviceContext() +{ +} + +} // namespace opensubdiv +} // namespace blender -- cgit v1.2.3