Slashdot Mirror


Valve Finds Open Source Drivers To Be Great

An anonymous reader writes "Intel's Open-Source Technology Center was given source-code access to Valve's Left 4 Dead 2 game in order to help them fix Linux bugs and to better optimize their graphics driver to this forthcoming Linux native game on the Source Engine. Intel has talked about their Valve Linux development experiences and now they managed to get Left 4 Dead 2 running on their open-source graphics driver. Valve also has grown fond of open-source hardware drivers: 'Valve Linux developers have also been happy looking at an open-source graphics driver. Valve Linux developers found it equally thrilling that now when hitting a bottleneck in their game or looking for areas for performance optimizations, they are simply able to look into Intel's open-source Linux graphics driver to understand how an operation is handled by the hardware, tossing some extra debugging statements into the Intel driver to see what's happening, and making other driver tweaks.'"

159 comments

  1. Valve finds Intel's driver to be great. by Hatta · · Score: 5, Insightful

    Of the GPUs available, Intel has by far the best open source driver. They don't even bother supplying a proprietary one. However, intel GPUs suck, and gamers will have either a nVidia card or an AMD card. There are open source drivers for both of these, but they both suck far worse than the Intel driver.

    I really hope Valve can talk either AMD or nVidia into doing something about the quality of their open source drivers. But I'm not holding my breath. Chances are they'll just release a Steam box with Intel hardware instaed.

    --
    Give me Classic Slashdot or give me death!
    1. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      AMD has released open source drivers; Nvidia releases binary blobs to keep that obscurity warm blanket feeling.

    2. Re:Valve finds Intel's driver to be great. by bhcompy · · Score: 1

      Whatever happened to Matrox? They were the Linux darlings for the longest time.

    3. Re:Valve finds Intel's driver to be great. by Zimluura · · Score: 1

      I don't think nVidia or AMD has a direct hand in the opensource drivers for their respective cards. It's my understanding that nVidia has done nothing to help and AMD has contributed information, but not elbow grease.

      I think, at the moment, nVidia's (closed source) Linux driver is as solid an OpenGL implementation as you can get on Linux. But it's far from supporting other baseline linux driver features (no DRI, and no 1st party support for hybrid graphics spring to mind).

    4. Re:Valve finds Intel's driver to be great. by gman003 · · Score: 5, Interesting

      A gaming box with *current* Intel hardware would suck. But that's primarily because the current Intel "GPUs" are integrated onto the CPU die, and are only "good enough" .

      I wonder how well Intel's performance would scale up. If they took their basic design, and used 600-1600 render cores instead of 6-16. I mean, a top-of-the-line card from nVidia or AMD has *thousands* of cores spread between two dies, while Intel is cramming a dozen cores into whatever space is left on the CPU die. Let them put out a full-size card, put a few gigs of dedicated memory and cache on it, and see what happens. We won't know for sure until it's tried, but rendering tends to be a pretty scalable problem.

      If Intel *does* do that, they would be a likely candidate for the hypothesized SteamBox console, since they seem to be working *very* closely with Valve.

    5. Re:Valve finds Intel's driver to be great. by Zimluura · · Score: 2

      edit: it seems AMD does contribute code to the opensource driver. I stand corrected.

    6. Re:Valve finds Intel's driver to be great. by Hatta · · Score: 2

      AMD released open source drivers, but they suck. If you want performance, you have to use the Catalyst drivers.

      --
      Give me Classic Slashdot or give me death!
    7. Re:Valve finds Intel's driver to be great. by TheNinjaroach · · Score: 3, Interesting

      Chances are they'll just release a Steam box with Intel hardware instaed.

      I don't see that happening. Instead, I see Valve partnering with one of the "real" GPU companies (AMD or NVidia) and co-operating with them in the same manner. In NVidia's case, I see them signing enough NDAs to get access to the closed-source driver code.

      --
      I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
    8. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      I owned Matrox's last competitive gaming card, and that was in 1998. You would be better off with Intel, seriously.

    9. Re:Valve finds Intel's driver to be great. by Sarten-X · · Score: 1

      One minor dispute from me: If their main target is a SteamBox console, why make a full-size card? I'll take onboard graphics if the chip on the main board is as powerful as a contemporary daughterboard.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    10. Re:Valve finds Intel's driver to be great. by fuzzyfuzzyfungus · · Score: 2

      If memory serves, they haven't been OSS friendly in a while and the cards for which unofficial drivers exist are mostly antiques at this point.

      (Probably more fundamentally, they fell badly behind in the performance wars, and digital video interfaces made their reputation for quality high-resolution analog output less relevant, and retreated into specialist multiheaded/2d workstation/display wall/etc. gear. I don't know how well regarded they are in that market; but it just isn't a very big one compared to consumer PCs and workstations that need graphical punch. You can't even find a laptop with a Matrox chip in it, and their discrete cards are alarmingly expensive unless your needs and their features align very closely.)

    11. Re:Valve finds Intel's driver to be great. by Lumpy · · Score: 1

      What AMD releases is not considered a driver by many... a driver has to WORK to be called a driver. AMD releases a blob of code they hop that fairy dust and magic will coalesce into a driver.

      --
      Do not look at laser with remaining good eye.
    12. Re:Valve finds Intel's driver to be great. by Lumpy · · Score: 1

      "Whatever happened to Matrox? "

      They shoved their heads way way deep inside their rectum. Nowdays all they make are medicore multi head cards.

      --
      Do not look at laser with remaining good eye.
    13. Re:Valve finds Intel's driver to be great. by Baloroth · · Score: 3, Informative

      It'd have to be "discrete" anyways, even if it is integrated into the board. There isn't enough room or thermal overhead to put the necessary power on the same die as the CPU, which is what modern Intel graphics does.

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    14. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 1

      I couldn't even find who last worked on the linux drivers while I was working there.

      nowadays they subconctract a huge part of production and design gpus, commercial cameras and video gear.

    15. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      I have an intel HD3000 chip and an i3 in my laptop. I was really pleasantly surprised when they would run TF2 (and every other Valve game), Skyrim and a bunch of other things pretty well. I'm not talking ultra graphics, but mid to low settings, full resolution was pretty flawless. The initial intel chips sucked, but they're really making good progress.

    16. Re:Valve finds Intel's driver to be great. by gman003 · · Score: 1

      By "full-size card" I meant "full-size die". I have a tendency to use "video card" for things that aren't actually cards - it's easier to say than "GPU", and makes it more clear that I'm referring to the actual processor plus any attached memory.

      Logically, though, it would be either on the motherboard, or worst-case attached as an MXM card.

      However, I would like to see Intel try to crack into the consumer graphics card market again. And once they have the chip die designed, it's not particularly difficult to put it on a PCIe card and sell it as a separate product.

    17. Re:Valve finds Intel's driver to be great. by nschubach · · Score: 1

      I read your post and I just imagined a flat cable of wires sticking out of the CPU that requires yet another special connector from the PSU to use it. ;)

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    18. Re:Valve finds Intel's driver to be great. by Grishnakh · · Score: 4, Insightful

      Intel GPUs don't "suck", they're just not as high-performance as the others. They're perfectly adequate for most uses, and getting better all the time.

      This is like saying a Toyota Camry sucks; no, it's not a Ferrari, but it's highly reliable and performs perfectly adequately for most drivers.

    19. Re:Valve finds Intel's driver to be great. by Grishnakh · · Score: 2

      I'm really curious how they manage to stay in business like that.

    20. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      I'm guessing all their other stuff, hardware and software not directly related to their graphics cards, is what's bringing in the dough these days.

    21. Re:Valve finds Intel's driver to be great. by randallman · · Score: 1

      I have an i5 Sandy Bridge on Xubuntu LTS with xorg-edgers (latest graphics drivers from git). After reading this and following articles pointing to tests using this GPU, I found http://www.xonotic.org/, which is quite an impressive OSS game. I played it at 1920x1080 with Normal effects and it looked stunning with no apparent stutter. Though I'm sure there are plenty of recent games that would bring this GPU to its knees, it seems to be up to the task for moderate gaming.

    22. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      The xf86-video-ati drivers work fine, I'm not sure I understand all the hate on the OSS ATI/AMD driver.

    23. Re:Valve finds Intel's driver to be great. by LordLimecat · · Score: 1

      Modern Intel GPUs are quite good, relatively speaking. A core i3 sandy bridge (HD2000) will play most recent games decently.

      Its no discrete solution, but theyre everywhere and they perform well enough under Linux.

    24. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      It's interesting that Intel chose the OSS route to stay relevant in the Linux gfx card market. If and when Steam comes out for linux, this will help Intel a lot more than having closed drivers ever would have.

    25. Re:Valve finds Intel's driver to be great. by Kjella · · Score: 1

      I think the main reason Intel would never release a discrete graphics card at this stage is because that'd make it obvious how silly it is to buy both an integrated and discrete GPU as everyone building an Intel gaming PC do today. To not look really stupid they'd have to release a GPU-less CPU to pair with their discrete GPU (apart from the overpriced LGA2011 CPUs to go with the overpriced X79 motherboards) and that'd let AMD and nVidia back into a market that Intel is making a killing off now - using their CPU dominance to put their GPU in every processor, whether you want it or not. Their market share is 62% now and on a rising trend, why risk your cash cow? They basically got a free pass to gently prod AMD and nVidia out of the market without anyone shouting antitrust.

      Long term, it's clearly the way for Intel to go. nVidia has no CPU so if Intel keeps their CPU dominance they'll get their profits anyway. They'll even get a free graphics "sale" if the gamer sells the rig minus the gaming cards. Turning it into an APU war with AMD means their CPU and GPU division will rise and fall together, and to be honest in AMDs case I fear one will drag the other down with them. Certainly the odds of them having two stellar parts that steal market share from Intel is less, it makes it harder to change the status quo which is in favor Intel. No, their guns are all pointing at the lower end of the scale, smartphones and tablets.

      The graphics market is in my opinion in a solid squeeze on both ends, from Intel on the low end and lack of progress in displays on the high end. Even with all the fancy shaders, graphics cards are still only pushing ~2M pixels on a 1920x1200/1080 screen and high resolution monitors are nowhere but in the rMPB. Like for example before SLI/CF was a really big thing, today you only need it if you're really on the extreme end. Hopefully we can get 4K gaming, that'd at least fire up the high end again...

      --
      Live today, because you never know what tomorrow brings
    26. Re:Valve finds Intel's driver to be great. by Hatta · · Score: 3, Funny

      When speed matters, both Intel GPUs and Toyotas suck.

      --
      Give me Classic Slashdot or give me death!
    27. Re:Valve finds Intel's driver to be great. by bhcompy · · Score: 1

      Isn't that what AMD does with their new APUs(which are fairly robust, more than Intel graphics at least)?

    28. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      Your right about this. nVidia is particularly bad about Linux driver support, at least for desktop graphic cards. AMD sometimes volunteers important information, but it's been awhile since I've seem them contribute much to the open source drivers. Majority of the information used in open source drivers comes from poking and prodding at the devices until some unknown is figured out or everyone looses steam and moves on to the next thing.

    29. Re:Valve finds Intel's driver to be great. by jedidiah · · Score: 1

      > Intel GPUs don't "suck", they're just not as high-performance as the others.

      This is a thread about GAMES, not what your grandma uses to surf the web. Intel GPUs do indeed SUCK. They suck so much that sometimes they aren't supported by a major studio at all.

      It's all about context and not ignoring it.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    30. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      They sell to companies that don't need strong graphic performance, but do want lots of monitors. From the ridiculously high prices, I assume it is to stock market companies or banks.

    31. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      Do you have benchmarks to quantify how much they suck?

    32. Re:Valve finds Intel's driver to be great. by gman003 · · Score: 2

      Except gamers are already used to having an integrated GPU that goes to waste.

      Myself, I have an Intel HD in my CPU, which is currently never used because I've got a whopping GeForce 660M next to it*. Several of my other computers, even desktops, have integrated graphics that are completely wasted.

      What would be useful is if you could SLI/CF (or whatever Intel wants to call it) the integrated GPU with the discrete. I've been told the AMD Fusion CPU/GPU chips can CrossFire with a discrete Radeon, although I've not tested it myself.

      AMD is also very vulnerable right now. They're dead in the water on the desktop, and not doing too well on the small server front. Meanwhile they're starting to slip against nVidia - they haven't failed, not yet, but they're beginning to. Their last holdouts are mass number-crunching (which Bulldozer is actually good at, it seems) and their CPU-with-powerful-integrated-graphics Fusion "APUs". If Intel can take down Fusion, and help nVidia take down Radeon, then AMD is left as a bit player in the CPU market, occupying a small niche like VIA, Sun and IBM.

      * When I ever get around to installing Linux on this thing, I may end up using the Intel GPU instead, simply because the drivers are better (and any task I'm doing in Linux won't be graphically-intensive enough to need the massive power-hog discrete card).

    33. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 1

      They have five people permanently employed to work on the open source driver.

      How you get modded to 1 and 2 is beyond me.

      Seriously, slashdot, it's even on wikipedia:
      http://en.wikipedia.org/wiki/Graphics_hardware_and_FOSS#ATI.2FAMD

      AMD had just two engineers working full time on the free drivers, namely Alex Deucher and Richard Li, although they decided to work to expand their free graphics team.[13] They recently hired three more developers, with one of the developers going to be working on the desktop graphics stack and the other two on embedded open-source priorities.[14] The developers in question have now been confirmed to be veteran graphics coders Michel Dänzer (taking over from Richard) and Christian König[15], as well as Tom Stellard.

    34. Re:Valve finds Intel's driver to be great. by gman003 · · Score: 1

      AMD puts their APUs on the actual CPU die as well - they just dedicate much more space to them than Intel (and also use an existing GPU core design).

      He's talking about what the Xbox and PS3 and Wii do - they have the GPU die on a separate package, but it's mounted straight on the motherboard rather than in an addon card.

    35. Re:Valve finds Intel's driver to be great. by Marc+Madness · · Score: 1

      Their main business is not consumer graphics cards. I believe their focus is on building specialized imaging hardware for industrial systems and providing the associated image processing software (ML if I recall correctly). I imagine the margins are far greater than what they were getting building consumer GPUs.

    36. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 1

      About this much (unless they radically improved in 2 months)

    37. Re:Valve finds Intel's driver to be great. by Tanktalus · · Score: 4, Informative

      And yet the major reason why I moved from Catalyst to the radeonhd (and then radeon) drivers was that they didn't crash. I'd rather have a few less FPS if it meant I could have more frames ;-)

    38. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      Lightsmark is not really the typical usage.
      Try a real game:
      http://www.phoronix.com/scan.php?page=article&item=amd_r600g_compete12&num=13

      True, the fps are much less, but except for the 6450 it should be playable really well.

    39. Re:Valve finds Intel's driver to be great. by TheGoodNamesWereGone · · Score: 1

      I was a loyal Matrox customer back in the 90s, because they supported OS/2 fairly well with cards like the Millennium and Mystique (called the "Mistake" because it failed to live up to expectations). I don't believe they're much more than a niche provider in the market today.

    40. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      Yes, the users of lightsmark are appalled.
      However, looking at an actual application it's not so bad.
      http://openbenchmarking.org/embed.php?i=1206118-SU-AMDRADEON31&sha=eb771ae&p=2

    41. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      or.... intel lifts their game in the gpu arena.

      They've improved in that the cheap ones packed with laptops don't suck immensely anymore.

    42. Re:Valve finds Intel's driver to be great. by aaronb1138 · · Score: 2

      Matrox also does a good amount of business providing barebones 2D chips to OEMs for servers, namely, IBM and some to SuperMicro. They stick around in that market because their ancient G200 drivers are still beyond reproach for providing .99999+ uptime.

      Also, you can't really fault them for going purely into video editing and multi-headed systems as they couldn't keep up on 3D performance. nVidia barely figured out how to run more than 2 displays in the last year, and AMD can barely manage 3+. Matrox has been powering N number of displays from one chip for what, 10 years or so.

      I could actually see Matrox getting back into the consumer market with a little licensing of Mali or similar technology. Their commitment to quality was their biggest failing in the consumer market. They were never willing to rush things out the door half baked while ATi and nVidia have dumped generation after generation with some retarded, but avoidable flaw after another.

    43. Re:Valve finds Intel's driver to be great. by wezelboy · · Score: 1

      Ever heard of an GT-86 or an FR-S?

    44. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      The 86 can be outpaced by a crown vic (serious, ask the cops, Crown Vics max out at 140 mph on the highway with the right options [no, you don't pay extra, just most cops prefer shorter gears and as such, Ford limits 3.55 gears at 130 mph to keep the driveshaft from exploding]--and trust me, having owned one, even the cop vic is a slug), 86 maxes out at 130 mph on the highway (it can go faster on dyno, big whoop):

      http://www.ft86club.com/forums/showthread.php?p=317787

      The FR-S can *just* edge out a cop car running on a 30 year old platform:

      http://www.ft86club.com/forums/showthread.php?p=248998

      Remind me why people consider them fast again, when a $20,000 low-end 8-banger shitbox is their equal? Is it because the gears are short and the transmission compensates for it with more gear selections?

      If that's toyota's best... colour me underwhelmed.

    45. Re:Valve finds Intel's driver to be great. by Hadlock · · Score: 2

      Intel's HD4000 is an impressive piece of silicon. It runs BF3 (barely playable, but not competitive), Skyrim and a host of other popular, modern games. I'm excited to see where the HD4500 or HD5000 heads. The HD4000 proved that Intel has what it takes to compete on the low end with Nvidia and AMD/ATI. The groundwork Intel is laying now shows room for impressive improvements in the next 18-24 months. The laptop graphics market is going to be very interesting to watch in 2014.

      --
      moox. for a new generation.
    46. Re:Valve finds Intel's driver to be great. by Hadlock · · Score: 1

      In the consumer laptop market (which is larger than the consumer desktop market by a wide margin, and has been for years) having an integrated GPU in your laptop CPU makes Intel laptops an easy sell over AMD.

      --
      moox. for a new generation.
    47. Re:Valve finds Intel's driver to be great. by cas2000 · · Score: 1

      Unlike the speed of a graphics card, caring about whether a car can do 130mph on a public highway (what's that. about 210km/h?) is something only for arseholes who don't give a shit about the risk of killing other people with their selfish indulgences.

      Practically, you're never going to drive on a highway at more than about 100-120 km/h or ~60-~67mph (typical legal maximums in many countries), or maybe 120-140 km/h (~73 - ~86mph) for short stretches of straight road where you guess there aren't any cops or speed cameras.

      (and even then you're an arsehole - you're wasting fuel and putting other lives at risk. and all for no noticable difference in travel time)

      so, who gives a shit whether a car can go 50% faster than you're ever going to drive it? it's just a petrol-head version of wanky gadget fetishism...except that other forms of techno-fetishism aren't dangerous to other people.

    48. Re:Valve finds Intel's driver to be great. by dbIII · · Score: 1

      "Suck" is relative. I've got a pile of desktop machines at work set up with nvidia cards just to get an easy dual monitor setup and they don't run anything more demanding in 3D than google earth. Intel graphics is now capable of handling that and more. The new diablo looks like it doesn't need any more GPU grunt than Intel can provide and they are probably approaching the point where you could get Skyrim to run decently on Intel.
      Performance may suck in comparison to even the low range AMD and nvidia cards but would someone that plays minecraft, diablo, starcraft or WoW really care at this point? They may not get anything extra out of a non-Intel GPU.

    49. Re:Valve finds Intel's driver to be great. by dbIII · · Score: 2

      I've still got one of their expensive 3 head cards in something. Now when I want something with more than two screens I just put another card in another slot instead of getting an expensive matrox card.

    50. Re:Valve finds Intel's driver to be great. by dbIII · · Score: 1

      There's still a bit of their stuff on server motherboards, plus external boxes designed to add a lot of screens to laptops.
      This year I tried running TurboVNC using 3D acceleration on a matrox chip in a new server and it performed far worse than sending it via X and openGL to a Geforce6* from 2006 or so I had in an old desktop machine. It's purely the fault of the chipset and not TurboVNC since I hooked a monitor up to it and it was just as slow.

    51. Re:Valve finds Intel's driver to be great. by dbIII · · Score: 2

      While the nvidia cards couldn't run more than two screens they've been cheap enough in comparison that getting more than one card has been a solid way to run more than two screens for around a decade.

    52. Re:Valve finds Intel's driver to be great. by Decker-Mage · · Score: 1

      Hmmm... the nice thing about benchmarks is that there are so many to choose from!

      --
      "[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
    53. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      Agreed. While starting from behind, Intel seem to be approaching graphics intelligently. I'd guess they'll be eating Nvidia's and ATI's lunch before long.

    54. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      I think he meant: when acceleration matters....

    55. Re:Valve finds Intel's driver to be great. by justforgetme · · Score: 1

      The thing is that even though for desktop compositing the FOSS drivers are absolutely brilliant they don't do well at all in anything 3D related. And when I say don't do well I mean it in a 95% decrease way (if the blob will do 100fps foss will do 5).

      --
      -- no sig today
    56. Re:Valve finds Intel's driver to be great. by justforgetme · · Score: 1

      And medical and television and F1 IIRC.

      --
      -- no sig today
    57. Re:Valve finds Intel's driver to be great. by justforgetme · · Score: 1

      How you get modded to 1 and 2 is beyond me.

      It's called karma bonus.

      --
      -- no sig today
    58. Re:Valve finds Intel's driver to be great. by mczak · · Score: 1

      I don't know how good it would scale up. One thing is for sure though they'd need to scale other things than just the execution units (which is all they do for now).
      Oh and your scaling numbers are a bit off. intel has only 6-16 EUs but these are 8-wide. So if they'd want a chip comparable to a high-end nvidia or amd card, they'd only need around below 200 EUs (they also run at somewhat higher frequency) not 1600 (which would be insane). Likewise for some good performance card ~100 EUs would be enough.

    59. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      The latest and greatest Intel is not that bad. All of the reviews have compared it to a low end nVidia.

    60. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      nVidia and AMD suck more if you look at the overall picture. They simply don't work on my free system or any other without a (where it exists) reverse engineered driver. The best you can get support for is a 9500GT. That is 5+ year old card. Which is comparable to Intel HD 4000.

    61. Re:Valve finds Intel's driver to be great. by Anonymous Coward · · Score: 0

      When speed matters, both Intel GPUs and Toyotas suck.

      What about reliability? I have a 1992 Toyota "Pickup" with 325,562 miles on it I was thinking of putting it away until I can get a "Classic" plate for it. Mostly original parts.
      I similarly have an Atom based netbook that was underpowered when I bought it 3 years ago. Thanks to gently overclocked i945 onboard video it plays civ5 making it enough for me to take on long trips. I've never even cracked the case on it, probably the only thing I own with an intact tamper-seal.

    62. Re:Valve finds Intel's driver to be great. by cynyr · · Score: 1

      To provide some better links to actual games...
      http://www.phoronix.com/scan.php?page=article&item=amd_r600g_compete12&num=6 Open arena
      http://www.phoronix.com/scan.php?page=article&item=amd_r600g_compete12&num=7 Open Arena 0.8.8
      http://www.phoronix.com/scan.php?page=article&item=amd_r600g_compete12&num=8 Prey 1.4
      http://www.phoronix.com/scan.php?page=article&item=amd_r600g_compete12&num=9 Quake $ V1.4 didn't even run with the opensource drivers..
      etc etc.

      So yes, there wasn't much differance in lightsmark, but plenty in other apps.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    63. Re:Valve finds Intel's driver to be great. by cynyr · · Score: 1

      that's a "Fork of Nexuiz, Deathmatch FPS based on DarkPlaces, an advanced Quake 1 engine" according to the gentoo package. I fail to see how that qualifies compared to say unigine heaven benchmark or some other game with a similar engine.

      Heck even world of warcraft and SC2 and D3 will need more GPU than that game.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
  2. Cooperation is a nice thing by Tei · · Score: 2

    Mixing free software and commercial software can sometimes work wonders. Sadly sometimes is a misunderstood thing.

    --

    -Woof woof woof!

    1. Re:Cooperation is a nice thing by Anonymous Coward · · Score: 0

      +2 Cruel Truthisms

  3. Expected by aliquis · · Score: 1

    Since they are kick ass.

    Even for performance.

    Too bad afaik Intel doesn't do any consumer graphic hardware which is as kick ass as Nvidias and ATIs though.

    But yeah, watch Phoronix for Linux Intel OpenGL drivers vs others.

    1. Re:Expected by Anonymous Coward · · Score: 0

      I can't understand why Intel doesn't just enter the market and finish off AMD. Intel graphics are a joke considering Intels superior technology. It's like the Goaulds using human foot soldiers with spears to invade and terrorize other planets. Intel is trolling the market.

  4. Presenting Valve as friendly company by Anonymous Coward · · Score: 3, Insightful

    I have this feeling that Linux community (or the larger free software community - ESR fans may simply not care) ever since announcements of Steam and L4D ports got public, thinks of Valve a little too high than the company deserves. At the same time as they criticise Windows 8 walled garden, they are pushing new TOS to their Steam service users which, most importantly, dropped the notion of owning a digital "product" in favor of "subscribtion". This is yet another step on the path towards taking our legally purchased software away from us.

    As Linux serves to give it's users total control over their computers, I think at least part of community should rethink their enthusiasm over Valve coming to Linux platform. In my opinion, some of practices it brings are totally at odds with free software values.

    PS. captcha "dissent", very true.

    1. Re:Presenting Valve as friendly company by Anonymous Coward · · Score: 2, Insightful

      One of the core issues here though is that we have a company that is trying to cater to their customers both with great games, an easy and intuative way to install/manage them, easy ways to keep them up to date, solid support for mods and modders on practicaly all their own games, good prices, and DRM which doesn't get in the way of almost anyone.

      I agree that what you say about steam's TOS is a step back (if it's really as you describe, i hadn't heard about it before, but i'll take your word for it). But in a landscape that is filled with players such as Electronic Arts, UBISoft and Blizzard on one end, and companies like Nvidia, Sony, Microsoft on the other end (the hardware), it becomes very hard not to root for Valve. I think they seem approachable enough that an outcry by their users will result in them actually reconsidering or at the very least explaining their position. They're far from perfect (Where's my Half-life 3 Gabe, what gives!!! and nice intervals between episodic content !) but they're a choir boy surrounded by serial rapists in the marketspace.

    2. Re:Presenting Valve as friendly company by gman003 · · Score: 3, Informative

      FYI, it's always been phrased as a "subscription".

      The recent change only tries to ban class-action lawsuits, which yes, is kind of a dick move.

    3. Re:Presenting Valve as friendly company by ravenshrike · · Score: 4, Informative

      On the other hand if you ask for less than $10,000 in arbitration they'll pay for your lawyer fees win or lose.

    4. Re:Presenting Valve as friendly company by iive · · Score: 2

      On the other hand if you ask for less than $10,000 in arbitration they'll pay for your lawyer fees win or lose.

      On the other hand if you ask for less than $10,000 in arbitration they'll pay for your lawyer fees win or lose.

      If you are going to dispute for a small amount of money you are always better off using Small Claims Court. It is a real court and you can expect to get a real fair verdict. Most of the small claims courts even forbid lawyers.

      On the other side arbitration in USA is known to be so biased that it is literally a farce (in 99.9% of the cases). The arbitration is done by private entities under little to no oversight, you are going to face corporate lawyers and the arbitration is binding, meaning you can't appeal it . The arbitration is biased because the corporation can pick not only the arbitration company but also the actual arbiter. Here is the testimony of an arbiter that got rejected after single judgment in favor of a customer.

    5. Re:Presenting Valve as friendly company by hobarrera · · Score: 1

      I greatly respect Valve's invovlment in the whole open source driver issue, but I still won't buy anything from them because their products are very DRM-infested. Respecting a single action from a company, and willingness to buy their products are very different things.

    6. Re:Presenting Valve as friendly company by Hatta · · Score: 2

      If you are going to dispute for a small amount of money you are always better off using Small Claims Court. It is a real court and you can expect to get a real fair verdict. Most of the small claims courts even forbid lawyers.

      In my state, either party to a small claims suit can request that the case be moved to a regular court. If requested, it shall be moved. So small claims is effectively neutered here. If a big company wants to bury someone in legal fees, all they have to do is ask the judge to let them, and the judge must let them.

      On the other side arbitration in USA is known to be so biased that it is literally a farce (in 99.9% of the cases).

      Justice in the USA is literally a farce.

      --
      Give me Classic Slashdot or give me death!
    7. Re:Presenting Valve as friendly company by LordLimecat · · Score: 1

      In my opinion, some of practices it brings are totally at odds with free software values

      Its possible that "free software values" are not a primary motivation for using a personal computer. Some (and I would say most) people just want to use their computer.

    8. Re:Presenting Valve as friendly company by Anonymous Coward · · Score: 0

      Certainly. But I would say that free software values are a major motivation for using Linux desktop.

    9. Re:Presenting Valve as friendly company by olau · · Score: 2

      While what you say is true, that Steam comes to Linux is infinitely better than it staying on Windows, also for people's freedom.

      15 years ago I heard similar arguments that ports of free software to DOS/Windows should be discouraged because of the intermixing. Guess what? That intermixing gave me and a whole bunch of other people a hint at what free software really means and eventually brought us over.

      So get off your high horse, mr. Anonymous Coward, and let people cheer.

    10. Re:Presenting Valve as friendly company by Anonymous Coward · · Score: 0

      most importantly, dropped the notion of owning a digital "product" in favor of "subscribtion"

      That is, because there is no such thing as intellectual property. (I thought we weren't pro-content-Mafia around here.)
      And a "product” requires there to be a concept of that “ownership”.
      Same reason it always said "license" instead of being a sales contract in the classical sense.
      They always knew "IP" and "copyright" is bullshit. They just lied to us because it made them money. Lots of it. But that stopped working lately.

      Software development is, has always been, and will always be, a service like any other.
      The information is unrelated to that, and always free, because anything else is physically impossible, once it's out of control. (That would require DRM everywhere, even in your head. Which is obviously not happening anytime soon.)

      You pay somebody to do actual work. And when he is done, the payments are done.
      That's why this "subscription" better delivers a constant stream of new content. Otherwise it's usury. Write once, take money forever. And never work again. A crime.

      So while I agree otherwise... Be happy that they at least admit it. :)

  5. What? This story isn't about Linux by Anonymous Coward · · Score: 0, Informative

    Open Source != Linux

    In case you are not familiar with basic programming/math syntax, the above means that the two are not the same.

    1. Re:What? This story isn't about Linux by Anonymous Coward · · Score: 0

      Oh, so this story isn't about Linux! Must be why "Linux" appears no less than 6 times in it.

    2. Re:What? This story isn't about Linux by not+already+in+use · · Score: 2

      Open source drivers for what platform, now? Less knee-jerks, more summary.

      --
      Similes are like metaphors
    3. Re:What? This story isn't about Linux by Baloroth · · Score: 4, Insightful

      The fact that the open source drivers are on Linux isn't really important to the story at all, asides from the background (i.e. that is the reason Valve are working with open source drivers to max out performance in the first place). The interesting thing is how the OSS allows Valve to tweak or examine the driver code on the fly to find out how to optimize performance.

      Reading the summary is great, but understanding the point is even better.

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    4. Re:What? This story isn't about Linux by not+already+in+use · · Score: 3, Informative

      The interesting thing is how the OSS allows Valve to tweak or examine the driver code on the fly to find out how to optimize performance.

      Anyone who *actually* games wants to know who the fuck cares about underpowered Intel video card drivers. Oh, it will be able to play 5 year old Valve games? WHOOPTY-FUCKING-DOO.

      Perhaps you forgot about the time, years ago, when the FOSS crowd courted ATI, saying "Release your specs! The FOSS community will do the rest!" What did ATI do? They released the specs. An opensource driver was born, and it's an unstable, slow piece of shit. When these FOSS folks realized they weren't technically competent enough to actually create a driver for a modern GPU architecture, they went back to demonizing ATI for not releasing their proprietary driver under a free license.

      What's the moral of the story here? Just because something is open source doesn't mean "the community" is going to be able to do shit about it. Intel wants to point and say, "Look! Intel GPU can play 5 year old valve games!" Valve wants to say, "Look, Linux is a viable gaming platform!" At the end of the day, it's totally irrelevant to people who want to play new games on modern GPU's.

      --
      Similes are like metaphors
    5. Re:What? This story isn't about Linux by Anonymous Coward · · Score: 1

      So you don't think that Valve will try to work with AMD and NVIDIA on improving their drivers?

      Remember most successful FOSS contributions come from industry, not from hobbyists.

    6. Re:What? This story isn't about Linux by maeglin · · Score: 4, Insightful

      The interesting thing is how the OSS allows Valve to tweak or examine the driver code on the fly to find out how to optimize performance.

      Anyone who *actually* games wants to know who the fuck cares about underpowered Intel video card drivers. Oh, it will be able to play 5 year old Valve games? WHOOPTY-FUCKING-DOO.

      Perhaps you forgot about the time, years ago, when the FOSS crowd courted ATI, saying "Release your specs! The FOSS community will do the rest!" What did ATI do? They released the specs. An opensource driver was born, and it's an unstable, slow piece of shit. When these FOSS folks realized they weren't technically competent enough to actually create a driver for a modern GPU architecture, they went back to demonizing ATI for not releasing their proprietary driver under a free license.

      What's the moral of the story here? Just because something is open source doesn't mean "the community" is going to be able to do shit about it. Intel wants to point and say, "Look! Intel GPU can play 5 year old valve games!" Valve wants to say, "Look, Linux is a viable gaming platform!" At the end of the day, it's totally irrelevant to people who want to play new games on modern GPU's.

      You are clearly not a big picture person. What this means is that a multi-million dollar company is saving time by using open source. Time saved is money saved, and, using political algebra, every dollar saved is 30 jobs. What did Intel lose? Nothing. Meanwhile, the economy as a whole gains GDP and everyone wins.

      But, absolutely, you're right, and the other guy is wrong: this is all useless because you don't like Valve's game line-up.

    7. Re:What? This story isn't about Linux by LordLimecat · · Score: 2

      Anyone who *actually* games wants to know who the fuck cares about underpowered Intel video card drivers

      Starcraft 2 is 5 years old? Torchlight 1 / 2 are 5 years old? League of Legends is 5 years old? I suppose you could label TF2 and WoW as 5 years old, but that kind of ignores the whole "still actively developed" thing.

      All of those work just fine on an underpowered Core i3 2310m, using HD3000. Current gen Ivy Bridge processors are expected to deliver ~10-15% better performance, and IIRC the HD4000 line is ~50% more performance over the 3000.

    8. Re:What? This story isn't about Linux by Baloroth · · Score: 4, Insightful

      Anyone who *actually* games wants to know who the fuck cares about underpowered Intel video card drivers. Oh, it will be able to play 5 year old Valve games? WHOOPTY-FUCKING-DOO.

      Again, NOT THE POINT. The point is: open source drivers are easier to work with. Creating one for a graphics card yourself? Hard. Writing drivers is always a bitch, thats why they often don't work right (even the closed source ones creating by the people who made the hardware in the first place). Thats why the ATI open source driver kind of sucks. Graphics cards have a ton of out-of-spec tweaks and gimmicks to improve performance, and always have, sometimes even tweaks intended to make a single engine run well. That makes creating your own driver a monumental task, even if you ostensibly have the specs, because those specs are never quite valid. Hell, ATI/Nvidia can't even get their drivers to work right all the time, and they made the damned cards.

      All of that is a reason why the ability to work with an existing driver (assuming it is well-made) a huge bonus. Because otherwise you are working with a black box that doesn't ever work exactly as advertised and as it properly should. If you can look at the source, you can try to figure out why. Ideally, the hardware would itself be open too so you could see how far it deviates from the specs (they all do), but we don't live in an ideal world. Thats why I use a close-source driver and probably always will. But it'd be cool if I didn't have to. And that's the point of the story.

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    9. Re:What? This story isn't about Linux by jedidiah · · Score: 2

      Also, you don't have to provide patches. You can also provide good bug reports. These are talented experienced graphics programmers that like to push hardware to it's limits. They are likely to "break things" and kind of know what's going on. They can share this information with the people who need to know.

      That could be the community or that could be Nvidia.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    10. Re:What? This story isn't about Linux by garyebickford · · Score: 1

      Back in the day (as it happened, in that day the soon-to-be founders of Matrox, which was mentioned in an earlier post, worked in the same building as I did, at Tektronix in Wilsonville), we used various early computer games as useful hardware test cases for Tek's graphics terminals and workstations. Just as now, games pushed the envelope of everything - software, hardware, and thermal. Running Asteroids was a good way to find out how to blow up the terminal's embedded OS, or smoke the power supply.

      A co-worker at Tek and I modified Asteroids to run as a 4-D game with three screens and gravity - missiles would curve around 'planets' and 'stars'. Unfortunately the graphics transforms slowed the Tek workstation down so much it was unplayable. I just was cleaning out old boxes after a dozen or so moves, and found the line printer listing! So now I'm thinking of implementing it in Erlang or something - a way to teach myself the language.

      --
      It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
    11. Re:What? This story isn't about Linux by bored_engineer · · Score: 2

      An opensource driver was born, and it's an unstable, slow piece of shit. When these FOSS folks realized they weren't technically competent enough to actually create a driver for a modern GPU architecture, they went back to demonizing ATI for not releasing their proprietary driver under a free license.

      Not quite what I've heard. AMD didn't just release the spec, they also released a driver. . . .and assigned several developers to keep working on it. My own opinion is that the open driver keeps slowly improving, and has been useable for a bit. (With the caveat that I don't play games very often.)

    12. Re:What? This story isn't about Linux by cerberusss · · Score: 1

      At the end of the day, it's totally irrelevant to people who want to play new games on modern GPU's

      I wonder, though.... I have the feeling that there are two groups nowadays. People who'd call themselves "gamers", and people who play games but casually enough to not label themselves. It wouldn't surprise me if the second group is much bigger, and these are the exact people who just buy a laptop and then as an afterthought, try to play a game with it. For this group, Intel is creating hardware.

      --
      8 of 13 people found this answer helpful. Did you?
  6. Good news by JDG1980 · · Score: 4, Interesting

    This is good news, because a company like Valve might actually have the clout to get AMD and/or nVidia to release good open-source drivers. After all, if it wasn't for the games released by companies like Valve, a heck of a lot fewer PC owners would need/want discrete video cards. And neither AMD nor nVidia wants a popular game to run worse on their card than on their competitors.

    1. Re:Good news by Maquis196 · · Score: 1

      If the rumoured steam-station/box exists then that graphics order alone might sway one or both of AMD/Nvidia to release some drivers if it helped them get the contract.

      Even if they're just the drivers for a particular model of card or chipset. That card would also work its way into every Linux desktop I'll ever build.

    2. Re:Good news by Anonymous Coward · · Score: 1

      It might end up going that way, but i don't think this is the game they're playing at.

      Intel already has great drivers, they've got quality boards, but they're not in the high-end space yet because all their current offerings are embedded in the cpu. It doesn't seem to be an enormous step for them to start offering standalone videocards because most of the tech required for this is already available to them. The problem though would be marketting the stuff to Gamers. AMD/ATI and NVidia are burned into the brain of any gamer and even if Intel has a card on the shelves with similar specs for only 60% of the price, not many gamers would be tempted to buy it. They need an expensive marketing campaign to re-train customers to think past ATI/NVidia and they also need to push serious volume to make up for all the money they'd have to invest.

      If Valve wants to start selling a x64 PC-based gaming console, with Intel as the exclusive partner to supply the CPU and GPU, then they both massively benefit.
      Having Valve's name and the Steamplatform's catalog behind the console means it's instantly appealing to many people, meaning it's guaranteed to sell well (assuming the price is right).
      Having a huge volume of SteamConsole's (or whatever they'll call it) out there means Intel gaming GPU's will be taken seriously very quickly without a highly pricey Marketing effort.
      Having a huge order of CPU+GPU by Valve for their SteamConsoles means Intel can recoup their investment quickly.
      Having Intel as main supplier will be very beneficial for Valve too, its a reliable company and they have tons of highly skilled professionals on payroll.
      Having to only deal with one type of hardware means they can tweak the hell out of the steam platform and source engine to fit snuggly onto the Intel driver and intel chipset. This will also result in Steam on the PC having great performance with Intel Gamingcard which will undoubtedly eventually be available for regular PC's aswell.

    3. Re:Good news by Anonymous Coward · · Score: 0

      You want open source AMD drivers? All I need to do to make that happen is buy an expensive NVidia card.
      Oh, you want open source NVidia drivers? I just need to buy an expensive AMD card.

    4. Re:Good news by gbjbaanb · · Score: 2

      but if a steambox is coming, and they buy 10 billion graphics cards from AMD or nVidia, then there's no reason why they would bother with an OSS driver - the hardware will be fixed in stone, so a single binary custom built for the steambox will be all that's needed.

      No, you'll never get these 2 to provide OSS drivers for their high-end products simply because this is part how they compete with each other. Until someone understands this, nothing is going to change.

      Now, I guess you might get some traction if you could persuade both companies to release full OSS drivers for all their cards, and that would benefit us all (as both companies take the good bits from each others drivers), but therein lies the problem - they'll take the good bits from each others drivers and will have to compete against each other on price and hardware capabilities making each company as good as each other. They won't do that.

    5. Re:Good news by Jeng · · Score: 1

      I haven't looked into the rumors of a steambox, but who is to say it won't be upgradable?

      Perhaps it will be more of a loose set of standards than an unchanging appliance.

      Ok, after a five second google, that looks like I may be right.

      http://www.joystiq.com/2012/03/08/valve-debunks-rumors-of-steam-box-console-pc/

      --
      Don't know something? Look it up. Still don't know? Then ask.
    6. Re:Good news by TubeSteak · · Score: 1

      AMD and nVidia put the secret sauce in their drivers.
      Otherwise there wouldn't be much of a benefit from soft/hardmodding a gaming card into a commercial card that sells for 2x to 5x as much.

      --
      [Fuck Beta]
      o0t!
    7. Re:Good news by gbjbaanb · · Score: 1

      usually consoles are un-upgradeable so developes have a common standard to develop against. When hardware gets better, they release v2 of the device.

      you might get away with varying hardware abilities on a PC, but a console is a consumer device, it's supposed to be guaranteed that stuff you buy for it will run perfectly every time. You only get that if you disallow people from fiddling with its internals.

  7. Re:Yes, we get it. by Cley+Faye · · Score: 3, Insightful

    Linux IS a good platform for games. As said, you can see what's happening at every level, which mean no need to workaround weird unexpected behaviors and stuff.
    Linux isn't a good platform for some game developpers, because of the small user base. But for Valve, aside from the initial work of porting their Source engine, it only means more reach. Having the engine already work on macs probably helped a lot. And if great games start to be available on Linux (and I mean more than one AAA game per year, at most), it might also leverage the linux presence.
    Giving the user the choice is the only sensible choice for people working with their brains, and Valve's pretty good at it.

  8. Thanks for catching on by StuartHankins · · Score: 1

    You'd think this would be obvious... but it's good to see someone stand up and take notice. Of course having the source is extremely beneficial, especially if you have the inclination and skills to interact with it (or can pay someone who does possess these qualities). I hope this gets lots of coverage. Maybe with more eyes and more review, people can spend more of their time creating and trying new things and less time recreating the wheel. Open source is an excellent way to help achieve that goal.

  9. Re:Yes, we get it. by Anonymous Coward · · Score: 0

    I think you use the word 'supported' loosely.

  10. Only Valve can afford to experiment by Anonymous Coward · · Score: 1

    Seriously, other developers would never try to experiment with linux, due to the cost it would result in. With the massive budget that valves has with Steam, they can afford it and it can only do good for all of us.

    1. Re:Only Valve can afford to experiment by preaction · · Score: 5, Interesting

      Valve as a company is built to experiment. They were experimenting before they had metric fucktons of money (a metric fuckton is 1.7 imperial fucktons). Turning TF2 into "My Pretty Mercenary" (accessorize! explodize!) was an experiment. Steam itself was an experiment. Their experiments have frequently paid off, and now they've got the ability to do even more radical experiments.

    2. Re:Only Valve can afford to experiment by jedidiah · · Score: 2

      This is what game companies that haven't lost their soul do. They experiment. Sometimes the experiment fails, sometimes it becomes the defining work of a genre.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Only Valve can afford to experiment by Anonymous Coward · · Score: 0

      Yes, others like the Unity3D developers would never do experiment with linux support.

      By the way, here are the first unofficial test releases:
      http://www.omgubuntu.co.uk/2012/08/2-unity-for-linux-games-made-available-for-demo

      And for small developers like the ones from world of goo, aquaria, lugaru/overgrowth, penumbra/amnesia, bastion etc. it surely is never going to happen?

  11. Re:Yes, we get it. by micheas · · Score: 4, Informative

    Apples and oranges. Carmack was talking about the financial viablity of targeting games to run on desktop Linux. Valve is talking about the two platforms from a developers perspective.

    Carmack as said that Valve entering the desktop Linux market changes thinks somewhat.

  12. Hmmmm by AdmV0rl0n · · Score: 1

    Valve is sitting in closed rooms patting itself and Intel on the back.
    Intel GPU performance and drivers have in every encounter I have suffered them - blown. Yes, they will do basic workload gfx wise. They will run office. They run basic apps. The times I take complex apps and have problems are legion. Its great that Intel and Valve are debugging the worst hardware in the PC gaming arena. Great. Even the current HD4000 leaves much to be desired.
    Might I suggest this is the last place Valve should be knobbing around? If the aim is to make Linux + Intel garbage GPU a gaming platform, I'll even vacate to consoles.
    Maybe its a case of 'we must make steam and our games work from the bottom up'. If so, then I'll cut some slack.

    Valve need to be focusing and getting on board Nvidia and ATI. They are the only really viable PC gaming platform centric hardware to focus on, and IMHO its the only place to focus.

    But I said this at the beginning when Valve started down this road. Its a horrible broken lonely road, with vendors not liking Linux enough, and Linux being in a mess at driver and API level.Valve will need to drag the API and driver layers and APIs together (and form up a direct X alike organised, working, stable layer) because no one else is going to do it for them. As they require DRM, they have a perfect vehicle to offer the GFX vendors a driver layer that is open to closed source/binary layers.

    All the positive stuff coming out can be ignored. This will be a huge uphill battle, and they are only at the very edge of this task. Even if they get their Source platform working to a vague level, the rest of steam is far far behind, with most Windows Games being Direct X based for a start.

    And even if you make Linux + Steam a gaming platform. Its a very long way off Steam + windows. A very very long way off.

    --
    We`re all equal .. Just some of us are less equal than others.
    1. Re:Hmmmm by Anonymous Coward · · Score: 0

      1) Think Valve is really ignoring AMD and nVidia?

      2) Check out Unity 3D, version 4.

      3) Portal is still a good game at 800x600.

      Extrapolate a little.

    2. Re:Hmmmm by HuguesT · · Score: 2

      I think you need to compare the graphics performance of the current crop of Intel integrated GPU with that of the Xbox 360 or the PS2. They are not so far away anymore, perhaps even better.

      Since the Xbox is a viable gaming platform, then perhaps an Intel + Steam box would be as well.

      Yes, Nvidia and AMD are much better, but does it matter ?

    3. Re:Hmmmm by Jeng · · Score: 1

      Most likely Intel has the easiest drivers to work with, both in driver structure and business responsiveness.

      It will most probably be easier for Valve to help AMD and/or NVIDIA with their experience from working with Intel.

      --
      Don't know something? Look it up. Still don't know? Then ask.
  13. The state of graphics on open source by Missing.Matter · · Score: 1

    Maybe developing with open source graphics drivers is great, but that's a different story than the state of graphics on open source.

    Graphics on Ubuntu are terrible in my anecdotal experience. On my last laptop, installing Ubuntu 9.04 failed during install and dumped me at a command prompt because it didn't support the correct drivers to display the graphical install. That was the first and last time I attempted to run Ubuntu on that laptop. Or on my newer Envy 14 with dual ATi and Intel graphics. 10.10 installs fine, but then tells me there's an upgraded driver, which if installed will prevent the computer from booting. Wonderful. Then there's the fact that it's running both graphics cards at once because there's no hybrid support, so battery life is shit and I can't output HDMI. I can't run the newest 12.xx releases with Unity, since it says I need graphics acceleration and my machine can't handle it; it's probably looking at my Intel card and concluding it's not good enough, while ignoring my ATi card.

    Then there's my quad core HP DV 7 laptop, which I can get HDMI output on. Except you have to configure it manually every single time you connect a monitor. I have to connect the monitor, detect it manually, enable it manually, then rearrange the monitor relationship manually every single time. Repeat if I want to disconnect.

    Sorry, I won't be even considering running games on my Linux boxes/laptops. I'm running Windows 8 on my gaming laptop and it handles graphics, HDMI out, dual cards, dual monitors, Steam, all games (not just Source games) just fine. Why would I ever subject myself to the mess that is graphics on Linux?

    1. Re:The state of graphics on open source by Baloroth · · Score: 2

      Sorry, I won't be even considering running games on my Linux boxes/laptops. I'm running Windows 8 on my gaming laptop and it handles graphics, HDMI out, dual cards, dual monitors, Steam, all games (not just Source games) just fine. Why would I ever subject myself to the mess that is graphics on Linux?

      Won't get better unless someone (e.g. Valve) works on fixing it.

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    2. Re:The state of graphics on open source by Ash-Fox · · Score: 1

      Maybe next time by your laptop from a vendor like System76?

      --
      Change is certain; progress is not obligatory.
    3. Re:The state of graphics on open source by jedidiah · · Score: 2

      ...or just suck it up and use the text mode installer. The card may be newer than your distro. You may need to install 3rd party drivers after the install is done.

      Consider it a Windows-ism.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:The state of graphics on open source by clarkn0va · · Score: 1

      I can't run the newest 12.xx releases with Unity, since it says I need graphics acceleration and my machine can't handle it; it's probably looking at my Intel card and concluding it's not good enough, while ignoring my ATi card.

      More likely it's detecting the ATi card and using the free driver. Try installing fglrx or whatever the non-free AMD driver is these days and see what that does. Low performing they may be, but I can't say I've seen an Intel vid driver perform below expectations in a very long time.

      --
      I am literally 3000 tokens away from the chaotic crossbow --Stephen
  14. Re:Yes, we get it. by Anonymous Coward · · Score: 5, Insightful

    >Funny how Valve just *loves* Linux now that Microsoft threatens their primary business model. Meanwhile, John Carmack, who supported Linux before it was trendy and cool and has no financial incentive to shit all over Microsoft claims that Linux is not a good platform for games. Gee, I wonder who I should believe?!?!

    John Carmack did not say that linux is not a good platform for games. He said that the games that ID-Software ported on linux did not earn the cost for porting. This is a hard fact.
    But, no wonder that this is the case. Most gamers that use linux although have a windows partition for gaming. And when the windows version of a game comes month before the linux version, you already "lost" a big part of the potential linux market to the windows version.

    Now, Valve shit their pants because of the windows market, and try to change it. And they have the power. Valve can solve all the distro and patch problems for the developers. If they deliver an easy way for game developers to reach the linux audience, linuxgaming will hopefully be a worthwhile market.

  15. So when am I going to get tear free video? by Anonymous Coward · · Score: 0

    The obligatory xkcd.... http://xkcd.com/619/

    But it's not a joke. Intel Sandybridge still doesn't have stable tear free video. They finally came out with an option of getting rid of it the lastest driver, but it enabling it makes Xorg too unstable. Sandybridge has been on the market for a long time and is now becoming obsolete and intel still can't get it work properly. This is not what I would consider excellent driver support.

    1. Re:So when am I going to get tear free video? by Anonymous Coward · · Score: 0

      The obligatory xkcd.... http://xkcd.com/619/

      But it's not a joke.

      Except that comic is pretty stupid.
      Flash is a product from adobe. How exactly would linux implement "support for smooth fullscreen flash video"? No really, that's not a rhetorical question. Tell me how linux is going to provide support for a broken feature of a proprietary piece of software.

      Adobe never got how to render video on linux. At some point they got it to kind of work with version 10.x or something like that. Then they broke hardware rescaling and disabled it completely for everybody. Then they actually got vdpau to work, only to switch red and blue in the color palette in most cases. Dual screen was broken all the time with 11.x up to now: https://bugbase.adobe.com/index.cfm?event=bug&id=3288067
      They simply don't get how to render a fullscreen video on one screen. It's not even that hard, somebody has written a library hack that you preload and it will patch the call to get the resolution to report the resolution of the primary screen which makes it work correctly. But for some reason adobe can't fix it.

      In my opinion that's not the level of not caring enaugh to make quick bug fixes, that is more like intentionally keeping it broken. Since 10.x there wasn't a single version of flash that didn't have some problem somewhere.

      Keeping linux versions broken seems to be a trend... Example 2: The new coreonline service from square enix with chrome/chromium's nacl. http://beta.coreonline.com/
      It actually checks for linux and redirects you to the unsupported browser. If you bypass the check it works flawless, I heard. That's not just not caring about linux, that's intentionally excluding linux even though there is no reason to.

      Intel Sandybridge still doesn't have stable tear free video. They finally came out with an option of getting rid of it the lastest driver, but it enabling it makes Xorg too unstable. Sandybridge has been on the market for a long time and is now becoming obsolete and intel still can't get it work properly. This is not what I would consider excellent driver support.

      I don't have access to intel graphics at home but I later I can test a 2400k. What kind of video should I play to get tearing? Did you try vaapi?

    2. Re:So when am I going to get tear free video? by olau · · Score: 1

      When Wayland arrives. So it is said.

    3. Re:So when am I going to get tear free video? by marcansoft · · Score: 1

      Sadly, it has nothing to do with Flash (though Flash may well tear once everything else is fixed, but I don't care about Flash). Vsync is broken in various ways on Sandy Bridge and Ivy Bridge, both using a driver compiled with SNA enabled and not. Basically, any non-fullscreen video (or GL) will likely tear - and on a multihead display, fullscreen never happens (since "fullscreen" on on head is just a portion of the combined framebuffer). There's some attempt at vsync, since the tearing isn't random like on a completely unsynced display, but obviously it's not managing to do it correctly.

      Running certain compositing window managers will "fix" this, especially dumber ones like compiz in a mode where they flip screen buffers every frame, effectively turning the whole desktop into a fullscreen GL window. However, that's not a real solution, and it doesn't work for saner window managers like KWin, which do partial screen updates. It also still doesn't work in multihead mode, because you can't do a fullscreen buffer flip synced across two different displays.

      Actually, the upper layers of the Intel driver contain clever code that computes the overlap of a video/GL window with each display head, and syncs to the head with the highest overlap, which means tear-free video without having to specify which output to sync to via a control panel or environment variables (which was an annoyance with the nvidia blob driver). If only the underlying low-level sync mechanism actually worked, it would be perfect. It's the only gripe I have with the open drivers; everything else seems to work fine, but this issue really bugs me.

  16. Re:Yes, we get it. by semi-extrinsic · · Score: 3, Insightful

    No matter how you twist it, if Linux gets graphics drivers on par with Windows, it is much better for games since it wastes much less resources.

    Case in point: My Linux installation at work, which is an 8 core, 16 GB RAM computational workstation, uses 231 MB of RAM after I've logged in. Two days after last reboot, with five terminal windows, Firefox with a dozen tabs, Citrix (to run Outlook, restrictive company Exchange policy...), Gimp, Blender, two additional CAD programs, and two instances of a PDF viewer, I'm still only using 1.7 GB RAM.

    On the same system, Windows 7 uses 1.5 GB after I've logged in, no programs running. And yes, I'm using both preload and readahead on the Linux system, so don't give me the "Windows uses RAM to store things it will need in the future" because my Linux does as well.

    --
    for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
  17. Insurance by BryanL · · Score: 1

    But do their insurance rates reflect this?

  18. Guess what else Valve thinks is great? by macraig · · Score: 1

    Valve also thinks denying (coercing) clients their fundamental right to pursue cooperative collective class-action lawsuits against the company, even when such suits would be ethically warranted, is great. In that context, as a Valve client who wishes he could get his damned money back for the games he can now no longer access or play, even in single-player modes, for having resisted the aforementioned coercion, I couldn't care less what Valve or Gabe Newell thinks about open source drivers or anything else.

  19. Re:Yes, we get it. by not+already+in+use · · Score: 3, Insightful

    >And yes, I'm using both preload and readahead on the Linux system, so don't give me the "Windows uses RAM to store things it will need in the future" because my Linux does as well. If you're *only* using 231MB of 16 gigabytes, you're not caching nearly as many things as it could/should be. The only point you make is that Linux is terrible at putting your system's resources to good use.

    --
    Similes are like metaphors
  20. I bet Microsoft... by NettiWelho · · Score: 1

    is shaking in its collective shoes right about know, isnt gaming kinda one of the biggest things keeping a ton of people on windows?

    1. Re:I bet Microsoft... by Jeng · · Score: 1

      isnt gaming kinda one of the biggest things keeping a ton of people on windows?

      Bigger is MS Office, but they are getting squeezed in that market also.

      MS's long term growth looks to be negative.

      --
      Don't know something? Look it up. Still don't know? Then ask.
  21. And so it begins by jthill · · Score: 1

    The reign of the old shogunate, is over.

    --
    As always, all IMO. Insert "I think" everywhere grammatically possible.
  22. Re:Yes, we get it. by Bill,+Shooter+of+Bul · · Score: 0

    No, Linux is not a good platform for games. All of these tweaks that valve is making to the drivers are an indicator that the drivers are immature and don't provide the same level of performance as they do in Windows.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  23. Re:Yes, we get it. by Anonymous Coward · · Score: 0

    Two days after last reboot, with... Firefox with a dozen tabs... I'm still only using 1.7 GB RAM.

    You'll have to excuse me while I call bullshit on that. Firefox with a dozen tabs will take up 1GB easy, and I find it hard to believe that your CAD programs and Blender aren't sucking down at least another 700MB without even considering the other running programs, the OS kernel, and the XWindows system.

  24. Re:Yes, we get it. by Anonymous Coward · · Score: 1

    I assume he means that the Linux system uses 231MB for process allocation. This isn't counting filesystem cache.

    Windows seems to have the same concept, sort of. I think. At least, it seems to list "cached" memory as total - used, and I assume that means fs cache. I have no idea if the prefetch stuff resides in cached or used memory though. What I do know is that if used gets up to total, it starts swapping like crazy, so I sure how they would drop the prefetch cache before it swaps...

  25. Re:Yes, we get it. by Anonymous Coward · · Score: 2, Informative

    On UNIX machines, some filesystems actually use the free memory as a cache, but leave it marked as free in case an application needs them.
    UFS for instance does this, while ZFS for instance does not (it uses an explicit cache).

  26. Re:Yes, we get it. by LordLimecat · · Score: 1

    so don't give me the "Windows uses RAM to store things it will need in the future" because my Linux does as well.

    Apples to oranges. The two systems use different memory management schemes. Case in point: 8 GB laptop, with some explorer addons and several background services (including Forefront antivirus), and I use ~900MB of RAM. I understand that under memory pressure, Win7 can work quite well with as little as 512MB, which is about the minimum I have seen your average modern Linux desktop work well with.

    Of course, if you want to compare a stock Win7 desktop with something like XFCE with no addons or icons or anything, you can do so, but its even more apples to oranges. What sound manager are you using? Is compositing on, or off? Do you have any indexing enabled? Are any background services running in the Windows box, or is it a fresh install? How did you measure the RAM usage? All of those uncertainties make the comparison you gave worthless.

    And at the end of the day, it really doesnt matter what "free RAM numbers" are reported-- it is irrelevant if Windows 7 fills every spare bit of RAM with images of unicorns and always reports "100% RAM usage", so long as it releases that memory when needed. A more meaningful comparison would be to see what happens under memory pressure: Which box can open more tabs in Firefox without paging? THAT is a relevant question, since its the only one that has any meaningful impact on the computer's performance.

    For the record, the recent Linux distros Ive tried (maybe a year or two ago?) performed rather poorly under 256MB RAM. I havent tried Win7 on anything less than 1GB, so cant comment on that.

  27. Open source to be competitive? by HalAtWork · · Score: 1

    So to be competitive, hardware manufacturers may have to provide their driver source? Perhaps at least to the developers. But that could be anyone really, and the next Minecraft may run better on Intel graphics hardware than any other because some amateur developer was able to wring performance out of it that much more easily.

    But at the level that AMD/ATI and nVidia are competing with each other, perhaps the one to take the edge will be the one that provides open source drivers.

  28. system ram is slower then video ram by Joe_Dragon · · Score: 1

    system ram is slower then video ram and with cards having 1-2GB of ram now days that is a BIG CHUCK on system ram to use and shearing it makes so you really can't say block off 1gb of ram just for video use.

    1. Re:system ram is slower then video ram by Anonymous Coward · · Score: 0

      what the hell are you talking about? I have 16GB of DDR3 in my computer, and 3GB of GDDR5 in my graphics card.

  29. Re:Yes, we get it. by OneAhead · · Score: 3, Interesting

    You gotta be trolling. I'm running dual-boot too, and just about everything I do goes so much smoother in Linux than in Windows. From my usability point of view, it feels like windows is just squandering resources. GP's numbers do seem about right to me.

    That said, I've always felt uneasy about "comparing the numbers" between Linux and Windows. The way windows' Task Manager reports memory usage is different form the default "top" view, and they're both somewhat nontransparent to the uninitiated because virtual memory management is complicated business. To make an apples-to-apples comparison, one has to precisely analyze how much memory is cached, buffered, swapped, committed and allocated. To make matters more difficult, Linux distros and users have a strong inclination to customize how the kernel manages memory and what software is being loaded, so there will be huge differences between different Linux measurements. And even windows can be leaned out or fattened up to a great extent by users and OEMs.

  30. Re:Yes, we get it. by Anonymous Coward · · Score: 0

    Maybe you should believe the company making money hand over fist, as opposed to the programmer who hasn't made a decent game in years.

  31. Re:Yes, we get it. by oursland · · Score: 4, Insightful

    You're misunderstanding Valve's position. They're not tweaking the drivers so much as using the source to understand which operations in THEIR software behave poorly. You're also ignorant to how much tweaking is already done in video games to make them work under Windows. Look at the furor Rage's release last year caused because AMD's drivers were broken and id Software didn't jump through hoops to make it work on that platform like so many other companies do.

  32. Re:Yes, we get it. by Anonymous Coward · · Score: 0

    Valve, and the numbers, disagree with you.

    http://www.bit-tech.net/news/gaming/2012/08/02/valve-linux-performance/1

  33. Your all missing the point of the article by Anonymous Coward · · Score: 1

    There is one huge point that your all missing and is likely why Valve even mentioned it in the first place.

    More often than not the techniques that work great on one graphics chipset, works just as well compared to alternative techniques on other graphics chipsets. Being able to modify the driver to measure the differences or track down obscure bugs, is a massive boon. It makes tools like Intel GPA and Nvidia's PerfKit look like childs play.

  34. Re:Yes, we get it. by SplashMyBandit · · Score: 1

    > Carmack was talking about the financial viablity of targeting games to run on desktop Linux.
    Remember, there is an enormous difference in targetting games to write on Linux *as well as other platforms*, compared to targetting games for Linux only (which would be a financial mistake). I'm currently using Java+JoGL(OpenGL+GLSL)+JOAL(OpenAL)+JInput to write a combat flight simulator. I develop on Mac and test on Linux and Windows. Because I have chosen these technologies the only cross-platform issues I have are slight peculiarties in the OpenGL driver implementations (AMD vs NVidia) on each platform - and these are pretty minor.

    It would be expensive to include a Linux port if I was working in C++, and Carmack would be right about that. But since I'm using Java (which is very, very fast for my purposes - the bottleneck is GPU performance by far since all the large effort is done in shaders) having my program work on Java pretty much comes for free (and I used to do a lot of cross-platform C and C++ in the day, so I don't make the stupid platform-dependent mistakes that many other devs do ; eg. put in platform-dependent filepath separators rather than use File.separator, etc). Hence, I must disagree with Carmack's statement. A Linux port is not financially viable for him since he is using old outdated technology to build his software (that is, C++, which I have used for two decades, but am glad that OpenJDK/Oracle Java is now super fast and I don't have the PITA of C++ anymore; plus multi-core apps with *shared resources* are vastly easier to build [which means Java's multi-core performance destroys C++ single-core any day]).

    So, while Carmack may be a genius when it comes to graphics algorithms using the technologies he has used for a long time, it turns out that in terms of "financial viability" Linux is perfectly possible provided you are willing to adapt to more modern tools.

    Final note: the world is becoming increasingly more cross-platform, not less. So if you are using technologies that require effort to port between platforms you may be making a good technological choice but a poor 'business/financial' choice. Hence, I prefer Java to C/C++/C#(Mono doesn't count; the libraries are not the same as C# ones) etc for most of my work since 'porting' is so easy.

  35. Re:Yes, we get it. by binarylarry · · Score: 1

    Valve is also hugely relevant to modern game development.

    John Carmack... not so much. His engines aren't state of the art and the games id produces aren't very good.

    John Carmack is like the game development equivalent of Eddie Van Halen. At one point in time he was an absolute master, but not anymore.

    --
    Mod me down, my New Earth Global Warmingist friends!
  36. Re:Yes, we get it. by BenoitRen · · Score: 1

    C++, outdated? What are you smoking, son? Ah, I see you've drank the Java kool-aid. Moving on.

  37. this good! by Anonymous Coward · · Score: 0

    so instead of needing a driver (to abstract from) for the grafic hardware, you now need a driver for ... EACH GAME.

  38. Re:Yes, we get it. by olau · · Score: 2

    While we're at John Carmack, he also said that he found the Intel open source drivers really interesting to look at, and recommended it to anyone else writing a graphics engine. He then proceeded to say that if he could clone himself so he would have more time, he would love to work on optimizing them.

    So it's not just the Valve developers who see the benefit of open source drivers.

  39. Re:Yes, we get it. by SplashMyBandit · · Score: 1

    Ok, let me pose a simple question for you. Let's say you have some big objects in your program and you want to put them on the heap. Now, to get good performance out of your program you are going to make it thoroughly multi-threaded. Now, because the market is getting more and more diverse you want your program to run on Mac, Linux, Windows and Android. You don't have the resources of a global mega-corp to achieve this but still want to get the project done. Should I use C++ with its problems between compiler versions (ah, the joy of porting your C++ program between 0.1 releases of G++) let alone compilers, plus the effort of porting between operating systems, plus choosing which library to use (for multi-threading and synchronization [standardized in Java], GUI [standardized in Java], network I/O [standardized in Java], device input [cross-platform with JInput], audio [cross-platform with JOAL]). etc etc.

    Have you ever built (or tried to build) such a cross-platform, high-performance, networked (multiplayer in my case), multi-input device program yourself? If you even attempted this (probably not, yeah?) was it a nice experience in C++?

    Let me assume you have never actually done this yourself, that means you dare to accuse others of having drunk the "kool-aid" when perhaps they are the ones who have done such development 'in anger' and are trying to enlighten others into using far more modern tools and techniques. That's why when I hear such anti-Java nonsense from C++/C#/Python folks who have never even tried to proper *very large, portable and complex* apps I get cranky, since these folks simply have no idea about the reality of developing such applications in 2012 (where Java is, IMHO, the best tool to solve the problem when you consider business/financial/time-to-market factors in addition to technical ones).

    C++, its tools and common techniques are fairly outdated. That doesn't make C++ useless (I still use it whenever I have to integrate hardware), but it hardly makes it the first or best choice for modern applications. Once you are able to write clean (Javabeans without cruft ftw!) and legible Java code that is performant (eg. when to use different parts of the Java library eg. String/StrungBuffer/StringBuilder; and including learning how to use JVisualVM included in the JDK) then you would never go back to C++ (like I said, I have two decades using C++ and I'm always dislike going back to it on the occasions I have to - everything about it and its tools are outdated).

    So, I'd be interested to hear back from you if you have actually written a large, complex, multi-threaded and multi-platform program recently and found C++ the best tool for this purpose and why. Otherwise, admit to yourself that perhaps it is your perspective (as well as C++ itself) that is actually outdated.

  40. Re:Yes, we get it. by Anonymous Coward · · Score: 0

    Let's also point out that you could buy the cheaper Windows version, download a binary, and use the Windows version to game on Linux. And people wonder why the Linux sales were not good?

  41. Re:Yes, we get it. by BenoitRen · · Score: 1

    You're right, I have never written a huge application in C++. I have, however, used both of them, and Java has always been a pain to work with.

    I find Java to be a bad language because:

    • it uses more memory than C++ with its garbage collection paradigm. Java enthusiasts always excuse this saying that you should get more memory or that newer computers will have more.
    • it's slower than C++. In order for a Java program to run first the JVM has to be started and compile the bytecode. Granted, once it has run for a little, the JVM has found ways to optimise the bytecode into something that runs at more or less the same speed at C++, but there's still that initial penalty. Of course, the excuse every time someone mentions this is that recent updates to the JVM have added performance improvements. Yeah, we've seen those. They don't make much of a difference.
    • it requires a huge virtual machine that has to be ported to your platform. Updates are frequent, too, which gets me to the next point.
    • it has bad backwards compatibility. Parts of the language get deprecated over time. Java applets made during the 90s often don't work any more.
    • its GUI libraries suck. GWT and Spring are plain horrible.
    • it's unintuitive. Want to compare strings? Use the equal method instead of the equal signs. Want to manipulate strings? Wait, use the StringBuilder! I'm aware that this is like this to keep Java 'clean', but I think operator overloading and easy string manipulation makes things easier. Besides, Java stopped being clean long ago when they introduced generics.

    You said you were developing a flight simulator. I'm programming a game myself as well in C++ using SDL, which already makes it more cross-platform than if I had programmed it in Java. It can be run all the way back on Windows 95 to Windows 7, many Mac OS versions, Linux, and even on more obscure operating systems like BeOS and its open source effort Haiku.

    C++ is standardised, which is what makes all of this possible. As for your specific complaints, they're getting addressed in C++11. I will admit that it's a bit late, but it's getting there nonetheless.

  42. Re:Yes, we get it. by SplashMyBandit · · Score: 1

    > You're right, I have never written a huge application in C++
    Ok, when you scale an application you get different concerns. The complexity does not increase linearly with size and with C++ it simply gets very very hard to write a large, correct, and reliable program - especially when multi-threading heavily and going cross-platform.

    > it uses more memory than C++ with its garbage collection paradigm. Java enthusiasts always excuse this saying that you should get more memory or that newer computers will have more.

    Java uses more memory for tiny programs due to the overhead of the virtual machine. Once the program is large (that is, a non-trivial application) then this overhead is negligible. Now C++ can allow you to do all sorts of neat but dodgy optimizations if you want but that is not conducive to reliable programs. Actually, with computers these days shipping with between 4 and 8 of RAM these days memory constraints are fairly rare unless you are programming in a very niiave way (eg. holding on to large buffers/images far longer than you need them). The real memory constraint for me is video RAM, and C++ overs no advantage over Java in this regard (and, due to the long development time, C++ is at a considerable disadvantage).

    > it's slower than C++. In order for a Java program to run first the JVM has to be started and compile the bytecode. Granted, once it has run for a little, the JVM has found ways to optimise the bytecode into something that runs at more or less the same speed at C++, but there's still that initial penalty. Of course, the excuse every time someone mentions this is that recent updates to the JVM have added performance improvements. Yeah, we've seen those. They don't make much of a difference. it requires a huge virtual machine that has to be ported to your platform. Updates are frequent, too, which gets me to the next point.

    Again, this only matters if you are running tiny programs and the year is 2005. Ever since then the JVM is usually pre-loaded (just like other system libraries) or loaded on first use (depending on OS) and the start-up time is negligible. Now, as you admit, for large programs this is a non-issue, and for my large sim once the JIT compiler gets into it the speed-ups are fairly impressive (and I don't have to micro-optimize since the vastly more clever Sun engineers do it for me).

    > it requires a huge virtual machine that has to be ported to your platform. Updates are frequent, too, which gets me to the next point.
    You would prefer a stagnant platform that is outdated, or updated each decade (like C++) ? nb: GCJ (based on GCC/G++) may be a suitable Java implementation for you then, but OpenJDK performs considerably faster.

    > it has bad backwards compatibility. Parts of the language get deprecated over time. Java applets made during the 90s often don't work any more.
    Java's backward compatibility is vastly better than C++'s. Why? because C++ has so little functionality in its standard library it depends on external libraries to get much useful stuff done. These have mostly changed since the 90s which means that non-trivial C++ programs have to be recompiled every couple of years to work on new platforms. With Java the library is very stable (although there are some avoidable exceptions, eg. DataSource.getParentLogger() change between JDK 6 & 7), all of my very old Java programs still run without recompilation - mostly since I was used to writing cross-platform apps in C++ when I wrote them in Java so I avoided all the pitfalls that later generations of developers fall in to (those that have only ever known a Windows desktop, and believe the IT world will be like that forever).

    > it's unintuitive. Want to compare strings? Use the equal method instead of the equal signs. Want to manipulate strings? Wait, use the StringBuilder! I'm aware that this is like this to keep Java 'clean', but I think operator overloading and easy string manipulation makes things easier. Besides, Java stopped being

  43. Re:Yes, we get it. by ranmagirl · · Score: 1

    Funny thing they claim better performance on Linux than on Windows, trollboy.

    --
    ranma - girl?
  44. Re:Yes, we get it. by BenoitRen · · Score: 1

    Actually, with computers these days shipping with between 4 and 8 of RAM these days memory constraints are fairly rare unless you are programming in a very niiave way

    That's exactly the excuse I was talking about. You have no business using loads of RAM for your application. You should use as little as possible to run on as many computers as possible and allow as many other programs to run as possible (instead of just today's). You're not the only program on the computer, after all, and I'm not going to buy a new computer to run your program.

    I neglected to mention how the garbage collector will only clean up when it feels like it and slow down your program. This makes it unsuitable for time-critical programs like video games.

    Again, this only matters if you are running tiny programs and the year is 2005.

    The same excuse was used in 2005 with a different previous year. And if Java is so great it should be good for tiny programs, too.

    and I don't have to micro-optimize since the vastly more clever Sun engineers do it for me

    Just like C++ compilers do the micro-optimisation for me.

    You would prefer a stagnant platform that is outdated, or updated each decade (like C++) ?

    Stability is preferable.

    Java's backward compatibility is vastly better than C++'s.

    You didn't address the Java applets that broke.

    because C++ has so little functionality in its standard library it depends on external libraries to get much useful stuff done. These have mostly changed since the 90s which means that non-trivial C++ programs have to be recompiled every couple of years to work on new platforms.

    In other words, Java moved the compatibility problem into the JVM, which I don't think was a good idea.

    The older C++ libraries are always shipped with the program so everything just works without a problem. No recompilation needed.

    Every language is 'unintuitive' when you approach it from another language.

    I started with QBasic, then went to Visual Basic, C, VB.NET, Java, C++, C#, and JavaScript. Once I learned the basics, they were easy to work with, except for Java which has consistently been a pain.

    You use == when you want to compare references (eg. pointers), or equals() when you want to compare values. It works that way for all Java objects and really is not that hard.

    Strings are such a fundamental data type that they should work like one. Other languages have understood this.

  45. So Intel's open source drivers are great huh... by Foxhoundz · · Score: 1

    I'll keep that in mind when I start gaming on integrated graphics. Meanwhile, my Radeon card will continue running under Windows.

  46. Re:Yes, we get it. by SplashMyBandit · · Score: 1

    > That's exactly the excuse I was talking about. You have no business using loads of RAM for your application. You should use as little as possible to run on as many computers as possible and allow as many other programs to run as possible (instead of just today's). You're not the only program on the computer, after all, and I'm not going to buy a new computer to run your program.

    Wrong. Memory is there to be used. In the case of a game it would be negligent not to efficiently use all the resources that were available. In the case of a general application the application should play nicely with others. In my experience even small Java applications do not have a memory footprint that is excessively larger than other complex applications. For system tools you could argue differently but in fact I have created lots of little Java applications for myself in the nature of Unix tools and memory use has never been an issue. Your view is outdated (just like C++ application development).

    > You're not the only program on the computer, after all, and I'm not going to buy a new computer to run your program.

    Wrong. You don't know the market I'm aiming for at all. In fact, combat flight simmers are not running their sims on their iPhones or tablets. Even consoles are too weak for proper simulation. These simmers often upgrade their machines (or the major parts) every two years. So you see, I'm not aiming for the lowest-common-denominator market as your incorrectly suppose, it is completely uneconomic (not to mention uninteresting) to support low end machines (eg. puny integrated graphics). Once nice thing I will say is that my program runs very very smoothly (so easy to massively multi-thread in Java while sharing resources) and much more reliably on the same hardware than the DCS:Word simulator (you're probably totally unaware about this simulator, which is the current market leader). Unfortunately DCS:World is still in beta stage, but has quite a few bugs (it's written in C++) that cause crash-to-desktop that I simply don't have to worry about in Java (one of the reasons Java was invented). Given DCS:World's predecessors (and C++ games and development practices in general) I think that this will never be fully resolved (again, another reason motivating me to choose Java over C++).

    > I neglected to mention how the garbage collector will only clean up when it feels like it and slow down your program. This makes it unsuitable for time-critical programs like video games.

    Wrong. There are lots of garbage collectors to choose from. You can get deterministic garbage collection with real time Java. However, I've found the G1 and parallel collectors to be sufficient for my needs (using less than 1% of CPU every 5 seconds or so - as shown by JVisualVM which comes with the JDK; it's like g++'s gprof but much much better). So, here I am, a game developer and you are telling me that the current Java garbage collectors are unsuitable for games? looks like you don't know what you are talking about (I'm starting to get a theme here) since you appear to be basing your statements on outdated information.

    Also, people used to blame Java or the garbage collector when there were pauses in Java GUI programs. This occurred when bad developers blocked the Event Dispatch Thread (something competent Java developers are trained/know not to do). This is wrong and borne of ignorance. There is no fundamental problem with latency in Java (well, not worse than the other latencies in your system, like the millisecond-increases in latency in the O/S scheduler when I/O is happening etc).

    > The same excuse was used in 2005 with a different previous year. And if Java is so great it should be good for tiny programs, too.

    Wrong. I have created small commercial Java programs to run embedded systems on single board computers. Initially I used gcj but it turns out the Sun JDK was fine for this use. The result was tiny (even if using very complex logic). You can do ti

  47. Re:Yes, we get it. by BenoitRen · · Score: 1

    It is ok in my book to be wrong or ignorant but at least when someone (with more direct knowledge, like me) points out that what you hold as true is in fact not true then it is unscientific to ignore the new data.

    As far as I know you're not a recognised authority on programming languages and just another Slashdot user. I don't have to believe anything you say. From my point of view you're just drunk on Java kool-aid on your high horse and living in your own world.

    Hell, I can just claim that you don't 'get it' either and that I have far more experience than you think. But this isn't getting us anywhere, so I think I'll move on.

  48. Re:Yes, we get it. by SplashMyBandit · · Score: 1

    > I don't have to believe anything you say.
    No you don't. But what you could do are check facts instead. Either build a modern program (eg. game) in Java yourself (doesn't have to be big, just a little one - and profile with JVisualVM) or look around on the web for *current* statements that prove or disprove my assertions. I don't expect you to believe my statements based soley on my assertions - I'm confident that if you actually took the time to check you would come to the same conclusions I have: the areas where Java used to be weak and C++ was strong have pretty much disappeared, therefore new development in C++ is unnecessary for the vast majority of developers, therefore C++ is outdated (compared to more modern tools and techniques; this was my original assertion).