Установить Steam
войти
|
язык
简体中文 (упрощенный китайский)
繁體中文 (традиционный китайский)
日本語 (японский)
한국어 (корейский)
ไทย (тайский)
Български (болгарский)
Čeština (чешский)
Dansk (датский)
Deutsch (немецкий)
English (английский)
Español - España (испанский)
Español - Latinoamérica (испанский Лат. Ам.)
Ελληνικά (греческий)
Français (французский)
Italiano (итальянский)
Bahasa Indonesia (индонезийский)
Magyar (венгерский)
Nederlands (нидерландский)
Norsk (норвежский)
Polski (польский)
Português (португальский)
Português-Brasil (бразильский португальский)
Română (румынский)
Suomi (финский)
Svenska (шведский)
Türkçe (турецкий)
Tiếng Việt (вьетнамский)
Українська (украинский)
Сообщить о проблеме с переводом
It's not like wine. AIUI they effectively translate from directx->opengl in a way that should get near native performance.
Same thing they did on the Mac.
Makes sense. I'll give it a go.
It's not like wine. WIne is running directx and windows dlls in order to run a windows binary.
Steam is running native linux binaries.
If Steam on linux were like wine, they would have just installed the windows version of TF2.
There are similar "run windows programs on Mac" too, which Steam on Mac is not using.
rbarris worked on the port and posted some info to SPUF at the time.
Unfortunately SPUF is down (actually not sure why that's unfortunate, but ...)
The thread is called "Is Source on OS X really openGL native?" if you want to google later.
Here's some quotes though
In response to someone saying "sounds like wine?"
He said "No. With Wine, a Windows-built .exe is loaded into a UNIX process and then tricks are done to make to able to run.
On Mac Source, all of the source code has been compiled native. Specific modules have been replaced with ones that can drive OS X API's, like graphics and sound. All the OpenGL code lives in a little lib called "shaderapidx9" which is shorthand for "the shading subsystem that can run on dx9-class hardware". That's sort of the grand central station for graphics API traffic coming out of the engine and down into the OS&driver."
And, speaking in general about how it worked he said
"I wrote the native OpenGL module for Source Mac. It presents a DX9 compatible interface to the engine, engine calls me, I call GL, dots appear"
To me that's not like wine, especially not in the context that the question was asked at the top of the thread. YMMV.
But, I'm assuming they've done a similar thing for Linux as Mac. It's not really clear if that's the case from the talks I've watched and blog posts on Valve Linux, but the fact things like dxlevel work suggests they might have.
http://blogs.valvesoftware.com/linux/faster-zombies/
http://blogs.valvesoftware.com/linux/faster-zombies/#comment-3986
That is true. In fact, it probably would have been better if they just wrapped it in Wine, considering the fact that it's just painful to play with a dual core processor.