diff options
Diffstat (limited to 'src/scenegraph/coreapi/renderer.h')
-rw-r--r-- | src/scenegraph/coreapi/renderer.h | 39 |
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; |