forked from Mirrors/wine-wine
wined3d: Add ARB_sample_shading extension.
Signed-off-by: Józef Kucia <jkucia@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>oldstable
parent
c05b39e77f
commit
9f353bf14f
|
@ -155,6 +155,7 @@ static const struct wined3d_extension_map gl_extension_map[] =
|
|||
{"GL_ARB_point_parameters", ARB_POINT_PARAMETERS },
|
||||
{"GL_ARB_point_sprite", ARB_POINT_SPRITE },
|
||||
{"GL_ARB_provoking_vertex", ARB_PROVOKING_VERTEX },
|
||||
{"GL_ARB_sample_shading", ARB_SAMPLE_SHADING },
|
||||
{"GL_ARB_sampler_objects", ARB_SAMPLER_OBJECTS },
|
||||
{"GL_ARB_seamless_cube_map", ARB_SEAMLESS_CUBE_MAP },
|
||||
{"GL_ARB_shader_atomic_counters", ARB_SHADER_ATOMIC_COUNTERS },
|
||||
|
@ -2813,6 +2814,8 @@ static void load_gl_funcs(struct wined3d_gl_info *gl_info)
|
|||
USE_GL_FUNC(glPointParameterfvARB)
|
||||
/* GL_ARB_provoking_vertex */
|
||||
USE_GL_FUNC(glProvokingVertex)
|
||||
/* GL_ARB_sample_shading */
|
||||
USE_GL_FUNC(glMinSampleShadingARB)
|
||||
/* GL_ARB_sampler_objects */
|
||||
USE_GL_FUNC(glGenSamplers)
|
||||
USE_GL_FUNC(glDeleteSamplers)
|
||||
|
@ -3898,6 +3901,7 @@ static BOOL wined3d_adapter_init_gl_caps(struct wined3d_adapter *adapter,
|
|||
|
||||
{ARB_DRAW_INDIRECT, MAKEDWORD_VERSION(4, 0)},
|
||||
{ARB_GPU_SHADER5, MAKEDWORD_VERSION(4, 0)},
|
||||
{ARB_SAMPLE_SHADING, MAKEDWORD_VERSION(4, 0)},
|
||||
{ARB_TESSELLATION_SHADER, MAKEDWORD_VERSION(4, 0)},
|
||||
{ARB_TEXTURE_CUBE_MAP_ARRAY, MAKEDWORD_VERSION(4, 0)},
|
||||
{ARB_TEXTURE_GATHER, MAKEDWORD_VERSION(4, 0)},
|
||||
|
|
|
@ -7629,6 +7629,8 @@ static GLuint shader_glsl_generate_pshader(const struct wined3d_context *context
|
|||
shader_addline(buffer, "#extension GL_ARB_fragment_coord_conventions : enable\n");
|
||||
if (gl_info->supported[ARB_FRAGMENT_LAYER_VIEWPORT])
|
||||
shader_addline(buffer, "#extension GL_ARB_fragment_layer_viewport : enable\n");
|
||||
if (gl_info->supported[ARB_SAMPLE_SHADING])
|
||||
shader_addline(buffer, "#extension GL_ARB_sample_shading : enable\n");
|
||||
if (gl_info->supported[ARB_SHADER_TEXTURE_LOD])
|
||||
shader_addline(buffer, "#extension GL_ARB_shader_texture_lod : enable\n");
|
||||
/* The spec says that it doesn't have to be explicitly enabled, but the
|
||||
|
|
|
@ -88,6 +88,7 @@ enum wined3d_gl_extension
|
|||
ARB_POINT_PARAMETERS,
|
||||
ARB_POINT_SPRITE,
|
||||
ARB_PROVOKING_VERTEX,
|
||||
ARB_SAMPLE_SHADING,
|
||||
ARB_SAMPLER_OBJECTS,
|
||||
ARB_SEAMLESS_CUBE_MAP,
|
||||
ARB_SHADER_ATOMIC_COUNTERS,
|
||||
|
|
Loading…
Reference in New Issue