From e4de25e78b59e9a5fcd08a25dcdb1e93f72473d5 Mon Sep 17 00:00:00 2001
From: Bastien Montagne <montagne29@wanadoo.fr>
Date: Wed, 13 Mar 2019 11:40:12 +0100
Subject: [PATCH] Disable/remove 'use_mesh_modifiers_render' in FBX/OBJ for
 now.

We need a way for add-ons to generate a temp render depsgraph and
evaluate it, for this to work again, with new Blender 2.8 design.
---
 io_scene_fbx/__init__.py |  4 ++--
 io_scene_obj/__init__.py | 11 ++++++-----
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/io_scene_fbx/__init__.py b/io_scene_fbx/__init__.py
index ce7f748fd..2aab8d0aa 100644
--- a/io_scene_fbx/__init__.py
+++ b/io_scene_fbx/__init__.py
@@ -321,7 +321,7 @@ class ExportFBX(bpy.types.Operator, ExportHelper):
             )
     use_mesh_modifiers_render: BoolProperty(
             name="Use Modifiers Render Setting",
-            description="Use render settings when applying modifiers to mesh objects",
+            description="Use render settings when applying modifiers to mesh objects (DISABLED in Blender 2.8)",
             default=True,
             )
     mesh_smooth_type: EnumProperty(
@@ -504,7 +504,7 @@ class ExportFBX(bpy.types.Operator, ExportHelper):
         elif self.ui_tab == 'GEOMETRY':
             layout.prop(self, "use_mesh_modifiers")
             sub = layout.row()
-            sub.enabled = self.use_mesh_modifiers
+            sub.enabled = self.use_mesh_modifiers and False  # disabled in 2.8...
             sub.prop(self, "use_mesh_modifiers_render")
             layout.prop(self, "mesh_smooth_type")
             layout.prop(self, "use_mesh_edges")
diff --git a/io_scene_obj/__init__.py b/io_scene_obj/__init__.py
index 6ced0e1a5..9e7854a47 100644
--- a/io_scene_obj/__init__.py
+++ b/io_scene_obj/__init__.py
@@ -203,11 +203,12 @@ class ExportOBJ(bpy.types.Operator, ExportHelper):
             description="Apply modifiers",
             default=True,
             )
-    use_mesh_modifiers_render: BoolProperty(
-            name="Use Modifiers Render Settings",
-            description="Use render settings when applying modifiers to mesh objects",
-            default=False,
-            )
+    # Non working in Blender 2.8 currently.
+    # ~ use_mesh_modifiers_render: BoolProperty(
+            # ~ name="Use Modifiers Render Settings",
+            # ~ description="Use render settings when applying modifiers to mesh objects",
+            # ~ default=False,
+            # ~ )
 
     # extra data group
     use_edges: BoolProperty(
-- 
GitLab