Zebediah Figura : wined3d: Pass a wined3d_device_context to wined3d_device_set_state().
Alexandre Julliard
julliard at winehq.org
Mon May 17 15:45:32 CDT 2021
Module: wine
Branch: master
Commit: b069e48c13b9d765c836bf8c92205ed4ead74973
URL: https://source.winehq.org/git/wine.git/?a=commit;h=b069e48c13b9d765c836bf8c92205ed4ead74973
Author: Zebediah Figura <z.figura12 at gmail.com>
Date: Sun May 16 16:36:37 2021 -0500
wined3d: Pass a wined3d_device_context to wined3d_device_set_state().
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/d3d11/device.c | 2 +-
dlls/wined3d/device.c | 7 +++----
dlls/wined3d/wined3d.spec | 2 +-
include/wine/wined3d.h | 2 +-
4 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/dlls/d3d11/device.c b/dlls/d3d11/device.c
index 0819918b2a1..6b3ff22055f 100644
--- a/dlls/d3d11/device.c
+++ b/dlls/d3d11/device.c
@@ -2839,7 +2839,7 @@ static void STDMETHODCALLTYPE d3d11_device_context_SwapDeviceContextState(ID3D11
state_impl = impl_from_ID3DDeviceContextState(state);
if (!(wined3d_state = d3d_device_context_state_get_wined3d_state(state_impl, device)))
ERR("Failed to get wined3d state for device context state %p.\n", state_impl);
- wined3d_device_set_state(device->wined3d_device, wined3d_state);
+ wined3d_device_context_set_state(context->wined3d_context, wined3d_state);
if (prev)
ID3DDeviceContextState_AddRef(*prev = &prev_impl->ID3DDeviceContextState_iface);
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index 7e1297f8896..a8383a89617 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -1737,15 +1737,14 @@ void CDECL wined3d_device_context_get_scissor_rects(const struct wined3d_device_
*rect_count = state->scissor_rect_count;
}
-void CDECL wined3d_device_set_state(struct wined3d_device *device, struct wined3d_state *state)
+void CDECL wined3d_device_context_set_state(struct wined3d_device_context *context, struct wined3d_state *state)
{
- struct wined3d_device_context *context = &device->cs->c;
const struct wined3d_light_info *light;
unsigned int i, j;
- TRACE("device %p, state %p.\n", device, state);
+ TRACE("context %p, state %p.\n", context, state);
- device->cs->c.state = state;
+ context->state = state;
wined3d_device_context_emit_set_feature_level(context, state->feature_level);
for (i = 0; i < WINED3D_MAX_RENDER_TARGETS; ++i)
diff --git a/dlls/wined3d/wined3d.spec b/dlls/wined3d/wined3d.spec
index 2879e1653d3..f339d91ee5c 100644
--- a/dlls/wined3d/wined3d.spec
+++ b/dlls/wined3d/wined3d.spec
@@ -129,7 +129,6 @@
@ cdecl wined3d_device_set_rendertarget_view(ptr long ptr long)
@ cdecl wined3d_device_set_scissor_rects(ptr long ptr)
@ cdecl wined3d_device_set_software_vertex_processing(ptr long)
-@ cdecl wined3d_device_set_state(ptr ptr)
@ cdecl wined3d_device_set_stream_output(ptr long ptr long)
@ cdecl wined3d_device_set_stream_source(ptr long ptr long long)
@ cdecl wined3d_device_set_unordered_access_view(ptr long ptr long)
@@ -189,6 +188,7 @@
@ cdecl wined3d_device_context_set_scissor_rects(ptr long ptr)
@ cdecl wined3d_device_context_set_shader(ptr long ptr)
@ cdecl wined3d_device_context_set_shader_resource_view(ptr long long ptr)
+@ cdecl wined3d_device_context_set_state(ptr ptr)
@ cdecl wined3d_device_context_set_stream_output(ptr long ptr long)
@ cdecl wined3d_device_context_set_stream_source(ptr long ptr long long)
@ cdecl wined3d_device_context_set_unordered_access_view(ptr long long ptr long)
diff --git a/include/wine/wined3d.h b/include/wine/wined3d.h
index dd1c15f14ed..d4762b79e6f 100644
--- a/include/wine/wined3d.h
+++ b/include/wine/wined3d.h
@@ -2489,7 +2489,6 @@ HRESULT __cdecl wined3d_device_set_rendertarget_view(struct wined3d_device *devi
void __cdecl wined3d_device_set_scissor_rects(struct wined3d_device *device,
unsigned int rect_count, const RECT *rect);
void __cdecl wined3d_device_set_software_vertex_processing(struct wined3d_device *device, BOOL software);
-void __cdecl wined3d_device_set_state(struct wined3d_device *device, struct wined3d_state *state);
void __cdecl wined3d_device_set_stream_output(struct wined3d_device *device, UINT idx,
struct wined3d_buffer *buffer, UINT offset);
HRESULT __cdecl wined3d_device_set_stream_source(struct wined3d_device *device,
@@ -2609,6 +2608,7 @@ void __cdecl wined3d_device_context_set_shader(struct wined3d_device_context *co
enum wined3d_shader_type type, struct wined3d_shader *shader);
void __cdecl wined3d_device_context_set_shader_resource_view(struct wined3d_device_context *context,
enum wined3d_shader_type type, unsigned int idx, struct wined3d_shader_resource_view *view);
+void __cdecl wined3d_device_context_set_state(struct wined3d_device_context *context, struct wined3d_state *state);
void __cdecl wined3d_device_context_set_stream_output(struct wined3d_device_context *context, unsigned int idx,
struct wined3d_buffer *buffer, unsigned int offset);
HRESULT __cdecl wined3d_device_context_set_stream_source(struct wined3d_device_context *context,
More information about the wine-cvs
mailing list