HyperZ, MSAA Get Some Fixes In R300 Gallium3D

Posted by Michael Larabel on January 14, 2013

In addition to killing the Xorg R300g state tracker target, on Sunday Marek Olšák pushed a number of other changes into the vintage "R300g" open-source graphics driver.

Marek's other changes for the R300g driver on Sunday are noteworthy in that they bring fixes as it concerns the HyperZ/HiZ and MSAA support. Marek's fixes that he pushed yesterday for these important features were:

- r300g: fix MSAA resolve to an untiled texture
- r300g: advertise MSAA support for the RGB10_A2 format on r500
- r300g: allow separate depth and stencil clear
- r300g: if both Z and stencil are present, they must be fast-cleared together
- r300g: allow HiZ with a 16-bit zbuffer
- r300g: random hyperz cleanups

As always, the list of Mesa changes can be found from the Mesa CGit log.

HyperZ/HiZ is very important since it allows for some notable OpenGL performance improvements. As of last month, R300g HyperZ was finally flipped on, but initially just for the Radeon X1000 (R500) graphics cards. As a result, in December I did publish new AMD HyperZ Linux benchmarks from this open-source driver.

Aside from the R300g HyperZ support to fix long-standing issues, the HyperZ support in R600g was also improved to better this performance-enhancing feature for newer AMD Radeon GPUs.

MSAA support also recently came about and is still being improved in the Radeon Gallium3D drivers. Unfortunately, the MSAA anti-aliasing performance is awful on the already performance-troubled open-source driver.

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. GCC 4.8.0 vs. LLVM Clang 3.3 Compiler Performance
  2. Intel Linux OpenGL Driver Leading Over Apple OS X
  3. The Cost Of Ubuntu Disk Encryption
  4. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
Latest Linux News
  1. A New X.Org-Free Wayland LiveCD Released
  2. Unity 8, Mir Made Progress This Week On Features
  3. LLVM Clang 3.3 RC2 Is Ready For Testing
  4. AMD RadeonSI Gallium3D Begins Simple CL Demos
  5. Intel Shows Off GNOME3-Based Tizen Shell
  6. Linux Desktop Security Could Be A Whole Lot Better
  7. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  8. New NVIDIA Linux Driver Supports The GeForce GTX 780
  9. Chrome 28 To Offer More Speed Improvements
  10. Digia Announces "Boot To Qt" Project
  11. X.Org Libraries Hit By Round Of Security Issues
Latest Forum Talk
  1. AMD RadeonSI Gallium3D Begins Simple CL Demos
  2. A New X.Org-Free Wayland LiveCD Released
  3. Linux's "Ondemand" Governor Is No...
  4. GCC 4.8.0 vs. LLVM Clang 3.3 Compiler Performance
  5. Linux Desktop Security Could Be A Whole Lot Better
  6. Microsoft Releases Skype For Linux 4.2, Has...
  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