#include <GL/gl.h>
+#include "error.h"
#include "select.h"
using namespace std;
-namespace Msp {
-namespace GL {
+namespace {
+
+using namespace Msp::GL;
vector<SelectRecord> *select_buf=0;
vector<uint> select_buf_int;
+}
+
+namespace Msp {
+namespace GL {
+
void select_buffer(vector<SelectRecord> &buf)
{
select_buf_int.resize(1024);
void _parse_internal_select_records(uint count)
{
if(!select_buf)
- //XXX throw InvalidOperation();
- return;
+ throw InvalidOperation("No select buffer specified");
parse_select_records(&select_buf_int[0], count, *select_buf);
}