Module: wine Branch: master Commit: 4a05c6311e81218acc2edbc8564e3bac8486ce95 URL: https://gitlab.winehq.org/wine/wine/-/commit/4a05c6311e81218acc2edbc8564e3ba...
Author: Jacek Caban jacek@codeweavers.com Date: Tue Oct 17 22:45:43 2023 +0200
wined3d: Use unsigned type for res_type bit field.
Fixes -Wbitfield-constant-conversion when enum is signed, causing WINED3D_GL_RES_TYPE_TEX_RECT value to be truncated to -4.
---
dlls/wined3d/arb_program_shader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/wined3d/arb_program_shader.c b/dlls/wined3d/arb_program_shader.c index 806fae6b522..0773c3e34d9 100644 --- a/dlls/wined3d/arb_program_shader.c +++ b/dlls/wined3d/arb_program_shader.c @@ -6927,7 +6927,7 @@ const struct wined3d_fragment_pipe_ops arbfp_fragment_pipeline = struct arbfp_blit_type { enum complex_fixup fixup : 4; - enum wined3d_gl_resource_type res_type : 3; + unsigned int res_type : 3; DWORD use_color_key : 1; DWORD padding : 24; };