slideshow/source/engine/OGLTrans/generic/OGLTrans_MatrixStackImpl.cxx | 75 ---------- 1 file changed, 75 deletions(-)
New commits: commit b1f1fea5575b9384cf8f5068d06c9bee23bbd8c3 Author: Stefan Weiberg <stefan.weib...@germandev.org> Date: Mon Mar 2 07:30:55 2015 +0000 removed experimental matrix stack * going to use another approach diff --git a/slideshow/source/engine/OGLTrans/generic/OGLTrans_MatrixStackImpl.cxx b/slideshow/source/engine/OGLTrans/generic/OGLTrans_MatrixStackImpl.cxx deleted file mode 100644 index 90cb082..0000000 --- a/slideshow/source/engine/OGLTrans/generic/OGLTrans_MatrixStackImpl.cxx +++ /dev/null @@ -1,75 +0,0 @@ -template<typename T> -class MatrixStack -{ - public: - typedef T matrix_type; - - private: - std::vector<matrix_type> stack; - - public: - MatrixStack(void) - { - stack.push_back(matrix_type::identity()); - } - - void clear(void) - { - stack.clear(); - stack.push_back(matrix_type::identity()); - } - - size_t size(void) const - { - return stack.size(); - } - - void push(void) - { - matrix_type tmp = stack.back(); //required in case the stack's storage gets reallocated - stack.push_back(tmp); - } - - bool pop(void) - { - if (size() > 1) - { - stack.pop_back(); - return true; - } - else - { - return false; - } - } - - void load(const matrix_type& matrix) - { - stack.back() = matrix; - } - - void loadIdentity(void) - { - load(matrix_type::identity()); - } - - void loadTransposed(const matrix_type& matrix) - { - load(transpose(matrix)); - } - - void mult(const matrix_type& matrix) - { - load(stack.back() * matrix); - } - - void multTransposed(const matrix_type& matrix) - { - load(stack.back() * transpose(matrix)); - } - - const matrix_type& get(void) const - { - return stack.back(); - } -}; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits