00001 00002 #ifndef _TP_ATTRIBUTES_H 00003 #define _TP_ATTRIBUTES_H 00004 00005 #include "GL/GLPlatform.h" 00006 #include "GLResource.h" 00007 #include "GL/TPProgramName.h" 00008 00009 00010 namespace gk { 00011 00012 enum 00013 { 00014 INDEX= 0, 00015 00016 ATTRIBUTE, 00017 ATTRIBUTE0, 00018 ATTRIBUTE1, 00019 ATTRIBUTE2, 00020 ATTRIBUTE3, 00021 ATTRIBUTE4, 00022 ATTRIBUTE5, 00023 ATTRIBUTE6, 00024 ATTRIBUTE7, 00025 00026 FEEDBACK, 00027 FEEDBACK0, 00028 FEEDBACK1, 00029 FEEDBACK2, 00030 FEEDBACK3, 00031 00032 UNIFORM, 00033 UNIFORM0, 00034 UNIFORM1, 00035 UNIFORM2, 00036 UNIFORM3, 00037 UNIFORM4, 00038 UNIFORM5, 00039 UNIFORM6, 00040 UNIFORM7, 00041 00042 INDIRECT, 00043 00044 BUFFER_STATE_LAST 00045 }; 00046 00047 } 00048 00049 #endif