Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: Radeon RX 590 Series ATI Technologies Inc. 4.5.14757 Core Profile Context 20.12.1 27.20.14501.28009
Broken: version: 2.91.0, branch: master, commit date: 2020-11-25 08:34, hash: rB0f45cab862b8
Worked: (newest version of Blender that worked as expected)
Short description of error
I recently upgraded to Blender 2.91 from Blender 2.81. 2.81 had a bug where when I clicked an outliner or timeline window it would automatically switch to a 3D viewport. When I switched to Blender 2.91, I immediately noticed that renders were taking much longer. In 2.81, an EEVEE render could take as little as a second to finish while in 2.91, the same render took 7 seconds. It was slow enough for me to investigate. However, after coming up empty handed, I downgraded to 2.83 LTS which was significantly faster even though it was still slower than 2.81. Just a few hours ago however, a render session in cycles blue screened by computer and it restarted. I quickly reopened the render and it was slow and laggy on viewport so I switched back to Material Preview. However, Material preview and EEVEE Preview displayed only the grey outlines of the 3d models as in the first two provided pictures. Switching back to 2.91, EEVEE and Material Preview demonstrated displayed artifacting and continued to show just outlines of the shapes as in the the last two screenshots. Rendering on both versions only displayed a grey checkerboard. Switching back to 2.81 yielded similar results. Trying a different project, the same problems occured. Finally, I tried a new project. I rendered the default cube in EEVEE and while it displayed the world, the cube was just an outline filled with checkerboard. Throughout all of this, Cycles render and Solid preview still works but because I am animating, it is not feasible to use Cycles to render everything.
I also tried upgrading my AMD Graphics drivers to 20.12.1 which did not serve to improve anything.
Exact steps for others to reproduce the error
[Please describe the exact steps needed to reproduce the issue]
The simplest way to recreate issue is just to start a new project and press F12 to render the default cube on EEVEE. On my device, it just renders out the outline of the cube, the world, and checkerbaord inside the cube.
Using the provided .blend file, simply press Z, 8 render preview and the viewport will start artifacting or turning grey depending on which version is used. Press F12 to render and the whole screen will be a checkerboard. (Make sure EEVEE is the selected Render engine)
[Based on the default startup or an attached .blend file (as simple as possible)]