Posts

Showing posts from July, 2014

Direct3D on Linux via Gallium State Tracker

In my previous post I talked a little bit about a state tracker that I discovered that claims big gains in performance for Direct3D 9 games running under Wine. I was planning on waiting for Wayland but I wanted to test this thing out. I converted my guest PC into a Peppermint Linux machine. The open source AMD graphics driver has direct rendering support for it's graphics card so it makes a good test machine. Unfortunately neither the nine state tracker nor the wine patches made it into their respective upstream projects. What this means is compiling code from source and installing the libraries & headers yourself. It's a shame because this seems like a good enhancement but it only applies to Linux (Wine is cross-platform) and only to open source drivers so this hasn't received the interest I think it deserves. Below are the steps I've taken so far to get this up and running.Download and extract the modified Mesa-3D and wine source. https://github.com/chrisbmr/Mesa…

Linux & Everquest 2

There are some interesting things going on with Linux recently. One of the big changes is that most major distributions are phasing out X server in favor of Wayland or in the case of Ubuntu mir. To see what all the fuss was about I started doing some reading on the Linux graphics stack. While looking into that I also found about Gallium3D which is an API/framework for graphics drivers. The importance of this to me is that I found out that there is a state tracker (basically a front end API that plugs into Gallium3D) for Direct3D 9. In addition there are patches for WINE (a Windows compatibility layer) that bypass WINE's Direct3D implementation can call this fancy new state tracker. The articles I saw were claiming double or better performance. The hitch is that the closed source drivers from Nvidia and AMD aren't Gallium3D compliant. The good news is that Open source graphics driver support seems to be much better than the last time I fiddled with it. Overall with an open sour…