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_func_separate", EXT_BLEND_FUNC_SEPARATE, 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_framebuffer_blit", EXT_FRAMEBUFFER_BLIT, 0 },
|
||||
{"GL_EXT_framebuffer_multisample", EXT_FRAMEBUFFER_MULTISAMPLE, 0 },
|
||||
|
|
|
@ -1782,6 +1782,7 @@ typedef enum wined3d_gl_extension
|
|||
EXT_BLEND_EQUATION_SEPARATE,
|
||||
EXT_BLEND_FUNC_SEPARATE,
|
||||
EXT_BLEND_MINMAX,
|
||||
EXT_DRAW_BUFFERS2,
|
||||
EXT_FOG_COORD,
|
||||
EXT_FRAMEBUFFER_BLIT,
|
||||
EXT_FRAMEBUFFER_MULTISAMPLE,
|
||||
|
@ -2958,6 +2959,15 @@ typedef void (WINE_GLAPI *PGLFNBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, GLe
|
|||
typedef void (WINE_GLAPI *PGLFNBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, GLenum dfactorRGB,
|
||||
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 */
|
||||
#ifndef GL_EXT_fog_coord
|
||||
#define GL_EXT_fog_coord 1
|
||||
|
@ -4178,6 +4188,19 @@ typedef BOOL (WINAPI *WINED3D_PFNWGLSETPIXELFORMATWINE)(HDC hdc, int iPixelForma
|
|||
/* GL_EXT_blend_func_separate */ \
|
||||
USE_GL_FUNC(PGLFNBLENDEQUATIONSEPARATEEXTPROC, \
|
||||
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 */ \
|
||||
USE_GL_FUNC(PGLFNGLFOGCOORDFEXTPROC, \
|
||||
glFogCoordfEXT, EXT_FOG_COORD, NULL) \
|
||||
|
|
Loading…
Reference in New Issue