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

Microsoft DirectX 12 Shifts to SPIR-V as Default Interchange Format

AleksandarK

News Editor
Staff member
Joined
Aug 19, 2017
Messages
2,607 (0.98/day)
Microsoft's Direct3D and HLSL teams have unveiled plans to integrate SPIR-V support into DirectX 12 with the upcoming release of Shader Model 7. This significant transition marks a new era in GPU programmability, as it aims to unify the intermediate representation for graphical-shader stages and compute kernels. SPIR-V, an open standard intermediate representation for graphics and compute shaders, will replace the proprietary DirectX Intermediate Language (DXIL) as the shader interchange format for DirectX 12. The adoption of SPIR-V is expected to ease development processes across multiple GPU runtime environments. By embracing this open standard, Microsoft aims to enhance HLSL's position as the premier language for compiling graphics and compute shaders across various devices and APIs. This transition is part of a multi-year development process, during which Microsoft will work closely with The Khronos Group and the LLVM Project. The company has joined Khronos' SPIR and Vulkan working groups to ensure smooth collaboration and rapid feature adoption.

While the transition will take several years, Microsoft is providing early notice to allow developers and partners to plan accordingly. The company will offer translation tools between SPIR-V and DXIL to facilitate a gradual transition for both application and driver developers. For those not familiar with graphics development, graphics APIs ship with virtual instruction set architectures (ISA) that abstracts standard hardware features at a higher level. As GPUs don't follow the same ISA as CPUs (x86, Arm, RISC-V), this virtual ISA is needed to define some generics in the GPU architecture and allow various APIs like DirectX and Vulkan to run. Instead of focusing support on several formats like DXIL, Microsoft is embracing the open SPIR-V standard, which will become de facto for API developers in the future, allowing focus on more features instead of constantly replicating each other's functions. While DXIL is used mainly for gaming environments, SPIR-V has adoption in high-performance computing as well, with OpenCL and SYCL. Gaming presence is also there with Vulkan API, and we expect to see SPIR-V join DirectX 12 games.



View at TechPowerUp Main Site | Source
 
Joined
Nov 18, 2010
Messages
7,568 (1.48/day)
Location
Rīga, Latvia
System Name HELLSTAR
Processor AMD RYZEN 9 5950X
Motherboard ASUS Strix X570-E
Cooling 2x 360 + 280 rads. 3x Gentle Typhoons, 3x Phanteks T30, 2x TT T140 . EK-Quantum Momentum Monoblock.
Memory 4x8GB G.SKILL Trident Z RGB F4-4133C19D-16GTZR 14-16-12-30-44
Video Card(s) Sapphire Pulse RX 7900XTX. Water block. Crossflashed.
Storage Optane 900P[Fedora] + WD BLACK SN850X 4TB + 750 EVO 500GB + 1TB 980PRO+SN560 1TB(W11)
Display(s) Philips PHL BDM3270 + Acer XV242Y
Case Lian Li O11 Dynamic EVO
Audio Device(s) SMSL RAW-MDA1 DAC
Power Supply Fractal Design Newton R3 1000W
Mouse Razer Basilisk
Keyboard Razer BlackWidow V3 - Yellow Switch
Software FEDORA 41
Leaving aside the nonsense, it seems Microsoft has already signed a deal for next gen console APU maker too, guess who benefits from that most and reduces development cycle? And it is only about Xbox, Microsoft does not give a flying spaghetti about windows, it is Azure and Xbox as priority.
 
Joined
Jan 14, 2019
Messages
12,360 (5.74/day)
Location
Midlands, UK
System Name Nebulon B
Processor AMD Ryzen 7 7800X3D
Motherboard MSi PRO B650M-A WiFi
Cooling be quiet! Dark Rock 4
Memory 2x 24 GB Corsair Vengeance DDR5-4800
Video Card(s) AMD Radeon RX 6750 XT 12 GB
Storage 2 TB Corsair MP600 GS, 2 TB Corsair MP600 R2
Display(s) Dell S3422DWG, 7" Waveshare touchscreen
Case Kolink Citadel Mesh black
Audio Device(s) Logitech Z333 2.1 speakers, AKG Y50 headphones
Power Supply Seasonic Prime GX-750
Mouse Logitech MX Master 2S
Keyboard Logitech G413 SE
Software Bazzite (Fedora Linux) KDE
So this is where the idea of Nvidia and AMD unifying their gaming and compute architectures came from!

I just wonder when we will see this in games, and how well Blackwell and RDNA 4 will support this.
 
Joined
Oct 19, 2022
Messages
75 (0.10/day)
Location
Los Angeles, CA
Processor AMD Ryzen 9 5900X (+PBO)
Motherboard ASUS ROG Strix X570-E GAMING
Cooling ARCTIC Liquid Freezer II 280 A-RGB
Memory 4x8GB (32GB) G.Skill Trident Z Royal Gold @ 3733MHz CL14 (14-14-14-28)
Video Card(s) MSI GeForce RTX 4090 SUPRIM Liquid X
Storage Samsung 990 PRO 2TB w/ Heatsink SSD + Seagate FireCuda 530 SSD 2TB w/ Heatsink
Display(s) AORUS FO32U2P 4K QD-OLED 240Hz monitor (and also an LG OLED C9 55" TV 4K@120Hz)
Case CoolerMaster H500M (Mesh)
Audio Device(s) AKG N90Q with AudioQuest DragonFly Red (USB DAC)
Power Supply Corsair AX1500i (1500W 80+ Titanium)
Mouse Logitech G PRO X SUPERLIGHT
Keyboard Razer BlackWidow V3 Pro
Software Windows 10 64-bit
Leaving aside the nonsense, it seems Microsoft has already signed a deal for next gen console APU maker too, guess who benefits from that most and reduces development cycle? And it is only about Xbox, Microsoft does not give a flying spaghetti about windows, it is Azure and Xbox as priority.
Xbox is dying and GamePass doesn't bring any money either. Microsoft are more and more open source, just like their support of Linux grows every day too. Windows has a lot more competition now than it ever had! Even macOS gets decent gaming performance with their Apple Silicon chips, so Microsoft has to adapt and allow more technologies to work with Windows.
 
Joined
Jan 14, 2019
Messages
12,360 (5.74/day)
Location
Midlands, UK
System Name Nebulon B
Processor AMD Ryzen 7 7800X3D
Motherboard MSi PRO B650M-A WiFi
Cooling be quiet! Dark Rock 4
Memory 2x 24 GB Corsair Vengeance DDR5-4800
Video Card(s) AMD Radeon RX 6750 XT 12 GB
Storage 2 TB Corsair MP600 GS, 2 TB Corsair MP600 R2
Display(s) Dell S3422DWG, 7" Waveshare touchscreen
Case Kolink Citadel Mesh black
Audio Device(s) Logitech Z333 2.1 speakers, AKG Y50 headphones
Power Supply Seasonic Prime GX-750
Mouse Logitech MX Master 2S
Keyboard Logitech G413 SE
Software Bazzite (Fedora Linux) KDE
Xbox is dying and GamePass doesn't bring any money either. Microsoft are more and more open source, just like their support of Linux grows every day too. Windows has a lot more competition now than it ever had! Even macOS gets decent gaming performance with their Apple Silicon chips, so Microsoft has to adapt and allow more technologies to work with Windows.
The Windows hegemony wouldn't be threatened at all if Microsoft didn't think it was their God-given mission to make it shit.
 
Joined
Sep 9, 2017
Messages
241 (0.09/day)
System Name B20221017 Pro SP1 R2 Gaming Edition
Processor AMD Ryzen 7900X3D
Motherboard Asus ProArt X670E-Creator
Cooling NZXT Kraken Z73
Memory G.Skill Trident Z DDR5-6000 CL30 64GB
Video Card(s) NVIDIA RTX 3090 Founders Edition
Storage Samsung 980 Pro 2TB + Samsung 870 Evo 4TB
Display(s) Samsung CF791 Curved Ultrawide
Case NZXT H7 Flow
Power Supply Corsair HX1000i
VR HMD Meta Quest 3
Software Windows 11
Xbox is dying and GamePass doesn't bring any money either.

Clueless take. Game Pass is a financial hit for Microsoft. It was even up significantly in the last few earnings reports.

Xbox hardware is what's been declining.

Game Pass is what's keeping Xbox alive.
 
Joined
Dec 14, 2011
Messages
1,055 (0.22/day)
Location
South-Africa
Processor AMD Ryzen 9 5900X
Motherboard ASUS ROG STRIX B550-F GAMING (WI-FI)
Cooling Corsair iCUE H115i Elite Capellix 280mm
Memory 32GB G.Skill DDR4 3600Mhz CL18
Video Card(s) ASUS GTX 1650 TUF
Storage Sabrent Rocket 1TB M.2
Display(s) Dell S3220DGF
Case Corsair iCUE 4000X
Audio Device(s) ASUS Xonar D2X
Power Supply Corsair AX760 Platinum
Mouse Razer DeathAdder V2 - Wireless
Keyboard Redragon K618 RGB PRO
Software Microsoft Windows 11 - Enterprise (64-bit)
So this is where the idea of Nvidia and AMD unifying their gaming and compute architectures came from!

I just wonder when we will see this in games, and how well Blackwell and RDNA 4 will support this.

This already gives me pause in upgrading to an RTX5000 series card.
 
Joined
Jun 29, 2018
Messages
537 (0.23/day)
So this is where the idea of Nvidia and AMD unifying their gaming and compute architectures came from!

I just wonder when we will see this in games, and how well Blackwell and RDNA 4 will support this.
Since this is a complex topic I'll provide some context.

When a game developer builds graphical effects they use a language like HLSL (D3D), GLSL (OpenGL) or PSSL (PlayStation) to write shaders in. Those programs then get compiled to an intermediate representation (IL). This IL is then used by the GPU driver to generate low level code that will run on the target GPU architecture. As AleksandarK noted it's done in order to ease development for all parties since GPU internal architectures can vary wildly.

DirectX has been using an internal to them IL called DXIL, I'll steal a diagram from their documentation:
Code:
HLSL   Other shading langs  DSL          DXBC IL
+      +                    +            +
|      |                    |            |
v      v                    v            v
Clang  Clang                Other Tools  dxbc2dxil
+      +                    +            +
|      |                    |            |
v      v                    v            |
+------+--------------------+---------+  |
|          High level IR              |  |
+-------------------------------------+  |
                  |                      |
                  |                      |
                  v                      |
              Optimizer <-----+ Linker   |
              +      ^             +     |
              |      |             |     |
              |      |             |     |
 +------------v------+-------------v-----v-------+
 |              Low level IR (DXIL)              |
 +------------+----------------------+-----------+
              |                      |
              v                      v
      Driver Compiler             Validator

SPIR-V has been in use in part of the Linux graphical subsystem called Mesa that implements graphical APIs like OpenGL, Vulkan and even Direct3D. Just like other ILs it can be used for graphical shaders and compute kernels.
On Windows all 3 major vendors already support SPIR-V since it's a part of the Vulkan API. Other Vulkan-capable drivers most likely do as well, but I have no experience with e.g. Qualcomm's.

What this change from Microsoft means is eased compatibility between DirectX and Vulkan since Direct3D shaders will be able to be compiled to a form that Vulkan can ingest natively. In the long run also simplifies driver development since vendors won't have to split their support to DXIL and SPIR-V.
 
Joined
Oct 30, 2008
Messages
1,768 (0.30/day)
System Name Lailalo
Processor Ryzen 9 5900X Boosts to 4.95Ghz
Motherboard Asus TUF Gaming X570-Plus (WIFI
Cooling Noctua
Memory 32GB DDR4 3200 Corsair Vengeance
Video Card(s) XFX 7900XT 20GB
Storage Samsung 970 Pro Plus 1TB, Crucial 1TB MX500 SSD, Segate 3TB
Display(s) LG Ultrawide 29in @ 2560x1080
Case Coolermaster Storm Sniper
Power Supply XPG 1000W
Mouse G602
Keyboard G510s
Software Windows 10 Pro / Windows 10 Home
This already gives me pause in upgrading to an RTX5000 series card.
Indeed, DX12 has stagnated for so long and it's been awhile since we had a new shader model. Any current or next gen GPU is effectively reduced in value until this is addressed.
 
Joined
Dec 16, 2017
Messages
2,923 (1.15/day)
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 / ST10000VN0008 / ST8000VN004 / SA400S37960G / SNV21000G / NM620 2TB
Display(s) LG 22MP55 IPS Display
Case NZXT Source 210
Audio Device(s) Logitech G430 Headset
Power Supply Corsair CX650M
Software Whatever build of Windows 11 is being served in Canary channel at the time.
Benchmark Scores Corona 1.3: 3120620 r/s Cinebench R20: 3355 FireStrike: 12490 TimeSpy: 4624
So this is where the idea of Nvidia and AMD unifying their gaming and compute architectures came from!

I just wonder when we will see this in games, and how well Blackwell and RDNA 4 will support this.
Unsure if it has to do with this, tho

CUDA has been CUDA for years or decades now, nothing new there and no changes expected.

From what AMD said, I'd not expect unified architecture before RDNA6/UDNA6 but that's just my guess. Though, AMD did have an unified architecture a while back with Graphics Core Next (Radeon HD 7000 - Vega)

Again, all that is unrelated to SPIR-V
 
Joined
Dec 28, 2012
Messages
3,902 (0.89/day)
System Name Skunkworks 3.0
Processor 5800x3d
Motherboard x570 unify
Cooling Noctua NH-U12A
Memory 32GB 3600 mhz
Video Card(s) asrock 6800xt challenger D
Storage Sabarent rocket 4.0 2TB, MX 500 2TB
Display(s) Asus 1440p144 27"
Case Old arse cooler master 932
Power Supply Corsair 1200w platinum
Mouse *squeak*
Keyboard Some old office thing
Software Manjaro
Clueless take. Game Pass is a financial hit for Microsoft. It was even up significantly in the last few earnings reports.

Xbox hardware is what's been declining.

Game Pass is what's keeping Xbox alive.
Gamepass hasnt made a red cent. Between the cost of the infastructure and the cost of making the games, it's still not broken even.

And its revenue was up, but its subscriber count has been stagnant. Gives games away for cheap isnt a sustainable business model, and MS knows it.

This already gives me pause in upgrading to an RTX5000 series card.
It shouldnt. Like everything else in the space, by the time this arch change makes a noticeable effect, the games that need it will be too demanding for the hardware anyway.
 
Joined
Aug 24, 2014
Messages
10 (0.00/day)
Processor i7 4790K
Motherboard AsRock z97 Extreme 9
Cooling Lepa Aquacharger 120
Memory TridentX 2400 cr1
Video Card(s) r9 390x + liquid
Dogs nuttery, dogs nuttery everywhere.
 
Joined
Jan 2, 2019
Messages
137 (0.06/day)
SPIR-V has been in use in part of the Linux graphical subsystem called Mesa that implements graphical APIs like OpenGL, Vulkan and even Direct3D. Just like other ILs it can be used for graphical shaders and compute kernels.
On Windows all 3 major vendors already support SPIR-V since it's a part of the Vulkan API. Other Vulkan-capable drivers most likely do as well, but I have no experience with e.g. Qualcomm's.

>>...Other Vulkan-capable drivers most likely do as well, but I have no experience with e.g. Qualcomm's...

I just verified and in case of Qualcomm I see that SPIR-V could be supported since 2018.

Actually, it depends on a support of OpenCL features, also called as extensions, implemented in versions 2 and 3 of OpenCL. Since I have a significant experience with porting OpenCL functionality from Linux / Windows OSs to Android OS I could say that cl_khr_spir extension needs to be implemented. This is a piece of codes from cl_ext.h header file of Adreno OpenCL SDK version 1.2.1 ( 2018 year! ) for Mobile Devices with Android OS:
...
/*
* Extension: cl_khr_spir
*
* This extension adds support to create an OpenCL program object from a
* Standard Portable Intermediate Representation (SPIR) instance
*/

#define CL_DEVICE_SPIR_VERSIONS 0x40E0
#define CL_PROGRAM_BINARY_TYPE_INTERMEDIATE 0x40E1
...
 
Joined
Jan 8, 2024
Messages
219 (0.66/day)
Shader compilation is a solved problem (as long as game devs do their part). For us end users the IR does not matter as long as that's taken care of.
 
Joined
Jun 29, 2018
Messages
537 (0.23/day)
>>...Other Vulkan-capable drivers most likely do as well, but I have no experience with e.g. Qualcomm's...

I just verified and in case of Qualcomm I see that SPIR-V could be supported since 2018.

Actually, it depends on a support of OpenCL features, also called as extensions, implemented in versions 2 and 3 of OpenCL. Since I have a significant experience with porting OpenCL functionality from Linux / Windows OSs to Android OS I could say that cl_khr_spir extension needs to be implemented. This is a piece of codes from cl_ext.h header file of Adreno OpenCL SDK version 1.2.1 ( 2018 year! ) for Mobile Devices with Android OS:
...
/*
* Extension: cl_khr_spir
*
* This extension adds support to create an OpenCL program object from a
* Standard Portable Intermediate Representation (SPIR) instance
*/

#define CL_DEVICE_SPIR_VERSIONS 0x40E0
#define CL_PROGRAM_BINARY_TYPE_INTERMEDIATE 0x40E1
...
SPIR 1.0 and 2.0 are based on LLVM IR, and are not the same thing as SPIR-V. SPIR was also designed primarily for compute, chiefly OpenCL, so I'm not surprised that Adreno OCL SDK supports it.
It's unable to handle graphical primitives, a deficiency that SPIR-V rectifies while retaining the compute lineage of SPIR.
In fact support for SPIR-V is mandatory in OpenCL 2.1, but... due to certain vendor's reluctance to implement full 2.x capabilities the new OpenCL 3.0 version drops that requirement (among with many other features of 2.x).
 
Joined
Jun 2, 2017
Messages
9,250 (3.37/day)
System Name Best AMD Computer
Processor AMD 7900X3D
Motherboard Asus X670E E Strix
Cooling In Win SR36
Memory GSKILL DDR5 32GB 5200 30
Video Card(s) Sapphire Pulse 7900XT (Watercooled)
Storage Corsair MP 700, Seagate 530 2Tb, Adata SX8200 2TBx2, Kingston 2 TBx2, Micron 8 TB, WD AN 1500
Display(s) GIGABYTE FV43U
Case Corsair 7000D Airflow
Audio Device(s) Corsair Void Pro, Logitch Z523 5.1
Power Supply Deepcool 1000M
Mouse Logitech g7 gaming mouse
Keyboard Logitech G510
Software Windows 11 Pro 64 Steam. GOG, Uplay, Origin
Benchmark Scores Firestrike: 46183 Time Spy: 25121
Gamepass hasnt made a red cent. Between the cost of the infastructure and the cost of making the games, it's still not broken even.

And its revenue was up, but its subscriber count has been stagnant. Gives games away for cheap isnt a sustainable business model, and MS knows it.


It shouldnt. Like everything else in the space, by the time this arch change makes a noticeable effect, the games that need it will be too demanding for the hardware anyway.

The issue is exemplified by the success of Space Marine 2 and Black Myth
 
Joined
Feb 1, 2019
Messages
3,610 (1.69/day)
Location
UK, Midlands
System Name Main PC
Processor 13700k
Motherboard Asrock Z690 Steel Legend D4 - Bios 13.02
Cooling Noctua NH-D15S
Memory 32 Gig 3200CL14
Video Card(s) 4080 RTX SUPER FE 16G
Storage 1TB 980 PRO, 2TB SN850X, 2TB DC P4600, 1TB 860 EVO, 2x 3TB WD Red, 2x 4TB WD Red
Display(s) LG 27GL850
Case Fractal Define R4
Audio Device(s) Soundblaster AE-9
Power Supply Antec HCG 750 Gold
Software Windows 10 21H2 LTSC
Dx 12 has been around for ages with little to show for, I thought M$ would have dumped this for something newer.
DX9 era was much better for me, proper AA, more optimisation handled driver side, its main weakness though was it caused much more CPU bottlenecking.

Was funny when everyone discovered the quick way to kill 90% of stutters in FF7 remake was to disable DX12.

Gamepass hasnt made a red cent. Between the cost of the infastructure and the cost of making the games, it's still not broken even.

And its revenue was up, but its subscriber count has been stagnant. Gives games away for cheap isnt a sustainable business model, and MS knows it.


It shouldnt. Like everything else in the space, by the time this arch change makes a noticeable effect, the games that need it will be too demanding for the hardware anyway.
I think gamepass has potential, but the reason I didnt renew was the games rotate, I think everything added either needs an assured 3 years minimum, or should be perpetual. It is also a bit flaky playing content offline.
 
Joined
Jan 14, 2019
Messages
12,360 (5.74/day)
Location
Midlands, UK
System Name Nebulon B
Processor AMD Ryzen 7 7800X3D
Motherboard MSi PRO B650M-A WiFi
Cooling be quiet! Dark Rock 4
Memory 2x 24 GB Corsair Vengeance DDR5-4800
Video Card(s) AMD Radeon RX 6750 XT 12 GB
Storage 2 TB Corsair MP600 GS, 2 TB Corsair MP600 R2
Display(s) Dell S3422DWG, 7" Waveshare touchscreen
Case Kolink Citadel Mesh black
Audio Device(s) Logitech Z333 2.1 speakers, AKG Y50 headphones
Power Supply Seasonic Prime GX-750
Mouse Logitech MX Master 2S
Keyboard Logitech G413 SE
Software Bazzite (Fedora Linux) KDE
The issue is exemplified by the success of Space Marine 2 and Black Myth
I don't need a subscription plan to temporarily try out every shit game ever released. I need good games that are worth buying and owning for a lifetime.
 
Joined
Dec 6, 2022
Messages
406 (0.56/day)
Location
NYC
System Name GameStation
Processor AMD R5 5600X
Motherboard Gigabyte B550
Cooling Artic Freezer II 120
Memory 16 GB
Video Card(s) Sapphire Pulse 7900 XTX
Storage 2 TB SSD
Case Cooler Master Elite 120
needs an assured 3 years minimum, or should be perpetual.
I wonder if such actions would benefit or harm the game developers/publishers.
Dont get me wrong, i am the staunchest supporter of pro consumer practices, so simply curious.
I don't need a subscription plan to temporarily try out every shit game ever released. I need good games that are worth buying and owning for a lifetime.
Sadly, we no longer “own” games, we have licenses to use/play those games.
 
Joined
Jan 14, 2019
Messages
12,360 (5.74/day)
Location
Midlands, UK
System Name Nebulon B
Processor AMD Ryzen 7 7800X3D
Motherboard MSi PRO B650M-A WiFi
Cooling be quiet! Dark Rock 4
Memory 2x 24 GB Corsair Vengeance DDR5-4800
Video Card(s) AMD Radeon RX 6750 XT 12 GB
Storage 2 TB Corsair MP600 GS, 2 TB Corsair MP600 R2
Display(s) Dell S3422DWG, 7" Waveshare touchscreen
Case Kolink Citadel Mesh black
Audio Device(s) Logitech Z333 2.1 speakers, AKG Y50 headphones
Power Supply Seasonic Prime GX-750
Mouse Logitech MX Master 2S
Keyboard Logitech G413 SE
Software Bazzite (Fedora Linux) KDE
Sadly, we no longer “own” games, we have licenses to use/play those games.
You still own them on GOG. Sadly, I have most of mine on Steam.
 
Joined
Feb 1, 2019
Messages
3,610 (1.69/day)
Location
UK, Midlands
System Name Main PC
Processor 13700k
Motherboard Asrock Z690 Steel Legend D4 - Bios 13.02
Cooling Noctua NH-D15S
Memory 32 Gig 3200CL14
Video Card(s) 4080 RTX SUPER FE 16G
Storage 1TB 980 PRO, 2TB SN850X, 2TB DC P4600, 1TB 860 EVO, 2x 3TB WD Red, 2x 4TB WD Red
Display(s) LG 27GL850
Case Fractal Define R4
Audio Device(s) Soundblaster AE-9
Power Supply Antec HCG 750 Gold
Software Windows 10 21H2 LTSC
I wonder if such actions would benefit or harm the game developers/publishers.
Dont get me wrong, i am the staunchest supporter of pro consumer practices, so simply curious.

Sadly, we no longer “own” games, we have licenses to use/play those games.
I expect they constantly are analysing revenues, take up etc. and change their policies based on that.

One thing that might happen e.g. is someone plays a game on game pass, decides they like it or might be mid way through playing it, it then rotates out, then publisher gets a sale. That wouldnt happen if everything was perpetual.

So yeah my comment is a touch of selfishness, but its what I would want to sign back up to game pass.

What they could is let you pick favourite genres, so if e.g. pick platformers, retro and jrpgs, then you get those perpetual, but you also wouldnt get shooters, sports, driving as an example, so it avoids them having to supply a ever growing library to everyone.

They really should, Dx12 has been mostly useless after like 5 years. Just dump Dx12 for Vulkan it works easily as well or better, is a close to metal API, and is open source.
For some reason dev's keep choosing DX12 over Vulkan. Although I dont think I am a fan of a close to metal API, as it means if the dev does a bad job its hard to fix with mod's custom drivers etc.
 
Joined
Aug 26, 2021
Messages
381 (0.32/day)
Clueless take. Game Pass is a financial hit for Microsoft. It was even up significantly in the last few earnings reports.

Xbox hardware is what's been declining.

Game Pass is what's keeping Xbox alive.
Exactly, I see these clueless takes all over YouTube, most are guess work with some anecdotal evidence thrown in. Microsoft aren't know for keeping loss making product's around.
 
Joined
Dec 6, 2022
Messages
406 (0.56/day)
Location
NYC
System Name GameStation
Processor AMD R5 5600X
Motherboard Gigabyte B550
Cooling Artic Freezer II 120
Memory 16 GB
Video Card(s) Sapphire Pulse 7900 XTX
Storage 2 TB SSD
Case Cooler Master Elite 120
I expect they constantly are analysing revenues, take up etc. and change their policies based on that.

One thing that might happen e.g. is someone plays a game on game pass, decides they like it or might be mid way through playing it, it then rotates out, then publisher gets a sale. That wouldnt happen if everything was perpetual.

So yeah my comment is a touch of selfishness, but its what I would want to sign back up to game pass.

What they could is let you pick favourite genres, so if e.g. pick platformers, retro and jrpgs, then you get those perpetual, but you also wouldnt get shooters, sports, driving as an example, so it avoids them having to supply a ever growing library to everyone.


For some reason dev's keep choosing DX12 over Vulkan. Although I dont think I am a fan of a close to metal API, as it means if the dev does a bad job its hard to fix with mod's custom drivers etc.
I have to say, thanks to Gamepass (when i had it) I played Subnautica and The Ascent.

Then moved to Steam and bought them right away because I ended liking them that much.

In my particular case, i dont game that much, so gamepass didnt work for me, but it might work for others.

About games being there perpetually, that would be nice if you game a lot and replay games a lot, i think.
 
Top