• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

DirectX and OpenGL will start offering low-level access in order to reduce draw overhead

Totally agree, instead of pointing the finger and ripping mantle you have to concede it is one giant leap in the right direction.

Steam has their own plan and again putting pressure on M$ will not only create competition but will force them to bring some decent features or risk losing their grip.
 
Sorry I made a thread about this ages ago which is six pages long:

http://forums.overclockers.co.uk/showthread.php?t=18583194

first bit of the article in the OP said:
The Game Developers Conference is coming up and both DirectX and OpenGL have queued up some very very interesting reveals. These reveals, as you might have guessed are both dedicated at showing their respective solution to CPU Rendering Overhead and Low Level Access (Microsoft Only). If their claims have any weight what so ever, it wold effectively make Mantle Dead on Arrival.

article in my thread said:
Huge news PC gamers. While Nvidia has not commented yet on supporting Mantle, it appears that both DirectX and OpenGL will be catching up with AMD’s API. According to some slideshows from this year’s GDC, both DirectX and OpenGL will start offering low-level access in order to reduce draw overhead. This obviously translates to performance gains on older CPUs, something that will definitely excite PC gamers.

“In this session we will discuss future improvements in Direct3D that will allow developers an unprecedented level of hardware control and reduced CPU rendering overhead across a broad ecosystem of hardware.”

“For nearly 20 years, DirectX has been the platform used by game developers to create the fastest, most visually impressive games on the planet.

However, you asked us to do more. You asked us to bring you even closer to the metal and to do so on an unparalleled assortment of hardware. You also asked us for better tools so that you can squeeze every last drop of performance out of your PC, tablet, phone and console.”

“Driver overhead has been a frustrating reality for game developers for the entire life of the PC game industry. On desktop systems, driver overhead can decrease frame rate, while on mobile devices driver overhead is more insidious–robbing both battery life and frame rate. In this unprecedented sponsored session, Graham Sellers (AMD), Tim Foley (Intel), Cass Everitt (NVIDIA) and John McDonald (NVIDIA) will present high-level concepts available in today’s OpenGL implementations that radically reduce driver overhead–by up to 10x or more. The techniques presented will apply to all major vendors and are suitable for use across multiple platforms. Additionally, they will demonstrate practical demos of the techniques in action in an extensible, open source comparison framework.”

The article in the OP was from two weeks ago and outside the sensationalism wccftech is know for at times,is based on the same information.

It on purpose ignores the bit about AMD contributing to GDC too.

Both the threads are about GDC.

Can the threads be merged,mods?? Why does this warrant another thread,when its using the same event??

Mine was started on the 26th of February. This was started on the 7th of March.
 
Last edited:
Just got an awful feeling we'll have to get Windows 9 and a GTX 880 for DX12, fingers crossed I'm totally wrong but already looking to sell me sisters body just in case. :D

DX12 might be a sort of thin subset of DX11. Pared down and with new close to the metal features, but not needing any new hardware, because ultimately may be nothing new, but just new ways of accessing the same hardware features without the bloat.

However, that might not stop MS from using it to leverage against a new OS. MS does want to release new OSes much more quickly, and there would be nothing stopping them from doing this for marketing reasons alone.
 
DX12 might be a sort of thin subset of DX11. Pared down and with new close to the metal features, but not needing any new hardware, because ultimately may be nothing new, but just new ways of accessing the same hardware features without the bloat.

I'd be surprised if DX12 isn't exactly like that. Existing cards being able to take advantage of the closer to the metal features, while new hardware supporting what ever shiny shiny stuff which wont work very well until a couple more newer GPU revisions.

It all depends how quickly Microsoft can get this to market. If lets say it will be out Q3 this year and supports Win7 and above then I can see Mantle having a very hard time gaining traction if the performance claims are true.

Edit: Holy Balls at the moderator decimation of this page. :eek:
 
Mantle and OpenGL have a good future for one good reason - Microsoft do not want to maintain DirectX on PCs.

They only do so in the hope that at some point in the future they can figure out how to monetise it like they do with their overpriced console and it's games.
 
Mantle and OpenGL have a good future for one good reason - Microsoft do not want to maintain DirectX on PCs.

They only do so in the hope that at some point in the future they can figure out how to monetise it like they do with their overpriced console and it's games.

MS is all about the control. They will maintain DX because if they don't, someone else will control a very important Windows API - and MS will not have that happen.
 
The same thing happens with OpenGL. Company A want to promote a given feature because it's in their hardware, Company B hasn't got that feature in their hardware, so blocks the implementation into the API. It takes forever to get anything done because companies strategically block things that would give an advantage to their competitors.

MS do it slightly differently, taking the dictatorship approach, and sneakily making sure PCs don't get too far ahead of their consoles, but at least controlling the OS and the API so that it only stagnates because they want it to.

Mantle is the third option - the one that we haven't seen since the GLide days, where the hardware vendor supplies and controls a stripped down API for maximum performance and control of the hardware.

There is arguably room for all three approaches.
 
Glide was basically only good whilst it was fully current as developers were happy to tailor for it instead of OpenGL. That and it was limited to 16bit textures, which in elder games such as UT99 you'd be pressed to notice the difference.

As soon as DirectSound was introduced it became even less relevant as a lot of people were choosing DX over OpenGL as well, and it kind of just disappeared. Couple that with the fact 3dFx cards were absolutely terrible under DX, which is totally different to today where DX performance is very much a level playing field. Glide was nothing really other than something the competition didn't have, regardless of the fact you didnt need it. OpenGL was the full fat, and it was always better.

Mantle is no Glide, people aren't fooled by voodoo these days (pun intended).
 
I want OpenGL to become more attractive and easy to use, so Linux can replace Windows finally. Maybe Khronos having control of Mantle would allow a different focus for each API, so that GL could fight DX on time-to-market and productivity.
 
Have to wait on two things there, see if MS have reversed their trend of having no idea who their demographic is, and seeing if the proposed improvements are any good.

Windows 9, I know they've backtracked and tried to appease desk top users with 8.1, but I wouldn't be surprised if their belief is that time and familiarity will mean they eventually push out another Windows 8 touch/mobile feel because that is where they are reading their market.... incorrectly. Companies that completely screw over their existing user base(desktop/server/laptop) to try and win a market they are ill suited to(mobile) winds me up. Make a mobile OS, sure, but don't try and force your existing user base into a new meh OS, make both. If you want to compete in both markets commit to it, don't try to merge them because that has been a shockingly poor decision. MS just consistently makes these wrong calls of late "lets put the money into kinect and edram and end up 50% down on gpu performance..... for a gaming system". I'd actually like to see them get back on track but they've been this way for so long now.

6 months before Mantle was released I was talking up my hope of PS4/AMD together making a push for openGL(improved) to take over and offer us gaming on any platform we want. Mantle is merely another giant step over what i wanted and thought could happen in the first place.

If Mantle was never released my hope was for DX to effectively die(over time) and give the industry control of the API, not MS, and allow us a choice of Windows/linux/android(further into the future)/even OSX.

So while I'll take a better DX while I'm still stuck on windows for gaming, my wish has always been for a cross platform API. I'd prefer Mantle over openGL as frankly most software tends to do better when it's both highly focused and starts fresh every now and then.

Carmack has spoken repeatedly about openGL driver nightmares, getting extensions approved being a fight to the death(too many parties involved), about the openGL group refusing the chance to start fresh on several occasion, a huge amount of legacy code and many dev's, Carmack included, has asked for a low latency, low overhead and low level access API.

That is really all I want except I also want a industry controlled standard, not an MS locked down one.

I also said when Mantle was announced, probably worst case scenario was it actually made MS commit more resources and stop holding DX back. If DX12 is great and we're still locked to windows, we're still WAY better off than a year ago, presuming DX 12 delivers.

Hell, if gaming wasn't locked to windows and MS wasn't getting, automatically, new Windows sales every year from their locking DX to a new version....... MS might actually put some work into Windows, creating a lightweight uber performance system. With less ability to force people to upgrade they would actually have to focus on features and performance to persuade people they should upgrade.... win win win, win. okay I lost count of the wins but it's good any which way you look at it.

The thing is, so many people talk about Win8 being bad etc., but I remmeber a number of people (LtMatt is the name that comes to mind, on a number of occasions) has said how Win8 is better than Win7. So if Microsoft follow this trend then it stands to reason Win9 should be even better. Sure it's an added expense but while we're stuck using Windows, what's the problem with Microsoft improving it again?

I do agree that Microsoft probably aren't the best people to control the main gaming API. The OpenGL style of control seems to have definite drawbacks also though, so that's probably not the way to go either. So the best option is for each vendor to create and maintain their own. This way it can make best use of their hardware and nobody can block new features being added. This could well divide the market even more between GE and TWIMTBP titles as you'd have to imagine that even if both APIs are supported, the game would likely be designed around one and then have the second/third added in.
To be perfectly honest this outcome wouldn't bother me too much for now as I'd just put AMD cards in 1 PC and Nvidia cards in the other. I appreciate not everyone has or wants 2 PCs though. Some people may be happy to do what I believe LtMatt plans to do (I may be wrong, if so I apologise I'm going from memory) and just buy every Mantle game and avoid any TWIMTBP games (unless they have a benchmark :)) or vice-versa. Intel would suffer, but if they want to compete on the gaming front they have more than just this to address!

I think if AMD were going to have Mantle controlled by a neutral party they should've gotten them involved much earlier. The longer it seems to be an AMD API the less likely Nvidia are to go anywhere near it. I think that's quite understandable and reasonable. I wouldn't expect AMD to do any different in reverse.
If Mantle had already supported at least the newest generation of Nvidia cards at this point then I think it could've made real progress. While it's AMD only I think the industry will be considering alternatives such as OpenGL and DirectX 12.
I mean sure, everyone could add in a Mantle render path as well as everything else, or they could pick one that supports all vendors. If the performance improvement is only minor would that be enough of a reason to use an API that only supports some of one vendor's cards? True, DX12 may support even less cards when it's launched, but we don't (do we? 100%?). I agree it's unlikely knowing Microsoft but it may support any hardware that supports DirectX 12 (or close to). That would give it a massive edge, IMHO.
If Microsoft want to add a DX12-like API to XB1 then the current hardware would have to support it surely?

Will this generation of consoles last as long as last gens? It seems they may have worse hardware compared to the PCs of their time than the last gen?
What happens with the next gen? Who will be involved? How will this affect PC gaming?

Basically there are so many hands yet to be played (including Mantle I feel) that we're only guessing. If things were easy to predict you'd expect, well everyone, to make less mistakes!

EDIT: I realise I've used LtMatt in there regarding 2 points. This isn't supposed to be a covert attack on him getting people to say he's wrong. He's just the first name that sprung to mind for both examples. He's that memorable! :)

EDIT 2: Sorry to Humbug who doesn't like large walls of text, quoting DM made this a double whammy! I didn't realise I'd written so much!
 
Last edited:
I've tryed win 8 for a week or two when i built my friends rig before i gave it to him wouldn't say it was better/worse than win 7 just different
I dont think dx 12 etc will kill Mantle yet we will have to wait and see how fast its rolled out and what its actually capable of vs mantle
While i do think mantle would benifit from a more open release From the issues bf4 had and since Theifs not got it in yet still? .Its still new and might need more tinkering which if lots of dev's had it it might just be a overload/mismatch of data for AMD to work through
+1 to AMD for launching it and at least forcing others to up their Game which otherwise may or may not of happened for ages
 
Developers asking for it

Does anyone have any insight into how heavily the developers are into Mantle, I saw a video with Oxide about starswarm. They were essentially saying this unlocks a whole new era of gaming I don't know if they were genuine or being paid for promotion of Mantle, I remember thinking the guy was quite into it...

https://www.youtube.com/watch?v=GGUQ9rRmRLc

Does anyone know if Dice are still excited? They are the ones who originated Mantle in the first place as far as I can tell...
 
There is nothing wrong with windows 8, except I paid £50 to get a pause button in file transfer and DX11.2(or 1, I forget which tbh), that is the sum of the improvements as far as I'm concerned both of which could have been put into Vista/7 with no trouble at all.

I don't particularly want to spend £50 on windows 9 to get say, one new feature like Net limiter type functionality included in windows which like the pause button in file transfer, could and should have been there for the past decade... just so I can get DX12.

We'll have to see if someone new at MS(iirc, maybe I'm thinking of another company) will see them go back to aiming a desktop OS squarely at desktop users. But I wouldn't be surprised if MS, at least till fairly recently, were heading down the path of Windows 9 being the next step in irksome "app" integration, stupid interface, touch screen, kiddie UI rubbish.

While a sensible person would probably go "hmm, almost our entire usual desktop install base doesn't want a mobile aimed OS on their systems, lets go back to desktop only and keep mobile separate", I suspect many deluded people out of touch with reality will take away from the Windows 8 sales slump that they didn't go far enough down the mobile path.
 
Last edited:
Pause introduces CRC issues, hence corrupt downloads sometimes when using managers. Would def be an issue for servers.

I guess they figure it's not as expensive to check for that nowadays? I haven't tried 8 yet so dunno. :)
 
Not had any problems with it, when trying to organise stuff and moving around a dozen say I dunno, randomly 700mb or 1.3-1.6gb files to different folders, particularly to external drives. I can now stack them up and each separate move is contained in the same "copying files" window, not one each, and I can pause all of them and leave one going and just un-pause them one at a time rather than having. It's very convenient and visually so much neater to get one window and and add a new transfer to it. It's honest to god the best improvement in windows 8 and I've wanted them to do it for a decade. It also does the current speed... accurately :o

It shows you a graph of the speed over time giving you a good sense of how much is left and giving you precise current speed, that also is a brilliant improvement over the random average speed which went down over time and gave laggy and useless info with a completely inaccurate time left.

http://www.redmondpie.com/microsoft-shows-off-file-management-improvements-in-windows-8-video/

Some images of what I'm talking about, seriously it's insane that such a small thing is such an improvement, even more insane it took so long.
 
It is a great improvement, although on the enterprise edition it seemed slow so I am putting it down to the motherboard/driver. Working nicely now though.
 
Back
Top Bottom