NVIDIA Open Sources Cg

Discussion in 'Architecture and Products' started by Matt Burris, Jul 23, 2002.

  1. KimB

    Legend

    Joined:
    May 28, 2002
    Messages:
    12,928
    Likes Received:
    230
    Location:
    Seattle, WA
    Well, according to that press release, nVidia open-sourced the rest of the language (i.e. the compiler). I don't know what, if any, limitations there are on the direction the language goes, however.
     
  2. Joe DeFuria

    Legend

    Joined:
    Feb 6, 2002
    Messages:
    5,994
    Likes Received:
    71
    Chalnoth,

    The "language" is not the compiler. nVidia did not "open source" or reliquish any control over the language itself.

    Doomtrooper,

    OK...I wasn't sure what you were saying.
     
  3. MfA

    MfA
    Legend

    Joined:
    Feb 6, 2002
    Messages:
    7,610
    Likes Received:
    825
    They dont own language, they own a trademark.
     
  4. Mephisto

    Newcomer

    Joined:
    Feb 7, 2002
    Messages:
    200
    Likes Received:
    0
     
  5. Mephisto

    Newcomer

    Joined:
    Feb 7, 2002
    Messages:
    200
    Likes Received:
    0
    NVIDIAs Cg is still proprietary.

    Open sourcing a parser and compiler (as announced from the beginning) doesn't change this. It's a pity Matt and others don't get the point.

    The Cg language is NVIDIA controlled, they define the profiles, the syntax and the future direction of the capabilities of this language. We simply do not need this. There is the DX9 HLSL (as NVIDIA claims that it is the same, so we don't need Cg), and there is the OGL HLSL. I doubt they can adobt the DX9 HLSL because of Microsoft, for the same reason, it will probably be difficult to adopt Cg.
     
  6. Joe DeFuria

    Legend

    Joined:
    Feb 6, 2002
    Messages:
    5,994
    Likes Received:
    71
    They own the specification and hence control over evolution of the specification for the language.

    I haven't seen nVidia's response to 3D labs' charge:

    http://www.extremetech.com/article2/0,3973,183940,00.asp
     
  7. Matt Burris

    Newcomer

    Joined:
    May 22, 2002
    Messages:
    110
    Likes Received:
    0
    Spare your pity mister, I've already acknowledged many times that I'm aware that NVIDIA is open sourcing the compiler, but not the language itself. I made this post to let everyone know that NVIDIA has made it official, even though we all knew this was what NVIDIA was planning to do for over a month.
     
  8. Mephisto

    Newcomer

    Joined:
    Feb 7, 2002
    Messages:
    200
    Likes Received:
    0
    ... but you called the thread "NVIDIA open sources Cg", which is wrong, so it is easy to get the impression I had.
     
  9. Joe DeFuria

    Legend

    Joined:
    Feb 6, 2002
    Messages:
    5,994
    Likes Received:
    71
    Matt,

    ...and you also said in your first post "I suppose a lot of people are going to be eating their words today. "

    That certainly gives one the impression that you believed this to be some development "unexpected" by some people. Why would anyone eat their words? (Unless they believed nVidia was lying when they said they would opensource those parts of Cg?)
     
  10. MfA

    MfA
    Legend

    Joined:
    Feb 6, 2002
    Messages:
    7,610
    Likes Received:
    825
  11. MfA

    MfA
    Legend

    Joined:
    Feb 6, 2002
    Messages:
    7,610
    Likes Received:
    825
    They own the copyrights on the specifications, which are just about useless. They control what you can call Cg, but if you derive your own compiler and profile and call it something else I doubt there is a damn thing they can do about it.
     
  12. Mephisto

    Newcomer

    Joined:
    Feb 7, 2002
    Messages:
    200
    Likes Received:
    0
    So, basicly you suggest releasing another HLSL with its own name, its own compilers and its own specification =)
     
  13. Joe DeFuria

    Legend

    Joined:
    Feb 6, 2002
    Messages:
    5,994
    Likes Received:
    71
    No, the non-secret army called software developers will come and get you, because then you'll have every IHV with "their flavor" of "Cg"....all kind of the same but with differences.

    The point is, for IHVs NOT to derive "their own" Cg or HLSL at all. It's for them to support "some industry standard."

    One (or two) "real time" HLSLs, neither of which is controlled by any single IHV should be more than enough. To suggest that each IHV derive their own Cg variant is exactly what this industry does not need.
     
  14. Joe DeFuria

    Legend

    Joined:
    Feb 6, 2002
    Messages:
    5,994
    Likes Received:
    71
    Lol...it took me 3 paragraphs to say that. ;)
     
  15. MfA

    MfA
    Legend

    Joined:
    Feb 6, 2002
    Messages:
    7,610
    Likes Received:
    825
    No, Im suggesting that doing so is in no way different from making your own compiler with your own profile and so saying you cannot make your own profile is BS.
     
  16. Matt Burris

    Newcomer

    Joined:
    May 22, 2002
    Messages:
    110
    Likes Received:
    0
    I recall getting emails, and seeing comments all around the web saying something to the effect that the day NVIDIA open sources something is the day Microsoft does so too. Do note the smiley with the tongue sticking out at the end of that sentence, which is a playful gesture, as in not to be taken seriously. If I knew I was going to be strung up by the balls over that remark, I would've left it out. :eek:

    Sorry to have mislead you, you're right, I should've elaborated on the title. Last time I checked though, the compiler is part of Cg.
     
  17. MfA

    MfA
    Legend

    Joined:
    Feb 6, 2002
    Messages:
    7,610
    Likes Received:
    825
    How the hell would you open source a language BTW? You could free the trademark and let anyone call Cg what they want ... or you could freeze the specification and give everyone equal control, none. Neither seems very attractive.
     
  18. Joe DeFuria

    Legend

    Joined:
    Feb 6, 2002
    Messages:
    5,994
    Likes Received:
    71
    How the hell do you create a specification for a language?

    The only thing that's attractive, is to have as FEW languages as possible, and to not have any of those languages controlled by any single IHV. The Cg language is not attractive by that standard.
     
  19. MfA

    MfA
    Legend

    Joined:
    Feb 6, 2002
    Messages:
    7,610
    Likes Received:
    825
    But the ARB is too slow, and m$ doesnt allow extensions ... so whats a company which has hardware ahead of what DX exposes to do?
     
  20. Joe DeFuria

    Legend

    Joined:
    Feb 6, 2002
    Messages:
    5,994
    Likes Received:
    71
    Agreed

    For good reason, IMO....

    Exactly what nVidia is doing. As I said earlier, there is nothing wrong with nVidia doing this, any more than them creating proprietary GL extensions to support their hardware.

    What I disagree with, is some people's notions that the Cg language is something more than exactly that: nVidia's way to expose their hardware. We can debate forever how "possible" it is for other IHV's to support the language, but before that's even considered....WHY would other IHVs do it.
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...