Vulkan Renderer for Doom 3 BFG Source Code Published

Subject: General Tech | August 17, 2017 - 09:41 PM |
Tagged: id software, vulkan, doom, Doom 3

Over the last few days, Dustin Land of id Software has been publishing commits to his vkDOOM3 GitHub repository. This project, as the name suggests, adds a Vulkan-based renderer to the game, although it’s not really designed to replace the default OpenGL implementation. Instead, the project is a learning resource, showing how a full application handles the API.

View Full Size

This is quite interesting for me. While code samples can show you how a chunk of code is used in rough isolation, it’s sometimes good to see how it’s used in a broader context. For instance, when I was learning Unreal Engine 4, I occasionally searched into the Unreal Tournament repository for whatever I was learning about. Sometimes, things just don’t “click” until you see the context, especially when your question starts with “why”.

If you’re interested, check out the GitHub repo. You will need to own Doom 3 BFG Edition to actually play it, though.

Source: GitHub

Video News

August 17, 2017 | 10:49 PM - Posted by SomeNiceAPUAction (not verified)

Interesting Bristol Ridge video(1), now the the home system builder can get their hands on some Bristol Ridge/AM4 SKUs!

I want to know how Blender 3d would do with a mini/micro ATX motherboard build for a mini desktop BR system build that could be updated later to Raven Ridge/APU when that becomes available.

I do not have much hope for there to be many AMD based Raven Ridge laptops available from stores like staples and such as Intel May just be up to their old tricks again.
So it looks like a mini desktop home Build(Linux OS based).

Scott what do you Think of System76's home grown Linux Build have you read that article over at Ars Technica.
I waiting to hear about their in house laptop designs but I do not have much hope for any System76 with AMD APU options and AMD really need to find a Linux Laptop OEM partner so the Linux OS based laptop market can have some chioces in hardware to go along with a linux OS.

"[Video] TItanfall 2 Multiplayer at 60fps+ on a APU? No problem with an A12-9800. "

August 18, 2017 | 12:59 PM - Posted by Randy (not verified)

Like what does this comment have to do with the article at all?

August 18, 2017 | 02:06 PM - Posted by FatChanceFerRavenRidge (not verified)

It's a game this is a game and Vulkan is a graphics API! And we know that Vulkan and That BR(A12-9800) SKU may make for some nice low cost gaming while folks wait for the Vega stocks to be replenished. And that BR A12-9800 supports DDR4 mamory.

Also PCper/other websites are ignoring any AMD Desktop APU discussions and that any Desktop Zen/Vega based APU SKUs will not be svailable until 2018. Raven Ridge APUs will only be mobile offerings this year and fat chance for any OEM laptop Raven Ridge APU SKUs on the retal outlet shelves becuse(Intel Mostly)you know how that turns out even with AMD's mobile APUs being better performing gaming wise(even this BR A12-9800 SKU) compared to Intel's more costly SOCs with that low cost Intel graphics "option" instead!

You Know that Intel graphis that you get in SOC, take it or leave it, that never semms to come with the higher end IRIS "Pro" graphics as Intel uses IRIS "Pro" mostly for show and never offeres it widely throughout its SOC offerings!

And Bristol Ridge APUs use AM4 motherboards, so why not look at some mini-ATX/micro-ATX MB SKUs and use that BR A12-9800 APU SKU to do some testing/benchmarking for a low cost AMD Desktop APU based build that can be updated to a Raven Ridge desktop APU in 2018! Because as you Know of Raven Ridge being available in mobile SKUs only this year are NOT going to have a good chance(Fat Chance really) of being in stock/on the shelves inside of OEM laptops(That Intel Inside Thing/Wads of cash, wink wink) with a Raven Ridge APU SKUs inside.

So with most Laptops sporting crappy Intel/Inside dual core i7 Ultrabook, with Intel's graphics "Options"(Crap), clogging the retailer outlet shelves in a take it or leave it fashon, some folks are avoiding laptops and instead maybe looking to build and use a mini-desktop PC AM4/APU build with an AMD Latest BR APU inside(the A12-9800)! And that AM4 motherboard/DDR4 can be used with a Raven Ridge APU SKU come 2018!

So You See Vulkan is a graphics API used in games and that linked to video shows the A12-9800 used for gaming and gaming quite well!

August 18, 2017 | 02:22 PM - Posted by Randy (not verified)

Again, original comment has nothing to do with the story other than it has the word Vulkan in it. The comment is a hijack to talk about APUs which are NOT part of the story, to make unneeded insinuations of Intel participating in shady business practices, and blah blah blah. Your reply further continues a hardware discussion that IS NOT THE SUBJECT OF THE STORY IN ANY WAY SHAPE OR FORM. The video you refer to is from said comment that makes no sense in relation to the article.

I'm really bored at work to keep typing this crap.

August 18, 2017 | 03:26 PM - Posted by UnderPlasticFantastic (not verified)

Here some History! And see the paragraphs listed iunder the heading "Intel Gets Sneaky"(1)

Also go over to the AdoredTV and watch the video titled: "Intel - Anti-Competitive, Anti-Consumer, Anti-Technology."

"Despite losing considerable market share to AMD, Intel held on to a commanding lead by exerting its influence on computer manufacturers. Most famous was the “Intel Inside” co-branding program, in which Intel gave “market-development funds” to computer manufacturers if they highlighted the Intel brand on their products. But “Intel Inside” was not nearly as controversial as Intel’s practice of paying “loyalty rebates” to computer manufacturers for not using AMD chips. On the surface, Intel’s loyalty rebate programs appeared to be innocent volume or bundled discounts. Courts had struggled to apply section 2 of the Sherman Antitrust Act to the issue of bundled discounts, as it was hard to distinguish harmless discounts from loyalty rebates provided for the sole purpose of acquiring or maintaining monopoly power. But by taking into consideration the market conditions at the time and the nature of Intel’s relationship with the computer manufacturers, the monopolistic intent underlying Intel’s actions is noticeable. The commoditization of the PC market had severely impacted the profit margins of computer manufacturers, leaving their hopes of meeting quarterly earnings targets at the mercy of Intel’s loyalty rebates. In internal emails at major computer manufacturers, company executives were clearly distressed by the risk of losing such rebates, and most importantly, profitability, if they adopted AMD chips—or, as one Dell executive poignantly put it, Intel was “prepared for ‘jihad’ if Dell joins the AMD exodus.” Indeed, AMD’s biggest barrier in breaking 25% in overall x86 market share was its failure to court Dell, the biggest U.S. computer manufacturer. Dell was for a long time an exclusive Intel customer, but actually had been quite eager to use AMD’s chips. In an e-mail to Intel’s CEO in 2005, Michael Dell wrote, “None of the current benchmarks and reviews say that Intel based systems are better than AMD. We are losing the hearts, minds and wallets of our best customers.” Intel was quick to address Dell’s concerns. Intel’s CEO, Paul Otellini, replied, “[W]e are transferring over $1B per year to Dell for meet comp efforts. This [should be] more than sufficient to compensate for the competitive issues.” Soon after, Dell’s CEO Kevin Rollins announced that Dell had “made no plans to begin using” AMD chips, which Otellini described as “the best friend money can buy.” " (1)


"Intel and the x86 Architecture: A Legal Perspective"

August 18, 2017 | 03:36 PM - Posted by UnderPlasticFantastic (not verified)

You are at work, and your job is damage control for the hand that feeds you! So You are getting Paid to attack any content that shows AMD's APUs in a good light and could care less about Vulkan or gaming.

Chipzilla is up to its old trick again, and those 1.4 billion dollar fines are chump change compared to what has spaffed away in Contra Revenue/Rebates to Keep Intel inside, take it or leave it, consumers!

August 19, 2017 | 02:43 AM - Posted by WhyMe (not verified)

If i had my way I'd ban or block his IP from making comments, whoever this guy is he has a bad case of verbal diarrhoea and keeps flooding the comments sections with nonsense.

August 19, 2017 | 11:50 AM - Posted by WhyNotWyMeDaftness (not verified)

WhyMe, and you are the dictionary definintion of that very GIT, and to look upon you rather Daft effluent is an even more NON septic experience. Talk about nonsense, and you do not see the irony.

Those type of comments will continue to annoy you until they do in fact turn on that register to comment setting! But that will only reduce their page hits back into tumbleweed territory. You Daft Ducks from winnamuck attacking other posters posts or even some removing of non troll posts that hit to close to subjects that the Review Manual forbids will invite more trolls.

There is always that tumbleweed territory and ad blocking and such, including avoiding any partner codes when purchasing, to fix any website that removes legit comments and other website refrences.

August 20, 2017 | 04:42 AM - Posted by WhyMe (not verified)

Wow that was actually really funny to read, it doesn't make any sense but it was funny to see how disjointed your thoughts are, maybe you need to have your meds adjusted.

August 20, 2017 | 01:12 PM - Posted by WhyMeTheSlackJawedYokel (not verified)

Then have someone kelp you understand! Ask Brandine, she is your sister and your wife!

August 20, 2017 | 01:22 PM - Posted by WhyMe (not verified)

Kelp, ROFL.

Book an appointment with your health worker or something, you're obviously not a well person and your meds ain't working.

August 20, 2017 | 05:47 PM - Posted by WhyDoesWhyMeContinueHisMadnes (not verified)

You know that it is the definition of insanity to keep trying the same thing over and over, thinking the results will be any different! So keep it up mad man.

APUs are great low cost SKUs for those mini-desktops and Vulkan gaming on Linux with that RADV open source driver. So Vulkan is great for no vendor lock-in gaming on AMD's APUs! Brsitol Ridge AM4 SKUs can be purchased by home systems builders(Now) for some nice mini form factor Desktop builds with that AM4 motherboard able to be updated to a desktop Zen/Raven Ridge desktop SKU in 2018.

I'm looking forward to some benchmarking on that A12-9800 Bristol Ridge APU and some mini/micro ATX/other from factor motherboards. That way I can avoid Intel inside of laptops and use my mini desktop PC until the laptop OEM's begin offering Raven Ridge laptop SKUs. Hopefully system76 or some other Linux OS laptop OEM will begin offering some Linux laptop SKUs that are Intel/Nvidia free, with Raven Ridge APUs inside and more affortable also!

Watch out for those Intel Inside(dirty tricks) all over again when the Raven Ridge APU SKUs arrive! AMD needs to make some mobile Raven Ridge APU SKUs with a single stack of HBM2(2GB, or 4GB) as that way the OEMs(Via Intel's Loyality kick-backs) can not bork the APUs' integrated graphics by only offering AMD laptops with a single channel to DDR4 DIMM memory.

This is because with that Vega HBCC/HBC the game will run from the HBM2 cache and having only a single channel to DIMM basd DRAM memory will not starve the APU's integrated graphics of needed bandwitth. The Vega HBCC will manage and regular DIMM system memory channel transfers to HBM2/cache in the background so the Vega graphics need only feed from HBM2 at up to 256GB/s of effetive bandwidth.

It's still rather uncertian if the first Raven Ridge APUs will have any HBC/HBM2 so that's a question to be asked of AMD and maybe if the Raven Ridge APUs does not come with HBM2 AMD will have provided some eDRAM. But who knows until More is Known about the Raven Ridge APU SKU offerings this time around. It's getting closer to the last quarter of 2017 so there is not much time to wait!

A big Linus Torvalds one TuxBird salute to you, WhyMe! Now scurry on back between Chipzilla's big toe to dine on some foot fungus, and there's Toe Jam for dessert also!

August 19, 2017 | 05:17 PM - Posted by James

He is also posting under many different user names. It is always a massive amount of off topic text. Too bad they don't have a voting system here like arstechnica. Although, I do prefer to have a thread structure, but that would also be better if you could collapse them. I don't know how well banning by IP address works these days. I could easily post from many different IP addresses without even resorting to vpns or other methods.

August 19, 2017 | 10:20 PM - Posted by QuothTheRavenRidge (not verified)

They can turn on the register to comment mode, but then the page hits would drop off to that tumbleweeds land. And gaming on APU's and their performance under Vulkan would make for some interesting discssions, using that very nice Bristol Ridge desktop AM4/A12-9800 SKU platform, that later will be ready to accept a desktop Raven Ridge APU come 2018!

Quoth the Raven: Get over your Butthurt Intel Stock-Holder because for thine Intel high margins- Nevermore!

A12-9800(not bad at all for that price point)

August 18, 2017 | 11:05 PM - Posted by TheARTofAPUsAndGaming (not verified)

More good APU video(1) action from AMD, and that SKUs uses that AM4 Motherboard and DDR4 memory. Get this APU and Bench this APU, because the Raven Ridge Desktop APUs are a little ways off.


"[Video]The Division AMD A12-9800 R7 iGPU. DirectX 11"

August 18, 2017 | 11:10 PM - Posted by TheARTofAPUsAndGaming (not verified)

"[Video]Dead or Alive 5 On AMD A12-9800 R7 iGPU. Someone asked for this"

August 18, 2017 | 03:04 PM - Posted by Just an Nvidia User (not verified)

Doom 3 was a great game I'm not sure why they would add Vulkan to it as it only requires a 512mb video card to run and a 2ghz dual core CPU. You can more than exceed that in a budget laptop these days.

I noticed the above poster carefully omitted the success of Nvidia laptop chipsets. I once tried the igpu option for a notebook which was OK for a time. However once you get one with discrete graphics you will realize that you weren't truly gaming.

APUs and iGPU are really only good for net surfing and watching video or playing not so modern games or casual games.

August 18, 2017 | 05:36 PM - Posted by PushMePullYou (not verified)

AMD's APU's graphics are better than Intel's SOC graphics for Blender 3d workloads and Raven Ridge/Vega APU graphics if is it better than the graphics on say AMD's 7650m(terascale SKU, mobile Rebrand) graphics will be fine for Blend 3D.

Intel's graphics are fine for lower poloygon count mesh models(used in gaming) but not for the highe polygon count ones. Nvidia's Tegra X1 SoC integrated Graphics is better than Intel's integrated graphics also. And did you go over and watch that video linked to in the reddit fourm: "[Video] TItanfall 2 Multiplayer at 60fps+ on a APU? No problem with an A12-9800. "

Intel's integrated graphics lacks the shader counts and ROP/TMU counts/resources compared to Nvidia's and AMD's graphics that make Nvidia's/AMD's good for more than just gaming graphics and Nvidia/AMD graphics also work good with Blender 3D.

Intel's grahics chokes on any high polygon count models/scenes in Blender's 3D editor, so working with high polygon models/scenes requires AMD/Nvidia graphics.

August 18, 2017 | 06:20 PM - Posted by Scott Michaud

The point of adding Vulkan is to provide learning resources... an open-source, but still real-world example. Also, who wouldn't want to break four digits on their FPS? :p

August 19, 2017 | 05:56 PM - Posted by Just an Nvidia User (not verified)

Scott, That's so true. Coming soon to a store near you the new 1080p monitor at 1kHz. Probably doesn't sound as impressive as 1000 Hz would.

August 20, 2017 | 01:27 PM - Posted by Mr.Gold (not verified)

16x supersampling and your back to 60fps.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote><p><br>
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

This question is for testing whether you are a human visitor and to prevent automated spam submissions.