Module: wine Branch: master Commit: 654571f2fc51f97cc84cb86d5738e216c810f7ed URL: http://source.winehq.org/git/wine.git/?a=commit;h=654571f2fc51f97cc84cb86d57...
Author: Stefan Dösinger stefan@codeweavers.com Date: Wed Oct 24 13:16:57 2007 +0200
wined3d: Add a max varyings member to the gl info structure.
---
dlls/wined3d/directx.c | 3 +++ include/wine/wined3d_gl.h | 1 + 2 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c index 55b40e9..a77ea96 100644 --- a/dlls/wined3d/directx.c +++ b/dlls/wined3d/directx.c @@ -757,6 +757,9 @@ BOOL IWineD3DImpl_FillGLCaps(WineD3D_GL_Info *gl_info) { glGetIntegerv(GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB, &gl_max); gl_info->ps_glsl_constantsF = gl_max / 4; TRACE_(d3d_caps)("Max ARB_FRAGMENT_SHADER float constants: %u\n", gl_info->ps_glsl_constantsF); + glGetIntegerv(GL_MAX_VARYING_FLOATS_ARB, &gl_max); + gl_info->max_glsl_varyings = gl_max; + TRACE_(d3d_caps)("Max GLSL varyings: %u (%u 4 component varyings)\n", gl_max, gl_max / 4); } if (gl_info->supported[EXT_VERTEX_SHADER]) { gl_info->vs_ati_version = VS_VERSION_11; diff --git a/include/wine/wined3d_gl.h b/include/wine/wined3d_gl.h index 5354fef..8694f37 100644 --- a/include/wine/wined3d_gl.h +++ b/include/wine/wined3d_gl.h @@ -3723,6 +3723,7 @@ typedef struct _WineD3D_GL_Info { UINT max_blends; UINT max_anisotropy; UINT max_aux_buffers; + UINT max_glsl_varyings;
unsigned max_vshader_constantsF; unsigned max_pshader_constantsF;