summaryrefslogtreecommitdiffstats
path: root/src/scenegraph/coreapi/renderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/scenegraph/coreapi/renderer.h')
-rw-r--r--src/scenegraph/coreapi/renderer.h39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/scenegraph/coreapi/renderer.h b/src/scenegraph/coreapi/renderer.h
index 9c63150..1d9856f 100644
--- a/src/scenegraph/coreapi/renderer.h
+++ b/src/scenegraph/coreapi/renderer.h
@@ -76,41 +76,6 @@ private:
QGLFramebufferObject *m_fbo;
};
-class GeometryDataUploader
-{
-public:
- GeometryDataUploader();
-
- void addGeometryVertex(const Geometry *);
- void addGeometryIndex(const Geometry *);
-
- bool containsGeometryVertex(const Geometry *);
- bool containsGeometryIndex(const Geometry *);
-
- void bind();
- void release();
- void upload();
-
- const void *vertexData(const Geometry *g, int offset = 0);
- const void *indexData(const Geometry *g);
-
- void clearVertexData() { m_vertex_offsets.clear(); m_vertex_data.clear(); }
- void clearIndexData() { m_index_offsets.clear(); m_index_data.clear(); }
-
- bool useBuffers() const { return m_use_buffers; }
-
-private:
- bool m_use_buffers;
-
- QGLBuffer m_vertex_buffer;
- QGLBuffer m_index_buffer;
- QArray<uchar> m_vertex_data;
- QArray<uchar> m_index_data;
- QHash<const Geometry *, int> m_vertex_offsets;
- QHash<const Geometry *, int> m_index_offsets;
- bool m_vertex_bound;
- bool m_index_bound;
-};
class QT_SCENEGRAPH_EXPORT Renderer : public QObject, protected QGLFunctions
{
@@ -164,8 +129,6 @@ public:
virtual void nodeChanged(Node *node, Node::DirtyFlags flags);
virtual void materialChanged(GeometryNode *node, AbstractEffect *from, AbstractEffect *to);
- virtual bool allowRenderOrderUpdates() const = 0;
-
public slots:
signals:
@@ -186,8 +149,6 @@ protected:
QMatrix4x4Stack m_projectionMatrix;
QMatrix4x4Stack m_modelViewMatrix;
- GeometryDataUploader m_geometry_uploader;
-
private:
RootNode *m_root_node;
QRect m_device_rect;