Learning more about Mesa

The Mesa I built last week fails to load virgl, I believe. So I need to understand why.

Investigating Mesa + virtgl

I’m spending some time exploring the internals to understand how things work. An annoying issue is that the guest where I checked out Mesa has unreliable X, Gnome keeps crashing. Presumably because of Mesa 😉

Gallium software rendering fallback

From what I’ve seen on the web, Gallium 0.4 on llvmpipe (LLVM 3.5, 128 bits) is an indication that Mesa fell back to software rendering. I did use

The Mesa debugging tips page is remarkably low on content, and what is there is outdated (the file dlist.c is now at src/mesa/main/dlist.c). I did not find much obvious in terms of debugging tips for Mesa.

Testing 13.0.3

Rebuild Mesa 13.0.3 from associated tag. I thought Fedora 25 was far behind, but in reality, it looks more like a version number jump from 13 to 17 (there are no 14 or 15 tags).

Rebuilding drm

Build was successful with latest updates. However, I am reluctant to install it while I’m also investigating the Mesa issue. So that testing will have to wait.

Spice with Multi-monitor

Here are some snapshots of what I get if I try a multi-head configuration with Spice.

I’m connecting to the guest with virt-viewer fedora25-qxl. The configuration file is here.

Advertisements

Author: Christophe de Dinechin

I try to change the world, but that's work in progress. If you want to know me, google "Christophe de Dinechin". Keywords: concept programming, virtualization, OS design, programming languages, video games, 3D, modern physics. Some stuff I did that I'm proud of: the first "true" 3D game for the PC, HP's big iron virtualization, real-time test systems for car electronics, some of the best games for the HP48 calculator, a theory of physics that makes sense (at least to me).

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s