The scores are in score_texture_
| 1253 | |
| 1254 | // The scores are in score_texture_ |
| 1255 | const float* |
| 1256 | RangeLikelihood::getScoreBuffer() const |
| 1257 | { |
| 1258 | if (score_buffer_dirty_ && !compute_likelihood_on_cpu_) { |
| 1259 | glActiveTexture(GL_TEXTURE0); |
| 1260 | glBindTexture(GL_TEXTURE_2D, score_texture_); |
| 1261 | glGetTexImage(GL_TEXTURE_2D, 0, GL_RED, GL_FLOAT, score_buffer_); |
| 1262 | glBindTexture(GL_TEXTURE_2D, 0); |
| 1263 | if (gllib::getGLError() != GL_NO_ERROR) { |
| 1264 | std::cerr << "GL Error: RangeLikelihood::getScoreBuffer" << std::endl; |
| 1265 | } |
| 1266 | score_buffer_dirty_ = false; |
| 1267 | } |
| 1268 | return score_buffer_; |
| 1269 | } |