Henri Verbeet : wined3d: Pass a wined3d_context_gl structure to context_unit_free_for_vs().
Alexandre Julliard
julliard at winehq.org
Fri May 10 10:45:19 CDT 2019
Module: wine
Branch: master
Commit: 248b11ccd1bffe75a775f2112a412f0cc2def514
URL: https://source.winehq.org/git/wine.git/?a=commit;h=248b11ccd1bffe75a775f2112a412f0cc2def514
Author: Henri Verbeet <hverbeet at codeweavers.com>
Date: Thu May 9 23:56:23 2019 +0430
wined3d: Pass a wined3d_context_gl structure to context_unit_free_for_vs().
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/wined3d/context.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/dlls/wined3d/context.c b/dlls/wined3d/context.c
index e6b4503..a197604 100644
--- a/dlls/wined3d/context.c
+++ b/dlls/wined3d/context.c
@@ -3365,10 +3365,10 @@ static void wined3d_context_gl_map_psamplers(struct wined3d_context_gl *context_
}
}
-static BOOL context_unit_free_for_vs(const struct wined3d_context *context,
- const struct wined3d_shader_resource_info *ps_resource_info, DWORD unit)
+static BOOL wined3d_context_gl_unit_free_for_vs(const struct wined3d_context_gl *context_gl,
+ const struct wined3d_shader_resource_info *ps_resource_info, unsigned int unit)
{
- DWORD current_mapping = context->rev_tex_unit_map[unit];
+ unsigned int current_mapping = context_gl->c.rev_tex_unit_map[unit];
/* Not currently used */
if (current_mapping == WINED3D_UNMAPPED_STAGE)
@@ -3381,7 +3381,8 @@ static BOOL context_unit_free_for_vs(const struct wined3d_context *context,
if (!ps_resource_info)
{
/* No pixel shader, check fixed function */
- return current_mapping >= WINED3D_MAX_TEXTURES || !(context->fixed_function_usage_map & (1u << current_mapping));
+ return current_mapping >= WINED3D_MAX_TEXTURES
+ || !(context_gl->c.fixed_function_usage_map & (1u << current_mapping));
}
/* Pixel shader, check the shader's sampler map */
@@ -3414,7 +3415,7 @@ static void wined3d_context_gl_map_vsamplers(struct wined3d_context_gl *context_
{
while (start >= 0)
{
- if (context_unit_free_for_vs(&context_gl->c, ps_resource_info, start))
+ if (wined3d_context_gl_unit_free_for_vs(context_gl, ps_resource_info, start))
{
if (context_gl->c.tex_unit_map[vsampler_idx] != start)
{
More information about the wine-cvs
mailing list