Vulkan Thread

Leo Ward
Leo Ward

Why is vulkan so good? It literally took my PC from having 60 fps average on doom to 140.

ITT we discuss games that use Vulkan.

Xavier Miller
Xavier Miller

Talos Principle is a good game that supports Vulkan. Also had an xboxhueg performance boost

Christian Evans
Christian Evans

Feels good that DirectX is getting cucked to death by Vulkan.

Justin Campbell
Justin Campbell

Why is vulkan so good?
There are no brakes on the rape train.
That's literally all there is to it.
It's OpenGL with all the error handling removed. Turns out nobody bothers checking that shit anyway.

Robert Flores
Robert Flores

Vulkan is magical and should be mandated. On max settings I can run Ultra Talos Principle and MOOM beyond 144 with a 1070.

Christian Price
Christian Price

vulkan, how does it work??

Logan Clark
Logan Clark

Vulcan got me 60+ fps in a few areas when I pirated D44M and played it on my 7770. Though everything was next to bare minimum settings.

Colton Barnes
Colton Barnes

Vulkan isn't magic, it takes a lot of stuff video drivers traditionally took care of and says to the developer "fuck it, do it yourself if you're so smart." Depending on how retarded the developer is, that's either horrifying or the best news he's heard in decades unless he's using someone else's engine, where it's basically just a free performance boost.

Samuel Miller
Samuel Miller

DirectX will die out on your lifetime

Easton Allen
Easton Allen

The best thing about Vulkan is it actually will spread the load across cpu cores.

Ethan Nguyen
Ethan Nguyen

Where's Serious Sam 4

Isaiah Johnson
Isaiah Johnson

NuDoom
I played it as well, finished it twice
Its shit and takes around 2 hours to master.

Brody Wilson
Brody Wilson

AMD should push to have React OS to have windows 7 parity. That way Linux would be able to run DX 11 games for backward compatibility for older titles, and then push for all new games to use Vulcan.

What would be fucking killer is a Native performance with x86 emulation.
That way we could get back door proof CPUs.

Jonathan Jones
Jonathan Jones

This is thread about Vulkan, so it's more about games that are impressive on a technical level. Games that use Vulkan and use it well.

Austin Stewart
Austin Stewart

unless he's using someone else's engine, where it's basically just a free performance boost.
This is what I mostly expect to happen. Which is a good thing, because it means that incompetent devs can just use a third-party engine (like most people do these days) and get the benefits of Vulkan, while still allowing very competent devs to fuck around with Vulkan directly.

Bentley Jones
Bentley Jones

just bought nuDOOM off CDKeys a few hours ago since I liked the demo and it was less than 10 bones
hitting max settings on my R9 290 (except for area size cache since not enough VRAM for nightmare) including max AA settings at well over 60FPS on OpenGL

…If I'm gonna be capping my framerate at 60FPS anyway, any reason for me to use Vulkan for this?

Gavin Robinson
Gavin Robinson

Beginning your slow, inevitable transformation into a free software neckbeard like me.

James Fisher
James Fisher

Already have a Linux partition, thanks. I've actually been using it less lately since I need access to video editing software for work.

Ian Rodriguez
Ian Rodriguez

Best NTR stories so far.

Ayden Myers
Ayden Myers

Its because you have a shitty AMD card that had no drivers to begin with

Caleb Jenkins
Caleb Jenkins

FUCK I CAN'T WAIT
DIRECTX BTFO, VULCAN IS THE ONLY FUTURE!!!

Evan Edwards
Evan Edwards

There are no video editors on Linux that fit the job? I like Avidemux.

James Clark
James Clark

Fug I can't wait!
DirextX BTFO! VULKAN IS THE ONLY FUTURE

You're not welcome here Nvidiacuck. Fuck off back to ruining the game industry and being anti-consumer jews

Samuel Morgan
Samuel Morgan

Nah, it doesn't work. I have a pirated copy of Sony Vegas I use.

Gavin Lee
Gavin Lee

WOAH SHIT. Did the text suddenly become bold for anyone else here?

Daniel Myers
Daniel Myers

There are no video editors on Linux
Kdenlive?

Carson Ward
Carson Ward

user, THEY KNOW! ESCAPE

Jacob Lewis
Jacob Lewis

Not for me.

There are Linux video editors, I was just asking if any of them were a good fit for him.

Leo Stewart
Leo Stewart

Refresh the page.
AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

Levi Edwards
Levi Edwards

all these (1)s
all these people shilling left and right
all these people playing nuDoom without a hint of irony
wew, simply wew

Mason Gray
Mason Gray

Refresh the page.
Just did. Still nothing. Something's fucked with your browser.

Luis Rodriguez
Luis Rodriguez

AMD doesn't have the leverage to push anything. The only way they get anything done with software is to open source their shit and wait for someone with more clout to pick it up.

Justin Roberts
Justin Roberts

Nope, other anons have it too.

Blake Collins
Blake Collins

TFW when you will never have a free-software Elder Scrolls clone
Or any Elder Scrolls clone for that matter

Carter Watson
Carter Watson

people shilling
people playing nuDoom
people
May as well go "black people being shot is really bad" if you're emulating a good libcuck.

Jace Jenkins
Jace Jenkins

Get a new monitor. Going from 60 to 120 fps is like going from 30 to 60 all over again. No exaggeration.

Jacob Nguyen
Jacob Nguyen

Is there any roadblocks in the way of Vulkan taking over DirectX and OGL? Please say there are none

Jack Wilson
Jack Wilson

None except for MS shilling the fuck out of DirectX.

Daniel Ramirez
Daniel Ramirez

it works by putting more responsibility on the developer and assuming they're competent enough and care enough to make the most out of it. it'll never be widely used for this reason.

Easton Young
Easton Young

Implying most devs don't use third-party engines that do the heavy lifting out of the box.

Xavier Barnes
Xavier Barnes

I implied no such thing

John Wright
John Wright

Is there any roadblocks in the way of Vulkan taking over DirectX and OGL?
Not really, Vulkan is solid and has good support from everyone except Intel and Apple most the big engine come with support for it so Khronos just needs to not fuck up massively which seems to be what's happening.

Cooper Fisher
Cooper Fisher

Exactly

HownewRU.png

Chase Bennett
Chase Bennett

Oh and another thing, the emulation scene seems to have almost completely ditched DX12, all the DX12 renderer are in disrepair, incomplete or scrapped

Ian Harris
Ian Harris

shilling free graphics API

?????

Camden Ross
Camden Ross

wrong use of \>implying kiddo

Luis Walker
Luis Walker

using le zany buzzwords
complaining about shilling
Hey why don't you bite a curb, you fucking retard.

Josiah Butler
Josiah Butler

kiddo

Lucas Foster
Lucas Foster

How does Yooka Laylee do? This piece of shit run BAAAAAAAAD.

Isaiah Barnes
Isaiah Barnes

Where can I find this magical Vulkan

Justin Young
Justin Young

All other things being equal, it'll lower your fan noise

Lucas Gutierrez
Lucas Gutierrez

its not that Vulkan is good, its that DirectX and OpenGL are so bad. Vulkan is an update to OpenGL because OpenGL had been stagnate for over a decade and so its finally getting the love it deserves. But ultimately its not as good as most people are making it out to be at least for consumers, for developers its amazing.

The one thing I'm most pleased about is that its pushing more developers to support 64bit. Too many bastard devs still release 32bit games rendering most of the expensive hardware we have useless. This is especially true for Linux.

OpenMW is stand alone, if you want to make a total conversion and sell it Bethesda can't do shit to stop you because the engines GPL.

Caleb Phillips
Caleb Phillips

No shit, it's wasted effort when Vulkan exists and benefits more people for the same amount of work.
Any Unity or CryEngine games that decide to turn on Vulkan support
emulators
The Talos Principle
Serious Sam Fusion 2017
newer Linux ports
Quake
Quake III
Doom 3
nuDoom
Dota 2
Scam Citizen
Ashes of the Singularity
Wolfenstein II: The New Colossus
Still a better lineup than Direct3D 12.
Vulkan is an update to OpenGL
Vulkan isn't an update to OpenGL, it's a very different API that's closer to low-overhead console rendering APIs than Direct3D or OpenGL. It makes shit like multithreaded rendering much easier and there's less driver clutter to fuck with your fancy optimizations.
OpenGL had been stagnate for over a decade
Nigger, OpenGL 4.6 came out 3 weeks ago. They fucked up by waiting until 3.3 to adopt some of DX10's useful shit and 4.3 to add compute shaders, but it's still a decent API and the Linux drivers are competitive with Windows' D3D11 drivers.

Nicholas Mitchell
Nicholas Mitchell

Nigger, OpenGL 4.6 came out 3 weeks ago. They fucked up by waiting until 3.3 to adopt some of DX10's useful shit and 4.3 to add compute shaders, but it's still a decent API and the Linux drivers are competitive with Windows' D3D11 drivers.

All of this. There is still plenty of reasons to use OpenGL for certain applications. Probably not the best API for games though.

Aiden Gray
Aiden Gray

There's also WebGL for fags who use web browsers as the new JVM.

Daniel Reyes
Daniel Reyes

Vulkan isn't an update to OpenGL
Its a replacement I know, but its requires OpenGL hardware in order to work and its made by the same people.

Nigger, OpenGL 4.6 came out 3 weeks ago.
Bout fucking time.

Ryder Clark
Ryder Clark

So Vulkan is the best for games now? Will directx finally go away?

Andrew Martinez
Andrew Martinez

Don't you fucking dare talk shit about my favorite game Doom. Bethesda are gods and they've struck gold once again with their new game Doom. I won't have you insulting instant classics like Doom, released in 2016 to record sales.

James Watson
James Watson

vulkan forces devs to put more work in their product to make it more optimised
implying most moneyhungry devs want that
implying they will put additional work into their "finished" product
Yeah nah, as much as i'd love for directx to get some real competition i don't really see this working on bigger scale. Maybe devs like cdprojekt will use this since they actually give a fuck about making their games good.

If vulkan will get as much support as it's getting right now it will fall flat on it's face

Jace Cox
Jace Cox

You forgot pic related, no need to thank me.

Levi Gomez
Levi Gomez

How do I activate Vulkan in your PC?

Angel Stewart
Angel Stewart

You turn off your computer entirely, fill the pc case with baking soda, prepare a bucket of vinegar and the simultaneously turn on the computer and pour that bucket of vinegar inside.

Thomas Jones
Thomas Jones

These trips…
As you wish!….nah but really, I want to test Vulkan, but cant see how/where to install/activate it.

Robert Jenkins
Robert Jenkins

Is there any roadblocks in the way of Vulkan taking over DirectX and OGL
Vulkan isn't supposed to replace OpenGL, and new versions of OpenGL are still being released (OpenGL 4.6 just released last month).
Vulkan is a low-level API over the driver providing as little abstraction over the hardware as possible so that you can write very fast and very low-level code if you are a very good programmer. It's primarily meant for very large projects that need massive optimizations and for game engines while being cross-platform. It's a godsend for mobile platforms where battery and performance are prime concerns. OpenGL still exists, and still targets most of its old area. It's a high-level API that's easier to do more complex things, doesn't allow useful threading, and only allows compiled shaders as of 3 weeks ago. It's fine for most simple rendering areas, like CAD applications and things like Blender, which absolutely do not need the control, threaded rendering, or performance of Vulkan. It's easier to set up, it's easier to use, but it's not as fast and has 20 years of deprecated cruft (which can be turned off with a core profile) and some design inconsistencies from being slowly designed over decades.
Vulkan and OpenGL were always intended to exist side-by-side. Pretty much, you use Vulkan if OpenGL won't do what you need it to do, or if you really need to squeeze those last drops of performance. You'll be paying for Vulkan with having to write a lot more boilerplate and other low-level API code.

DirectX is doing something actually similar. DirectX 11 is higher-level, similar to OpenGL, and DirectX 12 is low-level and fast, similar to Vulkan, and gets similar performance. The issue with DirectX 12 is that nobody is clear whether it is supposed to be cross-platform to any capacity at all, whether it could possibly be used for mobile, and whether it's supposed to fully replace DirectX 11. Why the fuck didn't they give the completely new API that isn't anything like the old one a different name? Will the older high-level API still be developed and maintained? What will new versions of that be called? DirectX 11.1? Why the fuck would anybody even use DirectX 12 when it's a bad clone of Vulkan without good portability or community support (DirectX < 12 actually had small edges over OpenGL, DX 12 doesn't have the same over Vulkan)?

I don't think DirectX will "die". It's going to live as long as Microsoft wants to dump money into it and refuse to accept that it's dead. It's only lived this long by MS bribing developers to use it (and it was legitimately the superior choice for a good while before OpenGL 3 launched, because OpenGL didn't have proper vertex buffer management or useful shaders). The only way for DirectX to die is for Microsoft to be willing to accept that it's dead.
Vulkan will not replace OpenGL ever. If OpenGL dies, it will be replaced by some other high-level API (possibly wrapped over Vulkan) that will do the same thing, as OpenGL and Vulkan have different intended users.

Noah Hughes
Noah Hughes

Hey tod, does fallout 4 work with vulkan? I want to pirate it and play it with lewd mods.

Nathan Rodriguez
Nathan Rodriguez

vulkan lets me play console ports at 120fps compared to 60 fps, it's truly saving pc gaming.

Isaac Rodriguez
Isaac Rodriguez

The new direction in graphics APIs is making the graphics API go away. Vulkan 2.0 would entail treating the GPU as a generic co-processor.

Aaron Lee
Aaron Lee

Also, they rip out a lot of "legacy code". which basically means less lines of codes being processed that would normally be stupid shit like
"(if videoCardHardWare == geforce2) {Rendertrinagle = someOldAssfunction() } "
Normally a few random stupid if statement checks is nothing, but OpenGL hard apparently accumulated years worth of code that no new video card will ever actually use again, but still has to be there incase someone plugs in a voodoo 2 are some shit. So on the most basic level, it has to do checks like that. I miss 3dfx. At least thats what I read from some tech note that I skimed over a while back. Correct me if I'm wrong.

Thats just one of the major "fixes" though, and the most non-technical one I remembered.

I'm also always confused with DirectX being compared with Vulkin and OpenGL, since I know DirectX has numerous games works WITH OpenGL for a bunch of games I've played, if the crash messages are to be believed anyway, and not to mention DirectX is more of a "suit" then video card library, since it also suppose to do shit like audio and network functions too. Although I know some devs just used what ever library they can get shit to work in and wrap them all in the game and just say fuck it. Even if other libraries they already used could already do it.

Nathan Sullivan
Nathan Sullivan

You know what's sad? I thought your post was serious the first time I read it.
Framerate autists are the worst people on Earth.

Elijah Evans
Elijah Evans

Wait what is happening? I stay out of vidya for a year, and now there's a DirectX replacement that thatmight be doing literal magic to FPS?

Tyler Howard
Tyler Howard

DX12 and Vulkan are broadly similar, in that they're low-level APIs that reduce reliance on drivers.
The performance gains are very, very real.
Vulkan seems marginally better in performance so far, and has a lot of support. (It's basically a modified Mantle, which AMD donated to the Khronos, the group that maintains OpenGL and now Vulkan.)

Juan Hughes
Juan Hughes

It's called OpenMW, retard

Brody Allen
Brody Allen

It's because DirectX is that bad.

Juan Price
Juan Price

Oh I remember that Mantle thing. Good to know it ended up somewhere.

Levi Price
Levi Price

I think he means another game done in the style of The Elder Scrolls–open world, lots of clutter items, branching quests, factions, etc.
That space has been woefully underserved, especially in the AAA market. I know OpenMW is a big deal, and I hope that it allows teams to make Elder Scrolls clones (that are hopefully better than Bethesda's games), but it still seems a long way off, and those games might never materialize anyway–they need a colossal amount of time and manpower.

Nicholas Lee
Nicholas Lee

Vulkan is just really well made and designed it will bring video games into a new era.
Whether we appreciate it or not is up to us.

Wyatt Price
Wyatt Price

You're mostly right, but the biggest part of "legacy code" is that there are 20 functions that do the same thing, because the way to do that thing has changed over the decades. You have immediate mode, you have vertex buffer objects, you have fixed functions, you have the shader pipeline, you have uniform buffer objects, you have globally shared buffers, you have geometry shaders and tesselation shaders, etc. It's natural progression, but it leaves behind a bunch of crap, so newcomers don't know otherwise which functions are the new hotness and which ones are sins to touch. Since OpenGL 3.2, tons of the old ones were deprecated, so if you use a proper core profile, those functions are actually removed from the API anyway, so for OpenGL it's less of an issue.

The big thing that Vulkan fixes is that the entire paradigm that OpenGL and DirectX targeted is no longer sustainable. It's based on old hardware and old programming methods. OpenGL is a giant state machine. You change things and it changes global state. This implies

1. You can not do multithreading that touches OpenGL from more than one thread. Vulkan fixes this by not maintaining global state, but by working with state through state objects (or handles to state objects). You can not do things to a state (I think it's a command queue in Vulkan) from multiple threads at the same time, but you can work with state across multiple threads with proper locking, and you can work with multiple states simultaneously.
2. OpenGL is very difficult to debug, because any part of it can be changed from essentially anywhere. When you debug it, you have a massive amount of information to sift through to find what you want. Vulkan is more conservative, only giving you what you've asked for, and not trying to worry about other state of operations you don't need, so debugging is much easier to focus.
3. OpenGL has to make tons of assumptions. A single call might have to mutate state in tons of other places to remain consistent, even if you don't need that functionality. Vulkan's API is designed to minimize this.

You're right about DirectX being a "suit". DirectX tries to do a bunch of shit in-house, and then exposes its lower-level API for driver developers to implement against. With OpenGL and Vulkan, driver writers directly implement their OpenGL and Vulkan API. This means that OpenGL and Vulkan drivers are more likely to be faster, but also more likely to have bugs (as proper conformance to the spec is up to the driver writers, who tend to fuck things up. As an example, Intel fucked up storing Element Buffer Objects into a VAO for fucking years on their Linux drivers). DirectX makes sure that the spec is followed strictly, but at the expense of performance (as a middle layer that communicates with the drivers is yet another layer of indirection). You're not so right about it being a "suit" because it also does audio and networking, as those are for all intents and purposes just different libraries that are packaged in DirectX, and don't affect performance at all (Direct3D is the graphics layer).

It's more confusing because portability libraries will frequently use whatever the platform has available. SDL, SFML, portaudio, and a bunch of others will use DirectX's audio subsystems, so if you make an OpenGL game using SDL as a windowing and audio layer, you'll end up using OpenGL with DirectX's audio. If you use the same game in Linux, you'll probably use OpenGL with PulseAudio (or even just ALSA directly). It's shit that you'll never have to deal with if you aren't a programmer.

Ayden Thomas
Ayden Thomas

Quality posts.

Oliver Jackson
Oliver Jackson

Feel free to ask any questions. I should mention that I'm not an expert at graphics APIs, but I am a professional programmer with about a decade of experience who has spent a lot of time using OpenGL, Vulkan, and DirectX for fun (not much gamedevving, though. Game development is mostly boring asset work and painful testing and bugfixing. Vidya development is not very much fun for programmers who really just love programming unless you have a team to do the art, assets, and testing for you. For your typical non-pixelshit game, less than 5% of the development is actually spent writing code).

Isaac Clark
Isaac Clark

Vulkan is for communists.

Cameron Lopez
Cameron Lopez

kill self

Hunter Rodriguez
Hunter Rodriguez

there is literally nothing wrong with internet communism

Nathan Williams
Nathan Williams

the difference between 60 and 120 fps is obvious even with a 60hz monitor, unless you're some weak-gened untermensch

Brandon Barnes
Brandon Barnes

Unfortunately, Bethesda is really the only developer that's done anything with that particular style of RPG. The only other game like that not published by Bethesda I now of is Dragon's Dogma, and that's more in the vein of Dark Souls or your traditional ARPG.

Aaron Smith
Aaron Smith

How do you do fellow go-gamers? I too love AMD and Vulcan and think it is way better than those kikes at NVIDIA. AMD are saving the video games industry right now and we can totally trust them as they are clearly the superior choice.

Ian Lewis
Ian Lewis

Vulkan is an open standard, you retard. There's nothing about it that favors one vendor over another. Kill yourself.

Josiah Robinson
Josiah Robinson

Apparently Vulkan can run on Windows XP if you're still holding onto that. I highly doubt the drivers exist though.

Camden Hernandez
Camden Hernandez

Then why won't Vulkan work with Nvidia GPUs?
Checkmate AMD jew!

Josiah Myers
Josiah Myers

if your frame timings are wrong where you are getting split frame data you where you think this is making the experience "smoother" are a weak-gened untermensch and perfectly represent Holla Forums-core PC gaymers.

Ayden Butler
Ayden Butler

Two games are assraping all the other games? Fake and gay.

James Mitchell
James Mitchell

Useful, thank you.