e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/* Copyright (c) 2001, Stanford University
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * All rights reserved.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * See the file LICENSE.txt for information on redistributing this software.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncextern "C" {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynctypedef struct {
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLint indexes[2][3]; /* material front/back amb/diff/spec */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#if defined(CR_EXT_separate_specular_color) || defined(CR_OPENGL_VERSION_1_2)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLenum lightModelColorControlEXT; /* CR_EXT_separate_specular_color */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync GLboolean colorSumEXT; /* CR_EXT_secondary_color */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDECLEXPORT(void) crStateLightingInitBits (CRLightingBits *l);
1e74d5ef6d6f0f4363c04e17cfec55784144811bvboxsyncDECLEXPORT(void) crStateLightingDestroyBits (CRLightingBits *l);
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDECLEXPORT(void) crStateLightingInit (CRContext *ctx);
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDECLEXPORT(void) crStateLightingDestroy (CRContext *ctx);
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDECLEXPORT(void) crStateLightingDiff(CRLightingBits *bb, CRbitvalue *bitID,
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDECLEXPORT(void) crStateLightingSwitch(CRLightingBits *bb, CRbitvalue *bitID,
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDECLEXPORT(void) crStateColorMaterialRecover( void );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#endif /* CR_STATE_LIGHTING_H */