System Information
Operating system: Windows-10-10.0.19042-SP0 64 Bits
Internal Display: 6-bit 1920x1080
External Display: 8-bit 1920x1080
Integrated Graphics card: Intel(R) HD Graphics 630 Intel 4.5.0 - Build 27.20.100.9664
Discrete Graphics card: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 472.47 (Manages the HDMI output)
Blender Version
Broken: version: 3.0.0, branch: master, commit date: 2021-12-02 18:35, hash: rBf1cca3055776
Worked: Unknown
Short description of error
In Blender 3.0.0, there is an obvious dither pattern resulting from the vignette in the viewport when using my laptop's internal display.
I suspect Blender's algorithm for dithering is not compatible or optimized to work with 6-bit displays.
-Partial Fix-
Changing the theme (as @Jesse Yurkovich (deadpin) suggested) makes this issue have far less of an impact.
Preferences -> Themes -> 3D Viewport -> Theme Space (way at the bottom) -> Gradient Colors -> Background Type : set to Single Color
When Blender is using the integrated GPU (with the vignette background type):
- Dithering pattern is clearly visible.
- Moving the entire application window causes the dithered region to flicker.
- When Blender is displayed on the external monitor, the issue is not present.
When Blender is using the discrete GPU (with the vignette background type):
- Dithering pattern is clearly visible.
- Moving the entire application window causes the dithered region to flicker.
- Moving the mouse across the editor windows causes the dithered region to flicker.
- When Blender is displayed on the external monitor, the issue is not present.
Exact steps for others to reproduce the error
Use Blender with a 6-bit display (with the vignette background type enabled in the theme settings).