How would I go about troubleshooting distance fog that renders as a straight cutoff? (Prey 2017)

Pastebin of copyable console output, far back as it goes

TLDR on that:

01ec:err:d3d:wined3d_context_gl_wait_command_fence Failed to find fence for command fence with id 0x[something].

for like a million lines then

01e8:fixme:dxgi:d3d11_swapchain_ResizeBuffers Ignoring flags 0x2.
01e8:fixme:dxgi:d3d11_swapchain_GetDesc Ignoring ScanlineOrdering and Scaling.
01e8:fixme:dxgi:d3d11_swapchain_GetDesc Ignoring ScanlineOrdering and Scaling.
01ec:err:d3d:wined3d_context_gl_wait_command_fence Failed to find fence for command fence with id 0x1f88.
01ec:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #533:
01ec:fixme:d3d_shader:print_glsl_info_log     Vertex info
01ec:fixme:d3d_shader:print_glsl_info_log     -----------
01ec:fixme:d3d_shader:print_glsl_info_log     0(38) : warning C7050: "R0.w" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[11]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[12]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[13]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[14]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[15]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[16]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[17]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[18]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[19]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[20]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[21]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[22]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[23]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[24]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[25]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[26]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[27]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[28]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[29]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[30]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(37) : warning C7050: "vs_out[31]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(39) : warning C7050: "R1.zw" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #534:
01ec:fixme:d3d_shader:print_glsl_info_log     Vertex info
01ec:fixme:d3d_shader:print_glsl_info_log     -----------
01ec:fixme:d3d_shader:print_glsl_info_log     0(30) : warning C7050: "R0.w" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[11]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[12]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[13]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[14]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[15]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[16]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[17]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[18]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[19]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[20]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[21]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[22]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[23]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[24]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[25]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[26]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[27]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[28]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[29]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[30]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(29) : warning C7050: "vs_out[31]" might be used before being initialized
01ec:fixme:d3d_shader:print_glsl_info_log     0(31) : warning C7050: "R1.zw" might be used before being initialized
01ec:err:d3d:wined3d_context_gl_wait_command_fence Failed to find fence for command fence with id 0x1f88.
01e8:fixme:dxgi:d3d11_swapchain_ResizeBuffers Ignoring flags 0x2.
01e8:fixme:dxgi:d3d11_swapchain_GetDesc Ignoring ScanlineOrdering and Scaling.
01e8:fixme:dxgi:d3d11_swapchain_GetDesc Ignoring ScanlineOrdering and Scaling.

Then back to

/r/wine_gaming Thread Link - i.redd.it