]> git.tdb.fi Git - libs/gl.git/blobdiff - source/batch.cpp
Check the flat qualifier from the correct member
[libs/gl.git] / source / batch.cpp
diff --git a/source/batch.cpp b/source/batch.cpp
deleted file mode 100644 (file)
index 86ad943..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2007 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
-#include "batch.h"
-#include "extension.h"
-#include "vertexarray.h"
-
-using namespace std;
-
-namespace Msp {
-namespace GL {
-
-Batch::Batch(PrimitiveType t):
-       type(t),
-       min_index(0),
-       max_index(0)
-{ }
-
-Batch &Batch::append(unsigned i)
-{
-       if(indices.empty())
-               min_index = max_index = i;
-       else
-       {
-               min_index = min(min_index, i);
-               max_index = max(max_index, i);
-       }
-       indices.push_back(i);
-
-       return *this;
-}
-
-void Batch::append(const vector<unsigned> &ind)
-{
-       indices.reserve(indices.size()+ind.size());
-       for(vector<unsigned>::const_iterator i=ind.begin(); i!=ind.end(); ++i)
-               append(*i);
-}
-
-void Batch::draw() const
-{
-       draw_range_elements(type, min_index, max_index, indices.size(), &indices[0]);
-}
-
-void Batch::draw_with_buffer(unsigned offset) const
-{
-       draw_range_elements(type, min_index, max_index, indices.size(), (unsigned *)0+offset);
-}
-
-
-Batch::Loader::Loader(Batch &b):
-       DataFile::ObjectLoader<Batch>(b)
-{
-       add("indices", &Loader::indices);
-}
-
-void Batch::Loader::indices(const vector<unsigned> &ind)
-{
-       obj.append(ind);
-}
-
-} // namespace GL
-} // namespace Msp