From 20353f33eb7fffa90135909565097bebc210a525 Mon Sep 17 00:00:00 2001 From: rdb Date: Tue, 9 Aug 2016 01:47:44 +0200 Subject: [PATCH] Fix missed switch cases for 1d texture arrays --- panda/src/gobj/texture.cxx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/panda/src/gobj/texture.cxx b/panda/src/gobj/texture.cxx index 8b3285337e..a3ce86c7dd 100644 --- a/panda/src/gobj/texture.cxx +++ b/panda/src/gobj/texture.cxx @@ -1654,6 +1654,10 @@ write(ostream &out, int indent_level) const { case TT_buffer_texture: out << "buffer, " << cdata->_x_size; break; + + case TT_1d_texture_array: + out << "1-d array, " << cdata->_x_size << " x " << cdata->_y_size; + break; } if (cdata->_num_views > 1) { @@ -2053,6 +2057,8 @@ format_texture_type(TextureType tt) { return "cube_map_array"; case TT_buffer_texture: return "buffer_texture"; + case TT_1d_texture_array: + return "1d_texture_array"; } return "**invalid**"; } @@ -6768,6 +6774,10 @@ do_setup_texture(CData *cdata, Texture::TextureType texture_type, case TT_buffer_texture: nassertv(y_size == 1 && z_size == 1); break; + + case TT_1d_texture_array: + nassertv(z_size == 1); + break; } if (texture_type != TT_2d_texture) { @@ -10032,6 +10042,7 @@ make_this_from_bam(const FactoryParams ¶ms) { case TT_buffer_texture: case TT_1d_texture: case TT_2d_texture: + case TT_1d_texture_array: if (alpha_filename.empty()) { me = TexturePool::load_texture(filename, primary_file_num_channels, has_read_mipmaps, options);