wined3d: Rename struct blit_shader to struct wined3d_blitter_ops.

Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Henri Verbeet 2017-03-26 20:56:02 +02:00 committed by Alexandre Julliard
parent df6b402026
commit a6862f9170
6 changed files with 17 additions and 19 deletions

View File

@ -7885,7 +7885,7 @@ static HRESULT arbfp_blit_depth_fill(struct wined3d_device *device, struct wined
return WINED3DERR_INVALIDCALL; return WINED3DERR_INVALIDCALL;
} }
const struct blit_shader arbfp_blit = const struct wined3d_blitter_ops arbfp_blit =
{ {
arbfp_blit_alloc, arbfp_blit_alloc,
arbfp_blit_free, arbfp_blit_free,

View File

@ -4158,7 +4158,7 @@ HRESULT CDECL wined3d_device_clear_rendertarget_view(struct wined3d_device *devi
struct wined3d_rendertarget_view *view, const RECT *rect, DWORD flags, struct wined3d_rendertarget_view *view, const RECT *rect, DWORD flags,
const struct wined3d_color *color, float depth, DWORD stencil) const struct wined3d_color *color, float depth, DWORD stencil)
{ {
const struct blit_shader *blitter; const struct wined3d_blitter_ops *blitter;
struct wined3d_resource *resource; struct wined3d_resource *resource;
enum wined3d_blit_op blit_op; enum wined3d_blit_op blit_op;
RECT r; RECT r;

View File

@ -2597,7 +2597,7 @@ static const struct wined3d_shader_backend_ops *select_shader_backend(const stru
return &none_shader_backend; return &none_shader_backend;
} }
static const struct blit_shader *select_blit_implementation(const struct wined3d_gl_info *gl_info, static const struct wined3d_blitter_ops *select_blit_implementation(const struct wined3d_gl_info *gl_info,
const struct wined3d_shader_backend_ops *shader_backend_ops) const struct wined3d_shader_backend_ops *shader_backend_ops)
{ {
if ((shader_backend_ops == &glsl_shader_backend if ((shader_backend_ops == &glsl_shader_backend

View File

@ -547,9 +547,9 @@ static HRESULT wined3d_surface_depth_fill(struct wined3d_surface *surface, const
{ {
struct wined3d_resource *resource = &surface->container->resource; struct wined3d_resource *resource = &surface->container->resource;
struct wined3d_device *device = resource->device; struct wined3d_device *device = resource->device;
const struct wined3d_blitter_ops *blitter;
struct wined3d_rendertarget_view *view; struct wined3d_rendertarget_view *view;
struct wined3d_view_desc view_desc; struct wined3d_view_desc view_desc;
const struct blit_shader *blitter;
HRESULT hr; HRESULT hr;
if (!(blitter = wined3d_select_blitter(&device->adapter->gl_info, &device->adapter->d3d_info, if (!(blitter = wined3d_select_blitter(&device->adapter->gl_info, &device->adapter->d3d_info,
@ -2105,9 +2105,9 @@ HRESULT surface_color_fill(struct wined3d_surface *s, const RECT *rect, const st
{ {
struct wined3d_resource *resource = &s->container->resource; struct wined3d_resource *resource = &s->container->resource;
struct wined3d_device *device = resource->device; struct wined3d_device *device = resource->device;
const struct wined3d_blitter_ops *blitter;
struct wined3d_rendertarget_view *view; struct wined3d_rendertarget_view *view;
struct wined3d_view_desc view_desc; struct wined3d_view_desc view_desc;
const struct blit_shader *blitter;
HRESULT hr; HRESULT hr;
if (!(blitter = wined3d_select_blitter(&device->adapter->gl_info, &device->adapter->d3d_info, if (!(blitter = wined3d_select_blitter(&device->adapter->gl_info, &device->adapter->d3d_info,
@ -2793,7 +2793,7 @@ static void ffp_blit_blit_surface(struct wined3d_device *device, enum wined3d_bl
(old_color_key_flags & WINED3D_CKEY_SRC_BLT) ? &old_blt_key : NULL); (old_color_key_flags & WINED3D_CKEY_SRC_BLT) ? &old_blt_key : NULL);
} }
const struct blit_shader ffp_blit = const struct wined3d_blitter_ops ffp_blit =
{ {
ffp_blit_alloc, ffp_blit_alloc,
ffp_blit_free, ffp_blit_free,
@ -3434,7 +3434,7 @@ static void cpu_blit_blit_surface(struct wined3d_device *device, enum wined3d_bl
ERR("Blit method not implemented by cpu_blit.\n"); ERR("Blit method not implemented by cpu_blit.\n");
} }
const struct blit_shader cpu_blit = const struct wined3d_blitter_ops cpu_blit =
{ {
cpu_blit_alloc, cpu_blit_alloc,
cpu_blit_free, cpu_blit_free,
@ -3592,7 +3592,7 @@ HRESULT wined3d_surface_blt(struct wined3d_surface *dst_surface, const RECT *dst
else else
{ {
struct wined3d_texture_sub_resource *src_sub_resource, *dst_sub_resource; struct wined3d_texture_sub_resource *src_sub_resource, *dst_sub_resource;
const struct blit_shader *blitter; const struct wined3d_blitter_ops *blitter;
dst_sub_resource = surface_get_sub_resource(dst_surface); dst_sub_resource = surface_get_sub_resource(dst_surface);
src_sub_resource = src_texture ? &src_texture->sub_resources[src_sub_resource_idx] : NULL; src_sub_resource = src_texture ? &src_texture->sub_resources[src_sub_resource_idx] : NULL;

View File

@ -5851,12 +5851,12 @@ int wined3d_ffp_vertex_program_key_compare(const void *key, const struct wine_rb
return memcmp(ka, kb, sizeof(*ka)); return memcmp(ka, kb, sizeof(*ka));
} }
const struct blit_shader *wined3d_select_blitter(const struct wined3d_gl_info *gl_info, const struct wined3d_blitter_ops *wined3d_select_blitter(const struct wined3d_gl_info *gl_info,
const struct wined3d_d3d_info *d3d_info, enum wined3d_blit_op blit_op, const struct wined3d_d3d_info *d3d_info, enum wined3d_blit_op blit_op,
const RECT *src_rect, DWORD src_usage, enum wined3d_pool src_pool, const struct wined3d_format *src_format, const RECT *src_rect, DWORD src_usage, enum wined3d_pool src_pool, const struct wined3d_format *src_format,
const RECT *dst_rect, DWORD dst_usage, enum wined3d_pool dst_pool, const struct wined3d_format *dst_format) const RECT *dst_rect, DWORD dst_usage, enum wined3d_pool dst_pool, const struct wined3d_format *dst_format)
{ {
static const struct blit_shader * const blitters[] = static const struct wined3d_blitter_ops * const blitters[] =
{ {
&arbfp_blit, &arbfp_blit,
&ffp_blit, &ffp_blit,

View File

@ -1862,9 +1862,7 @@ enum wined3d_blit_op
WINED3D_BLIT_OP_DEPTH_BLIT, WINED3D_BLIT_OP_DEPTH_BLIT,
}; };
/* Shaders for color conversions in blits. Do not do blit operations while struct wined3d_blitter_ops
* already under the GL lock. */
struct blit_shader
{ {
HRESULT (*alloc_private)(struct wined3d_device *device); HRESULT (*alloc_private)(struct wined3d_device *device);
void (*free_private)(struct wined3d_device *device); void (*free_private)(struct wined3d_device *device);
@ -1882,12 +1880,12 @@ struct blit_shader
const struct wined3d_color_key *color_key, enum wined3d_texture_filter_type filter); const struct wined3d_color_key *color_key, enum wined3d_texture_filter_type filter);
}; };
extern const struct blit_shader ffp_blit DECLSPEC_HIDDEN; extern const struct wined3d_blitter_ops arbfp_blit DECLSPEC_HIDDEN;
extern const struct blit_shader arbfp_blit DECLSPEC_HIDDEN; extern const struct wined3d_blitter_ops ffp_blit DECLSPEC_HIDDEN;
extern const struct blit_shader cpu_blit DECLSPEC_HIDDEN; extern const struct wined3d_blitter_ops cpu_blit DECLSPEC_HIDDEN;
BOOL wined3d_clip_blit(const RECT *clip_rect, RECT *clipped, RECT *other) DECLSPEC_HIDDEN; BOOL wined3d_clip_blit(const RECT *clip_rect, RECT *clipped, RECT *other) DECLSPEC_HIDDEN;
const struct blit_shader *wined3d_select_blitter(const struct wined3d_gl_info *gl_info, const struct wined3d_blitter_ops *wined3d_select_blitter(const struct wined3d_gl_info *gl_info,
const struct wined3d_d3d_info *d3d_info, enum wined3d_blit_op blit_op, const struct wined3d_d3d_info *d3d_info, enum wined3d_blit_op blit_op,
const RECT *src_rect, DWORD src_usage, enum wined3d_pool src_pool, const struct wined3d_format *src_format, const RECT *src_rect, DWORD src_usage, enum wined3d_pool src_pool, const struct wined3d_format *src_format,
const RECT *dst_rect, DWORD dst_usage, enum wined3d_pool dst_pool, const struct wined3d_format *dst_format) const RECT *dst_rect, DWORD dst_usage, enum wined3d_pool dst_pool, const struct wined3d_format *dst_format)
@ -2358,7 +2356,7 @@ struct wined3d_adapter
const struct wined3d_vertex_pipe_ops *vertex_pipe; const struct wined3d_vertex_pipe_ops *vertex_pipe;
const struct fragment_pipeline *fragment_pipe; const struct fragment_pipeline *fragment_pipe;
const struct wined3d_shader_backend_ops *shader_backend; const struct wined3d_shader_backend_ops *shader_backend;
const struct blit_shader *blitter; const struct wined3d_blitter_ops *blitter;
}; };
struct wined3d_caps_gl_ctx struct wined3d_caps_gl_ctx
@ -2625,7 +2623,7 @@ struct wined3d_device
struct StateEntry StateTable[STATE_HIGHEST + 1]; struct StateEntry StateTable[STATE_HIGHEST + 1];
/* Array of functions for states which are handled by more than one pipeline part */ /* Array of functions for states which are handled by more than one pipeline part */
APPLYSTATEFUNC *multistate_funcs[STATE_HIGHEST + 1]; APPLYSTATEFUNC *multistate_funcs[STATE_HIGHEST + 1];
const struct blit_shader *blitter; const struct wined3d_blitter_ops *blitter;
BYTE vertexBlendUsed : 1; /* To avoid needless setting of the blend matrices */ BYTE vertexBlendUsed : 1; /* To avoid needless setting of the blend matrices */
BYTE bCursorVisible : 1; BYTE bCursorVisible : 1;