diff options
author | Giancarlo Razzolini | 2016-05-31 14:57:52 -0300 |
---|---|---|
committer | Giancarlo Razzolini | 2016-05-31 14:57:52 -0300 |
commit | 15c840435375aaafb9a3c0a118c42454fe3e76a3 (patch) | |
tree | 17697951a9a0d2d33c5660a4245dc2fe12065f37 | |
parent | 6c71063b806e3a32be86639001e4d9bfeed88f1d (diff) | |
download | aur-15c840435375aaafb9a3c0a118c42454fe3e76a3.tar.gz |
* Commit of version 1.9.11 of wine-stating.
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 6 | ||||
-rw-r--r-- | patch-1.9.11-ivb.patch (renamed from patch-1.9.7-ivb.patch) | 99 |
3 files changed, 73 insertions, 48 deletions
@@ -1,8 +1,8 @@ # Generated by mksrcinfo v8 -# Tue Apr 5 11:34:11 UTC 2016 +# Tue May 31 17:57:47 UTC 2016 pkgbase = wine-staging-ivb pkgdesc = A compatibility layer for running Windows programs - Staging branch: indexed vertex blending - https://bugs.winehq.org/show_bug.cgi?id=39057 - pkgver = 1.9.7 + pkgver = 1.9.11 pkgrel = 1 url = http://www.wine-staging.com install = wine-staging.install @@ -133,20 +133,20 @@ pkgbase = wine-staging-ivb optdepends = cups optdepends = samba optdepends = dosbox - provides = wine=1.9.7 - provides = wine-wow64=1.9.7 + provides = wine=1.9.11 + provides = wine-wow64=1.9.11 conflicts = wine conflicts = wine-ivb conflicts = wine-staging conflicts = wine-wow64 options = staticlibs - source = https://github.com/wine-compholio/wine-patched/archive/staging-1.9.7.tar.gz + source = https://github.com/wine-compholio/wine-patched/archive/staging-1.9.11.tar.gz source = 30-win32-aliases.conf - source = patch-1.9.7-ivb.patch + source = patch-1.9.11-ivb.patch source = patch_temp_constants.patch - sha512sums = 1fe256f6c255b88e4c16a39c2a77af02debefe6fb784d07126a7518d0f26578cf9c396b84fe9de1358a8eb8283ea5b5370b1a7f6ee385e06c7ca387ed50466f2 + sha512sums = 6eca0356f12273c6e1df30551c4418ff877e9a55ffa16e7eda426fc2531822d03256d692669ab3394d3e48fe61647d0b0d73fea09f9c5a1019ca30844e391042 sha512sums = 6e54ece7ec7022b3c9d94ad64bdf1017338da16c618966e8baf398e6f18f80f7b0576edf1d1da47ed77b96d577e4cbb2bb0156b0b11c183a0accf22654b0a2bb - sha512sums = 7b6d0076846c8f0b1c45971fecf43d57bb9ec381e403641f22a7c1b10bf4329f0a4a88d2362a8bbec7d0a601a667eb1002d5192b64c204e4a7e333878ef92c8d + sha512sums = dfc3491d015ca5fbd074290869fad296f168383aba57a2b26392b05570e37d84a939cae141107fed02a06589472da9505366cb97a894c9582c9492bec4b35a93 sha512sums = 83583553d8db60e671679adcddedb87a2f8a740d36e5cdffef4a0cf2b995e48be216e53a7d1ee3bbeafd5bf9d0938b4c32b42265620c8e7c5bba967da893be11 pkgname = wine-staging-ivb @@ -7,7 +7,7 @@ # Contributor: Giovanni Scafora <giovanni@archlinux.org> pkgname=wine-staging-ivb -pkgver=1.9.7 +pkgver=1.9.11 pkgrel=1 _pkgbasever=${pkgver/rc/-rc} @@ -16,9 +16,9 @@ source=("https://github.com/wine-compholio/wine-patched/archive/staging-$_pkgbas 30-win32-aliases.conf patch-$pkgver-ivb.patch patch_temp_constants.patch) -sha512sums=('1fe256f6c255b88e4c16a39c2a77af02debefe6fb784d07126a7518d0f26578cf9c396b84fe9de1358a8eb8283ea5b5370b1a7f6ee385e06c7ca387ed50466f2' +sha512sums=('6eca0356f12273c6e1df30551c4418ff877e9a55ffa16e7eda426fc2531822d03256d692669ab3394d3e48fe61647d0b0d73fea09f9c5a1019ca30844e391042' '6e54ece7ec7022b3c9d94ad64bdf1017338da16c618966e8baf398e6f18f80f7b0576edf1d1da47ed77b96d577e4cbb2bb0156b0b11c183a0accf22654b0a2bb' - '7b6d0076846c8f0b1c45971fecf43d57bb9ec381e403641f22a7c1b10bf4329f0a4a88d2362a8bbec7d0a601a667eb1002d5192b64c204e4a7e333878ef92c8d' + 'dfc3491d015ca5fbd074290869fad296f168383aba57a2b26392b05570e37d84a939cae141107fed02a06589472da9505366cb97a894c9582c9492bec4b35a93' '83583553d8db60e671679adcddedb87a2f8a740d36e5cdffef4a0cf2b995e48be216e53a7d1ee3bbeafd5bf9d0938b4c32b42265620c8e7c5bba967da893be11') pkgdesc="A compatibility layer for running Windows programs - Staging branch: indexed vertex blending - https://bugs.winehq.org/show_bug.cgi?id=39057" diff --git a/patch-1.9.7-ivb.patch b/patch-1.9.11-ivb.patch index dce2a2f89da1..ca171526acca 100644 --- a/patch-1.9.7-ivb.patch +++ b/patch-1.9.11-ivb.patch @@ -1,5 +1,27 @@ +From 216435ed4aeb6fbc7b055913e4a9959bb4de6617 Mon Sep 17 00:00:00 2001 +From: Paul Gofman <gofmanp@gmail.com> +Date: Thu, 19 Nov 2015 13:20:35 +0300 +Subject: [PATCH] wined3d: Indexed Vertex Blending support d3d9/tests: Indexed + Vertex Blending test + +Fixes https://bugs.winehq.org/show_bug.cgi?id=39057 + +Signed-off-by: Paul Gofman <gofmanp@gmail.com> +--- + dlls/d3d9/tests/visual.c | 256 ++++++++++++++++++++++++ + dlls/wined3d/context.c | 2 + + dlls/wined3d/cs.c | 3 +- + dlls/wined3d/device.c | 6 +- + dlls/wined3d/directx.c | 1 + + dlls/wined3d/glsl_shader.c | 419 +++++++++++++++++++++++++++++++++++++-- + dlls/wined3d/state.c | 3 +- + dlls/wined3d/utils.c | 4 + + dlls/wined3d/vertexdeclaration.c | 10 + + dlls/wined3d/wined3d_private.h | 8 +- + 10 files changed, 691 insertions(+), 21 deletions(-) + diff --git a/dlls/d3d9/tests/visual.c b/dlls/d3d9/tests/visual.c -index c337c6c..1236208 100644 +index a308311..3afa992 100644 --- a/dlls/d3d9/tests/visual.c +++ b/dlls/d3d9/tests/visual.c @@ -19602,6 +19602,261 @@ done: @@ -273,10 +295,10 @@ index c337c6c..1236208 100644 test_depthbias(); test_flip(); diff --git a/dlls/wined3d/context.c b/dlls/wined3d/context.c -index 33b5664..9b94035 100644 +index f07b3ab..d49c8bb 100644 --- a/dlls/wined3d/context.c +++ b/dlls/wined3d/context.c -@@ -3415,6 +3415,8 @@ BOOL context_apply_draw_state(struct wined3d_context *context, struct wined3d_de +@@ -3430,6 +3430,8 @@ BOOL context_apply_draw_state(struct wined3d_context *context, { device->shader_backend->shader_load_constants(device->shader_priv, context, state); context->constant_update_mask = 0; @@ -286,7 +308,7 @@ index 33b5664..9b94035 100644 if (context->update_shader_resource_bindings) diff --git a/dlls/wined3d/cs.c b/dlls/wined3d/cs.c -index 3692c6b..2ce0966 100644 +index c91b114..7ef05c8 100644 --- a/dlls/wined3d/cs.c +++ b/dlls/wined3d/cs.c @@ -857,7 +857,8 @@ static void wined3d_cs_exec_set_transform(struct wined3d_cs *cs, const void *dat @@ -300,10 +322,10 @@ index 3692c6b..2ce0966 100644 } diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c -index 35bf521..09a206b 100644 +index 84834a4..eef6bb3 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c -@@ -3264,10 +3264,14 @@ struct wined3d_texture * CDECL wined3d_device_get_texture(const struct wined3d_d +@@ -3281,10 +3281,14 @@ struct wined3d_texture * CDECL wined3d_device_get_texture(const struct wined3d_d HRESULT CDECL wined3d_device_get_device_caps(const struct wined3d_device *device, WINED3DCAPS *caps) { @@ -320,10 +342,10 @@ index 35bf521..09a206b 100644 HRESULT CDECL wined3d_device_get_display_mode(const struct wined3d_device *device, UINT swapchain_idx, diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c -index d193897..e81a9a3 100644 +index 9233016..f8b0df7 100644 --- a/dlls/wined3d/directx.c +++ b/dlls/wined3d/directx.c -@@ -3788,6 +3788,7 @@ static BOOL wined3d_adapter_init_gl_caps(struct wined3d_adapter *adapter, DWORD +@@ -3825,6 +3825,7 @@ static BOOL wined3d_adapter_init_gl_caps(struct wined3d_adapter *adapter, DWORD adapter->d3d_info.xyzrhw = vertex_caps.xyzrhw; adapter->d3d_info.ffp_generic_attributes = vertex_caps.ffp_generic_attributes; adapter->d3d_info.limits.ffp_vertex_blend_matrices = vertex_caps.max_vertex_blend_matrices; @@ -332,7 +354,7 @@ index d193897..e81a9a3 100644 adapter->fragment_pipe->get_caps(gl_info, &fragment_caps); diff --git a/dlls/wined3d/glsl_shader.c b/dlls/wined3d/glsl_shader.c -index d24a117..8338268 100644 +index 898cabf..25992b5 100644 --- a/dlls/wined3d/glsl_shader.c +++ b/dlls/wined3d/glsl_shader.c @@ -110,6 +110,10 @@ struct shader_glsl_priv { @@ -347,7 +369,7 @@ index d24a117..8338268 100644 struct glsl_vs_program @@ -122,7 +126,8 @@ struct glsl_vs_program - GLint uniform_b_locations[MAX_CONST_B]; + GLint uniform_b_locations[WINED3D_MAX_CONSTS_B]; GLint pos_fixup_location; - GLint modelview_matrix_location[MAX_VERTEX_BLENDS]; @@ -356,7 +378,7 @@ index d24a117..8338268 100644 GLint projection_matrix_location; GLint normal_matrix_location; GLint texture_matrix_location[MAX_TEXTURES]; -@@ -1361,18 +1366,47 @@ static void shader_glsl_load_constants(void *shader_priv, struct wined3d_context +@@ -1369,18 +1374,47 @@ static void shader_glsl_load_constants(void *shader_priv, struct wined3d_context shader_glsl_ffp_vertex_normalmatrix_uniform(context, state, prog); } @@ -410,7 +432,7 @@ index d24a117..8338268 100644 } } -@@ -6058,8 +6092,7 @@ static GLuint shader_glsl_generate_ffp_vertex_shader(struct shader_glsl_priv *pr +@@ -6299,8 +6333,7 @@ static GLuint shader_glsl_generate_ffp_vertex_shader(struct shader_glsl_priv *pr { {"vec4", "ffp_attrib_position"}, /* WINED3D_FFP_POSITION */ {"vec4", "ffp_attrib_blendweight"}, /* WINED3D_FFP_BLENDWEIGHT */ @@ -420,7 +442,7 @@ index d24a117..8338268 100644 {"vec3", "ffp_attrib_normal"}, /* WINED3D_FFP_NORMAL */ {"float", "ffp_attrib_psize"}, /* WINED3D_FFP_PSIZE */ {"vec4", "ffp_attrib_diffuse"}, /* WINED3D_FFP_DIFFUSE */ -@@ -6071,10 +6104,15 @@ static GLuint shader_glsl_generate_ffp_vertex_shader(struct shader_glsl_priv *pr +@@ -6312,10 +6345,15 @@ static GLuint shader_glsl_generate_ffp_vertex_shader(struct shader_glsl_priv *pr unsigned int i; BOOL legacy_context = gl_info->supported[WINED3D_GL_LEGACY_CONTEXT]; BOOL output_legacy_fogcoord = legacy_context; @@ -436,7 +458,7 @@ index d24a117..8338268 100644 for (i = 0; i < WINED3D_FFP_ATTRIBS_COUNT; ++i) { -@@ -6084,7 +6122,16 @@ static GLuint shader_glsl_generate_ffp_vertex_shader(struct shader_glsl_priv *pr +@@ -6325,7 +6363,16 @@ static GLuint shader_glsl_generate_ffp_vertex_shader(struct shader_glsl_priv *pr } shader_addline(buffer, "\n"); @@ -454,7 +476,7 @@ index d24a117..8338268 100644 shader_addline(buffer, "uniform mat4 ffp_projection_matrix;\n"); shader_addline(buffer, "uniform mat3 ffp_normal_matrix;\n"); shader_addline(buffer, "uniform mat4 ffp_texture_matrix[%u];\n", MAX_TEXTURES); -@@ -6143,6 +6190,8 @@ static GLuint shader_glsl_generate_ffp_vertex_shader(struct shader_glsl_priv *pr +@@ -6384,6 +6431,8 @@ static GLuint shader_glsl_generate_ffp_vertex_shader(struct shader_glsl_priv *pr shader_addline(buffer, "\nvoid main()\n{\n"); shader_addline(buffer, "float m;\n"); shader_addline(buffer, "vec3 r;\n"); @@ -463,7 +485,7 @@ index d24a117..8338268 100644 for (i = 0; i < ARRAY_SIZE(attrib_info); ++i) { -@@ -6171,9 +6220,24 @@ static GLuint shader_glsl_generate_ffp_vertex_shader(struct shader_glsl_priv *pr +@@ -6412,9 +6461,24 @@ static GLuint shader_glsl_generate_ffp_vertex_shader(struct shader_glsl_priv *pr for (i = 0; i < settings->vertexblends; ++i) shader_addline(buffer, "ffp_attrib_blendweight[%u] -= ffp_attrib_blendweight[%u];\n", settings->vertexblends, i); @@ -491,7 +513,7 @@ index d24a117..8338268 100644 shader_addline(buffer, "gl_Position = ffp_projection_matrix * ec_pos;\n"); if (settings->clipping) -@@ -6191,7 +6255,18 @@ static GLuint shader_glsl_generate_ffp_vertex_shader(struct shader_glsl_priv *pr +@@ -6432,7 +6496,18 @@ static GLuint shader_glsl_generate_ffp_vertex_shader(struct shader_glsl_priv *pr else { for (i = 0; i < settings->vertexblends + 1; ++i) @@ -511,9 +533,9 @@ index d24a117..8338268 100644 } if (settings->normalize) -@@ -7034,11 +7109,35 @@ static void shader_glsl_init_vs_uniform_locations(const struct wined3d_gl_info * +@@ -7278,11 +7353,35 @@ static void shader_glsl_init_vs_uniform_locations(const struct wined3d_gl_info * - vs->pos_fixup_location = GL_EXTCALL(glGetUniformLocation(program_id, "posFixup")); + vs->pos_fixup_location = GL_EXTCALL(glGetUniformLocation(program_id, "pos_fixup")); - for (i = 0; i < MAX_VERTEX_BLENDS; ++i) + for (i = 0; i <= MAX_VERTEX_BLEND_IND_UNF; ++i) @@ -548,7 +570,7 @@ index d24a117..8338268 100644 vs->projection_matrix_location = GL_EXTCALL(glGetUniformLocation(program_id, "ffp_projection_matrix")); vs->normal_matrix_location = GL_EXTCALL(glGetUniformLocation(program_id, "ffp_normal_matrix")); for (i = 0; i < MAX_TEXTURES; ++i) -@@ -7420,7 +7519,7 @@ static void set_glsl_shader_program(const struct wined3d_context *context, const +@@ -7694,7 +7793,7 @@ static void set_glsl_shader_program(const struct wined3d_context *context, const entry->constant_update_mask |= WINED3D_SHADER_CONST_FFP_MODELVIEW | WINED3D_SHADER_CONST_FFP_PROJ; @@ -557,7 +579,7 @@ index d24a117..8338268 100644 { if (entry->vs.modelview_matrix_location[i] != -1) { -@@ -7429,6 +7528,9 @@ static void set_glsl_shader_program(const struct wined3d_context *context, const +@@ -7703,6 +7802,9 @@ static void set_glsl_shader_program(const struct wined3d_context *context, const } } @@ -567,7 +589,7 @@ index d24a117..8338268 100644 for (i = 0; i < MAX_TEXTURES; ++i) { if (entry->vs.texture_matrix_location[i] != -1) -@@ -7668,7 +7770,12 @@ static void shader_glsl_select(void *shader_priv, struct wined3d_context *contex +@@ -7947,7 +8049,12 @@ static void shader_glsl_select(void *shader_priv, struct wined3d_context *contex checkGLcall("glUseProgram"); if (program_id) @@ -580,7 +602,7 @@ index d24a117..8338268 100644 } } -@@ -7988,6 +8095,8 @@ static HRESULT shader_glsl_alloc(struct wined3d_device *device, const struct win +@@ -8265,6 +8372,8 @@ static HRESULT shader_glsl_alloc(struct wined3d_device *device, const struct win fragment_pipe->get_caps(gl_info, &fragment_caps); priv->ffp_proj_control = fragment_caps.wined3d_caps & WINED3D_FRAGMENT_CAP_PROJ_CONTROL; priv->legacy_lighting = device->wined3d->flags & WINED3D_LEGACY_FFP_LIGHTING; @@ -589,7 +611,7 @@ index d24a117..8338268 100644 device->vertex_priv = vertex_priv; device->fragment_priv = fragment_priv; -@@ -8033,6 +8142,11 @@ static void shader_glsl_free(struct wined3d_device *device) +@@ -8310,6 +8419,11 @@ static void shader_glsl_free(struct wined3d_device *device) string_buffer_free(&priv->shader_buffer); priv->fragment_pipe->free_private(device); priv->vertex_pipe->vp_free(device); @@ -601,7 +623,7 @@ index d24a117..8338268 100644 HeapFree(GetProcessHeap(), 0, device->shader_priv); device->shader_priv = NULL; -@@ -8350,7 +8464,11 @@ static void glsl_vertex_pipe_vp_get_caps(const struct wined3d_gl_info *gl_info, +@@ -8631,7 +8745,11 @@ static void glsl_vertex_pipe_vp_get_caps(const struct wined3d_gl_info *gl_info, caps->ffp_generic_attributes = TRUE; caps->max_active_lights = MAX_ACTIVE_LIGHTS; caps->max_vertex_blend_matrices = MAX_VERTEX_BLENDS; @@ -614,7 +636,7 @@ index d24a117..8338268 100644 caps->vertex_processing_caps = WINED3DVTXPCAPS_TEXGEN | WINED3DVTXPCAPS_MATERIALSOURCE7 | WINED3DVTXPCAPS_VERTEXFOG -@@ -8493,23 +8611,38 @@ static void glsl_vertex_pipe_vs(struct wined3d_context *context, +@@ -8792,23 +8910,38 @@ static void glsl_vertex_pipe_pixel_shader(struct wined3d_context *context, static void glsl_vertex_pipe_world(struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) { @@ -653,7 +675,7 @@ index d24a117..8338268 100644 for (k = 0; k < gl_info->limits.clipplanes; ++k) { -@@ -8676,6 +8809,258 @@ static const struct StateEntryTemplate glsl_vertex_pipe_vp_states[] = +@@ -8977,6 +9110,258 @@ static const struct StateEntryTemplate glsl_vertex_pipe_vp_states[] = {STATE_TRANSFORM(WINED3D_TS_WORLD_MATRIX(1)), {STATE_TRANSFORM(WINED3D_TS_WORLD_MATRIX(1)), glsl_vertex_pipe_vertexblend }, WINED3D_GL_EXT_NONE }, {STATE_TRANSFORM(WINED3D_TS_WORLD_MATRIX(2)), {STATE_TRANSFORM(WINED3D_TS_WORLD_MATRIX(2)), glsl_vertex_pipe_vertexblend }, WINED3D_GL_EXT_NONE }, {STATE_TRANSFORM(WINED3D_TS_WORLD_MATRIX(3)), {STATE_TRANSFORM(WINED3D_TS_WORLD_MATRIX(3)), glsl_vertex_pipe_vertexblend }, WINED3D_GL_EXT_NONE }, @@ -913,10 +935,10 @@ index d24a117..8338268 100644 {STATE_TEXTURESTAGE(1, WINED3D_TSS_TEXTURE_TRANSFORM_FLAGS), {STATE_TEXTURESTAGE(1, WINED3D_TSS_TEXTURE_TRANSFORM_FLAGS), glsl_vertex_pipe_texmatrix}, WINED3D_GL_EXT_NONE }, {STATE_TEXTURESTAGE(2, WINED3D_TSS_TEXTURE_TRANSFORM_FLAGS), {STATE_TEXTURESTAGE(2, WINED3D_TSS_TEXTURE_TRANSFORM_FLAGS), glsl_vertex_pipe_texmatrix}, WINED3D_GL_EXT_NONE }, diff --git a/dlls/wined3d/state.c b/dlls/wined3d/state.c -index 937df15..7c6f0cb 100644 +index dabc5cf..6b48542 100644 --- a/dlls/wined3d/state.c +++ b/dlls/wined3d/state.c -@@ -5817,7 +5817,8 @@ static void prune_invalid_states(struct StateEntry *state_table, const struct wi +@@ -5819,7 +5819,8 @@ static void prune_invalid_states(struct StateEntry *state_table, const struct wi state_table[i].apply = state_undefined; } @@ -927,10 +949,10 @@ index 937df15..7c6f0cb 100644 for (i = start; i <= last; ++i) { diff --git a/dlls/wined3d/utils.c b/dlls/wined3d/utils.c -index 33dce4c..7280670 100644 +index abe52dd..ba502eb 100644 --- a/dlls/wined3d/utils.c +++ b/dlls/wined3d/utils.c -@@ -5380,6 +5380,10 @@ void wined3d_ffp_get_vs_settings(const struct wined3d_context *context, +@@ -5471,6 +5471,10 @@ void wined3d_ffp_get_vs_settings(const struct wined3d_context *context, settings->flatshading = FALSE; settings->padding = 0; @@ -942,7 +964,7 @@ index 33dce4c..7280670 100644 static int wined3d_ffp_vertex_program_key_compare(const void *key, const struct wine_rb_entry *entry) diff --git a/dlls/wined3d/vertexdeclaration.c b/dlls/wined3d/vertexdeclaration.c -index 9eb5907..eec23e9 100644 +index febd695..c213950 100644 --- a/dlls/wined3d/vertexdeclaration.c +++ b/dlls/wined3d/vertexdeclaration.c @@ -111,6 +111,16 @@ static BOOL declaration_element_valid_ffp(const struct wined3d_vertex_element *e @@ -963,10 +985,10 @@ index 9eb5907..eec23e9 100644 switch(element->format) { diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h -index 180add8..87e8de4 100644 +index 6a8bbcb..0b376b6 100644 --- a/dlls/wined3d/wined3d_private.h +++ b/dlls/wined3d/wined3d_private.h -@@ -186,6 +186,9 @@ void wined3d_rb_free(void *ptr) DECLSPEC_HIDDEN; +@@ -190,6 +190,9 @@ void wined3d_rb_free(void *ptr) DECLSPEC_HIDDEN; #define MAX_SHADER_RESOURCE_VIEWS 128 #define MAX_VERTEX_BLENDS 4 #define MAX_MULTISAMPLE_TYPES 8 @@ -976,7 +998,7 @@ index 180add8..87e8de4 100644 struct min_lookup { -@@ -1355,6 +1358,7 @@ struct wined3d_context +@@ -1393,6 +1396,7 @@ struct wined3d_context DWORD padding : 14; DWORD shader_update_mask; DWORD constant_update_mask; @@ -984,7 +1006,7 @@ index 180add8..87e8de4 100644 DWORD numbered_array_mask; GLenum tracking_parm; /* Which source is tracking current colour */ GLenum untracked_materials[2]; -@@ -1936,6 +1940,7 @@ struct wined3d_d3d_limits +@@ -1990,6 +1994,7 @@ struct wined3d_d3d_limits UINT ffp_textures; UINT ffp_blend_stages; UINT ffp_vertex_blend_matrices; @@ -992,7 +1014,7 @@ index 180add8..87e8de4 100644 }; typedef void (WINE_GLAPI *wined3d_ffp_attrib_func)(const void *data); -@@ -2114,7 +2119,8 @@ struct wined3d_ffp_vs_settings +@@ -2171,7 +2176,8 @@ struct wined3d_ffp_vs_settings DWORD texcoords : 8; /* MAX_TEXTURES */ DWORD ortho_fog : 1; DWORD flatshading : 1; @@ -1002,3 +1024,6 @@ index 180add8..87e8de4 100644 DWORD texgen[MAX_TEXTURES]; }; +-- +2.5.5 + |