d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsync# Copyright (c) 2001, Stanford University
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsync# All rights reserved.
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsync# See the file LICENSE.txt for information on redistributing this software.
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsyncline_re = re.compile(r'^(\S+)\s+(GL_\S+)\s+(.*)\s*$')
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsyncextensions_line_re = re.compile(r'^(\S+)\s+(GL_\S+)\s(\S+)\s+(.*)\s*$')
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsyncinput = open( sys.argv[2]+"/state_isenabled.txt", 'r' )
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsyncinput = open( sys.argv[2]+"/state_extensions_isenabled.txt", 'r' )
670732e50b0d42e68d59a3bab835ba0e91b00c30vboxsync/* DO NOT EDIT - THIS FILE GENERATED BY THE state_isenabled.py SCRIPT */
f50e25a852a3b432b9fb08e5d8d9772fb4be28e7vboxsync#include <stdio.h>
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsync#include <math.h>
76d5ffd3aac5ac54a361ad10b4369ef87da94fdbvboxsync#include "state.h"
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsyncGLboolean STATE_APIENTRY crStateIsEnabled( GLenum pname )
670732e50b0d42e68d59a3bab835ba0e91b00c30vboxsync CRContext *g = GetCurrentContext();
670732e50b0d42e68d59a3bab835ba0e91b00c30vboxsync if (g->current.inBeginEnd)
670732e50b0d42e68d59a3bab835ba0e91b00c30vboxsync crStateError(__LINE__, __FILE__, GL_INVALID_OPERATION, "glGet called in Begin/End");
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsync switch ( pname ) {
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsync ext = ifdef[3:] # the extension name with the "GL_" prefix removed
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsync print "\t\treturn %s;" % extended_params[pname][2][0]
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsyncprint "\tdefault:"
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsyncprint "\t\tcrStateError(__LINE__, __FILE__, GL_INVALID_ENUM, \"glIsEnabled: Unknown enum: %d\", pname);"
d1c5a03c19683c719b94496bb998fde2f2e5e622vboxsyncprint "\t\treturn 0;"