Module: wine Branch: master Commit: 4a05c6311e81218acc2edbc8564e3bac8486ce95 URL: https://gitlab.winehq.org/wine/wine/-/commit/4a05c6311e81218acc2edbc8564e3ba... Author: Jacek Caban <jacek(a)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; };