/*
* Copyright (c) 2003 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:
*
*/


package javax.microedition.m3g;

class Defs
{
    static boolean supportDithering = false;
    static boolean supportTrueColor = false;
    static boolean supportAntialiasing = true;
    static boolean supportMipmapping = true;
    static boolean supportPerspectiveCorrection = true;
    static boolean supportLocalCameraLighting = false;

    static int MAX_LIGHTS = 8;
    static int MAX_TEXTURE_DIMENSION = 1024;
    static int MAX_TRANSFORMS_PER_VERTEX = 4;
    static int MAX_VIEWPORT_WIDTH = 1024;
    static int MAX_VIEWPORT_HEIGHT = 1024;
    static int MAX_VIEWPORT_DIMENSION = 1024;
    static int NUM_TEXTURE_UNITS = 2;

    /* Constants used in various setters/getters */

    /* VertexBuffer */
    static final int GET_POSITIONS     = 0;
    static final int GET_NORMALS       = 1;
    static final int GET_COLORS        = 2;
    static final int GET_TEXCOORDS0    = 3;
    /*               GET_TEXCOORDS1    = 4 */
    /* Sprite and Background */
    static final int GET_CROPX         = 0;
    static final int GET_CROPY         = 1;
    static final int GET_CROPWIDTH     = 2;
    static final int GET_CROPHEIGHT    = 3;
    /* Background */
    static final int GET_MODEX         = 0;
    static final int GET_MODEY         = 1;
    static final int SETGET_COLORCLEAR = 0;
    static final int SETGET_DEPTHCLEAR = 1;
    /* Fog */
    static final int GET_NEAR          = 0;
    static final int GET_FAR           = 1;
    /* Node */
    static final int SETGET_RENDERING  = 0;
    static final int SETGET_PICKING    = 1;
    /* Light */
    static final int GET_CONSTANT      = 0;
    static final int GET_LINEAR        = 1;
    static final int GET_QUADRATIC     = 2;
}
