• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

To those wondering why game devs haven't embraced DirectX12/Vulkan

Joined
Apr 18, 2013
Messages
1,260 (0.31/day)
Location
Artem S. Tashkinov


Source:
 
Joined
Dec 16, 2017
Messages
2,730 (1.18/day)
Location
Buenos Aires, Argentina
System Name System V
Processor AMD Ryzen 5 3600
Motherboard Asus Prime X570-P
Cooling Cooler Master Hyper 212 // a bunch of 120 mm Xigmatek 1500 RPM fans (2 ins, 3 outs)
Memory 2x8GB Ballistix Sport LT 3200 MHz (BLS8G4D32AESCK.M8FE) (CL16-18-18-36)
Video Card(s) Gigabyte AORUS Radeon RX 580 8 GB
Storage SHFS37A240G / DT01ACA200 / WD20EZRX / MKNSSDTR256GB-3DL / LG BH16NS40 / ST10000VN0008
Display(s) LG 22MP55 IPS Display
Case NZXT Source 210
Audio Device(s) Logitech G430 Headset
Power Supply Corsair CX650M
Mouse Microsoft Trackball Optical 1.0
Keyboard HP Vectra VE keyboard (Part # D4950-63004)
Software Whatever build of Windows 11 is being served in Dev channel at the time.
Benchmark Scores Corona 1.3: 3120620 r/s Cinebench R20: 3355 FireStrike: 12490 TimeSpy: 4624
Please tell me that all that crap is handled by the game engine. I can't honestly think any developer would write hundreds of lines to do something in Vulkan that OpenGL can do in a couple dozen.
 
Joined
Aug 20, 2007
Messages
20,785 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64
Please tell me that all that crap is handled by the game engine. I can't honestly think any developer would write hundreds of lines to do something in Vulkan that OpenGL can do in a couple dozen.

If you aren't writing your own engine, yes.

It's more you have to know how to eek performance out of it in that instance.

The code above is also slightly misleading in that SDL's simple framework is what makes the first one so short, not anything to do with the APIs (except that SDL has limited support for lowlevel APIs, of course).
 

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.63/day)
Location
IA, USA
System Name BY-2021
Processor AMD Ryzen 7 5800X (65w eco profile)
Motherboard MSI B550 Gaming Plus
Cooling Scythe Mugen (rev 5)
Memory 2 x Kingston HyperX DDR4-3200 32 GiB
Video Card(s) AMD Radeon RX 7900 XT
Storage Samsung 980 Pro, Seagate Exos X20 TB 7200 RPM
Display(s) Nixeus NX-EDG274K (3840x2160@144 DP) + Samsung SyncMaster 906BW (1440x900@60 HDMI-DVI)
Case Coolermaster HAF 932 w/ USB 3.0 5.25" bay + USB 3.2 (A+C) 3.5" bay
Audio Device(s) Realtek ALC1150, Micca OriGen+
Power Supply Enermax Platimax 850w
Mouse Nixeus REVEL-X
Keyboard Tesoro Excalibur
Software Windows 10 Home 64-bit
Benchmark Scores Faster than the tortoise; slower than the hare.
Please tell me that all that crap is handled by the game engine. I can't honestly think any developer would write hundreds of lines to do something in Vulkan that OpenGL can do in a couple dozen.
When every FPS matters.
 
Joined
Apr 8, 2010
Messages
992 (0.19/day)
Processor Intel Core i5 8400
Motherboard Gigabyte Z370N-Wifi
Cooling Silverstone AR05
Memory Micron Crucial 16GB DDR4-2400
Video Card(s) Gigabyte GTX1080 G1 Gaming 8G
Storage Micron Crucial MX300 275GB
Display(s) Dell U2415
Case Silverstone RVZ02B
Power Supply Silverstone SSR-SX550
Keyboard Ducky One Red Switch
Software Windows 10 Pro 1909
It's not really just the lines of code. It has a chance to be slower than older API until you put more work into optimizing them. Only then can you take advantage of the potential to be more efficient.
 

AsRock

TPU addict
Joined
Jun 23, 2007
Messages
18,874 (3.07/day)
Location
UK\USA
Processor AMD 3900X \ AMD 7700X
Motherboard ASRock AM4 X570 Pro 4 \ ASUS X670Xe TUF
Cooling D15
Memory Patriot 2x16GB PVS432G320C6K \ G.Skill Flare X5 F5-6000J3238F 2x16GB
Video Card(s) eVga GTX1060 SSC \ XFX RX 6950XT RX-695XATBD9
Storage Sammy 860, MX500, Sabrent Rocket 4 Sammy Evo 980 \ 1xSabrent Rocket 4+, Sammy 2x990 Pro
Display(s) Samsung 1080P \ LG 43UN700
Case Fractal Design Pop Air 2x140mm fans from Torrent \ Fractal Design Torrent 2 SilverStone FHP141x2
Audio Device(s) Yamaha RX-V677 \ Yamaha CX-830+Yamaha MX-630 Infinity RS4000\Paradigm P Studio 20, Blue Yeti
Power Supply Seasonic Prime TX-750 \ Corsair RM1000X Shift
Mouse Steelseries Sensei wireless \ Steelseries Sensei wireless
Keyboard Logitech K120 \ Wooting Two HE
Benchmark Scores Meh benchmarks.
Rockstars RDR2 runs on both DX12 or Vulcan, Runs even better on Vulcan too and does it very well.
 
Joined
Jan 8, 2017
Messages
8,932 (3.36/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
This is an extremely braindead comparison meant to fool the untrained eye.

Vulkan simply requires more explicit control and if you wanted to accomplish the same in OpenGL it would either be impossible (most of the time) or require even more code. For instance do you want to turn off entirely the validation layer in OpenGL ? Too bad, can't be done. If you don't want that in Vulkan you can just skip all that and code associated.
 
Joined
Apr 8, 2010
Messages
992 (0.19/day)
Processor Intel Core i5 8400
Motherboard Gigabyte Z370N-Wifi
Cooling Silverstone AR05
Memory Micron Crucial 16GB DDR4-2400
Video Card(s) Gigabyte GTX1080 G1 Gaming 8G
Storage Micron Crucial MX300 275GB
Display(s) Dell U2415
Case Silverstone RVZ02B
Power Supply Silverstone SSR-SX550
Keyboard Ducky One Red Switch
Software Windows 10 Pro 1909
Also, a lot of lines are used for filling out structs of configs. They can be simplified to one-liners with simple helper headers.
 
Joined
Feb 3, 2017
Messages
3,481 (1.32/day)
Processor R5 5600X
Motherboard ASUS ROG STRIX B550-I GAMING
Cooling Alpenföhn Black Ridge
Memory 2*16GB DDR4-2666 VLP @3800
Video Card(s) EVGA Geforce RTX 3080 XC3
Storage 1TB Samsung 970 Pro, 2TB Intel 660p
Display(s) ASUS PG279Q, Eizo EV2736W
Case Dan Cases A4-SFX
Power Supply Corsair SF600
Mouse Corsair Ironclaw Wireless RGB
Keyboard Corsair K60
VR HMD HTC Vive
Rockstars RDR2 runs on both DX12 or Vulcan, Runs even better on Vulcan too and does it very well.
It also has a 9-figure budget.
 
Joined
Sep 17, 2014
Messages
20,932 (5.97/day)
Location
The Washing Machine
Processor i7 8700k 4.6Ghz @ 1.24V
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Gigabyte G34QWC (3440x1440)
Case Fractal Design Define R5
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W10 x64
As with all things in code... if you do the work, you can get it done. If you get the work done for you, you get a half assed solution.

I see it every day. External and SaaS suppliers versus home grown stuff... these APIs... there are no shortcuts and if there are shortcuts, they will cost something. The opposite is also true; if you are meticulous, you can get more done with the same resources. The latter is what Vulkan shows here.

Dev time is costly though. Londiste said it right... the vast majority of devs just HAVE to resort to simpler things. You can also apply all of this to many developments in the market; from DLSS, to RT, to GameWorks, to the demise of Mantle (look at this topic, its a repeat of it really), to SLI support... the list is endless, it will keep getting longer, and the movement in the market is going not in Vulkan's direction but the polar opposite: abstraction layers impose limitations to make applications suitable for many different platforms. Its still nice that Vulkan allows more, but what use are options you can't sell?
 

AsRock

TPU addict
Joined
Jun 23, 2007
Messages
18,874 (3.07/day)
Location
UK\USA
Processor AMD 3900X \ AMD 7700X
Motherboard ASRock AM4 X570 Pro 4 \ ASUS X670Xe TUF
Cooling D15
Memory Patriot 2x16GB PVS432G320C6K \ G.Skill Flare X5 F5-6000J3238F 2x16GB
Video Card(s) eVga GTX1060 SSC \ XFX RX 6950XT RX-695XATBD9
Storage Sammy 860, MX500, Sabrent Rocket 4 Sammy Evo 980 \ 1xSabrent Rocket 4+, Sammy 2x990 Pro
Display(s) Samsung 1080P \ LG 43UN700
Case Fractal Design Pop Air 2x140mm fans from Torrent \ Fractal Design Torrent 2 SilverStone FHP141x2
Audio Device(s) Yamaha RX-V677 \ Yamaha CX-830+Yamaha MX-630 Infinity RS4000\Paradigm P Studio 20, Blue Yeti
Power Supply Seasonic Prime TX-750 \ Corsair RM1000X Shift
Mouse Steelseries Sensei wireless \ Steelseries Sensei wireless
Keyboard Logitech K120 \ Wooting Two HE
Benchmark Scores Meh benchmarks.
It also has a 9-figure budget.

Your talking like UBI\EA\Blizzard and many others could not do it, what a load of crap. If RS can do it under crappy Take 2's thumb other big company's could too.

Have you even played RDR2 and actually realize how much is actual in that game ?, never mind it running 40+fps on a 3770 \ 390X which is 8(CPU)\4(GPU) year old now.
 
Joined
Apr 18, 2013
Messages
1,260 (0.31/day)
Location
Artem S. Tashkinov
So, half-cocked thread? Is that the consensus? Just the OP not understanding how this really works?

The original post was written by a prominent game developer with a lot of experience but no-namers on TPU who have likely never written a single line of code feel entitled to opine. No, you don't opine if you have zero knowledge of the matter. It's not an opinion, it's a load of bull crap. You don't opine about quantum mechanics, do you? You don't opine about epigenetics, do you? So, why do you opine about APIs then?

Yes, if you work with a finished game engine, you don't have to work with this low-level code, except often you have to when you find bugs or corner cases not covered by the original developer and you have to release the game ASAP or the engine developer has moved to a new version and your code is no longer supported.
 
Joined
Dec 31, 2009
Messages
19,366 (3.70/day)
Benchmark Scores Faster than yours... I'd bet on it. :)
The original post was written by a prominent game developer with a lot of experience but no-namers on TPU who have likely never written a single line of code feel entitled to opine. No, you don't opine if you have zero knowledge of the matter. It's not an opinion, it's a load of bull crap. You don't opine about quantum mechanics, do you? You don't opine about epigenetics, do you? So, why do you opine about APIs then?

Yes, if you work with a finished game engine, you don't have to work with this low-level code, except often you have to when you find bugs or corner cases not covered by the original developer and you have to release the game ASAP or the engine developer has moved to a new version and your code is no longer supported.

Because there is more than one answer/ways to do things/reasons why this is the way it is?

It honestly looks like a discussion above both of our heads, not being a devs and all. The difference though is an open mind versus an 'all in' mentality. Keep an open mind. There are coders here and very smart people who can lend a unique perspective to things. Just saying don't hate because others have thoughts on it... 'opine' or not.
 
Last edited:
Joined
Sep 29, 2011
Messages
217 (0.05/day)
Location
Ottawa, Canada
System Name Current Rig
Processor Intel 12700K@5.1GHz
Motherboard MSI Pro Z790-P
Cooling Arctic Cooling Liquid Freezer II 360mm
Memory 2x16GB DDR5-6000 G.Skill Trident Z RGB
Video Card(s) MSI Gaming X Trio 6800 16GB
Storage 1TB SSD
Case Cooler Master Storm Striker
Power Supply Antec True Power 750w
Keyboard IBM Model 'M"
This is an extremely braindead comparison meant to fool the untrained eye.

Vulkan simply requires more explicit control and if you wanted to accomplish the same in OpenGL it would either be impossible (most of the time) or require even more code. For instance do you want to turn off entirely the validation layer in OpenGL ? Too bad, can't be done. If you don't want that in Vulkan you can just skip all that and code associated.
Yes, exactly. It's a little like showing a program listing in Logo, then C++, then assembly language. OBVIOUSLY, the assembly language program listing will be much longer, and more arcane to understand. But beyond any doubt whatsoever, the program will run way faster when compiled from assembly language than from C++. Also, the tools available for using Vulkan mean that you don't really have to edit the code directly all the time, so it's not like you're always dealing with huge amounts of code for everything.
 
Joined
Aug 20, 2007
Messages
20,785 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64
Your talking like UBI\EA\Blizzard and many others could not do it,

No, he's obviously saying non-AAA game studios cannot do it easily.

The original post was written by a prominent game developer with a lot of experience but no-namers on TPU who have likely never written a single line of code feel entitled to opine

I'm willing to bet I've written more than him, just not games. But who cares? This isn't a programmers pissing contest and I don't need a nerd badge.

So, half-cocked thread? Is that the consensus? Just the OP not understanding how this really works?

Nah, it's pretty much true, but exagerated a bit by the use of SDL in an example.

The figure between OpenGL3 and Vulkan is pretty spot on.
 
Joined
Nov 24, 2017
Messages
853 (0.36/day)
Location
Asia
Processor Intel Core i5 4590
Motherboard Gigabyte Z97x Gaming 3
Cooling Intel Stock Cooler
Memory 8GiB(2x4GiB) DDR3-1600 [800MHz]
Video Card(s) XFX RX 560D 4GiB
Storage Transcend SSD370S 128GB; Toshiba DT01ACA100 1TB HDD
Display(s) Samsung S20D300 20" 768p TN
Case Cooler Master MasterBox E501L
Audio Device(s) Realtek ALC1150
Power Supply Corsair VS450
Mouse A4Tech N-70FX
Software Windows 10 Pro
Benchmark Scores BaseMark GPU : 250 Point in HD 4600
No, he's obviously saying non-AAA game studios cannot do it easily.
Most non-AAA studio dont use their own engine, they use engine like Unreal/Unity.
 
Joined
Aug 20, 2007
Messages
20,785 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64
Most non-AAA studio dont use their own engine, they use engine like Unreal/Unity.

Which in most cases might as well be "not doing it." You really don't earn much benefits that way, as you haven't optimized jack.
 
Joined
Sep 17, 2014
Messages
20,932 (5.97/day)
Location
The Washing Machine
Processor i7 8700k 4.6Ghz @ 1.24V
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Gigabyte G34QWC (3440x1440)
Case Fractal Design Define R5
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W10 x64
Joined
Apr 8, 2010
Messages
992 (0.19/day)
Processor Intel Core i5 8400
Motherboard Gigabyte Z370N-Wifi
Cooling Silverstone AR05
Memory Micron Crucial 16GB DDR4-2400
Video Card(s) Gigabyte GTX1080 G1 Gaming 8G
Storage Micron Crucial MX300 275GB
Display(s) Dell U2415
Case Silverstone RVZ02B
Power Supply Silverstone SSR-SX550
Keyboard Ducky One Red Switch
Software Windows 10 Pro 1909
Which in most cases might as well be "not doing it." You really don't earn much benefits that way, as you haven't optimized jack.
Well, you could hope these engines have their DX12 or vulkan backends optimized for you. That's just wishful thinking most of the time though.
 
Joined
Aug 20, 2007
Messages
20,785 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64
Well, you could hope these engines have their DX12 or vulkan backends optimized for you. That's just wishful thinking most of the time though.

It's a low level API. You are the optimizer. If you are depending on the engine to do it for you, you may as well be using DX11 or similar. Your basically depending on the engine to do better than Kernel level code. It will never do that.
 
Joined
Feb 3, 2017
Messages
3,481 (1.32/day)
Processor R5 5600X
Motherboard ASUS ROG STRIX B550-I GAMING
Cooling Alpenföhn Black Ridge
Memory 2*16GB DDR4-2666 VLP @3800
Video Card(s) EVGA Geforce RTX 3080 XC3
Storage 1TB Samsung 970 Pro, 2TB Intel 660p
Display(s) ASUS PG279Q, Eizo EV2736W
Case Dan Cases A4-SFX
Power Supply Corsair SF600
Mouse Corsair Ironclaw Wireless RGB
Keyboard Corsair K60
VR HMD HTC Vive
Well, you could hope these engines have their DX12 or vulkan backends optimized for you. That's just wishful thinking most of the time though.
No doubt the engines are well optimized but these are still a generic tool. Depending on you game, the optimization points and targets can and will be different.
 
Joined
Apr 16, 2010
Messages
3,456 (0.67/day)
Location
Portugal
System Name LenovoⓇ ThinkPad™ T430
Processor IntelⓇ Core™ i5-3210M processor (2 cores, 2.50GHz, 3MB cache), Intel Turbo Boost™ 2.0 (3.10GHz), HT™
Motherboard Lenovo 2344 (Mobile Intel QM77 Express Chipset)
Cooling Single-pipe heatsink + Delta fan
Memory 2x 8GB KingstonⓇ HyperX™ Impact 2133MHz DDR3L SO-DIMM
Video Card(s) Intel HD Graphics™ 4000 (GPU clk: 1100MHz, vRAM clk: 1066MHz)
Storage SamsungⓇ 860 EVO mSATA (250GB) + 850 EVO (500GB) SATA
Display(s) 14.0" (355mm) HD (1366x768) color, anti-glare, LED backlight, 200 nits, 16:9 aspect ratio, 300:1 co
Case ThinkPad Roll Cage (one-piece magnesium frame)
Audio Device(s) HD Audio, RealtekⓇ ALC3202 codec, DolbyⓇ Advanced Audio™ v2 / stereo speakers, 1W x 2
Power Supply ThinkPad 65W AC Adapter + ThinkPad Battery 70++ (9-cell)
Mouse TrackPointⓇ pointing device + UltraNav™, wide touchpad below keyboard + ThinkLight™
Keyboard 6-row, 84-key, ThinkVantage button, spill-resistant, multimedia Fn keys, LED backlight (PT Layout)
Software MicrosoftⓇ WindowsⓇ 10 x86-64 (22H2)
It's a low level API. You are the optimizer. If you are depending on the engine to do it for you, you may as well be using DX11 or similar. Your basically depending on the engine to do better than Kernel level code. It will never do that.
Reminds me of Geoff Crammond not using APIs for his F1 games and just leave it all to the processor to run his 3D engine, which was ground-breaking...but also introduced some limitations. It's a case of whatever works better for you, right now I think, slightly more easier because besides mobile devices, you have the same type of hardware and sort-of-the-same framework to create for either Win\Linux\Apple boxes or Consoles.
I think it's great that devs can choose to go either high-level or bare metal for their projects and not a reason for criticism.
For e.g., if you have a project that is so huge that current hardware can't really deal with it unless you tune and optimize and you still want to sell it to the most of the available market, then yeah, do find the resources to optimize the heck out of the hardware and be ingenious, like folks had to be with the first generations of consoles. Otherwise, just basque in the possibility of the excess of available computing power to brush-off a project quicker with a higher-level API.
It's 2020, I mean...we do already beta test get early playtime and report bugs as part of the experience.
 
Joined
Feb 18, 2005
Messages
5,238 (0.75/day)
Location
Ikenai borderline!
System Name Firelance.
Processor Threadripper 3960X
Motherboard ROG Strix TRX40-E Gaming
Cooling IceGem 360 + 6x Arctic Cooling P12
Memory 8x 16GB Patriot Viper DDR4-3200 CL16
Video Card(s) MSI GeForce RTX 4060 Ti Ventus 2X OC
Storage 2TB WD SN850X (boot), 4TB Crucial P3 (data)
Display(s) 3x AOC Q32E2N (32" 2560x1440 75Hz)
Case Enthoo Pro II Server Edition (Closed Panel) + 6 fans
Power Supply Fractal Design Ion+ 2 Platinum 760W
Mouse Logitech G602
Keyboard Logitech G613
Software Windows 10 Professional x64
This "comparison" is misleading at best and downright dishonest at worst. The guy who posted it clearly has an axe to grind against Vulkan.
 
Top