BKE bvhutils: create and use new `BKE_bvhtree_from_editmesh_get`
[blender.git] / source / blender / gpu / GPU_select.h
index f1342a1f6b886a9656eb378bd1c8516191f291ae..c15d1b17448643da9a2a2ecf6ec6d03ebbeddcce 100644 (file)
@@ -1,6 +1,4 @@
 /*
- * ***** BEGIN GPL LICENSE BLOCK *****
- *
  * 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
  *
  * The Original Code is Copyright (C) 2014 Blender Foundation.
  * All rights reserved.
- *
- * Contributor(s): Antony Riakiotakis.
- *
- * ***** END GPL LICENSE BLOCK *****
  */
 
-/** \file GPU_select.h
- *  \ingroup gpu
+/** \file
+ * \ingroup gpu
  */
 
 #ifndef __GPU_SELECT_H__
@@ -36,20 +30,20 @@ struct rcti;
 
 /* flags for mode of operation */
 enum {
-       GPU_SELECT_ALL                      = 1,
-       /* gpu_select_query */
-       GPU_SELECT_NEAREST_FIRST_PASS       = 2,
-       GPU_SELECT_NEAREST_SECOND_PASS      = 3,
-       /* gpu_select_pick */
-       GPU_SELECT_PICK_ALL           = 4,
-       GPU_SELECT_PICK_NEAREST       = 5,
+  GPU_SELECT_ALL = 1,
+  /* gpu_select_query */
+  GPU_SELECT_NEAREST_FIRST_PASS = 2,
+  GPU_SELECT_NEAREST_SECOND_PASS = 3,
+  /* gpu_select_pick */
+  GPU_SELECT_PICK_ALL = 4,
+  GPU_SELECT_PICK_NEAREST = 5,
 };
 
-void GPU_select_begin(unsigned int *buffer, unsigned int bufsize, const struct rcti *input, char mode, int oldhits);
+void GPU_select_begin(
+    unsigned int *buffer, unsigned int bufsize, const struct rcti *input, char mode, int oldhits);
 bool GPU_select_load_id(unsigned int id);
 void GPU_select_finalize(void);
 unsigned int GPU_select_end(void);
-bool GPU_select_query_check_active(void);
 
 /* cache selection region */
 bool GPU_select_is_cached(void);
@@ -59,5 +53,6 @@ void GPU_select_cache_end(void);
 
 /* utilities */
 const uint *GPU_select_buffer_near(const uint *buffer, int hits);
+void GPU_select_buffer_stride_realign(const struct rcti *src, const struct rcti *dst, uint *r_buf);
 
 #endif