It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
avatar
TDP: DirectX12 is based on AMD Mantle

Microsoft copy+pasting like weasels, and then 'locking' it to their new OS.
avatar
Johnathanamz: Vulkan is a copy of AMD's Mantle as well AMD gave Mantle to the Khronos Group.
Yes, they did it quite officially and in good will. While MS on the other hand just copied the whole thing privately and never even gave credit. That's MS for you. Since they were copying it anyway, why couldn't they join Khronos group and work on Vulkan? Because it wouldn't be lock-in anymore.
Post edited July 08, 2015 by shmerl
low rated
avatar
Johnathanamz: Vulkan is a copy of AMD's Mantle as well AMD gave Mantle to the Khronos Group.
avatar
shmerl: Yes, they did it quite officially and in good will. MS just copied the whole thing privately and never even gave credit. That's MS for you. Since they were copying it anyway, why couldn't they join Khronos group and work on Vulkan? Because it wouldn't be lock-in anymore.
Shut the hell up with all of that crap.
avatar
Johnathanamz: Shut the hell up with all of that crap.
Better leave the thread. You were pointed multiple times and now even with factual evidence that MS just cloned Mantle and for no good reason couldn't do it collaboratively with Khronos. Because the reason is not good at all - it's lock-in. Since you have no arguments to that point you resort to ad hominem attacks. It's ignore for your in this thread from now on.
Post edited July 08, 2015 by shmerl
low rated
avatar
Johnathanamz: Shut the hell up with all of that crap.
avatar
shmerl: Better leave the thread. You were pointed multiple times and now even with factual evidence that MS just cloned Mantle and for no good reason couldn't do it collaboratively. Since you have no arguments to that point you resort to ad hominem attacks. It's ignore for your in this thread from now on.
Good I'm sick and tired of you and saying Microsoft is bad for making DirectX tied to Windows only.

Quite frankly I don't give a damn if you ignore me, but everything you say about Microsoft pisses me off.
Now that trolling here is hopefully over, here is an interesting thread to follow:
https://www.khronos.org/message_boards/showthread.php/9649-Official-Vulkan-Feedback-API-for-High-efficiency-Graphics-and-Compute-on-GPUs
Why DirectX?

'Cause it's politics, man, politics.
:)
avatar
vicklemos: Why DirectX?

'Cause it's politics, man, politics.
:)
Haha +1

By the way, I just asked one innocent question and it actually ended up in a Microsoft vs Free softwares debate :(
avatar
amadren: By the way, I just asked one innocent question and it actually ended up in a Microsoft vs Free softwares debate :(
Things will probably start changing quite a bit on the APIs scene once Vulkan will come out. All major engines will support it. But like others said above, it requires better understanding of multithreaded programming from developers. So if people won't approach it professionally, they'll get really buggy results. But same applies to all those other APIs as well.
Post edited July 08, 2015 by shmerl
avatar
amadren: By the way, I just asked one innocent question and it actually ended up in a Microsoft vs Free softwares debate :(
avatar
shmerl: Things will probably start changing quite a bit on the APIs scene once Vulkan will come out. All major engines will support it. But like others said above, it requires better understanding of multithreaded programming from developers. So if people won't approach it professionally, they'll get really buggy results. But same applies to all those other APIs as well.
So with all of those news in the dev world, we'll have to wait&see?
avatar
Elenarie: I love how inviting some people here are. They really make you want to contribute to their fanatical cause.
...
avatar
amadren: So with all of those news in the dev world, we'll have to wait&see?
Yep. Things are moving fast now.
avatar
Egotomb: You can't make reasonable arguments using arbitrary numbers like that.
avatar
Goodaltgamer: Hmmmm....looks like you never read the EULA.

https://support.microsoft.com/en-us/gp/lifepolicy
Business, Developer, and Desktop Operating System Software Products

Microsoft will offer a minimum of 10 years of support for Business, Developer, and Desktop Operating System (consumer or business) Software Products. Mainstream Support for Business, Developer, and Desktop Operating Systems will be provided for 5 years or for 2 years after the successor product (N+1) is released, whichever is longer. Microsoft will also provide Extended Support for the 5 years following Mainstream support or for 2 years after the second successor product (N+2) is released, whichever is longer. Finally, most Business, Developer, and Desktop Operating System Software products will receive at least 10 years of online self-help support.

Consumer Software and Multimedia Software Products

Microsoft will offer Mainstream Support for either a minimum of 5 years from the date of a product’s general availability, or for 2 years after the successor product (N+1) is released, whichever is longer. Extended Support is not offered for Consumer software and Multimedia products with the exception of Windows Desktop Operating system which follows the Business, Developer, and Desktop Operating System Software Products policy as outlined above.

So what did you have to say?
I'll assume the reason I can't see the four years you previously spoke of in there is because I'm too dumb to understand EULA's.

Oh and try not to gloat so loudly in your next post... Seriously, it made me cringe.
Ignore wrong stuff
Post edited July 08, 2015 by Hampur
low rated
avatar
amadren: By the way, I just asked one innocent question and it actually ended up in a Microsoft vs Free softwares debate :(
avatar
shmerl: Things will probably start changing quite a bit on the APIs scene once Vulkan will come out. All major engines will support it. But like others said above, it requires better understanding of multithreaded programming from developers. So if people won't approach it professionally, they'll get really buggy results. But same applies to all those other APIs as well.
All major AAA video game engines will support DirectX 12 and OpenGL, Vulkan. They are all going to support Windows 10 and Linux as well.

CryEngine, Frostbite 3, Unreal Engine 4, and Unity 5 all support them both.

DirectX 12 will still be dominating.
avatar
dirtyharry50: I don't know the answer to the question posed in the OP.

Personally, I play OpenGL games on my iMac and soon I'll be playing games that utilize the Metal API for better performance than is possible with OpenGL. I expect to see OpenGL deprecated in OS X by the time two or three more releases of OS X come out which are currently on an annual schedule.

Meantime, on the Linux side of things I imagine it will be Vulkan that replaces OpenGL there.

Although I don't know this, I'd imagine that some very close form of DirectX exists for Xbox development as well as Windows development and given the dominance of consoles over PCs for game sales along with the fact that using the same API for one game makes obvious sense, it's hard to see a lot of cases for using OpenGL in Windows for games, at least those that would be coming from XBox ports.

I would say OpenGL's days are numbered myself. It does not afford the same level of access to the hardware for improved performance that modern APIs such as DirectX 12, Metal and the upcoming Vulkan will. Presumably Vulkan is going to ultimately feature in SteamOS also. Considering the platform coverage offered by these more powerful APIs, OpenGL becomes redundant and obsolete in the next few years.
avatar
king_mosiah: You have to remember though Vulkan, Metal and D3D12 are all harder to work with as a consequence of being "close to the metal" API's. It may be that for indie games OGL hangs around for quite a while....at least on Linux/OSX
I suspect that while the functionality is there the API may not necessarily require its use and also some gains are going to come for free basically at least in the case of Metal in how it offloads work from the CPU.

I am not familiar with the Linux world in any detail for a long time but it is pretty safe to assume that Apple will remove OpenGL support from OS X in the future. I really doubt anybody developing for OS X will be using anything but Metal for graphics apps and games in a few years.