364 FIXME(
"ARB_multitexture emulation hooks already applied.\n");
367 TRACE(
"Applying GL_ARB_multitexture emulation hooks.\n");
380 old_multitex_glGetIntegerv = gl_info->
gl_ops.gl.p_glGetIntegerv;
382 old_multitex_glGetFloatv = gl_info->
gl_ops.gl.p_glGetFloatv;
384 old_multitex_glGetDoublev = gl_info->
gl_ops.gl.p_glGetDoublev;
412 FIXME(
"EXT_fog_coord emulation hooks already applied.\n");
415 TRACE(
"Applying GL_ARB_fog_coord emulation hooks\n");
423 FIXME(
"GL implementation supports GL_ARB_fragment_program but not GL_EXT_fog_coord\n");
424 FIXME(
"The fog coord emulation will most likely fail\n");
428 FIXME(
"GL implementation supports GL_ARB_fragment_shader but not GL_EXT_fog_coord\n");
429 FIXME(
"The fog coord emulation will most likely fail\n");
432 old_fogcoord_glFogi = gl_info->
gl_ops.gl.p_glFogi;
434 old_fogcoord_glFogiv = gl_info->
gl_ops.gl.p_glFogiv;
436 old_fogcoord_glFogf = gl_info->
gl_ops.gl.p_glFogf;
438 old_fogcoord_glFogfv = gl_info->
gl_ops.gl.p_glFogfv;
440 old_fogcoord_glEnable = glEnableWINE;
442 old_fogcoord_glDisable = glDisableWINE;
445 old_fogcoord_glVertex4f = gl_info->
gl_ops.gl.p_glVertex4f;
451 old_fogcoord_glColor4f = gl_info->
gl_ops.gl.p_glColor4f;
466 FIXME(
"Extension %u emulation not supported.\n",
ext);
static void WINE_GLAPI wine_glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
static void WINE_GLAPI wine_glVertex4fv(const GLfloat *pos)
static void WINE_GLAPI wine_glVertex3f(GLfloat x, GLfloat y, GLfloat z)
struct opengl_funcs gl_ops
static void WINE_GLAPI wine_glColor4f(GLfloat r, GLfloat g, GLfloat b, GLfloat a)
static void WINE_GLAPI wine_glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
static void WINE_GLAPI wine_glClientActiveTextureARB(GLenum texture)
static void WINE_GLAPI wine_glGetFloatv(GLenum pname, GLfloat *params)
static void WINE_GLAPI wine_glMultiTexCoord3fvARB(GLenum target, const GLfloat *v)
static void WINE_GLAPI wine_glMultiTexCoord4svARB(GLenum target, const GLshort *v)
static void WINE_GLAPI wine_glActiveTexture(GLenum texture)
static void WINE_GLAPI wine_glFogf(GLenum pname, GLfloat param)
static void WINE_GLAPI wine_glColor4ub(GLubyte r, GLubyte g, GLubyte b, GLubyte a)
static void WINE_GLAPI wine_glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r)
static void WINE_GLAPI wine_glColor4fv(const GLfloat *c)
BOOL supported[WINED3D_GL_EXT_COUNT]
static void WINE_GLAPI wine_glColor3fv(const GLfloat *c)
static void WINE_GLAPI wine_glGetDoublev(GLenum pname, GLdouble *params)
static void WINE_GLAPI wine_glDisable(GLenum cap)
static void WINE_GLAPI wine_glMultiTexCoord1fvARB(GLenum target, const GLfloat *v)
static void WINE_GLAPI wine_glVertex3fv(const GLfloat *pos)
static void WINE_GLAPI wine_glFogiv(GLenum pname, const GLint *param)
static void WINE_GLAPI wine_glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t)
static void WINE_GLAPI wine_glFogCoorddEXT(GLdouble f)
static void WINE_GLAPI wine_glFogCoordfvEXT(const GLfloat *f)
static void WINE_GLAPI wine_glFogi(GLenum pname, GLint param)
static void WINE_GLAPI wine_glGetIntegerv(GLenum pname, GLint *params)
static void WINE_GLAPI wine_glFogfv(GLenum pname, const GLfloat *param)
static void WINE_GLAPI wine_glMultiTexCoord2fvARB(GLenum target, const GLfloat *v)
static void WINE_GLAPI wine_glFogCoorddvEXT(const GLdouble *f)
static void WINE_GLAPI wine_glColor3f(GLfloat r, GLfloat g, GLfloat b)
static void WINE_GLAPI wine_glMultiTexCoord1fARB(GLenum target, GLfloat s)
static void WINE_GLAPI wine_glFogCoordfEXT(GLfloat f)
static void WINE_GLAPI wine_glMultiTexCoord4fvARB(GLenum target, const GLfloat *v)
static void WINE_GLAPI wine_glEnable(GLenum cap)
static void WINE_GLAPI wine_glMultiTexCoord2svARB(GLenum target, const GLshort *v)