source: OGRE/trunk/ogrenew/RenderSystems/GL/include/OgreGLATIFSInit.h @ 657

Revision 657, 1.6 KB checked in by mattausch, 19 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1/*
2        ATI fragment shader Extension header file.
3        setup by NFZ
4        extracted from ATI 8500 SDK
5
6** GL_ATI_fragment_shader
7**
8** Support:
9**   Rage 128 * based  : Not Supported
10**   Radeon   * based  : Not Supported
11**   R200     * based  : Supported
12**   R200 : 8500, 9000, 9100, 9200
13**   also works on R300 but pointless since ARBFP1.0 supported
14*/
15
16
17#ifndef _GL_ATI_FRAGMENT_SHADER_H_
18#define _GL_ATI_FRAGMENT_SHADER_H_
19
20#include "OgreGLSupport.h"
21
22// ATI_fragment_program functions
23extern PFNGLGENFRAGMENTSHADERSATIPROC        glGenFragmentShadersATI_ptr;
24extern PFNGLBINDFRAGMENTSHADERATIPROC        glBindFragmentShaderATI_ptr;
25extern PFNGLDELETEFRAGMENTSHADERATIPROC      glDeleteFragmentShaderATI_ptr;
26extern PFNGLBEGINFRAGMENTSHADERATIPROC       glBeginFragmentShaderATI_ptr;
27extern PFNGLENDFRAGMENTSHADERATIPROC         glEndFragmentShaderATI_ptr;
28extern PFNGLPASSTEXCOORDATIPROC              glPassTexCoordATI_ptr;
29extern PFNGLSAMPLEMAPATIPROC                 glSampleMapATI_ptr;
30extern PFNGLCOLORFRAGMENTOP1ATIPROC          glColorFragmentOp1ATI_ptr;
31extern PFNGLCOLORFRAGMENTOP2ATIPROC          glColorFragmentOp2ATI_ptr;
32extern PFNGLCOLORFRAGMENTOP3ATIPROC          glColorFragmentOp3ATI_ptr;
33extern PFNGLALPHAFRAGMENTOP1ATIPROC          glAlphaFragmentOp1ATI_ptr;
34extern PFNGLALPHAFRAGMENTOP2ATIPROC          glAlphaFragmentOp2ATI_ptr;
35extern PFNGLALPHAFRAGMENTOP3ATIPROC          glAlphaFragmentOp3ATI_ptr;
36extern PFNGLSETFRAGMENTSHADERCONSTANTATIPROC glSetFragmentShaderConstantATI_ptr;
37
38bool InitATIFragmentShaderExtensions(Ogre::GLSupport& glSupport);
39
40#endif  //_GL_ATI_FRAGMENT_SHADER_H_
41
Note: See TracBrowser for help on using the repository browser.