wined3d: Add support for EXT_draw_buffers2.
This commit is contained in:
parent
d5ff1e640c
commit
13a57c81f0
|
@ -104,6 +104,7 @@ static const struct {
|
||||||
{"GL_EXT_blend_equation_separate", EXT_BLEND_EQUATION_SEPARATE, 0 },
|
{"GL_EXT_blend_equation_separate", EXT_BLEND_EQUATION_SEPARATE, 0 },
|
||||||
{"GL_EXT_blend_func_separate", EXT_BLEND_FUNC_SEPARATE, 0 },
|
{"GL_EXT_blend_func_separate", EXT_BLEND_FUNC_SEPARATE, 0 },
|
||||||
{"GL_EXT_blend_minmax", EXT_BLEND_MINMAX, 0 },
|
{"GL_EXT_blend_minmax", EXT_BLEND_MINMAX, 0 },
|
||||||
|
{"GL_EXT_draw_buffers2", EXT_DRAW_BUFFERS2, 0 },
|
||||||
{"GL_EXT_fog_coord", EXT_FOG_COORD, 0 },
|
{"GL_EXT_fog_coord", EXT_FOG_COORD, 0 },
|
||||||
{"GL_EXT_framebuffer_blit", EXT_FRAMEBUFFER_BLIT, 0 },
|
{"GL_EXT_framebuffer_blit", EXT_FRAMEBUFFER_BLIT, 0 },
|
||||||
{"GL_EXT_framebuffer_multisample", EXT_FRAMEBUFFER_MULTISAMPLE, 0 },
|
{"GL_EXT_framebuffer_multisample", EXT_FRAMEBUFFER_MULTISAMPLE, 0 },
|
||||||
|
|
|
@ -1782,6 +1782,7 @@ typedef enum wined3d_gl_extension
|
||||||
EXT_BLEND_EQUATION_SEPARATE,
|
EXT_BLEND_EQUATION_SEPARATE,
|
||||||
EXT_BLEND_FUNC_SEPARATE,
|
EXT_BLEND_FUNC_SEPARATE,
|
||||||
EXT_BLEND_MINMAX,
|
EXT_BLEND_MINMAX,
|
||||||
|
EXT_DRAW_BUFFERS2,
|
||||||
EXT_FOG_COORD,
|
EXT_FOG_COORD,
|
||||||
EXT_FRAMEBUFFER_BLIT,
|
EXT_FRAMEBUFFER_BLIT,
|
||||||
EXT_FRAMEBUFFER_MULTISAMPLE,
|
EXT_FRAMEBUFFER_MULTISAMPLE,
|
||||||
|
@ -2958,6 +2959,15 @@ typedef void (WINE_GLAPI *PGLFNBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, GLe
|
||||||
typedef void (WINE_GLAPI *PGLFNBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, GLenum dfactorRGB,
|
typedef void (WINE_GLAPI *PGLFNBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, GLenum dfactorRGB,
|
||||||
GLenum sfactorAlpha, GLenum dfactorAlpha);
|
GLenum sfactorAlpha, GLenum dfactorAlpha);
|
||||||
|
|
||||||
|
/* GL_EXT_draw_buffers2 */
|
||||||
|
typedef GLvoid (WINE_GLAPI *PGLFNCOLORMASKINDEXEDEXTPROC)(GLuint buffer_idx, GLboolean r, GLboolean g,
|
||||||
|
GLboolean b, GLboolean a);
|
||||||
|
typedef GLvoid (WINE_GLAPI *PGLFNGETBOOLEANINDEXEDVEXTPROC)(GLenum param, GLuint index, GLboolean *value);
|
||||||
|
typedef GLvoid (WINE_GLAPI *PGLFNGETINTEGERINDEXEDVEXTPROC)(GLenum param, GLuint index, GLint *value);
|
||||||
|
typedef GLvoid (WINE_GLAPI *PGLFNENABLEINDEXEDEXTPROC)(GLenum target, GLuint index);
|
||||||
|
typedef GLvoid (WINE_GLAPI *PGLFNDISABLEINDEXEDEXTPROC)(GLenum target, GLuint index);
|
||||||
|
typedef GLboolean (WINE_GLAPI *PGLFNISENABLEDINDEXEDEXTPROC)(GLenum target, GLuint index);
|
||||||
|
|
||||||
/* GL_EXT_fog_coord */
|
/* GL_EXT_fog_coord */
|
||||||
#ifndef GL_EXT_fog_coord
|
#ifndef GL_EXT_fog_coord
|
||||||
#define GL_EXT_fog_coord 1
|
#define GL_EXT_fog_coord 1
|
||||||
|
@ -4178,6 +4188,19 @@ typedef BOOL (WINAPI *WINED3D_PFNWGLSETPIXELFORMATWINE)(HDC hdc, int iPixelForma
|
||||||
/* GL_EXT_blend_func_separate */ \
|
/* GL_EXT_blend_func_separate */ \
|
||||||
USE_GL_FUNC(PGLFNBLENDEQUATIONSEPARATEEXTPROC, \
|
USE_GL_FUNC(PGLFNBLENDEQUATIONSEPARATEEXTPROC, \
|
||||||
glBlendEquationSeparateEXT, EXT_BLEND_EQUATION_SEPARATE, NULL) \
|
glBlendEquationSeparateEXT, EXT_BLEND_EQUATION_SEPARATE, NULL) \
|
||||||
|
/* GL_EXT_draw_buffers2 */ \
|
||||||
|
USE_GL_FUNC(PGLFNCOLORMASKINDEXEDEXTPROC, \
|
||||||
|
glColorMaskIndexedEXT, EXT_DRAW_BUFFERS2, NULL) \
|
||||||
|
USE_GL_FUNC(PGLFNGETBOOLEANINDEXEDVEXTPROC, \
|
||||||
|
glGetBooleanIndexedvEXT, EXT_DRAW_BUFFERS2, NULL) \
|
||||||
|
USE_GL_FUNC(PGLFNGETINTEGERINDEXEDVEXTPROC, \
|
||||||
|
glGetIntegerIndexedvEXT, EXT_DRAW_BUFFERS2, NULL) \
|
||||||
|
USE_GL_FUNC(PGLFNENABLEINDEXEDEXTPROC, \
|
||||||
|
glEnableIndexedEXT, EXT_DRAW_BUFFERS2, NULL) \
|
||||||
|
USE_GL_FUNC(PGLFNDISABLEINDEXEDEXTPROC, \
|
||||||
|
glDisableIndexedEXT, EXT_DRAW_BUFFERS2, NULL) \
|
||||||
|
USE_GL_FUNC(PGLFNISENABLEDINDEXEDEXTPROC, \
|
||||||
|
glIsEnabledIndexedEXT, EXT_DRAW_BUFFERS2, NULL) \
|
||||||
/* GL_EXT_fog_coord */ \
|
/* GL_EXT_fog_coord */ \
|
||||||
USE_GL_FUNC(PGLFNGLFOGCOORDFEXTPROC, \
|
USE_GL_FUNC(PGLFNGLFOGCOORDFEXTPROC, \
|
||||||
glFogCoordfEXT, EXT_FOG_COORD, NULL) \
|
glFogCoordfEXT, EXT_FOG_COORD, NULL) \
|
||||||
|
|
Loading…
Reference in New Issue