diff --git a/modules/gfx/src/CMakeLists.txt b/modules/gfx/src/CMakeLists.txt index 99d643e74c5727bbcf5b148772033b589fbd4641..49dd30b678a5d316efdd2205f93ad76d90a463c9 100644 --- a/modules/gfx/src/CMakeLists.txt +++ b/modules/gfx/src/CMakeLists.txt @@ -230,6 +230,7 @@ if (USE_SHADER) shader/basic_lf_fs.glsl shader/basic_lf_vs.glsl shader/basic_vs.glsl + shader/beacon_fs.glsl shader/convolute1_fs.glsl shader/dumpnorm_fs.glsl shader/dumpnorm_vs.glsl diff --git a/modules/mol/base/src/atom_view.cc b/modules/mol/base/src/atom_view.cc index 25518778e9164600b08b817e17c48bf3cbb4a0c3..717ee84137a5a7e90c5210cc5e82f5ac80b8999c 100644 --- a/modules/mol/base/src/atom_view.cc +++ b/modules/mol/base/src/atom_view.cc @@ -115,7 +115,7 @@ mol::AtomViewList AtomView::GetBondPartners() const mol::AtomViewList avl; mol::BondHandleList::const_iterator i; for (i=data_->bonds.begin();i!=data_->bonds.end();++i) { - if (i->GetFirst()!=*this) { + if (i->GetFirst().GetHashCode()!=this->GetHashCode()) { avl.push_back(this->GetEntity().FindAtom(i->GetFirst())); } else { avl.push_back(this->GetEntity().FindAtom(i->GetSecond()));