13f94cef027041f57029de4cc165e0bad1e6634faMichal Krol/* 23f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * Mesa 3-D graphics library 372030e0d91cc505db1eb7d39d5240b2f562cf710Brian Paul * Version: 6.5 43f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * 57948bc02ed3e2a95eb31c6d60e6c019d1f40ccdbBrian Paul * Copyright (C) 1999-2005 Brian Paul All Rights Reserved. 63f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * 73f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * Permission is hereby granted, free of charge, to any person obtaining a 83f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * copy of this software and associated documentation files (the "Software"), 93f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * to deal in the Software without restriction, including without limitation 103f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * the rights to use, copy, modify, merge, publish, distribute, sublicense, 113f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * and/or sell copies of the Software, and to permit persons to whom the 123f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * Software is furnished to do so, subject to the following conditions: 133f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * 143f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * The above copyright notice and this permission notice shall be included 153f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * in all copies or substantial portions of the Software. 163f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * 173f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 183f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 193f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 203f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 213f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 223f94cef027041f57029de4cc165e0bad1e6634faMichal Krol * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 233f94cef027041f57029de4cc165e0bad1e6634faMichal Krol */ 243f94cef027041f57029de4cc165e0bad1e6634faMichal Krol 253f94cef027041f57029de4cc165e0bad1e6634faMichal Krol 263f94cef027041f57029de4cc165e0bad1e6634faMichal Krol#ifndef ARBPROGPARSE_H 273f94cef027041f57029de4cc165e0bad1e6634faMichal Krol#define ARBPROGPARSE_H 283f94cef027041f57029de4cc165e0bad1e6634faMichal Krol 29d5810efca69d016eddd6ece4cb399394c46525dbVinson Lee#include "main/glheader.h" 30d5810efca69d016eddd6ece4cb399394c46525dbVinson Lee 31d5810efca69d016eddd6ece4cb399394c46525dbVinson Leestruct gl_context; 32d5810efca69d016eddd6ece4cb399394c46525dbVinson Leestruct gl_fragment_program; 33d5810efca69d016eddd6ece4cb399394c46525dbVinson Leestruct gl_vertex_program; 343f94cef027041f57029de4cc165e0bad1e6634faMichal Krol 358c41a14c5ef0b8d2b0f1a1cd094f5abc41fa48f8Brian Paulextern void 36f9995b30756140724f41daf963fa06167912be7fKristian Høgsberg_mesa_parse_arb_vertex_program(struct gl_context *ctx, GLenum target, 378c41a14c5ef0b8d2b0f1a1cd094f5abc41fa48f8Brian Paul const GLvoid *str, GLsizei len, 38122629f27925a9dc50029bebc5079f87f416a7e1Brian Paul struct gl_vertex_program *program); 3972030e0d91cc505db1eb7d39d5240b2f562cf710Brian Paul 408c41a14c5ef0b8d2b0f1a1cd094f5abc41fa48f8Brian Paulextern void 41f9995b30756140724f41daf963fa06167912be7fKristian Høgsberg_mesa_parse_arb_fragment_program(struct gl_context *ctx, GLenum target, 428c41a14c5ef0b8d2b0f1a1cd094f5abc41fa48f8Brian Paul const GLvoid *str, GLsizei len, 43122629f27925a9dc50029bebc5079f87f416a7e1Brian Paul struct gl_fragment_program *program); 444570364097eb27266eefaa4b2ffdd5dd22325805Brian Paul 453f94cef027041f57029de4cc165e0bad1e6634faMichal Krol#endif 46