Browse Source

[3.x] Expose more compression formats in Image

Ninni Pipping 2 years ago
parent
commit
2ca86ef449
2 changed files with 8 additions and 0 deletions
  1. 2 0
      core/image.cpp
  2. 6 0
      doc/classes/Image.xml

+ 2 - 0
core/image.cpp

@@ -3031,6 +3031,8 @@ void Image::_bind_methods() {
 	BIND_ENUM_CONSTANT(COMPRESS_PVRTC4);
 	BIND_ENUM_CONSTANT(COMPRESS_PVRTC4);
 	BIND_ENUM_CONSTANT(COMPRESS_ETC);
 	BIND_ENUM_CONSTANT(COMPRESS_ETC);
 	BIND_ENUM_CONSTANT(COMPRESS_ETC2);
 	BIND_ENUM_CONSTANT(COMPRESS_ETC2);
+	BIND_ENUM_CONSTANT(COMPRESS_BPTC);
+	BIND_ENUM_CONSTANT(COMPRESS_MAX);
 
 
 	BIND_ENUM_CONSTANT(COMPRESS_SOURCE_GENERIC);
 	BIND_ENUM_CONSTANT(COMPRESS_SOURCE_GENERIC);
 	BIND_ENUM_CONSTANT(COMPRESS_SOURCE_SRGB);
 	BIND_ENUM_CONSTANT(COMPRESS_SOURCE_SRGB);

+ 6 - 0
doc/classes/Image.xml

@@ -602,6 +602,12 @@
 		<constant name="COMPRESS_ETC2" value="4" enum="CompressMode">
 		<constant name="COMPRESS_ETC2" value="4" enum="CompressMode">
 			Use ETC2 compression.
 			Use ETC2 compression.
 		</constant>
 		</constant>
+		<constant name="COMPRESS_BPTC" value="5" enum="CompressMode">
+			Use BPTC compression.
+		</constant>
+		<constant name="COMPRESS_MAX" value="6" enum="CompressMode">
+			Represents the size of the [enum CompressMode] enum.
+		</constant>
 		<constant name="COMPRESS_SOURCE_GENERIC" value="0" enum="CompressSource">
 		<constant name="COMPRESS_SOURCE_GENERIC" value="0" enum="CompressSource">
 			Source texture (before compression) is a regular texture. Default for all textures.
 			Source texture (before compression) is a regular texture. Default for all textures.
 		</constant>
 		</constant>