why doesn't more games use it by default? it was already proven to be much better than DX
>>746485908gamedevs aren't really programmers, they are too retarded too change anything in their enginessee the unoptimized UE5slop that's killing the industry
I think maybe DX is a lot more likely to just work on almost anyone's computer and you don't want to have to explain to hundreds of retards how to set launch options or whatever to make it work.
>>746486226holy tech illiteratevulkan work out of the box unless your GPU is more than 15 years old
>>746485908Ignore all the trolls. It's because most games are multiplatform and Xbox uses directx only.
>>746485908it's daunting and tedious to use. there is a ton of over-verbosity necessary for it to support older/mobile hardware that will never realistically be used that overcomplicates everything and really shouldn't even be there. it is true that vulkan is like the only fast modern api that isn't going to cause shader cache stuttering when used correctly though and it's definitely better than DX12everything is so fucked up and retarded nowadays I'd rather go back to software rendering at this point. modern cpus have so many threads it'd be completely feasible to make something on the level of crisis 1 graphics with just a CPU if care was taken to architecture and thread the renderer properly
>proven to be much better>that's why no one uses itKekDX typically provides better 1% lows
>>746486750this is false even on games using directX exclusively by just using DXVK
>>746485908Vk is only applicable for PC games, and if you're developing for PC you are also presumably also developing on Xbox, and Xbox supports D3 but not Vk. No one gives a shit about performance, so, the whole thing about Vk giving better performance is a moot point. Vk has also been a bit behind when it comes to raytracing. Maybe with Mac and Linux gaming becoming more popular, we'll see Vk more, but considering local gaming is going to die soon, probably not. >>746486750Vk has been ahead of D3 in performance-saving extensions. Not that modern developers are intelligent enough to actually use them.
>>746485908Because Valve killed it. And by "killed it" I mean with dxvk. Now gamedevs don't even have to bother supporting it, they just develop their games with dx11 or 12 on windows only and done. It's automatically "ported" to Linux.With that said, outside of games it has been marvelous for emulators and other graphical software.
>>746487447>Vk is only applicable for PC gamesAnd Android. And Switch. And Switch 2.
>>746486597>every console runs on AMD chipsets>its xobx faultlol retard. Game "devs" dont have the slightest clue how graphics pipelines actually work because they dont need to. The Ai and UE5 will do it for them.
>>746487659>>every console runs on AMD chipsetsAMD literally created the base for Vulkan with Mantle
>>746487659What's your point? Doesn't matter what hardware consoles have if MS says only Directx on Xbox. But yes often devs are just shit and don't know anything else than DX.
Planned obsolescence
>>746487823>whats the point>muh ray tracing>muh dlssthese run on consoles which are all AMD hardware lol fucking 3rdies i swear
For a long time the documentation was woefully inferior next to DX12 and ultimately if you can't learn what shit does you can't use shit.
>>746487719ACKSHUALLY the very base of vulkan and mantle was that lead coder dude at DICE.
>>746487972What the fuck are you talking about? Okay let's try this one more time.>Why is Xbox DX onlyBecause MS only allows DX on Xbox>Why are most PC games DX onlyBecause of Xbox and somewhat because of devs being shitty and not including multiple APIs
>>746485908Why do they use this shit in emulators again? Do they not know most of their user base is running gpus that can only do up to opengl 4.6?
https://github.com/GPUOpen-Drivers/AMD-Gfx-Drivers/issues/93#issuecomment-4012656074>AMD has revisited the level of support we will provide in the maintenance branch and will port Vulkan extensions on a case-by-case basis. Unfortunately, support for descriptor heaps is heavily dependent on mainline software architecture updates and is not currently targeted for support in the maintenance branch.AYYMDEADPOORFAGS NOT LIKE THIS ACK
>>746485908Vulkan and DX12 are not simply an yes/no thing but entire specs where you can implement things in many ways.Well written DX12 and Vulkan will perform nearly the same.
>>746485908What happened to graphics APIs anyway?Started trying to write my own game over the past week or so and DX12 is seemingly so much more of a hassle than DX11, haven't even touched Vulkan because it seems even worse.
>>746485908It's a lot more difficult to write compared to directxThe extension system is also stupid
>>746488436They are software solutions to a hardware problem, namely cpus going wide instead of having 2 cores running at 11ghz.
>>746488710With indirect draws CPU performance barely matters
>>746488436It's a long story. You should read thishttps://asawicki.info/articles/graphics_apis_yesterday_today_tomorrow_en.php>At a certain point, dissatisfaction with the then-current state of graphics APIs could be felt among game programmers. New games released on the consoles available at the time (Xbox One and PlayStation 4) looked fantastic. Meanwhile, PC gamers still had to buy ever newer graphics cards or lower the resolution and level of detail in the game settings in order to achieve sufficient performance. While ordinary users could blame lazy developers and poorly made console ports, programmers placed some of the blame on graphics APIs.>This was because, in the case of consoles, they provided more direct, low-level access to a given GPU. There this is of course simpler, because the hardware is always the same — there is no need to support a wide range of different models from different manufacturers, as on the PC. However, PlayStation has always offered its own low-level API, and even the DirectX interface available on Xbox was enriched with console-specific additions. Meanwhile, on the PC, the then-dominant DirectX 11 and OpenGL were increasingly diverging from how new GPUs were built and had an abstraction that forced the driver to perform a lot of additional work, resulting in greater CPU overhead and thus lower performance.
>>746488401AMDjeets will read this, and tell you with a straight face that RDNA1&2 aren't abandoned, and still receiving adequate support in "maintenance mode".
>proven to be much better than DX???
>>746488436>How fucked up are GPU APIs?>Veryhttps://www.sebastianaaltonen.com/blog/no-graphics-api
>>746485908what I find funny is how some mobile games don't use it on PC(ZZZ, genshin impact, wuwa, nte and so on)brother you are already using it on mobile why use Direct X on PC
>>746485908The simple answer is there’s zero incentive for game studios to support Vulkan when DX12 covers PC and Xbox. The more detailed answer, alongside the answer above, is Vulkan 1.0 as it was released in 2016 was literally unusable. Pipeline state objects (the reason why you need to wait for shaders to load), the entire descriptor model, bending over backwards for mobile hardware. It was absolutely disastrous, it was very much the same for DX12 too. We are now at Vulkan 1.4 which is vastly improved however Vulkan wasn’t truly usable until the descriptor heap extension that came out this year that matches DX12’s binding model. Now it’s actually better than DX12 because of the ability to device addresses for basically every command and not being tied down to HLSL. That being said the industry is in desperate need of Vulkan 2.0 / DX13. Unfortunately there’s no indication of new API’s on the horizon.
>>746489297He has a video on the subject.>https://www.youtube.com/watch?v=aQv9pUl9PBM
>>746489056
>>746485908does Unreal Engine even have Vulkan? I never seen an unreal game use it
>>746489297Nobody in this thread will understand that article. My own RHI is modeled after it where I use vk_khr_device_address_commands for literally everything.
>>746489338Vulkan written to be optimized for mobile is very different from vulkan optimized for pc at that point it's easier to use directx, fewer driver bug too
Vulkan is woke and reddit
I blame SGI for all the evil of modern computing with their meddling in opengl.
>>746489297No big graphic vendor want a big reset right now or a near futureChinese GPU would beat them if there's a big graphic api reset just like car industry with ev
>>746489454Yes but it’s pretty much experimental. It’s probably only there for mobile forward rendering development. Unreal’s graphics pipeline is heavily customized (they roll their own rasterizer for nanite) and tailored around dx12.
>>746485908Because Vulkan is only used by mentally ill linux fags.
>>746485908They do for me, I'm using Linux baby.
>in 10 years graphics will look better than ever>GPU using more energy than an airfryer can't even render a small room without blowing uphow did we get here?
>>746485908Vulkan lost everywhere except android
>>746489975You have a shitty air fryer. I have a tablet in my kitchen that shows power usage, and it goes up by like 1500w when I run my air fryer.
>>746489975Rasterisation reached its limit and the replacement methods are not very efficient yet both on the software side and hardware. Who knew that replacing 20~ years of how things are done doesn't happen quickly?
>name your api after the planet Han Solo is from>wonder why nobody uses that nerd shit
Real answer? Because it means learning new shit and that is hard. The people who are well versed in DX are just going to keep using it because it's what they know and the people just getting into things are only going to find people writing tutorials and talking about DX because it's all they know.
why not opengl?
>>746490226Opengl is effectively from 2010.
>>746487565>And Switch. And Switch 2.It doesn't make sense to use an api made for PC and modern consoles on Switch. Graphics programming on "classical weak consoles" use very low level api and even assembly to get the most bang for your buck. It's generally best to hand over switch development to an independent part of the team. Many just outsource it. > AndroidAre you being intentionally retarded?
>another thread where the tech illiterates of /v/ discuss things they have no clue about
>>746490357>Graphics programming on "classical weak consoles" use very low level api and even assemblyEver since PS3 Cell fiasco, game development is about the ease of use and deployment.Vulkan (and DX12) is already a low level API, that is more similar to console APIs than pre-12 DirectX on PC.Nintendo has been contributing to Vulkan development, specifically because of Switch. Even before Switch, Nintendo was using OpenGL like API in 3DS and Wii U>> Android>Are you being intentionally retarded?You mean the OS powering literally the most owned hardware on earth for casual gaming?
>>746485908because microshit wants to force dx12 down your throat
>>746490226>why not [dead graphics API that performs poorly, missing so many modern features and had its last feature update a decade ago]
>>746491065why not SDL for everything though?
>>746490061you are not the brightest bulb
>>746490796>Ever since PS3 Cell fiasco, game development is about the ease of use and deployment.The PS3 was not particularly unique in this regard. Every Sony console is difficult to develop for going back to the PS1 and Sony has straight up said this is by design. They've said they do it for two reasons. First is as the devs get better with the hardware as the years pass the graphics for the games get better so consumers see progression. Second is it's the easiest way to make sure Sony developed games always have the best graphics. They have access to Sony engineers and tools no one else does that makes development and optimization much easier for them. As the hardware has become more and more complex and involved outsourcing more and more to third parties developing exotic hardware difficult to use has become too costly to bother with anymore. That's why they stopped. Sony is not going to be able to develop a graphics chip on par with AMD or Nvidia in a few years for a new console so their console is just going to be shit compared to the competition's. That's why they stopped doing it. Nothing to do with making sure it's easy for devs to develop games.
>>746491325Hyperbole is why the internet is useless for getting information. You're part of the problem.
>>746491372>air fryers are notoriously the home appliance which uses the most amount of power in a home>no bro you are wrong, stop exaggeratingand you are retarded
>>746491435You said a GPU uses more, because you're not American and therefore pay like 300 squiggles per kWh.
>>746485908Is there an all purpose injector that will change any call from dx to vulkan? I'd 100% prefer to be using it over dx. I know something like it exists for linux, but unsure for Windows
>>746491372if you are learning things from random 4chan posts you may have more problems than being mad at exaggeration
>>746491485see >>746491325if you had any basic knowledge you would recognize an hyperbole and not get mad at being an exageration
>>746491538Pretty sure DXVK works on Windows too.
>>746491685The main branches documentation says it is only for linux, and I can't find a Windows port quickly at least
>>746490226Vulkan is the direct result of developers being unhappy with OpenGL for many, many years.These days it's objectively a superset of Opengl; You can build your own dynamic rendering pipeline.
>>746491685But why would you want to use it?>muh performanceGo back to China, faggot.
>>746491834It works perfectly fine on Windows.Devs say that because they don't want to deal with low quality reports from Windows users and it's technically out of scope.
>>746491834DXVK was made for windows to make nier automata shitty port work on it, linux came later when the dev was hired by valve
>>746491976Thanks! I'll give it a go if I end up playing a DX11 game.
>>746492028Wasn't that some other program?
D3D12 is easier to work with, is the default on unreal, has more features and renderdoc uses its convention for names (like pixel shaders).
>>746489975>how did we get here?I'll give you a hint: it starts with package managers.
>>746486061fpbpmodern game devs dont even know how to code. how the fuck are they going to use vulkan which actually requires you to know how to communicate with the gpu drivers
>>746486597niggerEvery single piece of mass produced hardware in existence currently supports vulkan on a hardware levelapple doesn't support it on their os because they're homosexuals with big egos and microsoft is a bunch of jeets that want to enshittify the world with their obstinate garbage at all costs
>>746492736Nobody wants your open source trash. Go smear some patchouli on yourself, you filthy fucking hippie.
>>746491834it's just a dxd9/10/11 dll file you place in binaries folder of any program. it works on windows but it's "not supported"
>>746492776goycattle, kill yourself
>>746485908>why doesn'tkys esl
>>746492531>how the fuck are they going to use vulkan which actually requires you to know how to communicate with the gpu drivers??? You think directx or metal don't?
>>746486351Depends on the features the devs use.
>>746492945Yes, I'm a goy. You're not.
>>746492953>don't even quote the incorrect part
>>746493032yes, you're a goy, so worthless and submissive that jews don't even respect you enough as an enemy to call you a gentile
>>746492969no modern game dev interacts with directx directly. UE just has a UI frontend for everything. ask any graphics dev, they wont know what the fuck is happening
>>746489986linux
compatibility
>>746492736And older GPUs are getting support on the software level. It will run like garbage, but at least it'll run.
>>746490796>Vulkan (and DX12) is already a low level APIWith the modern GPU driven extensions, sure. But historically, it's best defined as a lower level api than OpenGL. Its original inception was far cry from console apis, and was definitely nowhere near what Nintendo offered at the time. The state of Vk right now is irrelevant, since no one wants to rewrite their rendering pipeline. >You mean the OS powering literally the most owned hardware on earth for casual gaming?Yeah, dude. OP was talking about candy crush and clash of clans of course
>>746493163Mazel tov, rabbi.
>>746494048>jews want you to use software that can be audited over black box software that does whatever the fuck it wantsyou're retarded
>>746485908Except It isn't.
>>746485908Microsoft throwing money around probably
>>746494294I trust them more than I trust Chinese terrorists who put spyware in compression libraries.
>>746485908Because directx is not just graphics library and developers like to have a working package instead of tinkering with bunch of different libraries. And xbox doesn't support Vulkan, obviously.
>>746485908Was it? It's so much work. The only studios that have implemented good Vulkan renderers AFAIK are id and Croteam. Valve tried, but Source 2 on Vulkan is terrible.
>>746494648>spyware is caught thanks to open source >this is worse than spyware that's guaranteed to go through when microsoft does ityou're retarded
>>746494863>Source 2 on Vulkan is terriblethis is the most retarded thing I read
>>746485908>can't even do borderless fullscreenthere's your reason why
>>746485908>gives you free +35fps on the houseDamn I miss Vulkan so much, nowadays no game has it anymore.I blame the trodlodyted at AMD that instead of consequently pushing this, ape what Nshittia does instead.
>>746495118You lose frames and introduce stutters that don't exist in DX11 so what's the fuckin' point. It's also totally broken in Alyx.
>>746495291yeah anon I am sure the engine from the company focusing every effort into linux has worse vulkan than direct x
>>746485908bro developers don't even change the default .ini for "industry standard" UE5 games. everyone got that default chromabj., film grain, vignette and scuffed shader comp fucking ass.don't ask them to tick a different api box
>>746495286same
>>746494884>been using MS OSes since the 80s>never burned>meanwhile, terrorists are literally attacking the unguarded source tree of lincucks>but I should FITE TEH POWAH
>>746485908People still meme about Vulkan being good due to DOOM2016 having an incredibly optimized Vulkan launch option that gave u like 500 fps, but that's literally the only scenario I'm aware of in the history of the industry where Vulkan provided better peformance.Most releases of the last 15 years that run only on Vulkan or support it run incredibly bad.
>>746494884>>spyware is caught thanks to open sourceI love how this shit is still around even after there's been so many critical security vulnerabilities found in open source software that has in some cases been around for decades and we also have that incident where it was a Microsoft employee of all people who discovered a backdoor in linux that otherwise would have been released to the wild and it wasn't really open source that enabled that but just his autism about "This is taking longer than it should. Something else is going on." In theory open source is good because anyone can do security audits. In reality though nobody ever does and shit slips through routinely. We found out from Edward Snowden the government had discovered untold vulnerabilities in open source software that they deliberately kept to the themselves just because they wanted those holes to stay open.
>>746498582Doom 2016 was like 4 polygons and was made for taters. Of course it ran fast.
>>746492028That is not true. It was always for linux. It works on Windows as a side effect.https://github.com/doitsujin/dxvk/commit/a3b16128ed85912c1f5bf4f1eaa2cb95ee79bc6c
>>746497921>never burnedso you're letting windows update on its own and are using a microsoft account to log in?yes, public security incidents that are quickly resolved are better than secret ones that microsoft is directly endorsingreminder that most of the world's infrastructure is on linuxopen source security simply advances faster
>>746498960It's more that it works on Linux that is the side effect. Everything it does is based on how Windows works and you run it under a Windows emulator in Linux for it to work. That's why you can just use it in Windows without any issue. If you think about it, it's kind of silly to develop Windows software under Wine.
>>746499293Yes, I stay up to date and have the MS account that I've had since the mid 90s. In fact, if you don't have a MS account that old, you shouldn't be talking to me.
>>746485908Given RDR2 had it, GTA VI will probably have it too.
>>746486351>vulkan work out of the box unless your GPU is more than 15 years oldso 90% of PC "gamers"
>>746487565>And Switch. And Switch 2.Source?
>>746499569imagine being goycattle for a jeet corpo and believing you deserve an opinion
>>746490796>Nintendo has been contributing to Vulkan development,source?I've never seen a single line of code made by Nintendo for ANY open source project
>>746499807>been using MS OSes since the 80s>never burned>meanwhile, terrorists are literally attacking the unguarded source tree of lincucks>but I should FITE TEH POWAH>linux was invented by an indian, linux torshvarti>the CEO of MS is Sam Nader, a white man from Minnesota>also, being a goy is bad, says the rabbi
>>746499885an actually mentally ill jeet shill, unbelievableenjoy your assrape, you cultist tool
>>746498582vulkan is the big reason why emulation got a massive bump in quality
>>746489714I doubt any third party has a chance of overcoming the gpu moat.On the vidya side you have decades of legacy support.On the sloppa side pythontards only know cuda
>>746500041>so indian he doesn't know what a tan is>posts shitter (like he is) sheets
>>746500165you're just too stupid for linux, too alzheimer ridden you can't learn anymore and too stubborn to admit you're supporting pure jeetwareit's ok, you'll gracelessly expire soon
>>746500346Not him but you're quite dense thinking that post is any serious, right?But well, this is /v/
>>746500403he's defending jeetdows 11why wouldn't i assume it's a genuine 76 iq jeet?
>>746500076yes many people may not know but RPCS3 became the second software application in the world to implement the Vulkan API and it is why progress is leaps ahead the Xbox 360 ahead which is DX12 based.
>>746485908It's free. So moneymaking stuff just steals from it and makes it better in their own version. Rather than improving it for everyone.Neither PS or Xbox use OpenGL or Vulkan either. PS doesn't use Direct X as well.It's an intentional waste of time done by others to try and make everything about them.It should be used. But splitting from OpenGL was the stupidest thing ever and maybe deserves some punishment. High quality is also more important than high performance.
>>746500403lincucks users aren't very bright. That's why they can't figure out Windows. Notice the market share linux has in india.
>>746500545as you post from your iphone
>>746500447Read the post, the entire post>>746500545I'm also a linux user, but mostly because Windows is not Win7 anymore.
>>746500545nonexistent?
Everything on mobile is vulkan. Apple uses metal which is vulkan based, Android made vulkan the default renderer since 2021.
>>746500716He's indian. He can't read American.
>>746500716i don't care about his poor attempts at le sarcasm>>746500794so you admit you're so brown you lie for fun?
>>746500863>proves he can't read American by not being able to read my post which was written in the beautiful American language that Jesus spoke
OpenGL: GoodVulkan: Bad
>>746500909
>>746501079https://youtu.be/4b3DrLXYt2g
DXVK is some black magic stuff for getting more cpu throughput in older games.
>>746485908Why does it matter to the end user? every time a game allows me to switch between DX/vulkan/opengl i don't see a god damn difference.
>>746501205It annoys me in emulators when I can't choose DX, because Smooth Motion flickers with Vulkan.
>>746501170thanks for beautifully conceding by posting slopcouldn't ask for anything better
>>746501242>hit dog will hollerYou're hollering for a swaller of my cock.
>>746501292why are you even in a thread about graphics APIs if you insist on saying absolutely fucking nothing?why not relocate to one of the worthless gta threads?
>>746501372>AMD consoleAbsolutely not.
>>746498582the vulkan renderer in Source is really fucking goodsome report up to 30% performance boost
>>746489405>https://www.sebastianaaltonen.com/blog/no-graphics-apiI tried to watch it but his accent is unbearable
>>746501623>from 10000fps to 13000fps
>>746489975Removing cpu's out of the graphical and physics equation, because njudea's fee fees were hurt by intel and amd.Nowadays cpu's are fucking useless, thanks to nvidea selling cuda snake oil.
>>746501724Real snake oil worked, which is what Nvidia sells.
>>746501706Anon, playing TF2 on a pd_slopfest_event with all the effects and bosses and vscript and stuff often kills performance
>>746501724https://www.youtube.com/watch?v=XyEILrjuZJI
>>746501069OpenGL = shader compilation stutters (just like DirectX12 for some unholy reason)
>>746491352IBM fucked sony in response for tardlord ken stealing their chips to do the ps2.And ken's monopoly malpractices are still going and fucking the industry.
>>746501803>23:56 to explain something that could be done with 3-4 lines of textNope.
>>746501173it also works in somewhat modern games as well. its the only way to get a stutter free experience in the jedi fallen order
>>746501623if you play deadlock the vulkan renderer is preferred over the dx11 renderer. especially on amd as you have anti lag 2 on linux now.
I still find funny how direct X only exist thanks to disney
>>746501803>MLIDAnyone believing anything that faggot says within the past 10 years should be euthanized.
>>746485908>it was already proven to be much better than DXNope
>>746502101The horned rat is the source of all evil.
>>746502239Vulkan runs DirectX faster by emulating it than DirectX running natively in many cases, specially shader compilation.
>>746502245Disney was a fountain of awesome movies for nearly a century. It was only the last couple of decades when I began to hate them.
>To get more developers on board DirectX, Microsoft approached id Software's John Carmack and offered to port Doom and Doom 2 from MS-DOS to DirectX, free of charge, with id retaining all publishing rights to the game. Carmack agreed, and Microsoft's Gabe Newell led the porting project. The first game was released as Doom 95 in August 1996, the first published DirectX game. Microsoft promoted the game heavily with Bill Gates appearing in ads for the title.how the turns have tabled
>>746501816There is absolutely no reason ANY graphics API should cause shader compilation stutters. Every single one of them requires shader compilation as a completely deliberate step, it's simply not possible for it to "surprise" you *if* you actually wrote the shader code. The reason shader stutter happens is all these devs are just using someone else's pipeline that can't know their intent and so just on-demand compiles whatever it gets leading to blocking shader binds.
>>746502015>anti lag 2 on linuxelaborate
>>746502364Warner was always superior by doing minimal, the rat was always as bad as the kikes walt hated and turned himself into them.
>>746502475OpenGL (and DirectX12 for god knows why) basically runs a C compiler for every shader in realtime (or during the shader compilation step).It's literally the fucking gentoo approach.Saner things like older DirectX versions and vulkan compile the shader to a bytecode that is converted to the GPU bytecode a shitload faster.
>>746486351>15 years oldNot even ones that new. If I'm remembering correctly, the ones that can't run Vulkan can't even really run anything past OpenGL 1.
>>746502517https://www.phoronix.com/news/Low-Latency-Layer
>>746502525Disney had a LOT of soul for a long time. WB was too wide a gamut, and had a lot of shit mixed in with the good (unless you're comparing Looney Tunes to Disney cartoons, but I mean movies in general). A Disney movie was basically something you knew you wanted to see. WB could either give you Casablanca or Catwoman.
>>746485908I bet you also think that it makes sense to buy AMD GPUs.
>>746498582The main reason Vulkan doesn't result in huge speed boosts everywhere is because the vast majority of vulkan backends are not native vulkan, they are effectively ported DX11/OpenGL pipelines given a Vulkan spit-shine. The same is true for DX12 in that it's usually just a DX11 pipeline given a hose down to wash off the stink, it's just that DX12 is naturally better at being a crap DX11 source compatibility layer than Vulkan is. Which is ironic since DXVK is better at being a DX11 emulator than AMD/nVidia drivers are at executing it natively.
>>746502634>basically runs a C compiler for every shader in realtimenot a big problem though. lexing and parsing don't take long compared to optimization. SPIR-V has the advantage of already being in SSA form but it can be a problem if you have to reconstruct CFG. it certainly wasn't a bottleneck when games didn't use shaders as extensively as they do now
>>746502634Yeah, but fast is not instant. Your shader compilation step is still stuttering because that bytecode translation is still blocking. The problem is still that you should never be relying on on-demand shader compilation and if you are you've failed to set up your graphics workflow properly.
alls i knows is dxvk lets me play gtaiv at framerates that are usables
>>746502808Yeah
>>746485908doesn't suit vibe coded chinese/korean/japanese literal chingchongnipnong spyware. tribe nine ran better with it but barred it at the start screen. pso2ngs literally needs this wrapper to even function because its entirely shitcoded from a 32 bit base game that ran on a single thread.
>>746502808why are nvidia shills actively hostile to better tech and want everything to get jeetmaxxed?
>>746502867>it certainly wasn't a bottleneck when games didn't use shaders as extensively as they do nowIt's not even extensive shader use that's the problem, it's that UE4/5 style graphics development results in MULTIPLE shaders per object/texture combination. Every time you add an object with multiple materials and tweak a parameter here or there UE generates new copies of the shaders. Any idiot with a GLSL manual would realise it would be a million times better and faster to use some uniforms to set runtime parameters to a common set of shaders but some idiot at Epic seems to think that 7000 static shaders with no uniforms are somehow faster to execute than a common shader with a couple of parameters. UE just has a broken default and it's too hard to do it properly so everyone just papers over it with an 80% complete coverage "compiling 100/7564 shaders" on first load. And everything still stutters because setting up those shader binded pipelines is still a slower process than passing uniforms.
>>746502867im glad my linux is systemd free pottering is such a fucking kike too
>>746503107That's like two steps removed from AMD though. It was a wholly separate company that was bought out by ATI and then in turn bought by AMD. The technology behind that "configurable pipeline" graphics chip was abandoned in favour of full shaders anyway.
>>746503223better dead than red
>2B fat ass is responsible for linux gaming and better gaming performance in generalmakes you think
>>746485908It's the reddit tranny equivalent graphics API.
>>746503442trvke
in POE2 it performs way worse than DX12
>>746503298360 radeon > ps3 nvidia
>>746503442raped nvidiot
>>746503562poop2 has incompetent imbred retard kiwi devs. Not good for benchmarking anything.
>>746503562meanwhile POE1 is miles better
one factor is because UE5 has bad implimintation of it and has worse performance on it.
>>746486652not really an issue since dx12 has the same issues and abstraction layers exist.
>>746503574The ATI gpu in the X360 was funded by microsoft.
>>746485908you made this thread like a week ago and people already answered you in that thread you fag
>>746488710>2 cores running at 11ghz.what would this look like ?
>>746504405
>>746490226opengl gets less than half the fps of vulkan.
>>746501069https://www.youtube.com/watch?v=eFevTC0RTEo
>>746488710It's not about multicores, most of the complexity is to add more control to how everything works autistically, because big corporations.If it was about solving the multithread problem, ir would be just a matter of making the graphical APIs multithread safe.Literally "OpenGL but any thread can issue GL commands and we do the spir-v thing".
>>746497921enjoy
>>746500469>But splitting from OpenGL was the stupidest thing ever and maybe deserves some punishmentmaybe if OpenGL wasn't poorly coded. Why do you think Khronos started development on Vulkan and quietly dropped OpenGL?
>>746485908Because Nvidia
>>746488872good read, ty for share
>>746489975Zoomers kept supporting shitting business practices
>>746486351I will not update my GPU unless they stop making AI and framegen slop.
>>746485908Makes it easier to make linux ports, linux ports will work faster and better then winslop just that.
the sooner the industry moves to vulkan and apple and consoles have the stick up their ass shoved in so hard they start bleeding and support universal APIs the better
vulkan is by trannies, for libtard trannies
>>746508518so true xister!
>>746499851https://www.gamingonlinux.com/2023/03/vulkan-gets-a-new-extension-to-improve-shaders-with-help-from-nintendo/
>>746499785https://docs.vulkan.org/guide/latest/platforms.html
>>746488401That thread says RADV driver supports it, what's the problem? Literally everyone uses that.
>>746485908Why is there only two options. vulkan and dx12?
>>746509383what else do you want?there's no reason to split open source development into multiple graphics APIs and dx12 is relevant only because of microsoft
>>746485908if you want the real answer microsoft has the monopoly behind directx and forces most studios to develop games for it, gotta remind you most publishers and devs prioritize consoles over pc and consoles run on directx, they dont want to waste time money etc... on giving players more options.
>>746509743i dunno not sure but there needs to be more choices. vulkan entered the scene to give a choice of being more "metal" and basically bumped off opengl
>>746510214there really don'tthe world would be better if there was just one open source graphics api that gets updated as time goes on
>>746509947The PS4 and switch platforms run their own APIs. Sony uses a custom open GL-like api and nintendo uses a mix of their own api calls, vulkan, and nvidia extensions thoroughly optimized for the switch and later the switch 2.
>>746510292there world would be better if there is just one linux distro.GPUsCPUsworld would be better with more choices anon. if we had it your way we would never gotten vulkan. just opengl and directx
>>746486351> unless your GPU is more than 15 years oldWell that excludes most of /v/
>>746510684people have different tastesthere's no such thing as fucking taste when it comes to a graphics api, especially open source one that can be patched to do whatever the fuck you want it to
>>746488375Dude even intel igpus have full vulkan support since skylake.
>>746509383because graphics is hard as fuck and proprietary as fuck
>>746486750>that's why no one uses ita lot of systems people only use because it was there first, we've dealt with microsofts controller drivers for years despite them being genuine abyssal dogshit. something being widely used doesn't automatically mean it's good. in this case vulkan really is that much better than dx, it's just that no one wants to take the time to actually use it
>>746510768
>>746509383GPU vendors don't want to write even more driver for these api and platform holder also don't want to support more than 2, their own one and open source oneRight now intel, amd, nvidia gpu need to support directx 9-12, opengl, opencl, vulkanIf there's less graphic apis, there will be more gpu vendors
>>746511656Doesnt intel just use a version of dxvk for dx9-11 running on windows?