Don't upload NULL texture slices

This commit is contained in:
Kirill Vainer 2017-09-09 13:43:46 -04:00
parent 7441865307
commit bc50b09bf4

View File

@ -199,10 +199,12 @@ final class TextureUtil {
format.format, format.format,
format.dataType, format.dataType,
data); data);
} else { } else if (data != null) {
// For texture arrays, only upload 1 slice at a time. // For texture arrays, only upload 1 slice at a time.
// zoffset specifies slice index, and depth is 1 to indicate // zoffset specifies slice index, and depth is 1 to indicate
// a single texture in the array. // a single texture in the array.
// We don't need to do this for NULL data because the
// main texture storage was already allocated with slice == -1
gl2.glTexSubImage3D(target, gl2.glTexSubImage3D(target,
level, // level level, // level
0, // xoffset 0, // xoffset