From 449554465de4a81a8cae6d91538f480e16499567 Mon Sep 17 00:00:00 2001 From: David Rose Date: Wed, 12 Sep 2012 19:33:18 +0000 Subject: [PATCH] fix bug with vis_inverse() and vis_2d() --- panda/src/pnmimage/pfmFile.cxx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/panda/src/pnmimage/pfmFile.cxx b/panda/src/pnmimage/pfmFile.cxx index d99277929e..a63120b0f3 100644 --- a/panda/src/pnmimage/pfmFile.cxx +++ b/panda/src/pnmimage/pfmFile.cxx @@ -1931,8 +1931,13 @@ build_auto_vis_columns(VisColumns &vis_columns, bool for_points) const { if (_vis_2d) { // No normals needed if we're just generating a 2-d mesh. - add_vis_column(vis_columns, CT_vertex2, CT_vertex2, InternalName::get_vertex()); - add_vis_column(vis_columns, CT_texcoord2, CT_texcoord2, InternalName::get_texcoord()); + if (_vis_inverse) { + add_vis_column(vis_columns, CT_texcoord2, CT_vertex2, InternalName::get_vertex()); + add_vis_column(vis_columns, CT_vertex2, CT_texcoord2, InternalName::get_texcoord()); + } else { + add_vis_column(vis_columns, CT_vertex2, CT_vertex2, InternalName::get_vertex()); + add_vis_column(vis_columns, CT_texcoord2, CT_texcoord2, InternalName::get_texcoord()); + } } else { if (_vis_inverse) {