Wine Begins Work On Direct3D Shader Compiler

Posted by Michael Larabel on June 08, 2012

It's time for another development snapshot of Wine, but this bi-weekly release does carry several features worth noting.

Straight up from the WineHQ.org data for this latest Wine 1.5.6 release:

- Automatic installation of the Mono add-on package.
- Control panel applet for joysticks.
- Device bitmap rendering now done through the DIB engine.
- Support for video rendering through DirectX (VMR-9).
- First steps towards a D3D shader compiler.
- Build fixes for DragonFly BSD.
- Various bug fixes.

Two weeks ago with Wine 1.5.5 support was added for installing Mono as an add-on package to Wine while with this latest update it can now be automatically installed.

Of interest is also the support for video rendering through DirectX. This video-through-DirectX is done via VMR-9, which as implied by its name, is a DirectX 9 feature. VMR-9, short for Video Mixing Renderer Filter 9, uses Direct3D 9 (not DirectDraw) and allows for videos to be manipulated using Direct3D pixel shaders.

Microsoft describes the VMR-9 video rendering as "In DirectX 9, the Video Mixing Renderer 9 (VMR-9) filter offers advanced video rendering capabilities on all platforms supported by DirectX. It is fully integrated with DirectX 9 3D capabilities. For example, that you can easily add video to games and other 3D environments or transform video images using the Direct3D pixel shaders and other effects."

Another interesting feature of Wine 1.5.6 is the start of a Direct3D shader compiler ("d3dcompiler"), but it doesn't appear to be ready for any real-world use at this time.

Seeing device bitmap rendering through the DIB engine is another nice addition to make this an all-around nice release.

Benchmarks of Wine continue to happen on OpenBenchmarking.org.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. The Cost Of Ubuntu Disk Encryption
  2. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  3. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  4. F2FS File-System Shows Regressions On Linux 3.10
Latest Linux News
  1. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
  2. Handbrake 0.9.9 Supports OpenCL Offloading
  3. Freedreno Gallium3D Now Banging The Adreno A3XX
  4. Jolla Announces Their First Phone
  5. Mageia 3 Released, Still Using Legacy GRUB
  6. NetBSD 6.1 Brings In More Features
  7. Using Six Monitors With AMD's Open-Source Linux Driver
  8. Benchmarking The Intel P-State, CPUfreq Changes
  9. FreeBSD Still Working On Next-Gen Package Manager
  10. DNF Still Advancing As Experimental Yum For Fedora
  11. Logitech Begins Supporting Linux Users
Latest Forum Talk
  1. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
  2. Jolla Announces Their First Phone
  3. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  4. Handbrake 0.9.9 Supports OpenCL Offloading
  5. Openbenchmarking.org main page is damaged
  6. Mageia 3 Released, Still Using Legacy GRUB
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite