[Bf-blender-cvs] [91a5e1aef82] temp_bmesh_multires: Added an icon for new sculpt colors boundary smooth tool

Joseph Eagar noreply at git.blender.org
Wed Nov 4 11:34:38 CET 2020


Commit: 91a5e1aef82da7da401f252eab526ccfa3d1b26e
Author: Joseph Eagar
Date:   Wed Nov 4 02:34:18 2020 -0800
Branches: temp_bmesh_multires
https://developer.blender.org/rB91a5e1aef82da7da401f252eab526ccfa3d1b26e

Added an icon for new sculpt colors boundary smooth tool

===================================================================

M	intern/ghost/intern/GHOST_WindowWin32.cpp
M	release/datafiles/icons/brush.gpencil_draw.tint.dat
M	release/datafiles/icons/brush.paint_vertex.replace.dat
M	release/datafiles/icons/brush.sculpt.blob.dat
M	release/datafiles/icons/brush.sculpt.boundary.dat
M	release/datafiles/icons/brush.sculpt.clay.dat
M	release/datafiles/icons/brush.sculpt.clay_strips.dat
M	release/datafiles/icons/brush.sculpt.clay_thumb.dat
M	release/datafiles/icons/brush.sculpt.crease.dat
M	release/datafiles/icons/brush.sculpt.displacement_eraser.dat
M	release/datafiles/icons/brush.sculpt.draw.dat
M	release/datafiles/icons/brush.sculpt.draw_sharp.dat
M	release/datafiles/icons/brush.sculpt.elastic_deform.dat
M	release/datafiles/icons/brush.sculpt.fill.dat
M	release/datafiles/icons/brush.sculpt.flatten.dat
M	release/datafiles/icons/brush.sculpt.grab.dat
M	release/datafiles/icons/brush.sculpt.inflate.dat
M	release/datafiles/icons/brush.sculpt.layer.dat
M	release/datafiles/icons/brush.sculpt.mask.dat
M	release/datafiles/icons/brush.sculpt.multiplane_scrape.dat
M	release/datafiles/icons/brush.sculpt.nudge.dat
M	release/datafiles/icons/brush.sculpt.pinch.dat
M	release/datafiles/icons/brush.sculpt.pose.dat
M	release/datafiles/icons/brush.sculpt.rotate.dat
M	release/datafiles/icons/brush.sculpt.scrape.dat
M	release/datafiles/icons/brush.sculpt.simplify.dat
M	release/datafiles/icons/brush.sculpt.smooth.dat
M	release/datafiles/icons/brush.sculpt.snake_hook.dat
M	release/datafiles/icons/brush.sculpt.thumb.dat
M	release/datafiles/icons/ops.sculpt.border_hide.dat
M	release/datafiles/icons/ops.sculpt.border_mask.dat
M	release/datafiles/icons/ops.sculpt.box_trim.dat
M	release/datafiles/icons/ops.sculpt.lasso_mask.dat
M	release/datafiles/icons/ops.sculpt.lasso_trim.dat
M	release/datafiles/icons/ops.sculpt.line_mask.dat
M	release/datafiles/icons/ops.sculpt.line_project.dat
M	release/datafiles/icons/ops.sculpt.mesh_filter.dat
M	release/datafiles/locale
M	release/scripts/addons
M	source/blender/editors/datafiles/CMakeLists.txt
M	source/blender/editors/include/UI_icons.h
M	source/blender/makesrna/intern/rna_brush.c
M	source/tools

===================================================================

diff --git a/intern/ghost/intern/GHOST_WindowWin32.cpp b/intern/ghost/intern/GHOST_WindowWin32.cpp
index 5904a72b186..51b8ee8108f 100644
--- a/intern/ghost/intern/GHOST_WindowWin32.cpp
+++ b/intern/ghost/intern/GHOST_WindowWin32.cpp
@@ -58,6 +58,38 @@ extern "C" {
 __declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
 }
 
+#include <thread>
+static void thread_cb(
+    GHOST_WIN32_WTInfo info, unsigned int a, unsigned int b, void *dest, int *status, int *ret)
+{
+  *ret = info(a, b, dest);
+  *status = 1;
+}
+
+static unsigned int call_wt_info(GHOST_WIN32_WTInfo info,
+                                 unsigned int a,
+                                 unsigned int b,
+                                 void *dest)
+{
+  static int status = 0;
+  static int ret = 0;
+
+  std::thread thread(thread_cb, info, a, b, dest, &status, &ret);
+
+  std::this_thread::sleep_for(std::chrono::milliseconds(750));
+
+  if (!status) {
+    fprintf(stderr, "failed to initialize wintab properly\n");
+    thread.detach();
+    return 0;
+  }
+  else {
+    thread.join();
+  }
+
+  return ret;
+}
+
 GHOST_WindowWin32::GHOST_WindowWin32(GHOST_SystemWin32 *system,
                                      const char *title,
                                      GHOST_TInt32 left,
@@ -1032,7 +1064,7 @@ void GHOST_WindowWin32::initializeWintab()
   /* Check if WinTab available by getting system context info. */
   LOGCONTEXT lc = {0};
   if (m_wintab.open && m_wintab.info && m_wintab.queueSizeGet && m_wintab.queueSizeSet &&
-      m_wintab.info(WTI_DEFSYSCTX, 0, &lc)) {
+      call_wt_info(m_wintab.info, WTI_DEFSYSCTX, 0, &lc)) {
 
     /* The pressure and orientation (tilt) */
     AXIS Pressure, Orientation[3];
diff --git a/release/datafiles/icons/brush.gpencil_draw.tint.dat b/release/datafiles/icons/brush.gpencil_draw.tint.dat
index 32d8a5f04e4..9f3c6aca6bc 100644
Binary files a/release/datafiles/icons/brush.gpencil_draw.tint.dat and b/release/datafiles/icons/brush.gpencil_draw.tint.dat differ
diff --git a/release/datafiles/icons/brush.paint_vertex.replace.dat b/release/datafiles/icons/brush.paint_vertex.replace.dat
index 676436548a7..75919cad907 100644
Binary files a/release/datafiles/icons/brush.paint_vertex.replace.dat and b/release/datafiles/icons/brush.paint_vertex.replace.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.blob.dat b/release/datafiles/icons/brush.sculpt.blob.dat
index 890a73e26a6..a6daab60694 100644
Binary files a/release/datafiles/icons/brush.sculpt.blob.dat and b/release/datafiles/icons/brush.sculpt.blob.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.boundary.dat b/release/datafiles/icons/brush.sculpt.boundary.dat
index 8d56baf2254..3424f4a36c9 100644
Binary files a/release/datafiles/icons/brush.sculpt.boundary.dat and b/release/datafiles/icons/brush.sculpt.boundary.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.clay.dat b/release/datafiles/icons/brush.sculpt.clay.dat
index 8e333846499..3c9199c1d30 100644
Binary files a/release/datafiles/icons/brush.sculpt.clay.dat and b/release/datafiles/icons/brush.sculpt.clay.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.clay_strips.dat b/release/datafiles/icons/brush.sculpt.clay_strips.dat
index 8d1382d80b2..b3331664e21 100644
Binary files a/release/datafiles/icons/brush.sculpt.clay_strips.dat and b/release/datafiles/icons/brush.sculpt.clay_strips.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.clay_thumb.dat b/release/datafiles/icons/brush.sculpt.clay_thumb.dat
index b063fff9967..5d81b9ecfb9 100644
Binary files a/release/datafiles/icons/brush.sculpt.clay_thumb.dat and b/release/datafiles/icons/brush.sculpt.clay_thumb.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.crease.dat b/release/datafiles/icons/brush.sculpt.crease.dat
index 686d04ce1a7..a972f155dfb 100644
Binary files a/release/datafiles/icons/brush.sculpt.crease.dat and b/release/datafiles/icons/brush.sculpt.crease.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.displacement_eraser.dat b/release/datafiles/icons/brush.sculpt.displacement_eraser.dat
index e4637b9b12f..62091e7a8dc 100644
Binary files a/release/datafiles/icons/brush.sculpt.displacement_eraser.dat and b/release/datafiles/icons/brush.sculpt.displacement_eraser.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.draw.dat b/release/datafiles/icons/brush.sculpt.draw.dat
index 014ce10e8cc..660c8f9c920 100644
Binary files a/release/datafiles/icons/brush.sculpt.draw.dat and b/release/datafiles/icons/brush.sculpt.draw.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.draw_sharp.dat b/release/datafiles/icons/brush.sculpt.draw_sharp.dat
index 9bea1b02894..08b97d89b12 100644
Binary files a/release/datafiles/icons/brush.sculpt.draw_sharp.dat and b/release/datafiles/icons/brush.sculpt.draw_sharp.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.elastic_deform.dat b/release/datafiles/icons/brush.sculpt.elastic_deform.dat
index 0b12d717d3a..6c70aef1879 100644
Binary files a/release/datafiles/icons/brush.sculpt.elastic_deform.dat and b/release/datafiles/icons/brush.sculpt.elastic_deform.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.fill.dat b/release/datafiles/icons/brush.sculpt.fill.dat
index b2898919bd4..83de667b1f9 100644
Binary files a/release/datafiles/icons/brush.sculpt.fill.dat and b/release/datafiles/icons/brush.sculpt.fill.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.flatten.dat b/release/datafiles/icons/brush.sculpt.flatten.dat
index 25b5f0cf8a9..a8cdbed261c 100644
Binary files a/release/datafiles/icons/brush.sculpt.flatten.dat and b/release/datafiles/icons/brush.sculpt.flatten.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.grab.dat b/release/datafiles/icons/brush.sculpt.grab.dat
index 0b61977e792..279808274f3 100644
Binary files a/release/datafiles/icons/brush.sculpt.grab.dat and b/release/datafiles/icons/brush.sculpt.grab.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.inflate.dat b/release/datafiles/icons/brush.sculpt.inflate.dat
index 7e85ee23fcf..1e4885a75b1 100644
Binary files a/release/datafiles/icons/brush.sculpt.inflate.dat and b/release/datafiles/icons/brush.sculpt.inflate.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.layer.dat b/release/datafiles/icons/brush.sculpt.layer.dat
index 1031d95332a..5f5afba12a5 100644
Binary files a/release/datafiles/icons/brush.sculpt.layer.dat and b/release/datafiles/icons/brush.sculpt.layer.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.mask.dat b/release/datafiles/icons/brush.sculpt.mask.dat
index a285c4c2e8f..7650a86bc1d 100644
Binary files a/release/datafiles/icons/brush.sculpt.mask.dat and b/release/datafiles/icons/brush.sculpt.mask.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.multiplane_scrape.dat b/release/datafiles/icons/brush.sculpt.multiplane_scrape.dat
index b785bb51431..4451bbe7f53 100644
Binary files a/release/datafiles/icons/brush.sculpt.multiplane_scrape.dat and b/release/datafiles/icons/brush.sculpt.multiplane_scrape.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.nudge.dat b/release/datafiles/icons/brush.sculpt.nudge.dat
index e10157e9cd0..78dc342a3a9 100644
Binary files a/release/datafiles/icons/brush.sculpt.nudge.dat and b/release/datafiles/icons/brush.sculpt.nudge.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.pinch.dat b/release/datafiles/icons/brush.sculpt.pinch.dat
index abdb62dcfc8..6a20d8717f8 100644
Binary files a/release/datafiles/icons/brush.sculpt.pinch.dat and b/release/datafiles/icons/brush.sculpt.pinch.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.pose.dat b/release/datafiles/icons/brush.sculpt.pose.dat
index 6183583ea27..f70345c9c11 100644
Binary files a/release/datafiles/icons/brush.sculpt.pose.dat and b/release/datafiles/icons/brush.sculpt.pose.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.rotate.dat b/release/datafiles/icons/brush.sculpt.rotate.dat
index 8d1723a8c71..f3ed8ee350e 100644
Binary files a/release/datafiles/icons/brush.sculpt.rotate.dat and b/release/datafiles/icons/brush.sculpt.rotate.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.scrape.dat b/release/datafiles/icons/brush.sculpt.scrape.dat
index 9b37a9876a1..c452ba20b47 100644
Binary files a/release/datafiles/icons/brush.sculpt.scrape.dat and b/release/datafiles/icons/brush.sculpt.scrape.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.simplify.dat b/release/datafiles/icons/brush.sculpt.simplify.dat
index f7de2f97aa1..eec8f6c86e6 100644
Binary files a/release/datafiles/icons/brush.sculpt.simplify.dat and b/release/datafiles/icons/brush.sculpt.simplify.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.smooth.dat b/release/datafiles/icons/brush.sculpt.smooth.dat
index 36d8098ad26..43e6e42d29a 100644
Binary files a/release/datafiles/icons/brush.sculpt.smooth.dat and b/release/datafiles/icons/brush.sculpt.smooth.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.snake_hook.dat b/release/datafiles/icons/brush.sculpt.snake_hook.dat
index 20300c1d97c..c89e5133b69 100644
Binary files a/release/datafiles/icons/brush.sculpt.snake_hook.dat and b/release/datafiles/icons/brush.sculpt.snake_hook.dat differ
diff --git a/release/datafiles/icons/brush.sculpt.thumb.dat b/release/datafiles/icons/brush.sculpt.thumb.dat
index 9da33eccd98..e9b6777ee46 100644
Binary files a/release/datafiles/icons/brush.sculpt.thumb.dat and b/release/datafiles/icons/brush.sculpt.thumb.dat differ
diff --git a/release/datafiles/icons/ops.sculpt.border_hide.dat b/release/datafiles/icons/ops.sculpt.border_hide.dat
index 67cd306805c..45f74c63e58 100644
Binary files a/release/datafiles/icons/ops.sculpt.border_hide.dat and b/release/datafiles/icons/ops.sculpt.border_hide.dat differ
diff --git a/release/datafiles/icons/ops.sculpt.border_mask.dat b/release/datafiles/icons/ops.sculpt.border_mask.dat
index 0c616d5dc42..8805a7fead7 100644
Binary files a/release/datafiles/icons/ops.sculpt.border_mask.dat and b/release/datafiles/icons/ops.sculpt.border_mask.dat differ
diff --git a/release/datafiles/icons/ops.sculpt.box_trim.dat b/release/datafiles/icons/ops.sculpt.box_trim.dat
inde

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list