Planetside Software Forums

General => Terragen Discussion => Topic started by: pera on October 16, 2007, 07:29:01 PM

Title: Linux users rejoice !
Post by: pera on October 16, 2007, 07:29:01 PM
The Terragen 2 Technology preview finally works (almost) perfectly under wine/linux ! You need to update to wine 0.9.47 released a couple of days ago (NO compiling or additional patches needed !), and the opengl related window painting/refresh bugs seem to be eradicated, the only remaining issue seems to be the missing button icons, but a real terragen user knows his/her buttons by heart anyway :)

Obligatory screenshot:
http://www.prometheus.org.yu/wine45_tgd.jpg
Title: Re: Linux users rejoice !
Post by: efflux on October 17, 2007, 12:04:27 PM
I can confirm the exact opposite. Wine 9.47 has completely broken TG2 on my system but all other apps are fine. Under the previous Wine version TG2 at least worked despite UI problems.
Title: Re: Linux users rejoice !
Post by: pera on October 19, 2007, 03:21:56 PM
Which distribution/ver are you using ? Did you compile your own Wine, or got a binary from the wine repository ? And finally, what openGL video drivers are you using ?

Previous versions of wine worked for me only with the child window patch, but wine was a pain to build on machines without dev environments, this was the first out-of-the-box Wine release that worked for me.

PS. 64bit Ubuntu 7.04 here with nvidia 9755 drivers.
Title: Re: Linux users rejoice !
Post by: efflux on October 19, 2007, 03:28:50 PM
I'm using Ubuntu 7.10 and I added Wine from the repository. It seems on my system TG2 actually worked better than on yours until I upgraded Wine. It's the Open GL. Fails on my system under Wine. I have an ATI graphics card. The driver has to be the open source one or lots fails. However, only Wine has failed with Open GL on my system. I run TG2 on a Mac anyway so it's not crucial for me but I'd love it to work under Wine on my PC.

It happens a lot with Wine on upgrades. One thing solved but another gets broken.
Title: Re: Linux users rejoice !
Post by: pera on October 19, 2007, 07:22:58 PM
I just checked on another machine with Debian Edgy, same Wine 0.9.47 with 100.14.19 nvidia drivers and that worked too. I did not follow the fate of ATI drivers after 9200 so I have no idea of the state of OpenGL in the free drivers. My (pretty old) notebook has an ATI card so I might check on that when I get to it. While Wine always was a moving target with regard to compatibility, maybe it's just that the ATI drivers were wrong just the right way to make it work ? Maybe you could check with software OpenGL, Terragen is not that heavy on OpenGL to make a significant difference ? Or were you referring to soft-openGL (MESA) when you said free drivers ?

#glxinfo |grep string
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 6600/PCI/SSE2
OpenGL version string: 2.1.0 NVIDIA 97.55
Title: Re: Linux users rejoice !
Post by: efflux on October 19, 2007, 07:36:59 PM
Yes I think it's the MESA OpenGL. I never used ATI's drivers they were useless and anyway I think although they initially had a Linux driver for it, they stopped supporting my card which I think is an ATI 9200. Not at my Linux system now so can't check but there is no solution. It's the Open GL. NVidia are better with Linux or new ATIs I think. To be honest I can't be bothered much with Wine. I've had several apps work perfectly with one version of Wine then upgraded and it was broken. This level of unreliability is no good. Native Linux apps is what we need. The only app I've used that seems to work faultlessly every time is Artrage. Wine will get better though, I'm sure.
Title: Re: Linux users rejoice !
Post by: pera on October 20, 2007, 12:08:27 PM
QuoteThis level of unreliability is no good. Native Linux apps is what we need. The only app I've used that seems to work faultlessly every time is Artrage. Wine will get better though, I'm sure.

I absolutely agree with you, native is the way to go. I have not heard about the progress of Terragen2 under Linux for quite a while now, is there anything more substantial than a command-line-renderer-on-a-ready-when-it's-ready-basis that it was a year ago ? I would offer my help (as I make a living from coding multiplatform image-processing related things), but I'm under the impression that the Terragen team is not too keen on including 'outsiders' (I'm sure they have their reasons).

Another stopgap measure could be what google did with Picasa. They are bundling it with a custom tailored version of Wine (which does not mix with you 'regular' install) so it has good overall compatibility for their app (it might have fixes which break other things, but you are using it for Picasa only, anyway). Not a real solution (which as you said would be a proper linux native app which is not that hard to make these days), but a measure to keep people happy (and away from Wine compatibility issues).

Quote from: efflux on October 19, 2007, 07:36:59 PM
Yes I think it's the MESA OpenGL. I never used ATI's drivers they were useless and anyway I think although they initially had a Linux driver for it, they stopped supporting my card which I think is an ATI 9200. Not at my Linux system now so can't check but there is no solution. It's the Open GL. NVidia are better with Linux or new ATIs I think.

Strange, I thought 9200 was the last with full OpenGL support even in the open driver. At the moment NVidia does seem to a better (less painful, to be more precise) choice under linux. Could you type in the command from above (in a console) and see what it returns (glxinfo|grep string) ? Also, check whether you have a Driver "ati" or Driver "radeon" in your /etc/X11/xorg.conf Device section.

Title: Re: Linux users rejoice !
Post by: efflux on October 20, 2007, 06:01:31 PM
Last time I checked, my graphics card was no longer supported. The thing is, my graphics card actually works perfectly with Linux. No graphics issues so I don't want to change from the current driver for the sake of Wine. I had nigtmares with ATIs proprietary drivers before when I should have just stuck with the defualt one that I got at install (MESA presumably). I'll tell you the info next time I'm on my Linux system. One thing I would really like however is SCSI supoort through Wine. I can't get that working. The reason I want this is that I have a couple of Windows apps that communicate with a music sampler. These are very simple little apps so major deals running them under Wine except SCSI communication. It won't work under Wine. No SCSI devices are recognized. There is a native Linux command line app for these tasks but it's too much hastle. Heres the mad thing though. My sampler was hell to use in Windows and my Mac doesn't even have SCSI (a PCI express SCSI is out of the question cost wise). The sampler was designed to work with these systems, this is how everyone had to struggle to use them, yet under Linux it's SCSI communication is faultless. I could not believe this when I hooked it up. Linux recognizes the samplers SCSI every time without a single hitch. Shame I don't have proper native Linux apps to send samples etc to it (at least not GUI ones). This is the kind of thing that makes me despise Windows. Linux working faultlessly for many things when Windows fails every time yet I am forced to use this crap due to lack of Linux apps.

As for TG2 on Linux. I can understand that Planetside are not going to bother to even look at a GUI version of TG2 (at least not for a long time depending on how things change with Linux userbase numbers) but for rendering purposes I think it's very important because for anyone building a render farm, linux is the obvious choice. As far as I'm concerned linux is the only system for doing this. Any graphics app that requires huge rendering facility has to eventually have this capability. Landscape apps in particular.
Title: Re: Linux users rejoice !
Post by: efflux on October 20, 2007, 06:13:12 PM
And here's a sad point. Pandromeda initially developed a Linux Mojoworld. It was the free version that rendered. You could get a licence for this to get rid of the watermark. I just installed it a few days ago on the latest Ubuntu. One dependency to sort due to older version of a library needed then Mojoworld ran perfectly. A seven year old app. The V1 version. It outperformed Mojoworld V3 on my Mac due to Mojoworld Mac being poor and also not multi core. How sad is this? Mojoworld is now a frozen app.
Title: Re: Linux users rejoice !
Post by: Oshyan on October 21, 2007, 12:14:32 AM
Quote from: pera on October 20, 2007, 12:08:27 PM
I have not heard about the progress of Terragen2 under Linux for quite a while now, is there anything more substantial than a command-line-renderer-on-a-ready-when-it's-ready-basis that it was a year ago ? I would offer my help (as I make a living from coding multiplatform image-processing related things), but I'm under the impression that the Terragen team is not too keen on including 'outsiders' (I'm sure they have their reasons).

That is still where things stand. For obvious reasons Windows and Mac are our primary focuses for the launch later this year. A CLI Linux rendering app is something we'd really like to do, but it would probably come a bit later (some time next year).

- Oshyan
Title: Re: Linux users rejoice !
Post by: efflux on March 07, 2008, 09:06:05 PM
It took me some time to get back here  ::)

I just upgraded my Ubuntu. I can't have been on 7.10 before after all. I now have Wine 0.9.47 installed. It seems this is a major step. All of TG2's UI now functions except no preview and no Node Network on my system. This sounds bad but it's good because I know my old ATI is not the best for Linux. Dodgy with some Open GL issues. I'm pretty sure TG2 is now fully functional with the right graphics card. In fact there is a clear UI improvement over many apps with this Wine version. TG2 is sorted for rendering purposes even with my ATI graphics. However I'm not sure how it all pans out in the future for 64bit Linux and multi core since any new machine I build will be those specs.
Title: Re: Linux users rejoice !
Post by: security on July 13, 2010, 05:10:10 PM
Wouldn't it be nice to just get a native linux version of terragen?

Sign in this petition, I'm sure it'll help!

http://petitiononline.com/sxiii/