Announcement

Collapse
No announcement yet.

Few notes about Carmack's keynote at QuakeCon 2009

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

  • deanjo
    replied
    Originally posted by bridgman View Post
    +1 model, not +1 generation, right ? Even a midrange board will give decent gaming performance these days, and a high end card usually offers more than enough performance to make up for the difference in driver efficiency... or you could just take the eye candy down a bit.
    30% increase in performance would generally require more then just a one step upgrade in model in the same family.

    AFAIK the Rage engine is targeting DX9-level hardware, so recent and current GPUs should be fine as long as the driver functionality (specifically level of OpenGL support) is there.
    Don't be so sure about that. The Siggraph presentation of the challenges of the idtech 5 engine shows that for id to achieve the goals that they set out for themselves some massive parallelization is going to be needed. (Read cuda/openCL)



    Yes, that's the time I'm talking about, but it's more of a one-time effort and doesn't have to be repeated for every new GPU.

    The delay would also be a lot shorter for the binary drivers - my point was that *even* the open source drivers would probably have the required level of support by the time the engine was ported.

    You're including the time it took to catch up from 6-ish years of not supporting open driver development; we would only see that delay again if we stopped supporting driver development and had to catch up again.
    It's not only the drivers that you have to worry about, in the case of idTech 5 ogl 2.1 support may suffice for it. However other games may require OGL support at a higher level that mesa currently provides. The mesa ogl level usually takes about a year to get the next level supported. Plus with idtech 5 it is more then likely going to have to use a GPGPU solution for it's parallelism requirements. openCL support is still a relative unknown on anything but Nvidia right now in linux.

    I said "even the open source drivers". With the Catalyst driver we run pretty much the same OpenGL stack for all OSes, so if the game runs on one OS then similar support will be available on Linux at the same time, and I think we are seeing enough activity in the open source drivers to have confidence that adequate OpenGL support will be available there as well.
    I can't say I share your optimistic view. Doom 3 for example had some big issues with the catalyst drivers when it debuted, and recently had issues with even ET:QW despite it being out for a while. That being all said and with Carmacks comments, native linux support is unlikely for idtech 5, which means that wine and kin is probably going to be the only solution out there to run those games. In this scenario the free drivers have ALOT of work to do to properly support the requirements of such an endeavor.

    Leave a comment:


  • bridgman
    replied
    Originally posted by deanjo View Post
    IIRC Bridgeman you were the one saying that we can realistically eventually expect ~70% performance of what a binary blob can provide when it comes to 3d performance. That would mean that you would have to have at least +1 generation card above the minimum specs of an equivelent blob based or windows system.
    +1 model, not +1 generation, right ? Even a midrange board will give decent gaming performance these days, and a high end card usually offers more than enough performance to make up for the difference in driver efficiency... or you could just take the eye candy down a bit.

    AFAIK the Rage engine is targeting DX9-level hardware, so recent and current GPUs should be fine as long as the driver functionality (specifically level of OpenGL support) is there.

    Originally posted by deanjo View Post
    Then you also have to account for that games such as Rage are going to push system hardware fairly hard and to use that +1 graphics card you are also going to have to wait until proper and decent support is added for that card in the opensource drivers.
    Yes, that's the time I'm talking about, but it's more of a one-time effort and doesn't have to be repeated for every new GPU.

    The delay would also be a lot shorter for the binary drivers - my point was that *even* the open source drivers would probably have the required level of support by the time the engine was ported.

    Originally posted by deanjo View Post
    This all adds an additional amount of time to get a good enough solution utilizing FOSS drivers and it would not be unreasonable going by previous "time to execution" of the FOSS solutions to be 1 - 2 years.
    You're including the time it took to catch up from 6-ish years of not supporting open driver development; we would only see that delay again if we stopped supporting driver development and had to catch up again.

    Originally posted by deanjo View Post
    By that time the world has moved on and the game is old news. Until that time comes where opensource solutions can offer same day acceptable solutions to when a 'A' title is released I can't see 'A' titles seriously being ported to linux.
    I said "even the open source drivers". With the Catalyst driver we run pretty much the same OpenGL stack for all OSes, so if the game runs on one OS then similar support will be available on Linux at the same time, and I think we are seeing enough activity in the open source drivers to have confidence that adequate OpenGL support will be available there as well.
    Last edited by bridgman; 22 August 2009, 11:05 PM.

    Leave a comment:


  • deanjo
    replied
    Originally posted by bridgman View Post

    The graphics subsystems are already being addressed; I think one could make a pretty case that even the open source drivers will reach an appropriate level in less time than a port would require, and an iD engine is one of those apps that everyone will be sure to support properly.
    IIRC Bridgeman you were the one saying that we can realistically eventually expect ~70% performance of what a binary blob can provide when it comes to 3d performance. That would mean that you would have to have at least +1 generation card above the minimum specs of an equivelent blob based or windows system. Then you also have to account for that games such as Rage are going to push system hardware fairly hard and to use that +1 graphics card you are also going to have to wait until proper and decent support is added for that card in the opensource drivers. This all adds an additional amount of time to get a good enough solution utilizing FOSS drivers and it would not be unreasonable going by previous "time to execution" of the FOSS solutions to be 1 - 2 years. By that time the world has moved on and the game is old news. Until that time comes where opensource solutions can offer same day acceptable solutions to when a 'A' title is released I can't see 'A' titles seriously being ported to linux.

    Leave a comment:


  • bridgman
    replied
    Am I the only one who interpreted Carmack's response as primarily saying "new games cost a heck of a lot more to port than old games, and as far as we can see the market has grown but not enough for a port to make sense" ?

    The graphics subsystems are already being addressed; I think one could make a pretty case that even the open source drivers will reach an appropriate level in less time than a port would require, and an iD engine is one of those apps that everyone will be sure to support properly.

    The big unknown that I see is still market size; which is a combination of (a) widely varying numbers for Linux market share, (b) an apparent bias towards low end systems (eg netbooks) which may not be able to run Rage usefully, and (c) not enough market data for sales of Linux-specific SKUs to make a case for how much additional sales will result from providing a Linux client vs hoping Wine will suffice.

    The only really credible market share numbers suggest maybe 1% market share for Linux vs 8% for MacOS, although there are all kinds of seemingly reasonable numbers around (from individual distros) which suggest a much larger market share for Linux. It seems to me that the most useful thing we could do here is to paint a consistent, credible picture for game developers of the market potential for native Linux clients.

    I don't know if the required data even exists; I can tell you that if it does it's pretty darned hard to find.
    Last edited by bridgman; 22 August 2009, 08:49 PM.

    Leave a comment:


  • deanjo
    replied
    Originally posted by Dragonlord View Post
    And here again we see why monolithic engine design is a relic of the past and not scalable enough to meet the needs of today and in the future.
    It's not so much the engine as the lack of consumer demand and the poor state of linux's chosen graphics subsystems. This does make something very clear though, the future of quality commercial games on linux rests solely on the efforts of projects like wine (sorry Svartalf, but it's true).

    Leave a comment:


  • Dragonlord
    replied
    And here again we see why monolithic engine design is a relic of the past and not scalable enough to meet the needs of today and in the future.

    Leave a comment:


  • deanjo
    replied
    Originally posted by whizse View Post
    Not exactly news but worth noticing:
    I went ahead and emailed John Carmack directly about Linux ports, considering nothing was mentioned of the sort at Quakecon 2009. I recieved this reply: > Dear Mr Carmack, I am just wondering if the graphics renderer for > Rage is still > built using OpenGL 3.* as a target? Will id still port to Linux if > user numbers are > small or not as big as say Mac OS or Windows?


    I'm kinda curious if they would be interested in some sort of community sponsored deal to pay someone for the port?
    For those that would just rather read it here instead of opening up another browser tab/window....

    > Dear Mr Carmack, I am just wondering if the graphics renderer for
    > Rage is still
    > built using OpenGL 3.* as a target? Will id still port to Linux if
    > user numbers are
    > small or not as big as say Mac OS or Windows?
    >
    > Gratzi,
    > naikon89

    The PC and Mac versions are still OpenGL 2.x.

    We are not currently scheduling native linux ports. It isn't out of the
    question, but I don't think we will be able to justify the work. If
    there are hundreds of thousands of linux users playing Quake Live when
    we are done with Rage, that would certainly influence our decision...

    John Carmack
    > Ok, it must be alot more difficult to port
    > than older id software games

    Yes, it is. The codebase is much, much larger, and the graphics
    technology pushes a lot of paths that are not usually optimized. It
    probably wouldn't be all that bad to get it running on the nvidia binary
    drivers, but the chance of it working correctly and acceptably anywhere
    else would be small.
    If you are restricted to it only working on the
    closed source drivers, you might as well boot into windows and get the
    fully tested and tuned experience...

    John Carmack
    *sigh* to bad shitty non-nvidia drivers give him an excuse to use.

    Leave a comment:


  • whizse
    replied
    Not exactly news but worth noticing:
    I went ahead and emailed John Carmack directly about Linux ports, considering nothing was mentioned of the sort at Quakecon 2009. I recieved this reply: > Dear Mr Carmack, I am just wondering if the graphics renderer for > Rage is still > built using OpenGL 3.* as a target? Will id still port to Linux if > user numbers are > small or not as big as say Mac OS or Windows?


    I'm kinda curious if they would be interested in some sort of community sponsored deal to pay someone for the port?

    Leave a comment:


  • xav1r
    replied
    Originally posted by djack View Post
    Is this guy being deliberately blind and offensive or what??

    OK, he's a CEO and not expected to know all the nitty-gritty, but surely he can't just be blindly unaware of the masses of really successful mods for iD's (and others') games? I really, really hate it when people have such a bad case of recto-cranial insertion syndrome that they will be that dismissive and insulting towards those who have clearly contributed to their success.
    Dude, man, chill, he's an accountant, he used to work for Arthur Andersen.

    Leave a comment:


  • L33F3R
    replied
    Originally posted by djack View Post
    Is this guy being deliberately blind and offensive or what??

    OK, he's a CEO and not expected to know all the nitty-gritty, but surely he can't just be blindly unaware of the masses of really successful mods for iD's (and others') games? I really, really hate it when people have such a bad case of recto-cranial insertion syndrome that they will be that dismissive and insulting towards those who have clearly contributed to their success.
    your right, look at dota for warcraft 3

    Leave a comment:

Working...
X