Valve Bootstrapped Source 2 Engine On an Open-Source Vulkan Driver
An anonymous reader writes A new article out details how Valve bootstrapped their VULKAN back-end with the Source 2 Engine over a period of just four months thanks to relying on an open-source driver. With designing for the open-source Intel Vulkan Linux driver developed by LunarG, Valve developers were quickly able to resolve issues and progress the driver in a turn-key manner. This Intel Linux driver will be released as open-source once the Khronos VULKAN specification has been published.
Do you work in the mail room or something?
Hudsucker like a motherfucker.
Slashdot 2015:
Will discuss, in depth, why intersectional feminism will save the world from toxic cis-het masculinity.
But if you mention important tech news, 2/3 of the posters will stare emptily at you like a dog trying to grasp quantum mechanics.
Universities have a lot to answer for.
I believe what they're saying is that in this case they're able to troubleshoot issues from both the driver perspective and the game engine perspective. In the past you could only work with one or the other, and any problems found were harder to resolve because at the end of the day you had only a very narrow understanding of what the other is doing at the particular moment when the problem occurred.
Open source is neat, huh? Sure, would be nice if Source 2 were, you know, open source.
But if you mention important tech news, 2/3 of the posters will stare emptily at you like a dog trying to grasp quantum mechanics.
Universities have a lot to answer for.
Universities can only do so much with the idiot-spawn they're given. Blame American mothers for spawning idiots.
Khronos is the maintainer of the OpenGL specification, a 3D Graphics API. Vulkan was formerly known as GLNext and is an attempt to replace OpenGL with something that maps better to modern hardware and usage. In contrast to OpenGL 3/4 this is a rewrite from scratch that drops everything, no legacy compatibility profile, no outdated tutorials and no complex state management to bog down the drivers.
Full disclosure makes bugs shallow. From TFA:
Emphasis original.
That word does not mean what you think it means.
Valve developers were quickly able to resolve issues and progress the driver in a turn-key manner.
Oh I see, we're playing bullshit bingo. In that case, as you were...
Maybe slashdot has just gotten too popular for your taste, and is no longer only frequented by people who work in IT and programming.
"Port of Valve's Source 2 game engine to new 3D API Vulkan was helped by availability of Open Source driver."
But if you put all the information in the headline, what are you going to put in the article? You have to progress the flow of information in a turn key manner somehow, so bootstrapping everything right in the headline is a no-go. Leverage expectations with jargon.
Slashdot 2015:
Will discuss, in depth, why intersectional feminism will save the world from toxic cis-het masculinity.
But if you mention important tech news, 2/3 of the posters will stare emptily at you like a dog trying to grasp quantum mechanics.
Universities have a lot to answer for.
Thank you, for a few seconds there I was worried that the Male Justice Warriors of Slashdot wouldn't be able to turn also this discussion into being about feminism.
Should sexist opensource developers have their projects censored or removed?
For the last cocksucking motherfucking time, YES, if the group providing press coverage, hosting, etc decides that they don't want to publish things from a known sexist. You want noticed? Then hide your opinions to make yourself more palatable to the sheep around you, like the rest of us do.
"With designing for the open-source Intel Vulkan Linux driver developed by LunarG, Valve developers were quickly able to resolve issues and progress the driver in a turn-key manner." . . Leaving aside the broken English "With designing for" vs "Using"... "progress the driver in a turnkey manner" sounds (quite lilterally) like a buzzword generator. . . Looks more like an April-1 post to me.
Why is the Vukan-based driver have a spec named for the Klingon homeworld?
"there's an open source driver that's not compatible with opengl for intels new gpu so that the intel gpu can now run a game described as RETRO by the ceo of one of the companies".
something like that. who cares. intels gpu's still are so crap that you can make headlines of playing a 10 year old game on them, just like their gpu's were crappy 10 years ago in similar fashion.
world was created 5 seconds before this post as it is.
I work for one of the companies mentioned in the summary and I still have no clue what it means.
And I have to say, those floors are looking spotless.
Even if you've been under a rock, so you don't know what either Khronos or Vulkan are, you should still be able to use google and Wikipedia. If not, you are probably not part of the Slashdot audience.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
600 lines to write a program that renders a triangle? Such apis are obsolete in 21th century period. Don't care what cowboy coders do on their game consoles. There's no need for line of code count maximization techniques in opensource.
Yeah... lolwut.
Open source has it's places but good f'ing luck getting ahead of the RMT mofo's that plague and destroy online games if any part of the game engine's source is available. Instead of just having a "single static blob" that can be encrypted, you end up with a bazillion libraries, each with the weakness of being able to be substituted or wrapped to insert malicious/cheating code.
In the case of Source (which requires a C/C++ compiler to being with) and Unity (which can be decompiled from C#) the hackers have been having a fun time dismantling software made with these engines and posting the assets all over the web. Not that would stop anyone in the first place, since all you need to do on Windows is throw a OpenGL or Direct3D wrapper on top of a game to dump everything as it's rendered. 2D UI assets no problem. 3D assets, slightly harder.
I do hope that something more "unified" that can be used across everything without relying on Unity comes out but the only games today that really benefit from this are mobile games. Console games and Desktop games have significant overhead (moreso on the PC) that the simplest solution is to write a thin "OS" layer that that the system boots in a VM and runs the game in the "foreground" instead of the existing cruddy solution that involves running the game on top of a full featured OS that saps resources.
Have you ever seriously considered not playing games with assholes?
I'm pretty sure he knows that Khronos and Vulkan is... his comment was about the line...
"resolve issues and progress the driver in a turn-key manner. "
Which, lets be honest, is totally meaningless outside of marketing drivel.
good f'ing luck getting ahead of the RMT mofo's that plague and destroy online games
Have you ever seriously considered not playing games with assholes?
"RMT" (real money trading) is a term used in MMO (massively multiplayer online) games, which put thousands of players or more. So if an anus is playing at all, he is playing with you, in the same virtual economy even if not directly. How can anuses be removed efficiently from such an environment without violating some countries' implied warranty statutes? Or did you mean give up MMO games entirely?
Aren't the Vulcans and Klingons working together by TNG anyway? The peace talks that led to a peace treaty between the United Federation of Planets and the Klingon Empire were in fact started by a half-Vulcan (Capt. Spock) and a Klingon (Chancellor Gorkon).
Vulkan is API for game engine programmers, not for game developers. It is a lot closer to kernel API than to libc API if you want to compare with normal programming.
In this analogy that compares libc to a game engine, what's the counterpart to GNU C Library (glibc), a free implementation of libc?
Actually, the standard has support of the holy trinity of graphics (AMD, nVidia, Intel), so the original post was bullshit.
Should sexist opensource developers have their projects censored or removed?
Alternative question: when there are hundreds of opensource developers out there, what criteria do you suggest should be given publicity?
Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
1. code quality?
2. fit for purpose?
The politics of the developer are irrelevant.
working on half life 3? bastards.
Popular? Slashdot is dying on its arse, in case you hadn't noticed.