Jump to content

[MERGED] DirectX 11/12, OpenGL, VulkanAPI Discussion


Recommended Posts

  • Replies 275
  • Created
  • Last Reply

Top Posters In This Topic

I may be incorrect but I believe the new engine (2.5) is centered around DX11.

i9 9900K @ 5.1Ghz - ASUS Maximus Hero XI - 32GB 4266 DDR4 RAM - ASUS RTX 2080Ti - 1 TB NVME - NZXT Kraken 62 Watercooling System - Thrustmaster Warthog Hotas (Virpil Base) - MFG Crosswind Pedals - Pimax 5K+

VFA-25 Fist Of The Fleet

Link to post
Share on other sites
Bought a new system. question is will DCS run with Directx 12? Found out that FSX will not, so it made me question if DCS will be able to. Thanks.

 

... and before you ask further, none of the simulators on the market use DX12 and won't do in the near future.

i7 9700K @ stock speed, single GTX1070, 32 gigs of RAM, TH Warthog, MFG Crosswind, Win10.

Link to post
Share on other sites

If they are open minded they should evaluate Vulcan and open the Doors to Mac, Linux and Windows at the same time.

 

I would, as a Producer, invest in open platform with one eye on a dedicated Linux Server for DCS. That would make a lot of sense for those who run servers. Less license fees when renting a root server, less overhead, better stability.

 

Same time, port that code to Mac and Linux for Clients as well. Open the door.

 

DX12 is nice but it glues you into the Redmond Realm = not so good

Edited by BitMaster

Asus Z370-E - 8700K@5G_delidded - 32GB - 1080GTX-Ti EK-waterblock - 1x 960Evo 250GB - 3x Samsung 850/860Pro 256GB Raid-0 - 32GB PageFile - 2x Seagate 2TB - Heatkiller IV - MoRa3-360LT@4x180mm fans - Corsair AXi-1200 - TiR5-Pro - Warthog Hotas - Saitek Combat Pedals - Asus PG278Q 27" WQHD Gsync 144Hz - Oculus Rift VR - Win10Pro64 - worthy.gifdevil.gif Slave to the Machine

Link to post
Share on other sites

Vulcan is being implemented for DCS, just no idea what kind of performance boost it will provide and when it will be available. I wrote it in another thread already, but maybe since I keep typing it with 'k' as Vulkan, it wasn't obvious right away. I also wonder how it will affect the DCS's worship of singlethreaded performance. Can't wait to find out honestly, it could freshen the thing up a bit!

Sent from my pComputer using Keyboard

Link to post
Share on other sites

The 'k' is the correct spelling.

ASUS ROG Maximus VIII Hero, i7-6700K, Noctua NH-D14 Cooler, Crucial 32GB DDR4 2133, Samsung 950 Pro NVMe 256GB, Samsung EVO 250GB & 500GB SSD, 2TB Caviar Black, Zotac GTX 1080 AMP! Extreme 8GB, Corsair HX1000i, Phillips BDM4065UC 40" 4k monitor, VX2258 TouchScreen, TIR 5 w/ProClip, TM Warthog, VKB Gladiator Pro, Saitek X56, et. al., MFG Crosswind Pedals #1199, VolairSim Pit, Rift CV1 :thumbup:

Link to post
Share on other sites

ohhh.... O"K" then, my bad.

 

A buddy of mine runs 2 x 1070 for mining in his AMD FX at 4.8G. He has 2 new DX12 titles with mGPU and he says it blows your mind. Everything maxed out, solid high fps, ALL 8 cores used by 10-20%, he said it just flies through mGPU and solid multi-threading even on his older board and cpu. SLI hes not so happy with, works here doesnt there, he took the bridge off afaik.

Asus Z370-E - 8700K@5G_delidded - 32GB - 1080GTX-Ti EK-waterblock - 1x 960Evo 250GB - 3x Samsung 850/860Pro 256GB Raid-0 - 32GB PageFile - 2x Seagate 2TB - Heatkiller IV - MoRa3-360LT@4x180mm fans - Corsair AXi-1200 - TiR5-Pro - Warthog Hotas - Saitek Combat Pedals - Asus PG278Q 27" WQHD Gsync 144Hz - Oculus Rift VR - Win10Pro64 - worthy.gifdevil.gif Slave to the Machine

Link to post
Share on other sites
Vulcan is being implemented for DCS, just no idea what kind of performance boost it will provide and when it will be available.

 

I pray to God that the performance boost would be along the lines of finally scaling up with multiple GPUs.

My controls & seat

 

Main controls: , BRD-N v4 Flightstick (Kreml C5 controller), TM Warthog Throttle (Kreml F3 controller), BRD-F2 Restyling Bf-109 Pedals w. damper, TrackIR5, Gametrix KW-908 (integrated into RAV4 seat)

Stick grips:

Thrustmaster Warthog

Thrustmaster Cougar (x2)

Thrustmaster F-16 FLCS

BRD KG13

 

Standby controls:

BRD-M2 Mi-8 Pedals (Ruddermaster controller)

BRD-N v3 Flightstick w. exch. grip upgrade (Kreml C5 controller)

Thrustmaster Cougar Throttle

Pilot seat

 

 

Link to post
Share on other sites
I pray to God that the performance boost would be along the lines of finally scaling up with multiple GPUs.

 

From what I've read, Vulkan offloads a variety of tasks to other CPU hyperthreads. In a synthetic test, it was x3 faster than DX11. Having said that, they were also VERY specific in stating that the benefits need work by the developer to take advantage of it's capabilities. Implications being that assuming we get Vulkan, that the initial implementation might not be any better than DX11, but that as time goes on and experience is built, should lead to good things.

Can't wait..

System: 9700, 64GB DDR4, 2070S, NVME2, Rift S, Jetseat, Thrustmaster F18 grip, VPC T50 stick base and throttle, CH Throttle, MFG crosswinds, custom button box, Logitech G502 and Marble mouse.

Server: i5 2500@3.9Ghz, 1080, 24GB DDR3, SSD.

Link to post
Share on other sites

I'm OK with concentrating on Windows (and DX12). There are no gamers who buy a Mac thinking there will be a lot of support for games. The lack of advance in Mac Pro also points to why games shouldn't choose Mac. Linux is a niche within a niche solution and I don't see mainstream games coming to it. There just isn't enough for game producers to monetize.

hsb

HW Spec in Spoiler

---

 

i7-10700K Direct-To-Die/OC'ed to 5.1GHz, MSI Z490 MB, 32GB DDR4 3200MHz, EVGA 2080 Ti FTW3, NVMe+SSD, Win 10 x64 Pro, MFG, Warthog, TM MFDs, Komodo Huey set, Rverbe G1

 

Link to post
Share on other sites

Most games that use direct x 12 show no performance improvement or even are slower. See battlefield 1.

I believe that DCS would profit much more from distributing the AI logic on multiple CPU cores. At least for single player scenarios. Not sure what would help for multi player.

My Rig: AMD Ryzen 9 3950X | 64GB DDR4-3200 Ram | NVIDIA GeForce RTX 2080 Ti | Thrustmaster Hotas Warthog | MFG Crosswind rudder pedals | HP Reverb

Link to post
Share on other sites

AMD GPUs gain substantial performance with DX12, Nvidia get basically nothing in most cases. Both brands see big improvements with Vulkan over DX11.

 

In regards to multiple GPU's, Vulkan doesn't support that at all last I heard. But honestly, the problem with DCS is it's single threaded graphics engine. Even getting it on 2 cores would make a massive difference. And that's what Vulkan allows in addition to a solid +30℅ fps in GPU bound situations.

Link to post
Share on other sites
Linux is a niche within a niche solution and I don't see mainstream games coming to it. There just isn't enough for game producers to monetize.

 

DCS is the main reason I never even considered switching to Linux on my desktop. If it ran well under Linux, I might finally say goodbye to this piece of garbage Windows.

 

Other than that, it's the old chicken and egg dilemma with Linux and gaming.

Link to post
Share on other sites

ED have stated that they're looking at Vulkan. No timelines of course.

Not sure why there's the comments about Linux. Vulkan as an API is for both Linux and Windows.

System: 9700, 64GB DDR4, 2070S, NVME2, Rift S, Jetseat, Thrustmaster F18 grip, VPC T50 stick base and throttle, CH Throttle, MFG crosswinds, custom button box, Logitech G502 and Marble mouse.

Server: i5 2500@3.9Ghz, 1080, 24GB DDR3, SSD.

Link to post
Share on other sites
If they are open minded they should evaluate Vulcan and open the Doors to Mac, Linux and Windows at the same time.

 

I would, as a Producer, invest in open platform with one eye on a dedicated Linux Server for DCS. That would make a lot of sense for those who run servers. Less license fees when renting a root server, less overhead, better stability.

 

Same time, port that code to Mac and Linux for Clients as well. Open the door.

 

DX12 is nice but it glues you into the Redmond Realm = not so good

 

DX is not only about graphics. DX offers a lot more: sound, network and input devices. All of these would have to be ported, too.

Windows 10 64bit, Intel i9-9900@5Ghz, 32 Gig RAM, Palit RTX 2080 TI, 1 TB SSD, 43" 2160p@1440p monitor.

Link to post
Share on other sites
DCS is the main reason I never even considered switching to Linux on my desktop. If it ran well under Linux, I might finally say goodbye to this piece of garbage Windows.

 

Other than that, it's the old chicken and egg dilemma with Linux and gaming.

 

+1

Asus Z370-E - 8700K@5G_delidded - 32GB - 1080GTX-Ti EK-waterblock - 1x 960Evo 250GB - 3x Samsung 850/860Pro 256GB Raid-0 - 32GB PageFile - 2x Seagate 2TB - Heatkiller IV - MoRa3-360LT@4x180mm fans - Corsair AXi-1200 - TiR5-Pro - Warthog Hotas - Saitek Combat Pedals - Asus PG278Q 27" WQHD Gsync 144Hz - Oculus Rift VR - Win10Pro64 - worthy.gifdevil.gif Slave to the Machine

Link to post
Share on other sites
DX is not only about graphics. DX offers a lot more: sound, network and input devices. All of these would have to be ported, too.

 

I play many games on Mac, some still on Linux. ASIO is there for sound, and controller files are not that complicated for Mac, and cant be that hard for Linux. I dont see an obstacle there.

 

YOu could boot a Linux just for gaming, imagine ;)

Asus Z370-E - 8700K@5G_delidded - 32GB - 1080GTX-Ti EK-waterblock - 1x 960Evo 250GB - 3x Samsung 850/860Pro 256GB Raid-0 - 32GB PageFile - 2x Seagate 2TB - Heatkiller IV - MoRa3-360LT@4x180mm fans - Corsair AXi-1200 - TiR5-Pro - Warthog Hotas - Saitek Combat Pedals - Asus PG278Q 27" WQHD Gsync 144Hz - Oculus Rift VR - Win10Pro64 - worthy.gifdevil.gif Slave to the Machine

Link to post
Share on other sites

DCS World Currently uses DirectX 11_0

 

With a planned transition to VulkanAPI

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill,

X470 Taichi Ultimate, 2x R7970 Lightnings Crossfired @ 1.1/6.0GHz,

3x ASUS VS248HP + Hanns·G HZ201HPB + Oculus HMD,

Thrustmaster Warthog HOTAS + MFDs, CH Fighterstick+Pro Throttle+Pro Pedals

Link to post
Share on other sites
DCS World Currently uses DirectX 11_0

 

With a planned transition to VulkanAPI

 

 

That's what we actually wanted to hear :thumbup:

 

Why took so long ?

Asus Z370-E - 8700K@5G_delidded - 32GB - 1080GTX-Ti EK-waterblock - 1x 960Evo 250GB - 3x Samsung 850/860Pro 256GB Raid-0 - 32GB PageFile - 2x Seagate 2TB - Heatkiller IV - MoRa3-360LT@4x180mm fans - Corsair AXi-1200 - TiR5-Pro - Warthog Hotas - Saitek Combat Pedals - Asus PG278Q 27" WQHD Gsync 144Hz - Oculus Rift VR - Win10Pro64 - worthy.gifdevil.gif Slave to the Machine

Link to post
Share on other sites
I play many games on Mac, some still on Linux. ASIO is there for sound, and controller files are not that complicated for Mac, and cant be that hard for Linux. I dont see an obstacle there.

 

YOu could boot a Linux just for gaming, imagine ;)

 

ASIO is a proprietary API for semi-pro and pro cards. Main audio api for Linux is ALSA.

My controls & seat

 

Main controls: , BRD-N v4 Flightstick (Kreml C5 controller), TM Warthog Throttle (Kreml F3 controller), BRD-F2 Restyling Bf-109 Pedals w. damper, TrackIR5, Gametrix KW-908 (integrated into RAV4 seat)

Stick grips:

Thrustmaster Warthog

Thrustmaster Cougar (x2)

Thrustmaster F-16 FLCS

BRD KG13

 

Standby controls:

BRD-M2 Mi-8 Pedals (Ruddermaster controller)

BRD-N v3 Flightstick w. exch. grip upgrade (Kreml C5 controller)

Thrustmaster Cougar Throttle

Pilot seat

 

 

Link to post
Share on other sites
ASIO is a proprietary API for semi-pro and pro cards. Main audio api for Linux is ALSA.

 

correct ! all those abbreviations...or was it ALDI ?

Asus Z370-E - 8700K@5G_delidded - 32GB - 1080GTX-Ti EK-waterblock - 1x 960Evo 250GB - 3x Samsung 850/860Pro 256GB Raid-0 - 32GB PageFile - 2x Seagate 2TB - Heatkiller IV - MoRa3-360LT@4x180mm fans - Corsair AXi-1200 - TiR5-Pro - Warthog Hotas - Saitek Combat Pedals - Asus PG278Q 27" WQHD Gsync 144Hz - Oculus Rift VR - Win10Pro64 - worthy.gifdevil.gif Slave to the Machine

Link to post
Share on other sites
That's what we actually wanted to hear :thumbup:

 

Why took so long ?

:) We can assume it'll take really long to migrate to Vulcan, without any guarantee of a performance boost. It's a lot of work, requires to rewrite the whole rendering engine at least. In reality probably much more especially in an quite old application as DCS there is no pure rendering engine - "business objects"/logic separation. On top of that it's a totally different API which requires a different "mind-set" when programming.

 

Obviously I don't know the details but to set the expectations I would expect even more work than the whole 2.5 merge migration.

Not being negative but just stating the facts as it seems according to some posts we could get an impression that introducing Vulcan is guaranteed to triple the performance and will happen in DCS in 3-6 months :). Not even mentioning that just by going to Vulcan will magically make DCS to be multi-platform.

Take EA/DICE and BF1 as an example. With the budget of AAA title their DX12 renderer is still experimental and yields a worse performance than the old, DX11 one with no noticeable visual difference.

F/A-18, F-16, F-14, M-2000C, A-10C, AV-8B, AJS-37 Viggen, F-5E-3, F-86F, MiG-21bis, MiG-15bis, L-39 Albatros, C-101 Aviojet, P-51D, Spitfire LF Mk. IX, Bf 109 4-K, UH-1H, Mi-8, Ka-50, NTTR, Normandy, Persian Gulf... and not enough time to fully enjoy it all

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...