[Bf-extensions-cvs] [c8846a9e] blender-v2.82-release: glTF exporter: fix image texture export.

Julien Duroure noreply at git.blender.org
Wed Jan 29 21:40:20 CET 2020


Commit: c8846a9e1a07b356523cc5e36227d469706fdc08
Author: Julien Duroure
Date:   Wed Jan 29 21:39:42 2020 +0100
Branches: blender-v2.82-release
https://developer.blender.org/rBAc8846a9e1a07b356523cc5e36227d469706fdc08

glTF exporter: fix image texture export.

Some weird stuff, probably linked to a Blender bug

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

M	io_scene_gltf2/__init__.py
M	io_scene_gltf2/blender/exp/gltf2_blender_image.py

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

diff --git a/io_scene_gltf2/__init__.py b/io_scene_gltf2/__init__.py
index 13b50cda..c42a4349 100755
--- a/io_scene_gltf2/__init__.py
+++ b/io_scene_gltf2/__init__.py
@@ -15,7 +15,7 @@
 bl_info = {
     'name': 'glTF 2.0 format',
     'author': 'Julien Duroure, Norbert Nopper, Urs Hanselmann, Moritz Becher, Benjamin Schmithüsen, Jim Eckerlein, and many external contributors',
-    "version": (1, 1, 43),
+    "version": (1, 1, 44),
     'blender': (2, 81, 6),
     'location': 'File > Import-Export',
     'description': 'Import-Export as glTF 2.0',
diff --git a/io_scene_gltf2/blender/exp/gltf2_blender_image.py b/io_scene_gltf2/blender/exp/gltf2_blender_image.py
index 4a7818fe..6afb0871 100644
--- a/io_scene_gltf2/blender/exp/gltf2_blender_image.py
+++ b/io_scene_gltf2/blender/exp/gltf2_blender_image.py
@@ -284,6 +284,7 @@ class ExportImage:
         tmp_image = None
         try:
             tmp_image = image.copy()
+            tmp_image.update()
             if image.is_dirty:
                 tmp_image.pixels = image.pixels[:]
 
@@ -298,9 +299,6 @@ def _encode_temp_image(tmp_image: bpy.types.Image, file_format: str) -> bytes:
         tmpfilename = tmpdirname + '/img'
         tmp_image.filepath_raw = tmpfilename
 
-        # NOT A TYPO!!! If you delete this line, the
-        # assignment on the next line will not work.
-        tmp_image.file_format
         tmp_image.file_format = file_format
 
         tmp_image.save()



More information about the Bf-extensions-cvs mailing list