/* Copyright (c) 2001, Stanford University
* All rights reserved.
*
* See the file LICENSE.txt for information on redistributing this software.
*/
#ifndef CR_STATE_REGCOMBINER_H
#define CR_STATE_REGCOMBINER_H
#include "state/cr_statetypes.h"
#include "state/cr_limits.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct {
GLenum a, b, c, d;
typedef struct {
GLenum a, b, c, d, e, f, g;
typedef struct {
CRbitvalue regCombinerInput[CR_MAX_GENERAL_COMBINERS][CR_MAX_BITARRAY]; /* rgb/alpha[].a/b/c/d, .aMapping, .aPortion */
CRbitvalue regCombinerOutput[CR_MAX_GENERAL_COMBINERS][CR_MAX_BITARRAY]; /* rgb/alpha[].abOutput, .cdOutput, .sumOutput, .scale, .bias, .abDotProduct, .cdDotProduct, .muxSum */
#ifdef __cplusplus
}
#endif
#endif /* CR_STATE_REGCOMBINER_H */