Announcement

Collapse
No announcement yet.

Valve Begins Landing SteamOS Changes In Steam Client

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • phoronix
    started a topic Valve Begins Landing SteamOS Changes In Steam Client

    Valve Begins Landing SteamOS Changes In Steam Client

    Phoronix: Valve Begins Landing SteamOS Changes In Steam Client

    Valve has begun pushing Steam Big Picture changes for SteamOS into their public Steam client, but hidden behind a command-line argument...

    http://www.phoronix.com/vr.php?view=MTUxMDY

  • ssokolow
    replied
    Originally posted by iniudan View Post
    Should read your own link, notice the nice direct rendering path, the OpenGL API is missing a fork toward direct rendering path for the proprietary libGL.
    The link to the GLX page on Wikipedia? I've read it in full. Just because GLX supports direct rendering doesn't make it trivial to bypass the X11 side of things entirely. Direct rendering is only available once X.org has initialized the driver and been used to set up initial communication between the driver and the application.

    Have you ever tried running games in Wine and tripped over a crash-inducing bug? It's a similar problem but in your video drivers. The drivers aren't designed to work without X.org so, unless you can fake X.org's ABI convincingly enough to manage initialization and lie about desktop status, you can't use them and, if you make even one mistake in impersonating X.org, the video drivers will crash due to a violated expectation.

    (I get the impression you're not a programmer. As a computer science major who's been programming since the age of 8, let me assure you, there's nothing more fragile than native code which only compiled successfully because the compiler was checking against a different implementation than the one you're running with. A crash isn't actually an application saying "I give up!", it's the kernel killing the application for trying to perform an invalid action. For example, a segmentation fault us the application trying to access memory outside what was assigned to it... often at address 0 which is reserved to mean NULL in C.)

    To get around that, nVidia, ATi, and Intel would have to make, test, and release custom versions of the drivers... and it would be more work than the XMir patch Intel just rejected. (And probably at least as much work as the MIPS recompile nVidia wanted an arm and a leg for which lost them a 10-million machine bid to ATi in China.)

    Leave a comment:


  • uh20
    replied
    some unmentioned work:

    following how far i can get for streaming to work, valve appears to have removed their "logged in to another computer" message, instead one of your clients will simply lose connection and stay usable.

    trying to get streaming to work from either of the clients still is no dice, but it's becoming available, inch by inch

    Leave a comment:


  • sarmad
    replied
    Originally posted by Kemosabe View Post
    I guess Steam Big Picture will be the only User Interface accessible without hacks . . . i hoped it will be a fully usable computer but it's just another console.
    Then you don't understand what SteamOS is all about. From my understanding, SteamOS is all about creating a standard Linux stack for game developers and hardware manufacturers. In other words, developers and manufacturers just need to target SteamOS instead of worrying about different distros. Any special improvements Valve makes to the kernel or the graphics stack will be merged back upstream from my understanding (they did that with improvements they made while porting Left 4 Dead 2). In other words, you should be able to get SteamOS experience using Steam client on any distro, but for the unexperienced they just need to buy a ready made Steam Machine.

    Leave a comment:


  • iniudan
    replied
    Originally posted by ssokolow View Post
    You're conflating two different types of framebuffer.

    In your previous message, you said that "I am pretty sure valve will not even have a display server installed on SteamOS, has SteamOS is intended to run one software in full screen and everything else is an overlay on top of it, so will most likely use the frame buffer for optimum performance. "

    The AMD and nVidia OpenGL drivers require X.org (which is a display server) and expose OpenGL via an API called GLX ("OpenGL Extension to the X Window System").

    I never said they couldn't draw into an FBO... I just said that the drivers necessary to anything beyond fbdev depend on X.org. With desktop hardware and the proprietary drivers they've put so much effort into improving, accessing OpenGL without a display server is less of a supported configuration than Weston is.
    Should read your own link, notice the nice direct rendering path, the OpenGL API is missing a fork toward direct rendering path for the proprietary libGL.

    Leave a comment:


  • Petteri
    replied
    Originally posted by AJSB View Post
    The normal stupid user just wants a console.

    SteamOS will be PERFECT for that in special because it's NOT a regular Linux distro where you can use LibreOffice,etc.

    At 1st glance is disappointing but will save Valve from a lot of customer service problems with stupid users used to use a stupid console like PSx or XBOXxxx.
    I don't think anyone sane wants to use desktop ui or LibreOffice in their TELEVISION. It has nothing to do with stupidity.

    I have big mythtv setup in my house and running any desktop environment in frontends would be very bad user experience. Using desktop when relaxing in livingroom (after working with computers for a day) would make me cringe.

    Leave a comment:


  • AJSB
    replied
    Originally posted by Kemosabe View Post
    The problem is not me. I build my pcs by myself. If VALVE would install KDE maybe with their steam-theme SteamOS and therefore Linux would become a serious alternative for Desktop Computing and Gaming.
    But the normal stupid user is not able to do something different than use the predefined system. Thus i really hope VALVE does install any Desktop Environment. There is really no need the reinvent the wheel.
    The normal stupid user just wants a console.

    SteamOS will be PERFECT for that in special because it's NOT a regular Linux distro where you can use LibreOffice,etc.

    At 1st glance is disappointing but will save Valve from a lot of customer service problems with stupid users used to use a stupid console like PSx or XBOXxxx.


    Everyone else installs a regular distro that can have the Steam client and use it in Big Picture mode in the living room.


    All problems solved.

    Leave a comment:


  • vaudevillian
    replied
    I can see that check box in big picture mode, auto start into steam big picture mode. Most likely uncheck and load up a command prompt. Then install a desktop. I also can see people forking off of steamOS. I still believe steamOS will be a fork off of ubuntu, but a stripped down version and highly modified, we will se next month for sure.

    Leave a comment:


  • ssokolow
    replied
    Originally posted by iniudan View Post
    Frame buffer is more then just linux kernel one (fbdev), good luck rendering anything without a frame buffer, you know steamOS is planned to be used on hardware with a GPU don't you ?

    Valve are heavily involving themselves with openGL so I don't see why wouldn't the overlay be OpenGL framebuffer based.
    You're conflating two different types of framebuffer.

    In your previous message, you said that "I am pretty sure valve will not even have a display server installed on SteamOS, has SteamOS is intended to run one software in full screen and everything else is an overlay on top of it, so will most likely use the frame buffer for optimum performance. "

    The AMD and nVidia OpenGL drivers require X.org (which is a display server) and expose OpenGL via an API called GLX ("OpenGL Extension to the X Window System").

    I never said they couldn't draw into an FBO... I just said that the drivers necessary to anything beyond fbdev depend on X.org. With desktop hardware and the proprietary drivers they've put so much effort into improving, accessing OpenGL without a display server is less of a supported configuration than Weston is.

    Leave a comment:


  • justmy2cents
    replied
    simply have to love some posters here

    de on gaming console OS? why in the world would you do that? most of the time ppl will interact with controller... i imagine kde and gnome are especially friendly to that approach

    if valve is any smart (and they are) they want to avoid 2 things in process, otherwise whole project will drain them dry
    - every console has to be sold at loss in order to popularize it... Valve is nicely avoiding this one by having the (SteamOS = any OS+Steam) mantra and the fact that StemBox=hardware which is known to be certified or not. it avoids that even more since SteamBox can be made and sold by anyone under the name SteamBox
    - complete OS development is costly. not to mention, having small implementation footprint is a better reference for other distros to follow in order to achieve best possible compatibility as long as Valve keeps the public list of their tweaks

    now, let's see few clues...
    1. the only machine shipping with SteamOS will be SteamBox. i don't see many ppl here buying that one since everyone claims they prefer their box. why retardo demanding DE on it? Valve always said you can uninstall SteamOS and install your preffered OS. your preffered OS+Steam !!!SHOULD!!! be the same as long as implementation in distro is ok. risk is yours though
    2. if you build your box, don't expect everywhere to work the same. follow certified HW list which i think Valve will keep if they want to avoid customer problems. risk is again yours. you could always opt for console to get defacto good performance
    3. game development without referential platform would be disaster. no better than now for Windows. having certified box and certified OS invalidates all manners of possible regressions and speeds up development which also lowers game costs. this is probably most important factor PC always missed when compared to console. and that reason alone is why i see gaming companies jumping on the wagon
    4. some ppl like me just want to play. i don't want to be bothered by desktop. that is why i have computer for work and console to play

    i wouldn't be even the least surprised if Valve published some sort of referential benchmark. that alone would ease the factoring out badly implemented distros and at the same time Valve would have way less bad feedback in a manner "game doesn't work on xyz distro"

    Leave a comment:

Working...
X