Daily reminder

Daily reminder.
Vulkan is a lot more verbose, lot harder.

developer.nvidia.com/transitioning-opengl-vulkan

For autistic fucks:
pastebin.com/AcUTBdMX

Other urls found in this thread:

en.m.wikipedia.org/wiki/Vulkan_(API)
en.wikipedia.org/wiki/Feature_levels_in_Direct3D#Direct3D_12
github.com/dolphin-emu/dolphin/pull/3935
nvidia.com/page/legacy.html
developer.nvidia
youtube.com/watch?v=nDaekpMBYUA
youtube.com/watch?v=yZ_ZL7SHi1M
twitter.com/SFWRedditImages

No one cares fuck off

the board is literally full of "muh vulkan" and "muh dx12" every single day. would not hurt if people read an article about them.

Fuck off no one cares

If you are going to post documents on what it is don't post a link from that shit.

Also fuck off with these shit threads
en.m.wikipedia.org/wiki/Vulkan_(API)

did daddy touch you back then?
please, show us in paint where did he touch you.

>I got btfo'dbso I have to resort to memery

Every time

>believing nvidia's lies
daily reminder they have no ability to do hardware async, yet claim full dx12 compatibility
daily reminder they are paying 30$ per card for lying about the 970's capabilities
daily reminder they have lied about power draw and faked benches in the past

> btfo
> throwing words around you don't even know

10/10

>yet claim full dx12 compatibility

Daily reminder #2:
No vendor besides Intel have "Full dx12 compatibility". Only Skylake does.

en.wikipedia.org/wiki/Feature_levels_in_Direct3D#Direct3D_12

Ironic desu

>believing nvidia's lies
> how to spot the person without any 3D or coding experience

He said nothing about others. He said nvidia claims full dx12 compatibility when it does not.

>skylake gpu is more compatible than jewvidia and amdpoors

OpenGL/Vulkan(I can only imagine) is the most annoying and tedious kind of programming. You spent like hundreds of lines of code setting up contexts and buffers through an obscure C interface with hundreds of GL_ENUM_CONTANTs. And apparently it's even worse in Vulkan? Fuck that, fuck making vidya games in C++, I'll be using Unity or something that isn't designed to be a pain in the ass.

A lot of what you mention is boilerplate code. You write that once, then abstract it away into higher level functions.

Enjoy your Unity though, should be right up your alley.

Well Vulkan is like C in my opinion. Room for optimization, but with freedom comes human error.

>QQ software development is hard QQ

> computers evolve
> programming languages evolve
> we can now code programs easily and have less bugs

guys, guys, what if... we go back to the stone age?!

10/10

Next thing you're going to bitch about how complex integrated circuit design is.

Unity and other babby tier abstractions are widely available for Pajeets like you.

Who the fuck made those retarded charts? Jesus Christ.

...

...

what is this "tl;dr pulled out of my ass"?

Read it and educate yourself - it cites sources for all the claims made so no rectal spelunking is required.

Read the first, it's an "amd_paid_posting.jpg", basically what you can read in every AMD or anti-Nvidia thread.

>actually believing there is a meme miracle API that will boost performance by 15-20% without being as stable as a schizophrenic rabid chimp
>actually thinking any developer is going to sink time and money when most are still using 2 gen old engines to make games.

Just because you may dislike the information presented does not change the veracity of it. People have been talking about this sorto f thing for the best part of a year and Sup Forums STILL continues to deny some of the shortcomings Nvidia has for DX12 despite quite a mountain of evidence.

Oh boy do I have the picture for you.

>read it and educate yourself
>literally AMD propaganda materials

>Cheat
Yes it makes AMD cards run faster under certain conditions,
No, nobody cares because the adoption rate is laughably small and people actually still own and play current gen games.
So yes please purchase an AMD card if you enjoy waiting two years for your fans/mobo to die before actually getting a library of games that utilize the meme APIs.
Or be a smart consumer and buy what you need when you need it.
>mfw retards buy 480s day one when I'll pick one up on sale for $100 in a years time for meme async compute.

I can't wait for my gtx 580 to get its DX12 support.

There's this thing called "abstraction". Premature optimization is the root of all evil, after all. Vulkan is important because some things are simply impossible with OpenGL.

Its not verbose..
It is harder but for good reason. I'm not sure what sort of replies OP wants.

The kind that downplays the advantages these new APIs can bring.

interesting read.
guess that answers my question about my 1080 running dx12.
just fuck my shit

> how to spot someone who didn't even open the link

The point Nvidia is trying to make that Vulkan enables developers to do more, but also requires more effort.

There are still no proper DX12 titles around. Most of them runs the same as DX11 (Memes of Singularity) did, or even worse (Tomb Raider).

And, if you checked the OP link, DX12 is 100% supported only on Skylake. Good luck gaming with that.

Again, bullshit.
Even 9 series GTX cards only have the basic feature set. The additional features? Barely supported. Same on AMD.

I tried to raise awareness?
People have no idea what they shitpost about (what a surprise).

>Again, bullshit.

Don't look at me, that picture was straight from Nvidia themselves.

I know, and it's stupid how they shill this.

All hail Intel!!
Opengl 4.5 support on linux when?

Fuck hotkeys.
And it's stupid how they can claim all the 6xx (or whatever) series will have DX12 support.
It's false advertising, if anything.

>computers evolve
>programming languages evolve
>we waste resources on bad optimization
this is actually stopping progress tbhwy.

I do believe they genuinely were going to support DX12 all the way back to fermi until it became clear internally that doing so would show up the change in direction their architecture has had. Why do you think Sup Forums shilled so much for maxwell having "full" DX12 support? It is an easy thing to say but few people realise how much of it is bullshit. I just suspect Nvidia thought they had it all sewn up but MS (and now khronos) have moved faster than they anticipated given (relatively) software has a shorter development cycle than hardware.

>The additional features? Barely supported. Same on AMD.
Maxwell 2nd Gen and up supports 12.1 feature set, where has AMD supports 12.0

Nvidia supports 3d sparse textures and Rasterizer-ordered views on the 9 series, where AMD does not, and that's a pretty big deal.

Correction, 12_1 and 12_0 respectively This is very different from what 12.1 may end up being (see also: 11.1, 11.2 and 11.3).

I have been in graphics programming for years. Haven't gotten in dx12 yet (which is assumed to be similar to vulkan) but as far as I saw, Vulkan is much more primitive which makes it harder to learn and harder to build an architecture on it. You have many ways to do something but just deciding for the correct way is another effort. Vulkan is definitely not for indies.

No one gives a shit, it has huge performance benefits and it's still probably easier than DX12.

Go watch the Vulkan n64 emulator preview. Accurate LLE at playable speed? Yes please.

I wonder if that dude who made a DX12 backend for dolphin will bother porting it to vulkan.

Wouldn't surprise me. Team Retroarch has a raging hardon for Vulkan, so probably most of the cores will get re-worked to use it over time, and those guys work closely with other emulator teams. I wouldn't be surprised at all if someone stepped in to make plugins for PS1 and PS2 also.

>AMD shows that Time Spy is shit
>LELELEL AMD is salty

>Nvidia shows that Vulkan is shit
>Oh my god, can't you see it's a conspiracy

DX12 and Vulkan are the same, low level.
DX11 and OpenGL are more alike.

That is why OpenGL will kept updated and improved - said Khronos - because most projects don't need the trouble that comes with Vulkan.

>it has huge performance benefits
Depends.
See Tomb Raider, Ashes of Singularity, and so on.
You really never know, unless someone writes a 100% optimized DX11, OpenGL, Vulkan, DX12 test.

> my little shitposter cannot be this retarded

Vulkan (glsllang) does not support subroutines (function pointer) at the moment. This is an essential part of my real-time raytracer and a show-stopper.

I'm also missing SPIR-V reflections.I have a an auto-bind mechanism that cannot be applied to Vulkan at the moment.

Otherwise the validation layers simplify the debugging.

Another nice feature: With the support of SPIR-V, all graphics cards can now use the same computation shaders (theoretically). For example physic engines can be easier used.

But that's the whole point user, how hard do you think it is to write some 100% optimized OpenGL or DX11 shit? No one does it, no one even knows HOW to do it, that's why Vulkan was made. Yeah, sure, it might be slightly more difficult to use, but in exchange for that, you can access the hardware directly, and you don't NEED to optimize your shit to get the performance gains.

PCSX2 is broken by design
SSE and AVX/FMA give literally no performance benefit despie Emotion Engine making heavy use of SIMD instructions and even integrated FMA unit

I'm wondering, have any of you here, ever coded in opengl or vulkan? Or dx11 or dx12?

That's depressing, since no alternative exists or is even being considered. Well, I use OpenPS2Loader anyway, so I guess it's not my problem. However, from a game archival perspective, it's not a pleasant situation when the only working emulator for a system is a bad one.

AMD just released a driver that gives 10% boost to RotTR on the RX 480. Bang goes your 'wave in your face' title for the GTX 1060 Nvidiots.

github.com/dolphin-emu/dolphin/pull/3935

you mean same nvidia that swore freesync would never ever work on anything but laptops and only their superior $200 chip can do that?

I have no memory of such a claim.

So, Nvidia cards are lagging in modern API's because their programmers are just lazy?

Pretty much. They only know DX11 and are getting on a bit. They are looking forward to their retirement homes and are not au fait with this newfangled technology.

>identical clocks

The whole fucking point of the new architecture is that they can run at higher clocks with lower power consumption. This is literal statistical gerrymandering on the scale of U.S. politics about guns.

Dx12 is tiered, you don't need to support everything to be compatible.

Once again, Nvidia is shooting itself in the foot just so it can take a bazooka to AMD's foot.

openGL I would expect so. In my university it's something they teach, or is in option. It's used on most scientific projects that require 3D stuff since it's open source and run on linux which is what people use.

You use DX only when you're working for a company or wants to do something very specific.

And about vulkan I guess it will be too complex to replace openGL

That's what i was saying Vulkan is DOA, it takes way too much time for devs to learn new api while they can just use dx12 without a lot of learning since they worked on dx11/dx10/dx9.
Remember how many AAA devs used OpenGL? TWO fucking two.
In year and half nobody will be using vulkan and after 3 years nobody will remember vulkan except AYYYMD Mad boyz.

>AAA
Bet you're the kind of guy who watches flicks like "Avengers" or "Bat Man" unironically.

Meanwhile, Geforce 980/970/960 is already in legacy status:
nvidia.com/page/legacy.html

Nvidia already got a lawsuit for their Jewish tricks yet you fucks still suck their dick

Its amazing how many people theyve turned into their cockslave.

>Vulkan is a lot more verbose, lot harder.
Well yeah it's closer to the hardware of course it is. Do you not understand the concept of a low level API?

Nobody cares if it's harder, if it allows an easier time porting games(and therefore saving money) then management will force them to use it over OpenGL or DX12

With OpenGL a lot of things were abstracted away to save the programmer from having to write them, this is boilerplate code. With vulkan there's none of those abstractions, you have to make your own boilerplate code. This gives devs more freedom with the API but they also have to do more work. If you wanted to make a successor to OpenGL you could use vulkan as a base for it and provide your own libraries for commonly used functionality but vulkan alone is not directly comparable to OpenGL

>Daily reminder.
>Vulkan is a lot more verbose, lot harder.
>developer.nvidia

Daily reminder you're just another illiterate nigger from AMD stable and async was never part of DX12, it was just a feature enabled by DX12.

Daily reminder that outside of your meme imaginary hug board 970 gtx has no real performance drops when accessing the last 512mbs of vram.

Daily reminder Nvidia isn't the one making GPUs that literally are a potential risk to your MOBO and faked benches is literally shill fallacy aka "the benches that favour my company are real, the ones that don't must be fake".

It did cause severe dips when using over 3.5gb and under 4gb, thats how it was found out in the first place.
GTX480 and it risk your enter house rather than just the mobo
Nvidia have the worst benchmark bs, pic related

It's like you made a post exactly opposite to reality as if you have a fetish for being told your wrong.

games supported by both Android and Windows are so sparse because of totally different controls between both platforms and Vulkan won't change that. OS/Linux support is a meme, those platforms have terrible driver support for a reason - they're literally less than 3% of market share and most of them run on potato/overpriced rigs which aren't suitable for gaming. Once again Vulkan won't change shit cuz nobody will bother supporting dead platforms. Consoles are a completely different thing and MS will push for their DX12 on every Xbone port while Sony does their own thing which according to Brad Wardell has an API working on much lower level than Mantle or Vulkan.

So what you end up with is an API that is literally harder to learn, harder to use and its cross-platform support is absolutely worthless. Thanks Sup Forums.

>N-No! This can't be happening! I'm in charge here!

The post.

That was what the point he, adoredTV, tried to make with that slide. Pascal isn't really a new architecture but just Maxwell on finfet. So if they were to preform at the same clocks they would preform equal. But if you were to put Kepler vs. Maxwell at the same clock speed Maxwell would be better because the there had been architectural changes to improve performance.
Pascal have other improvements of course like better memory compression to warrant calling it a new architecture.

Here's the video youtube.com/watch?v=nDaekpMBYUA

>Linking to this AMD shill

He literally made a 12 mins long video just so he can Pascal old architecture.

>He literally made a 12 mins long video just so he can call Pascal old architecture.

Yes. He made the claim earlier sometime around the release of the 1070/80. This was just him backing up his claim form then.

Except he gives high praise to Nvidia for Maxwell's high clock rates and low power usage. He also says AMD's Vega needs to be a lot higher than a crappy 1400Mhz to even bother with. He shills for AMD but he also praises Nvidia for having the better GPU's in terms of performance.

I don't believe he is a shill. In his first videos he talks a lot about the position AMD is in, the bad CPUs, the lack of a top tier GPU, but also see things on the horizon, like the new ZEN and what it could do with all that GPUOpen thing.

>a lower level and closer to the metal API is harder than a higher level one
Who could have guessed? What's going to be your next discovery, OP? That assembly language is harder than Visual Basic?

>low level API
>more verbose
NO SHIT DUDE, HOW DID YOU FIND OUT?

This.

He's pretty uninformed in that case since the lack of a hardware scheduler is why pascal has lower temps and this allowing high clocks.

The hardware scheduler on amds cards is what gives them the async compute edge. If Nvidia adds one in, the temps would shoot up

Nvidia did compute cards anyways with fermi. They're not new to this shit. Too bad we'll never see fermi at full potential because Nvidia pulled support when they realized it would have performance increase and not newer cards like kepler or maxwell

Maybe Volta will have it?

youtube.com/watch?v=yZ_ZL7SHi1M

>pulled support

FUN FACT: maxwell is now on legacy support.

you are completely technically illiterate and don't even know what those terms you're throwing around mean

Preemption ≠ async compute. They even show it in the beginning of the fucking video, did you even watch it before posting it you fucktard?

but amd is gay and for niggers with no money you're wrong faggot kill yourself

Nvidiots in a nutshell. Fucking high school dropout retards.

>Vulkan is a lot more verbose, lot harder.

I hate gamers. They're all so stupid.

Ikr they should all fuck right off back to Sup Forums where they belong. Shitting up our board, what happened to good ol' Sup Forums when we actually understood technology?

What the fuck is async compute even? Why would we give a fuck about a sync. If Nvidia doesn't have it, its not worth our time anyways. AMDfag stay pjavascript:;oor.

So what do you suggest? We stay on DX11 for another decade the same way we stayed on DX9 for a decade?

So a low level api is harder to use...
in other news water is wet

You still need to optimize but you can do it further.

>This user had a stroke while shilling
may he rest in pieces

I think this is the first real reply if you start from the top