ClangFormat: apply to source, most of intern
[blender.git] / intern / cycles / bvh / bvh_embree.h
index 983b6dc..6070271 100644 (file)
 
 #ifdef WITH_EMBREE
 
-#include <embree3/rtcore.h>
-#include <embree3/rtcore_scene.h>
+#  include <embree3/rtcore.h>
+#  include <embree3/rtcore_scene.h>
 
-#include "bvh/bvh.h"
-#include "bvh/bvh_params.h"
+#  include "bvh/bvh.h"
+#  include "bvh/bvh_params.h"
 
-#include "util/util_thread.h"
-#include "util/util_types.h"
-#include "util/util_vector.h"
+#  include "util/util_thread.h"
+#  include "util/util_types.h"
+#  include "util/util_vector.h"
 
 CCL_NAMESPACE_BEGIN
 
 class Mesh;
 
-class BVHEmbree : public BVH
-{
-public:
-       virtual void build(Progress& progress, Stats *stats) override;
-       virtual ~BVHEmbree();
-       RTCScene scene;
-       static void destroy(RTCScene);
-
-       /* Building process. */
-       virtual BVHNode *widen_children_nodes(const BVHNode *root) override;
-
-protected:
-       friend class BVH;
-       BVHEmbree(const BVHParams& params, const vector<Object*>& objects);
-
-       virtual void pack_nodes(const BVHNode*) override;
-       virtual void refit_nodes() override;
-
-       void add_object(Object *ob, int i);
-       void add_instance(Object *ob, int i);
-       void add_curves(Object *ob, int i);
-       void add_triangles(Object *ob, int i);
-
-       ssize_t mem_used;
-
-       void add_delayed_delete_scene(RTCScene scene) { delayed_delete_scenes.push_back(scene); }
-       BVHEmbree *top_level;
-private:
-       void delete_rtcScene();
-       void update_tri_vertex_buffer(RTCGeometry geom_id, const Mesh* mesh);
-       void update_curve_vertex_buffer(RTCGeometry geom_id, const Mesh* mesh);
-
-       static RTCDevice rtc_shared_device;
-       static int rtc_shared_users;
-       static thread_mutex rtc_shared_mutex;
-
-       Stats *stats;
-       vector<RTCScene> delayed_delete_scenes;
-       int curve_subdivisions;
-       enum RTCBuildQuality build_quality;
-       bool use_curves, use_ribbons, dynamic_scene;
+class BVHEmbree : public BVH {
+ public:
+  virtual void build(Progress &progress, Stats *stats) override;
+  virtual ~BVHEmbree();
+  RTCScene scene;
+  static void destroy(RTCScene);
+
+  /* Building process. */
+  virtual BVHNode *widen_children_nodes(const BVHNode *root) override;
+
+ protected:
+  friend class BVH;
+  BVHEmbree(const BVHParams &params, const vector<Object *> &objects);
+
+  virtual void pack_nodes(const BVHNode *) override;
+  virtual void refit_nodes() override;
+
+  void add_object(Object *ob, int i);
+  void add_instance(Object *ob, int i);
+  void add_curves(Object *ob, int i);
+  void add_triangles(Object *ob, int i);
+
+  ssize_t mem_used;
+
+  void add_delayed_delete_scene(RTCScene scene)
+  {
+    delayed_delete_scenes.push_back(scene);
+  }
+  BVHEmbree *top_level;
+
+ private:
+  void delete_rtcScene();
+  void update_tri_vertex_buffer(RTCGeometry geom_id, const Mesh *mesh);
+  void update_curve_vertex_buffer(RTCGeometry geom_id, const Mesh *mesh);
+
+  static RTCDevice rtc_shared_device;
+  static int rtc_shared_users;
+  static thread_mutex rtc_shared_mutex;
+
+  Stats *stats;
+  vector<RTCScene> delayed_delete_scenes;
+  int curve_subdivisions;
+  enum RTCBuildQuality build_quality;
+  bool use_curves, use_ribbons, dynamic_scene;
 };
 
 CCL_NAMESPACE_END
 
-#endif  /* WITH_EMBREE */
+#endif /* WITH_EMBREE */
 
-#endif  /* __BVH_EMBREE_H__ */
+#endif /* __BVH_EMBREE_H__ */