1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Gallium3D Picks Up Networking Support

Mesa

Published on 01 June 2009 07:43 AM EDT
Written by Michael Larabel in Mesa
15 Comments

The folks at Tungsten Graphics, which are owned by VMware, have been busy with new software releases so far this summer. Mesa 7.5 is coming along well and the Gallium3D driver architecture is now merged into the Mesa mainline code-base for release with Mesa 7.6. When it comes to Gallium3D an OpenVG state tracker has been released along with two OpenGL ES state trackers to accelerate the OpenGL ES 1.1 and 2.0 APIs. There are also OpenCL and OpenGL 3.1 state trackers under development.

While not currently an end-user feature or as prominent as a new state tracker being introduced, Gallium3D in Mesa has picked up network support. Yes, Gallium3D now has simple network capabilities like initializing sockets, listening to ports, creating connections, etc. This work was pushed out into the public realm with this Git commit. These network functions are not being deployed so that you can create a Multi-GPU configuration over a high-bandwidth LAN or anything exotic like that, but actually to provide a remote debugging utility.

Adding over 2,000 lines of new code to the Mesa/Gallium3D code-base is now a Gallium Remote Debugging Protocol (found in this commit). This protocol uses TCP and IPv4 and contains the needed support for sending commands to shaders, textures, etc over a network.

After the network support was added to Gallium3D and the Gallium Remote Debugging Protocol introduced, VMware's Jakob Bornecrantz introduced a few applications taking advantage of this support. Now living within Gallium3D is a simple client, simple server, shader information, shader dumper, a shader disabler, context dumper, texture information, and texture dumper programs. All of these open-source applications use the Gallium RDP.

Ending out his Monday morning in Europe, Jakob also committed Gallium Remote Debugging Protocol support to the Gallium3D trace driver, which is used for tracing incoming calls and providing this remote debugging support.

This network / remote debugging support may not be something for Linux gamers or desktop users to get excited about, but it should certainly help out those working on graphics drivers and is a feature not previously found in Mesa.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Rosewill RS-MI-01: An Ultra Low-Cost Mini-ITX Chassis
  2. D-Link DCS-2330L HD Wireless Network Camera
  3. Gigabyte AM1M-S2H
  4. AMD's New Athlon/Semprons Give Old Phenom CPUs A Big Run For The Money
Latest Linux Articles
  1. The Performance Of Fedora 20 Updated
  2. Clang Fights GCC On AMD's Athlon AM1 APU With Jaguar Cores
  3. Ubuntu 14.04 LTS vs. Oracle Linux vs. CentOS vs. openSUSE
  4. How Much Video RAM Is Needed For Catalyst R3 Graphics?
Latest Linux News
  1. Red Hat Enterprise Linux 7.0 Is Looking Fantastic
  2. Intel Is Launching An Interesting Bay Trail NUC Next Week
  3. Another X.Org EVoC Proposed For OpenGL 4+ Tests
  4. The Best Features Coming With Qt 5.3
  5. Red Hat's RHEL7 RC ISO Is Now Publicly Available
  6. Nuclear Dawn Seems To Run Fine On AMD Linux
  7. KDE 4.14 Release Schedule Published
  8. GCC 4.9.0 Released, Brings Many Compiler Features
  9. OpenSSL Forked By OpenBSD Into LibreSSL
  10. GNOME Has Big Plans For Its Maps Application
  11. NVIDIA Will Soon Probably Introduce OpenCL 1.2 Linux Support
  12. Google Is Financing A Lot Of Great Open-Source Work This Summer
Latest Forum Discussions
  1. New card. Open source drivers only.
  2. Announcing radeontop, a tool for viewing the GPU usage
  3. The GNOME Foundation Is Running Short On Money
  4. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  5. The Most Amazing OpenGL Tech Demo In 64kb
  6. Script for Fan Speed Control
  7. Torvalds Is Unconvinced By LTO'ing A Linux Kernel
  8. ReactOS Working On A Community Windows OS