Matteo Bruni : wined3d: Add some state table consistency checking to context_invalidate_state().
Module: wine Branch: master Commit: 80eef0039b0e5bdb11a9343312325d1745bfcc60 URL: https://source.winehq.org/git/wine.git/?a=commit;h=80eef0039b0e5bdb11a934331... Author: Matteo Bruni <mbruni(a)codeweavers.com> Date: Sun Apr 3 17:31:43 2022 +0200 wined3d: Add some state table consistency checking to context_invalidate_state(). Signed-off-by: Matteo Bruni <mbruni(a)codeweavers.com> --- dlls/wined3d/context.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/wined3d/context.c b/dlls/wined3d/context.c index 8c4277bc7ca..f9af58936a6 100644 --- a/dlls/wined3d/context.c +++ b/dlls/wined3d/context.c @@ -78,6 +78,9 @@ void context_invalidate_state(struct wined3d_context *context, unsigned int stat unsigned int representative = context->state_table[state_id].representative; unsigned int index, shift; + if (!representative) + ERR("Invalidating representative 0, state_id %u.\n", state_id); + index = representative / (sizeof(*context->dirty_graphics_states) * CHAR_BIT); shift = representative & ((sizeof(*context->dirty_graphics_states) * CHAR_BIT) - 1); context->dirty_graphics_states[index] |= (1u << shift);
participants (1)
-
Alexandre Julliard