Good things come to those who wait, like a fine Wine. Today the Wine team has officially release the next stable version Wine 3.0 [Official Site].
After around a year of development during the 2.x cycle, Wine 3.0 brings in some major changes towards better game and application support for those of you wanting to run Windows-only stuff on Linux. It's nowhere near perfect, but it's a massive advancement for the Wine project and provides a good base for them to continue onwards.
Here's a few highlights from the mailing list announcement sent today:
- Direct3D 10 and 11 support which includes:
- Compute shaders
- Hull and domain (tessellation) shaders
- A large number of shader model 4 and 5 shader instructions
- Cube-map arrays
- Mip-map generation
- And lots more
- The Direct3D command stream, which is disabled by default.
- Support for OpenGL core contexts in Direct3D is improved. If you're using Mesa, you shouldn't need to set the "MaxVersionGL" registry key to enable Direct3D 10 and 11 support.
- The Android graphics driver.
- Improved DirectWrite and Direct2D support.
There's absolutely tons, that's me just cherry-picking random bits that I found quite interesting from this big release. For the next development cycle, we can look forward to things like Direct3D 12 and Vulkan support, OpenGL ES support to enable Direct3D on Android and plenty more.
You can find the brief official announcement here.