• Pasi Keranen's avatar
    Cleanup and documenting more known issues. · 484040fd
    Pasi Keranen authored
    
    Moved typed array code to new subdirectory to make it more clear what parts are going to be removed in final release.
    Documented the temporary renaming of some of the methods to work around issues in overloaded function calls from JavaScript.
    
    Change-Id: I5a22741a3b4025149724df9d6b25abc4de3ff5bc
    Reviewed-by: default avatarPasi Keränen <pasi.keranen@digia.com>
    484040fd
qcanvas3d_plugin.h 3.94 KiB
/****************************************************************************
**
** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies).
** Contact: http://www.qt-project.org/legal
**
** This file is part of the QtCanvas3D module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.  For licensing terms and
** conditions see http://qt.digia.com/licensing.  For further information
** use the contact form at http://qt.digia.com/contact-us.
** GNU Lesser General Public License Usage
** Alternatively, this file may be used under the terms of the GNU Lesser
** General Public License version 3 as published by the Free Software
** Foundation and appearing in the file LICENSE.LGPLv3 included in the
** packaging of this file.  Please review the following information to
** ensure the GNU Lesser General Public License version 3 requirements
** will be met: https://www.gnu.org/licenses/lgpl.html.
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 2.0 or later as published by the Free 
** Software Foundation and appearing in the file LICENSE.GPL included in 
** the packaging of this file.  Please review the following information to
** ensure the GNU General Public License version 2.0 requirements will be
** met: http://www.gnu.org/licenses/gpl-2.0.html.
** $QT_END_LICENSE$
****************************************************************************/
#ifndef QCANVAS3D_PLUGIN_H
#define QCANVAS3D_PLUGIN_H
#include "canvas3d_p.h"
#include "texture3d_p.h"
#include "shader3d_p.h"
#include "context3d_p.h"
#include "program3d_p.h"
#include "buffer3d_p.h"
#include "uniformlocation_p.h"
#include "teximage3d_p.h"
#include "contextattributes_p.h"
#include "framebuffer3d_p.h"
#include "renderbuffer3d_p.h"
#include "shaderprecisionformat_p.h"
#include "activeinfo3d_p.h"
#include "canvasglstatedump_p.h"
#include "typedarray/typedarrayfactory_p.h"
#include "typedarray/typedarray_p.h"
#include "typedarray/arraybuffer_p.h"
#include "typedarray/arraybufferview_p.h"
#include "typedarray/int8array_p.h"
#include "typedarray/uint8array_p.h"
#include "typedarray/int16array_p.h"
#include "typedarray/uint16array_p.h"
#include "typedarray/int32array_p.h"
#include "typedarray/uint32array_p.h"
#include "typedarray/float32array_p.h"
#include "typedarray/float64array_p.h"
#include "typedarray/uint8clampedarray_p.h"
#include <QQmlExtensionPlugin>
Q_DECLARE_METATYPE(CanvasBuffer)
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
QML_DECLARE_TYPE(Canvas) //QML_DECLARE_TYPE(QFBOCanvas3D) QML_DECLARE_TYPE(CanvasContext) QML_DECLARE_TYPE(CanvasTexture) QML_DECLARE_TYPE(CanvasShader) QML_DECLARE_TYPE(CanvasProgram) QML_DECLARE_TYPE(CanvasBuffer) QML_DECLARE_TYPE(CanvasUniformLocation) QML_DECLARE_TYPE(CanvasFloat32Array) QML_DECLARE_TYPE(CanvasFloat64Array) QML_DECLARE_TYPE(CanvasInt8Array) QML_DECLARE_TYPE(CanvasUint8Array) QML_DECLARE_TYPE(CanvasUint8ClampedArray) QML_DECLARE_TYPE(CanvasInt16Array) QML_DECLARE_TYPE(CanvasUint16Array) QML_DECLARE_TYPE(CanvasInt32Array) QML_DECLARE_TYPE(CanvasUint32Array) QML_DECLARE_TYPE(CanvasArrayBufferView) QML_DECLARE_TYPE(CanvasArrayBuffer) QML_DECLARE_TYPE(CanvasTypedArrayFactory) QML_DECLARE_TYPE(CanvasTextureImage) QML_DECLARE_TYPE(CanvasTextureImageFactory) QML_DECLARE_TYPE(CanvasTypedArray) QML_DECLARE_TYPE(CanvasContextAttributes) QML_DECLARE_TYPE(CanvasFrameBuffer) QML_DECLARE_TYPE(CanvasRenderBuffer) QML_DECLARE_TYPE(CanvasShaderPrecisionFormat) QML_DECLARE_TYPE(CanvasActiveInfo) QML_DECLARE_TYPE(CanvasGLStateDump) class QtCanvas3DPlugin : public QQmlExtensionPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") public: void registerTypes(const char *uri); }; #endif // QCANVAS3D_PLUGIN_H