[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/v/ - Video Games

Name
Spoiler?[]
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File[]
  • Please read the Rules and FAQ before posting.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: 1775126035234602.png (40 KB, 1300x500)
40 KB PNG
why doesn't more games use it by default? it was already proven to be much better than DX
>>
>>746485908
gamedevs aren't really programmers, they are too retarded too change anything in their engines
see 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.
>>
>>746486226
holy tech illiterate
vulkan work out of the box unless your GPU is more than 15 years old
>>
>>746485908
Ignore all the trolls. It's because most games are multiplatform and Xbox uses directx only.
>>
>>746485908
it'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 DX12

everything 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 it
Kek
DX typically provides better 1% lows
>>
>>746486750
this is false even on games using directX exclusively by just using DXVK
>>
>>746485908
Vk 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.

>>746486750
Vk has been ahead of D3 in performance-saving extensions. Not that modern developers are intelligent enough to actually use them.
>>
File: 1787143581133885.png (116 KB, 450x300)
116 KB PNG
>>746485908
Because 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 games
And Android. And Switch. And Switch 2.
>>
>>746486597
>every console runs on AMD chipsets
>its xobx fault
lol 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 chipsets
AMD literally created the base for Vulkan with Mantle
>>
>>746487659
What'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 dlss
these 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.
>>
>>746487719
ACKSHUALLY the very base of vulkan and mantle was that lead coder dude at DICE.
>>
File: Shakebending.png (66 KB, 250x206)
66 KB PNG
>>746487972
What the fuck are you talking about? Okay let's try this one more time.
>Why is Xbox DX only
Because MS only allows DX on Xbox
>Why are most PC games DX only
Because of Xbox and somewhat because of devs being shitty and not including multiple APIs
>>
>>746485908
Why 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
>>
>>746485908
Vulkan 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.
>>
File: 1759238427275044.png (399 KB, 1025x934)
399 KB PNG
>>746485908
What 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.
>>
>>746485908
It's a lot more difficult to write compared to directx
The extension system is also stupid
>>
>>746488436
They are software solutions to a hardware problem, namely cpus going wide instead of having 2 cores running at 11ghz.
>>
>>746488710
With indirect draws CPU performance barely matters
>>
>>746488436
It's a long story. You should read this
https://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.
>>
>>746488401
AMDjeets 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?
>Very
https://www.sebastianaaltonen.com/blog/no-graphics-api
>>
>>746485908
what 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
>>
>>746485908
The 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.
>>
>>746489297
He has a video on the subject.
>https://www.youtube.com/watch?v=aQv9pUl9PBM
>>
File: xBgSksM.jpg (19 KB, 340x260)
19 KB JPG
>>746489056
>>
>>746485908
does Unreal Engine even have Vulkan? I never seen an unreal game use it
>>
>>746489297
Nobody 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.
>>
>>746489338
Vulkan 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.
>>
>>746489297
No big graphic vendor want a big reset right now or a near future
Chinese GPU would beat them if there's a big graphic api reset just like car industry with ev
>>
>>746489454
Yes 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.
>>
>>746485908
Because Vulkan is only used by mentally ill linux fags.
>>
>>746485908
They 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 up
how did we get here?
>>
>>746485908
Vulkan lost everywhere except android
>>
>>746489975
You 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.
>>
>>746489975
Rasterisation 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?
>>
>>746490226
Opengl 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.
> Android
Are you being intentionally retarded?
>>
File: 1766894498774203.jpg (45 KB, 600x599)
45 KB JPG
>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 assembly
Ever 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?
>>
>>746485908
because 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]
>>
>>746491065
why not SDL for everything though?
>>
File: 1768830197902151.png (36 KB, 763x347)
36 KB PNG
>>746490061
you 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.
>>
>>746491325
Hyperbole 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 exaggerating
and you are retarded
>>
>>746491435
You said a GPU uses more, because you're not American and therefore pay like 300 squiggles per kWh.
>>
>>746485908
Is 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
>>
>>746491372
if you are learning things from random 4chan posts you may have more problems than being mad at exaggeration
>>
>>746491485
see >>746491325
if you had any basic knowledge you would recognize an hyperbole and not get mad at being an exageration
>>
>>746491538
Pretty sure DXVK works on Windows too.
>>
>>746491685
The main branches documentation says it is only for linux, and I can't find a Windows port quickly at least
>>
>>746490226
Vulkan 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.
>>
>>746491685
But why would you want to use it?
>muh performance
Go back to China, faggot.
>>
>>746491834
It 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.
>>
>>746491834
DXVK was made for windows to make nier automata shitty port work on it, linux came later when the dev was hired by valve
>>
>>746491976
Thanks! I'll give it a go if I end up playing a DX11 game.
>>
>>746492028
Wasn'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.
>>
>>746486061
fpbp
modern 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
>>
>>746486597
nigger
Every single piece of mass produced hardware in existence currently supports vulkan on a hardware level
apple 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
>>
>>746492736
Nobody wants your open source trash. Go smear some patchouli on yourself, you filthy fucking hippie.
>>
>>746491834
it'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"
>>
>>746492776
goycattle, kill yourself
>>
>>746485908
>why doesn't
kys 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?
>>
>>746486351
Depends on the features the devs use.
>>
File: file.png (635 KB, 2048x2048)
635 KB PNG
>>746492945
Yes, I'm a goy. You're not.
>>
>>746492953
>don't even quote the incorrect part
>>
>>746493032
yes, you're a goy, so worthless and submissive that jews don't even respect you enough as an enemy to call you a gentile
>>
>>746492969
no 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
>>
>>746489986
linux
>>
compatibility
>>
>>746492736
And 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 API
With 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
>>
>>746493163
Mazel tov, rabbi.
>>
>>746494048
>jews want you to use software that can be audited over black box software that does whatever the fuck it wants
you're retarded
>>
>>746485908
Except It isn't.
>>
>>746485908
Microsoft throwing money around probably
>>
>>746494294
I trust them more than I trust Chinese terrorists who put spyware in compression libraries.
>>
>>746485908
Because 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.
>>
>>746485908
Was 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 it
you're retarded
>>
>>746494863
>Source 2 on Vulkan is terrible
this is the most retarded thing I read
>>
File: 1787163259792315.jpg (13 KB, 387x309)
13 KB JPG
>>746485908
>can't even do borderless fullscreen
there's your reason why
>>
>>746485908
>gives you free +35fps on the house

Damn 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.
>>
>>746495118
You lose frames and introduce stutters that don't exist in DX11 so what's the fuckin' point. It's also totally broken in Alyx.
>>
>>746495291
yeah anon I am sure the engine from the company focusing every effort into linux has worse vulkan than direct x
>>
>>746485908
bro 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
>>
>>746495286
same
>>
>>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
>>
>>746485908
People 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 source
I 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.
>>
>>746498582
Doom 2016 was like 4 polygons and was made for taters. Of course it ran fast.
>>
>>746492028
That 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 burned
so 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 endorsing
reminder that most of the world's infrastructure is on linux
open source security simply advances faster
>>
>>746498960
It'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.
>>
File: file.png (20 KB, 460x423)
20 KB PNG
>>746499293
Yes, 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.
>>
>>746485908
Given 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 old
so 90% of PC "gamers"
>>
>>746487565
>And Switch. And Switch 2.
Source?
>>
>>746499569
imagine 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
>>
File: 1772795247612075.png (153 KB, 598x631)
153 KB PNG
>>746499885
an actually mentally ill jeet shill, unbelievable
enjoy your assrape, you cultist tool
>>
>>746498582
vulkan is the big reason why emulation got a massive bump in quality
>>
>>746489714
I 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
>>
>>746500165
you're just too stupid for linux, too alzheimer ridden you can't learn anymore and too stubborn to admit you're supporting pure jeetware
it's ok, you'll gracelessly expire soon
>>
>>746500346
Not him but you're quite dense thinking that post is any serious, right?

But well, this is /v/
>>
>>746500403
he's defending jeetdows 11
why wouldn't i assume it's a genuine 76 iq jeet?
>>
>>746500076
yes 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.
>>
>>746485908
It'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.
>>
>>746500403
lincucks users aren't very bright. That's why they can't figure out Windows. Notice the market share linux has in india.
>>
>>746500545
as you post from your iphone
>>
>>746500447
Read the post, the entire post

>>746500545
I'm also a linux user, but mostly because Windows is not Win7 anymore.
>>
File: lswjefixmlqf1.png (197 KB, 2500x1667)
197 KB PNG
>>746500545
nonexistent?
>>
Everything on mobile is vulkan. Apple uses metal which is vulkan based, Android made vulkan the default renderer since 2021.
>>
>>746500716
He's indian. He can't read American.
>>
>>746500716
i don't care about his poor attempts at le sarcasm

>>746500794
so 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: Good
Vulkan: Bad
>>
File: db0.jpg (40 KB, 349x642)
40 KB JPG
>>746500909
>>
>>746501079
https://youtu.be/4b3DrLXYt2g
>>
DXVK is some black magic stuff for getting more cpu throughput in older games.
>>
>>746485908
Why 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.
>>
>>746501205
It annoys me in emulators when I can't choose DX, because Smooth Motion flickers with Vulkan.
>>
>>746501170
thanks for beautifully conceding by posting slop
couldn't ask for anything better
>>
>>746501242
>hit dog will holler
You're hollering for a swaller of my cock.
>>
>>746501292
why 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 console
Absolutely not.
>>
>>746498582
the vulkan renderer in Source is really fucking good
some report up to 30% performance boost
>>
>>746489405
>https://www.sebastianaaltonen.com/blog/no-graphics-api

I tried to watch it but his accent is unbearable
>>
>>746501623
>from 10000fps to 13000fps
>>
>>746489975
Removing 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.
>>
>>746501724
Real snake oil worked, which is what Nvidia sells.
>>
>>746501706
Anon, playing TF2 on a pd_slopfest_event with all the effects and bosses and vscript and stuff often kills performance
>>
>>746501724
https://www.youtube.com/watch?v=XyEILrjuZJI
>>
>>746501069
OpenGL = shader compilation stutters (just like DirectX12 for some unholy reason)
>>
>>746491352
IBM 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 text
Nope.
>>
>>746501173
it also works in somewhat modern games as well. its the only way to get a stutter free experience in the jedi fallen order
>>
>>746501623
if 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
>MLID
Anyone believing anything that faggot says within the past 10 years should be euthanized.
>>
>>746485908
>it was already proven to be much better than DX
Nope
>>
>>746502101
The horned rat is the source of all evil.
>>
>>746502239
Vulkan runs DirectX faster by emulating it than DirectX running natively in many cases, specially shader compilation.
>>
>>746502245
Disney 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
>>
>>746501816
There 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 linux
elaborate
>>
>>746502364
Warner was always superior by doing minimal, the rat was always as bad as the kikes walt hated and turned himself into them.
>>
>>746502475
OpenGL (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 old
Not 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.
>>
>>746502517
https://www.phoronix.com/news/Low-Latency-Layer
>>
File: file.png (985 KB, 1200x674)
985 KB PNG
>>746502525
Disney 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.
>>
>>746485908
I bet you also think that it makes sense to buy AMD GPUs.
>>
>>746498582
The 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 realtime
not 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
>>
>>746502634
Yeah, 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
>>
File: radeon graphics.jpg (2.1 MB, 3024x4032)
2.1 MB JPG
>>746502808
Yeah
>>
>>746485908
doesn'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.
>>
>>746502808
why 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 now
It'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.
>>
>>746502867
im glad my linux is systemd free pottering is such a fucking kike too
>>
>>746503107
That'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.
>>
>>746503223
better dead than red
>>
>2B fat ass is responsible for linux gaming and better gaming performance in general
makes you think
>>
>>746485908
It's the reddit tranny equivalent graphics API.
>>
>>746503442
trvke
>>
in POE2 it performs way worse than DX12
>>
File: radeon.webm (3.1 MB, 960x544)
3.1 MB
3.1 MB WEBM
>>746503298
360 radeon > ps3 nvidia
>>
>>746503442
raped nvidiot
>>
>>746503562
poop2 has incompetent imbred retard kiwi devs. Not good for benchmarking anything.
>>
>>746503562
meanwhile POE1 is miles better
>>
one factor is because UE5 has bad implimintation of it and has worse performance on it.
>>
>>746486652
not really an issue since dx12 has the same issues and abstraction layers exist.
>>
>>746503574
The ATI gpu in the X360 was funded by microsoft.
>>
>>746485908
you 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 ?
>>
File: 1770006113979308.png (535 KB, 612x407)
535 KB PNG
>>746504405
>>
>>746490226
opengl gets less than half the fps of vulkan.
>>
>>746501069
https://www.youtube.com/watch?v=eFevTC0RTEo
>>
>>746488710
It'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".
>>
>>746497921
enjoy
>>
>>746500469
>But splitting from OpenGL was the stupidest thing ever and maybe deserves some punishment
maybe if OpenGL wasn't poorly coded. Why do you think Khronos started development on Vulkan and quietly dropped OpenGL?
>>
>>746485908
Because Nvidia
>>
>>746488872
good read, ty for share
>>
>>746489975
Zoomers kept supporting shitting business practices
>>
File: Rainbow scrooge scales.png (370 KB, 500x510)
370 KB PNG
>>746486351
I will not update my GPU unless they stop making AI and framegen slop.
>>
>>746485908
Makes 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
>>
>>746508518
so true xister!
>>
>>746499851
https://www.gamingonlinux.com/2023/03/vulkan-gets-a-new-extension-to-improve-shaders-with-help-from-nintendo/
>>
File: file.png (60 KB, 975x310)
60 KB PNG
>>746499785
https://docs.vulkan.org/guide/latest/platforms.html
>>
>>746488401
That thread says RADV driver supports it, what's the problem? Literally everyone uses that.
>>
>>746485908
Why is there only two options. vulkan and dx12?
>>
>>746509383
what 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
>>
>>746485908
if 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.
>>
>>746509743
i 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
>>
>>746510214
there really don't
the world would be better if there was just one open source graphics api that gets updated as time goes on
>>
>>746509947
The 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.
>>
>>746510292
there world would be better if there is just one linux distro.
GPUs
CPUs

world 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 old
Well that excludes most of /v/
>>
>>746510684
people have different tastes
there'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
>>
>>746488375
Dude even intel igpus have full vulkan support since skylake.
>>
>>746509383
because graphics is hard as fuck and proprietary as fuck
>>
>>746486750
>that's why no one uses it
a 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
>>
File: 1653867261288.jpg (49 KB, 562x437)
49 KB JPG
>>746510768
>>
>>746509383
GPU 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 one
Right now intel, amd, nvidia gpu need to support directx 9-12, opengl, opencl, vulkan
If there's less graphic apis, there will be more gpu vendors
>>
>>746511656
Doesnt intel just use a version of dxvk for dx9-11 running on windows?



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.