Announcement

Collapse
No announcement yet.

There's A Direct3D 9.0 Gallium3D State Tracker

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

  • BlackStar
    replied
    The main issue is that DirectX is built on C++ and uses COM to export its API. Without COM, the D3D tracker is not very useful to application developers (I don't mean this in a disparaging way, just stating the facts).

    That said, I recall DirectX using a very interesting trick to expose its API to plain C. I don't know if that's applicable to the latest versions, like 9, 10 or 11, but I'm pretty sure older versions could be used by C without COM - maybe something similar could be implemented here.

    Leave a comment:


  • Ragas
    replied
    Originally posted by Louise View Post
    That's a pretty good point.

    But maybe it could be harmful for Linux, if DX cot widely used with Linux. It would be a weird mix, where MS would have some say in the matter.
    Or the other way round, where linux would get some say on DX-Features

    I personally would love to see Dx on Linux. And I suppose the comments here show that it's a thing which is interesting to a lot of people. (doesn't matter if they love it or hate it.)

    Even though it's a small project, maybe others will come around use this code for bigger projects.

    Leave a comment:


  • JeanPaul145
    replied
    Originally posted by curaga View Post
    Aand the eula of DX 12: "You hereby agree to only run your DirectX programs on Microsoft(r) certified combinations of software and hardware"
    Then just don't call it DirectX/Direct3D

    Leave a comment:


  • Jimmy
    replied
    Originally posted by Remco View Post
    And who accepts that EULA? Not Linux users.
    What about those dual booters? See!!! It's safer to just not boot Windows at all!

    Leave a comment:


  • Remco
    replied
    Originally posted by curaga View Post
    Aand the eula of DX 12: "You hereby agree to only run your DirectX programs on Microsoft(r) certified combinations of software and hardware"
    And who accepts that EULA? Not Linux users.

    Leave a comment:


  • some-guy
    replied
    Originally posted by MostAwesomeDude View Post
    Actually, not that anybody cares, but I discussed this with a few Wine devs a while ago. The main concensus was that Wine needs to continue to support binary GLX stacks, so they can't discard their GL backend, and putting effort into Gallium would divide their time.
    Hopefully, the wine devs will make this an option (like GLSL), but keep the D3D -> OpenGL translator their main priority.

    Hopefully, nvidia will develop their own d3d implementation, so all (major) graphics card vendors will have d3d support on linux.
    Last edited by some-guy; 22 January 2010, 06:47 PM.

    Leave a comment:


  • V!NCENT
    replied
    Hey a Direct3D 9.x state tracker would be awesome! Not only does Linux now also receive both graphic libraries, it would make porting more easy and people that learned to program DirectX could now also program for Linux without extra efford of learning.

    Heh... Direct3D as the ultimate cross-platform library

    Leave a comment:


  • curaga
    replied
    Aand the eula of DX 12: "You hereby agree to only run your DirectX programs on Microsoft(r) certified combinations of software and hardware"

    Leave a comment:


  • Louise
    replied
    Originally posted by deanjo View Post
    Don't forget you would be opening up to a whole crapload of developers with DX experience but no ogl experience or training plus being able to reference tonnes of programming literature that is out there for DX.
    That's a pretty good point.

    But maybe it could be harmful for Linux, if DX cot widely used with Linux. It would be a weird mix, where MS would have some say in the matter.

    Leave a comment:


  • cician
    replied
    Direct3D on non x86 platforms? PS3, Wii & PSP?

    Leave a comment:

Working...
X