Jump to content

Unity Game Engine to ditch support for DirectX9

Article:

 

https://blogs.unity3d.com/2017/07/10/deprecating-directx-9/?_ga=2.107508290.171506102.1499698219-2136470892.1493721966

 

Quote

Due to diminishing hardware numbers and the loss of platform support from Microsoft, we have come to the conclusion that continued support of the DirectX 9 API is no longer feasible and is working against us when it comes to developing new features in Unity. It has become increasingly difficult to support and maintain feature parity across several DirectX API versions (9, 11, and 12). 

With the rise of new graphics APIs, we feel that Unity continues to have excellent coverage of the hardware and API choices available now and in the future.

Rip DX9. Any thoughts?

 

@LinusTech  potential wan show topic?

 

For those of you that don't know, unity is the worlds most widely used video game Engine.

 

Since I am to lazy to put something interesting here, I will put everything, but slightly abbreviated. Here is everything:

 

42

 

also, some questions to make you wonder about life:

 

What is I and who is me? Who is you? Which armrest in the movie theatre is yours?

 

also,

 

Welcome to the internet, I will be your guide. Or something.

 

 

My build:

CPU: Intel Core i5-7400 3.0GHz Quad-Core Processor,

 Motherboard: ASRock B250M Pro4 Micro ATX LGA1151 Motherboard, 

Memory: Corsair 8GB (1 x 8GB) DDR4-2133 Memory,

Storage: Seagate Barracuda 1TB 3.5" 7200RPM Internal Hard Drive, 

Video Card: MSI Radeon RX 480 4GB ARMOR OC Video Card, 

Case: Corsair 100R ATX Mid Tower Case , 

Power Supply: Corsair CXM 450W 80+ Bronze Certified Semi-Modular ATX Power Supply, 

Operating System: Microsoft Windows 10 Home Full, 

Wireless Network Adapter: TP-Link TL-WN725N USB 2.0 802.11b/g/n Wi-Fi Adapter, Case Fan: Corsair Air Series White 2 pack 52.2 CFM  120mm Fan

 

ou do not ask why, you ask why not -me

 

Remeber kinds, the only differ between screwing around and scince is writing it down. -Adam Savage.

 

Only two things are infinite: the universe and human stupidity, and I'm not even sure of the former. - Albert Einstein.

Link to comment
Share on other sites

Link to post
Share on other sites

Is that bad?

Intel HEDT and Server platform enthusiasts: Intel HEDT Xeon/i7 Megathread 

 

Main PC 

CPU: i9 7980XE @4.5GHz/1.22v/-2 AVX offset 

Cooler: EKWB Supremacy Block - custom loop w/360mm +280mm rads 

Motherboard: EVGA X299 Dark 

RAM:4x8GB HyperX Predator DDR4 @3200Mhz CL16 

GPU: Nvidia FE 2060 Super/Corsair HydroX 2070 FE block 

Storage:  1TB MP34 + 1TB 970 Evo + 500GB Atom30 + 250GB 960 Evo 

Optical Drives: LG WH14NS40 

PSU: EVGA 1600W T2 

Case & Fans: Corsair 750D Airflow - 3x Noctua iPPC NF-F12 + 4x Noctua iPPC NF-A14 PWM 

OS: Windows 11

 

Display: LG 27UK650-W (4K 60Hz IPS panel)

Mouse: EVGA X17

Keyboard: Corsair K55 RGB

 

Mobile/Work Devices: 2020 M1 MacBook Air (work computer) - iPhone 13 Pro Max - Apple Watch S3

 

Other Misc Devices: iPod Video (Gen 5.5E, 128GB SD card swap, running Rockbox), Nintendo Switch

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Zando Bob said:

Is that bad?

It just means that 90% of new games/updates made with unity will not function on DX9 machines. I just thought it sorta signified the death of DX9.

 

Since I am to lazy to put something interesting here, I will put everything, but slightly abbreviated. Here is everything:

 

42

 

also, some questions to make you wonder about life:

 

What is I and who is me? Who is you? Which armrest in the movie theatre is yours?

 

also,

 

Welcome to the internet, I will be your guide. Or something.

 

 

My build:

CPU: Intel Core i5-7400 3.0GHz Quad-Core Processor,

 Motherboard: ASRock B250M Pro4 Micro ATX LGA1151 Motherboard, 

Memory: Corsair 8GB (1 x 8GB) DDR4-2133 Memory,

Storage: Seagate Barracuda 1TB 3.5" 7200RPM Internal Hard Drive, 

Video Card: MSI Radeon RX 480 4GB ARMOR OC Video Card, 

Case: Corsair 100R ATX Mid Tower Case , 

Power Supply: Corsair CXM 450W 80+ Bronze Certified Semi-Modular ATX Power Supply, 

Operating System: Microsoft Windows 10 Home Full, 

Wireless Network Adapter: TP-Link TL-WN725N USB 2.0 802.11b/g/n Wi-Fi Adapter, Case Fan: Corsair Air Series White 2 pack 52.2 CFM  120mm Fan

 

ou do not ask why, you ask why not -me

 

Remeber kinds, the only differ between screwing around and scince is writing it down. -Adam Savage.

 

Only two things are infinite: the universe and human stupidity, and I'm not even sure of the former. - Albert Einstein.

Link to comment
Share on other sites

Link to post
Share on other sites

Wait, what? Unity dropping support DX9? I mean... I'd surprised if Unreal do that, but it'd more or less acceptable, but Unity? Isn't Unity supposed to be more resource friendly? At least that was the point the last time I worked with it...

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, King_of_Oz said:

It just means that 90% of new games/updates made with unity will not function on DX9 machines. I just thought it sorta signified the death of DX9.

as long as things like Fallout 4 and Skyrim keep releasing we will never be rid of that plague

CPU: Intel i7 5820K @ 4.20 GHz | MotherboardMSI X99S SLI PLUS | RAM: Corsair LPX 16GB DDR4 @ 2666MHz | GPU: Sapphire R9 Fury (x2 CrossFire)
Storage: Samsung 950Pro 512GB // OCZ Vector150 240GB // Seagate 1TB | PSU: Seasonic 1050 Snow Silent | Case: NZXT H440 | Cooling: Nepton 240M
FireStrike // Extreme // Ultra // 8K // 16K

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Tiz said:

Wait, what? Unity dropping support DX9? I mean... I'd surprised if Unreal do that, but it'd more or less acceptable, but Unity? Isn't Unity supposed to be more resource friendly? At least that was the point the last time I worked with it...

DX9 doesn't mean resource friendly

CPU: Intel i7 5820K @ 4.20 GHz | MotherboardMSI X99S SLI PLUS | RAM: Corsair LPX 16GB DDR4 @ 2666MHz | GPU: Sapphire R9 Fury (x2 CrossFire)
Storage: Samsung 950Pro 512GB // OCZ Vector150 240GB // Seagate 1TB | PSU: Seasonic 1050 Snow Silent | Case: NZXT H440 | Cooling: Nepton 240M
FireStrike // Extreme // Ultra // 8K // 16K

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, DXMember said:

DX9 doesn't mean resource friendly

Um... yes it does, less features and (mostly) less things in the pipeline. The shaders available with DX11 are insane for old computers and laptops, no idea where you get DX9 is not more resource friendly...

Link to comment
Share on other sites

Link to post
Share on other sites

8 minutes ago, King_of_Oz said:

It just means that 90% of new games/updates made with unity will not function on DX9 machines. I just thought it sorta signified the death of DX9.

Hmmm. But don't most newer gaming PCs support DX11 and 12? 

Intel HEDT and Server platform enthusiasts: Intel HEDT Xeon/i7 Megathread 

 

Main PC 

CPU: i9 7980XE @4.5GHz/1.22v/-2 AVX offset 

Cooler: EKWB Supremacy Block - custom loop w/360mm +280mm rads 

Motherboard: EVGA X299 Dark 

RAM:4x8GB HyperX Predator DDR4 @3200Mhz CL16 

GPU: Nvidia FE 2060 Super/Corsair HydroX 2070 FE block 

Storage:  1TB MP34 + 1TB 970 Evo + 500GB Atom30 + 250GB 960 Evo 

Optical Drives: LG WH14NS40 

PSU: EVGA 1600W T2 

Case & Fans: Corsair 750D Airflow - 3x Noctua iPPC NF-F12 + 4x Noctua iPPC NF-A14 PWM 

OS: Windows 11

 

Display: LG 27UK650-W (4K 60Hz IPS panel)

Mouse: EVGA X17

Keyboard: Corsair K55 RGB

 

Mobile/Work Devices: 2020 M1 MacBook Air (work computer) - iPhone 13 Pro Max - Apple Watch S3

 

Other Misc Devices: iPod Video (Gen 5.5E, 128GB SD card swap, running Rockbox), Nintendo Switch

Link to comment
Share on other sites

Link to post
Share on other sites

13 minutes ago, King_of_Oz said:

Article:

 

https://blogs.unity3d.com/2017/07/10/deprecating-directx-9/?_ga=2.107508290.171506102.1499698219-2136470892.1493721966

 

Rip DX9. Any thoughts?

 

@LinusTech  potential wan show topic?

 

For those of you that don't know, unity is the worlds most widely used video game Engine.

This is gonna take a huge impact on devs. Especially on the Unturned dev xD

Link to comment
Share on other sites

Link to post
Share on other sites

What are you crazy? this a good thing OP, the faster they get rid of garbage in the API, i would actually do a lightning quick work and remove all old dx9/10, < opengl ~4.0 and so on from the engine, im glad they will do this for dx9 at least by 2017.3 version, currently im developing on 2017.2 beta so thats not too far ahead go UT make my dev life easier.

 

You can get insanely low priced DX11+ gpu's second hand nowdays, just look i bought a used 970 150$, sold my oldt 670 for 90$, and you can get a gtx 470/570+ / hd 5800 series+ for small $ and still run many non demanding games just fine.

 

I hope they will start removing it fast and improve performance and engine features, currently when i run test DX12 vs DX11 is stupidly slow, vulkan slightly better than DX 12 in unity but still far behind dx11, i hope this means more and more advanced techniques in unity,features and performance improvements.

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, yian88 said:

What are you crazy? this a good thing OP, the faster they get rid of garbage in the API,

And give a huge hit on games that run on Windows XP or Vista with DirectX API. :/  (Yes there are still some people that use XP ffs)

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Tiz said:

Yep http://store.steampowered.com/hwsurvey/videocard/

 

In fact, seems ilke there's more people with DX8 than DX9...

Please people stop using steam hw survery its innacurate by a large margin.

The game industry does not make money by selling old dx8 2D games ok?

dx8 and 9 and anything opengl <4.0 is shit get rid of it

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Mister_Cro_Noob said:

And give a huge hit on games that run on Windows XP or Vista with DirectX API. :/  (Yes there are still some people that use XP ffs)

people who use XP are mentally ill in short

and dev's should absolutely never give support to such people using such old machines, i switched to vista then 7 a decade ago, i wasnt rich or anything, and people still talk about XP

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, yian88 said:

people who use XP are mentally ill in short

and dev's should absolutely never give support to such people using such old machines, i switched to vista then 7 a decade ago, i wasnt rich or anything, and people still talk about XP

No they are not. They are smart cause they don't give data to Microsoft and have some respect to that people ffs.

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Mister_Cro_Noob said:

No they are not. They are smart cause they don't give data to Microsoft and have some respect to that people ffs.

it's businesses using old epson printers and VMs that use XP, there's very little to none household machines running on XP

CPU: Intel i7 5820K @ 4.20 GHz | MotherboardMSI X99S SLI PLUS | RAM: Corsair LPX 16GB DDR4 @ 2666MHz | GPU: Sapphire R9 Fury (x2 CrossFire)
Storage: Samsung 950Pro 512GB // OCZ Vector150 240GB // Seagate 1TB | PSU: Seasonic 1050 Snow Silent | Case: NZXT H440 | Cooling: Nepton 240M
FireStrike // Extreme // Ultra // 8K // 16K

 

Link to comment
Share on other sites

Link to post
Share on other sites

8 minutes ago, yian88 said:

Please people stop using steam hw survery its innacurate by a large margin.

The game industry does not make money by selling old dx8 2D games ok?

dx8 and 9 and anything opengl <4.0 is shit get rid of it

Don't know why steam survey is "inaccurate by a large margin", care to explain or give a source?

6 minutes ago, yian88 said:

people who use XP are mentally ill in short

and dev's should absolutely never give support to such people using such old machines, i switched to vista then 7 a decade ago, i wasnt rich or anything, and people still talk about XP

My own mother still plays with her old PC, she is casual as hell but still I'm proud of her for playing games other than just Candy Crush in mobile.

You should relax a bit buddy, that's not a healthy attitude towards developing a game, and I don't think is gonna benefit your game.

I myself am developing with UE4 only for DX11 or superior, so is not like I depend on DX9... but still, I'd never say things like you said.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Zando Bob said:

Hmmm. But don't most newer gaming PCs support DX11 and 12? 

yep. Looking on the steam hardware surbey, there are only 2.3% of gamers with a gpu that can't run dx10 or newer and only about 3% of gamers can't use dx10 or newer at all(due to gpu or windows xp not support anything newer than dx 9). Id aruge this isn't a problem.

Link to comment
Share on other sites

Link to post
Share on other sites

19 hours ago, DXMember said:

it's businesses using old epson printers and VMs that use XP, there's very little to none household machines running on XP

The entire medical industry in Canada uses XP/Vista.

 

Since I am to lazy to put something interesting here, I will put everything, but slightly abbreviated. Here is everything:

 

42

 

also, some questions to make you wonder about life:

 

What is I and who is me? Who is you? Which armrest in the movie theatre is yours?

 

also,

 

Welcome to the internet, I will be your guide. Or something.

 

 

My build:

CPU: Intel Core i5-7400 3.0GHz Quad-Core Processor,

 Motherboard: ASRock B250M Pro4 Micro ATX LGA1151 Motherboard, 

Memory: Corsair 8GB (1 x 8GB) DDR4-2133 Memory,

Storage: Seagate Barracuda 1TB 3.5" 7200RPM Internal Hard Drive, 

Video Card: MSI Radeon RX 480 4GB ARMOR OC Video Card, 

Case: Corsair 100R ATX Mid Tower Case , 

Power Supply: Corsair CXM 450W 80+ Bronze Certified Semi-Modular ATX Power Supply, 

Operating System: Microsoft Windows 10 Home Full, 

Wireless Network Adapter: TP-Link TL-WN725N USB 2.0 802.11b/g/n Wi-Fi Adapter, Case Fan: Corsair Air Series White 2 pack 52.2 CFM  120mm Fan

 

ou do not ask why, you ask why not -me

 

Remeber kinds, the only differ between screwing around and scince is writing it down. -Adam Savage.

 

Only two things are infinite: the universe and human stupidity, and I'm not even sure of the former. - Albert Einstein.

Link to comment
Share on other sites

Link to post
Share on other sites

22 hours ago, yian88 said:

snip

If my dad didn't take my desktop to work a number of years ago, I'd still be using windows XP. I had no reason to upgrade whatsoever. Enough games I played worked on windows XP, and games were still coming out for it. 

 

How can steam surveys be off by a large margin when they have monthly reports? 

 

Another huge thing to note is economic states of the world. I am glad I live in a cash flowing 1st world country, however for many individuals in socialist and underdeveloped/wartorn countries there is less money. Not everyone needs, wants, or can even afford to upgrade every 10 years. 

 

A lot of my friends on steam have 10~ games or less. Most of my steam friends also don't have good gaming PCs. A lot have laptops meant for school work. If they have this older hardware and older operating systems they'll need the games to work on their system otherwise they won't buy it. Hence why consoles are so popular. 

 

The argument saying these these people have bad computers and no games means they shouldn't be catered to for new games is a

foolish argument in my opinion as a few of these individuals may put more money into the DLC and monetization. Another important detail is there's a lot of them. Having games with support for what people have can mean a lot of money. 

 

I had had more arguments however I couldn't find sources. 

 

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, King_of_Oz said:

The entire medical industry in Canada uses XP/Vista.

okay,

are you enumerating examples to my statement?

CPU: Intel i7 5820K @ 4.20 GHz | MotherboardMSI X99S SLI PLUS | RAM: Corsair LPX 16GB DDR4 @ 2666MHz | GPU: Sapphire R9 Fury (x2 CrossFire)
Storage: Samsung 950Pro 512GB // OCZ Vector150 240GB // Seagate 1TB | PSU: Seasonic 1050 Snow Silent | Case: NZXT H440 | Cooling: Nepton 240M
FireStrike // Extreme // Ultra // 8K // 16K

 

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, fpo said:

Another huge thing to note is economic states of the world. I am glad I live in a cash flowing 1st world country, however for many individuals in socialist and underdeveloped/wartorn countries there is less money. Not everyone needs, wants, or can even afford to upgrade every 10 years. 

 

A lot of my friends on steam have 10~ games or less. Most of my steam friends also don't have good gaming PCs. A lot have laptops meant for school work. If they have this older hardware and older operating systems they'll need the games to work on their system otherwise they won't buy it. Hence why consoles are so popular. 

Maybe it's just a coincidence, but I believe that people that have higher priorities than having a modern gaming computer might also have higher priorities than playing the latest games

 

Apart from again Skyrim and Fallout 4, there are no games coming out for X Box, PS2, PS3, X Box 360 either.

 

Windows XP is end of life for more than 3 years.

DirectX 10 has been released more than 10 years ago, DirectX 11 isn't too far from being 10 years old either, hardware supporting both is even older than that.

As someone already stated - do you think we should keep support for DirectX 8 and older as well?

That's when you end up with x86 architecture and power consumption

CPU: Intel i7 5820K @ 4.20 GHz | MotherboardMSI X99S SLI PLUS | RAM: Corsair LPX 16GB DDR4 @ 2666MHz | GPU: Sapphire R9 Fury (x2 CrossFire)
Storage: Samsung 950Pro 512GB // OCZ Vector150 240GB // Seagate 1TB | PSU: Seasonic 1050 Snow Silent | Case: NZXT H440 | Cooling: Nepton 240M
FireStrike // Extreme // Ultra // 8K // 16K

 

Link to comment
Share on other sites

Link to post
Share on other sites

7 hours ago, DXMember said:

Maybe it's just a coincidence, but I believe that people that have higher priorities than having a modern gaming computer might also have higher priorities than playing the latest games

 

Apart from again Skyrim and Fallout 4, there are no games coming out for X Box, PS2, PS3, X Box 360 either.

 

Windows XP is end of life for more than 3 years.

DirectX 10 has been released more than 10 years ago, DirectX 11 isn't too far from being 10 years old either, hardware supporting both is even older than that.

As someone already stated - do you think we should keep support for DirectX 8 and older as well?

That's when you end up with x86 architecture and power consumption

Actually, you make a strong point. 

I personally feel limited with 32 bit applications when 64 bit has been out since... a really long time. 

 

Games like Arma 3 came put at 32 bits so they could only use 8gb of ram total as per x86 limitation, and if I understand properly, a lot of the 32 bit mods will hamper 64 bit gameplay and stability for the duration of Arma 3's life. 

 

As you said, the same goes for directX and graphics API, however much less I understand it and how performance is affected. 

 

I tried justifying support for older systems and it was hard however I refused to believe that Windows XP and older systems are obsolete (in a way) 

 

i guess im having trouble accepting my super powerful GPU that was 400 dollars will be unable to play games in 5-9 years. 

 

EDIT:

PS

if I still had that XP system I would likely still only be playing Dawn of war D.C., and fallout New Vegas. 

Link to comment
Share on other sites

Link to post
Share on other sites

Well, here's my thoughts:

  • It can be increasingly harder, if not technically impossible, to keep feature parity across DX9 and DX11. Especially with DX9's shortcomings. See https://en.wikipedia.org/wiki/High-Level_Shading_Language#Shader_model_comparison
  • If you want to stick with DX9, nobody's stopping you from only using the last supported version of Unity.
  • Older OSes not only have a smaller user base, but the people who both use Unity and the older OS is shrinking to the point where it's uneconomical to pay your engineers to continue supporting it. If you want the company to support it, either you can find a super critical bug or pay them a lot of money.
  • You can use OpenGL as an alternative as Unity has said.
  • In some cases, backwards compatibility support can be frustrating. Did you know there was something required on Intel systems until 2009 or so to support, in hindsight, a stupid software development practice that was done in 1981?
Link to comment
Share on other sites

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

×