Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

diamond.g

macrumors G4
Mar 20, 2007
11,438
2,663
OBX
The Xbox is not the only console out there, the original message talked about the PS5.
The PS5 isn't wildly different from the Xbox Series X. If anything I would have question about how much GNM and GNMX differ from what is available on PCs (wrt DirectX).
 

Xiao_Xi

macrumors 68000
Oct 27, 2021
1,627
1,101
@Zest28 never said they were good ports, just easy ones.
I'm not sure that the fact that consoles use x86 has made ports easier. Shaders, memory usage and multithreading have become more complex, and are the main sticking points for ports.
 

leman

macrumors Core
Oct 14, 2008
19,520
19,671
Metal is a pain in the ass, that is what is missing.

Right, so basically anything that’s not “popular” is a pain in the ass. No wonder we can’t have good things, with thst kind of attitude. You know what’s really a pain in the ass? Vulkan. A crappy, unintuitive, error prone, extremely verbose API pushed down everyone’s throat by the GPU lobby just because it makes their job of writing drivers easier.
 

diamond.g

macrumors G4
Mar 20, 2007
11,438
2,663
OBX
I'm not sure that the fact that consoles use x86 has made ports easier. Shaders, memory usage and multithreading have become more complex, and are the main sticking points for ports.
All of those things are readily available on PC you just have to be willing to leave folks behind that don't meet those requirements.
 

jmho

macrumors 6502a
Jun 11, 2021
502
996
The PS5 isn't wildly different from the Xbox Series X. If anything I would have question about how much GNM and GNMX differ from what is available on PCs (wrt DirectX).

Yeah, modern graphics APIs are like comparing American, Canadian, British, and Australian "languages". They're all fundamentally just dialects of the same thing.

Except for Vulkan, which as Leman points out is like Glaswegian.
 

thenewperson

macrumors 6502a
Mar 27, 2011
992
912
Right, so basically anything that’s not “popular” is a pain in the ass. No wonder we can’t have good things, with thst kind of attitude. You know what’s really a pain in the ass? Vulkan. A crappy, unintuitive, error prone, extremely verbose API pushed down everyone’s throat by the GPU lobby just because it makes their job of writing drivers easier.
But can you tell us how you really feel about Vulkan?
 
  • Haha
Reactions: leman

Xiao_Xi

macrumors 68000
Oct 27, 2021
1,627
1,101
Vulkan. A crappy, unintuitive, error prone, extremely verbose API pushed down everyone’s throat by the GPU lobby just because it makes their job of writing drivers easier.

DX12 and Vulkan are very verbose, specially Vulkan. The Vulkan code is one and a half pages long.
1686136910919.png

 

thenewperson

macrumors 6502a
Mar 27, 2011
992
912
I‘m being polemic obviously. It just that irrational complaining any time someone tries to do things better annoy the hell out of me.
Yeah I understand. r/macgaming especially is awful because everything done to improve the situation is discarded in favour of crying about Vulkan and gets silly.
 

Numa_Numa_eh

Suspended
Jun 1, 2023
87
105
Yeah I understand. r/macgaming especially is awful because everything done to improve the situation is discarded in favour of crying about Vulkan and gets silly.
Haha. Very true. Every answer there is “this wouldn’t happen if they used Vulcan”
 

diamond.g

macrumors G4
Mar 20, 2007
11,438
2,663
OBX
So is this porting tool is also able to translate RT? I wonder why it showed greyed out on the cyberpunk 2077 video that was uploaded.
 

jmho

macrumors 6502a
Jun 11, 2021
502
996
I think Cyberpunk supports a lot of GPU / vendor specific features, so maybe they're literally enumerating GPUs instead of asking DirectX if the device supports RT.

Or it's broken / not implemented yet.

They definitely say they support it, although it's going to be incredibly slow.
 

thenewperson

macrumors 6502a
Mar 27, 2011
992
912
Haha. Very true. Every answer there is “this wouldn’t happen if they used Vulcan”
Saw this morning someone had already claimed that Apple copied Codeweaver's code to implement GPK as D3D -> Vulkan -> Metal to keep the crying going on (because of course) and I closed the page. Such an unserious bunch.
 

leman

macrumors Core
Oct 14, 2008
19,520
19,671
Yeah I understand. r/macgaming especially is awful because everything done to improve the situation is discarded in favour of crying about Vulkan and gets silly.

r/macgaming currently is busy discussing how the porting kit is actually Apple's strategy to support running Windows games on macOS directly and how amazing it is that Apple desired to roll their own Proton. I suppose one shouldn't expect more from a bunch of kids with zero attention span, but it's still frustrating that this is the community we have.
 

leman

macrumors Core
Oct 14, 2008
19,520
19,671
BTW, what I am really impressed with is the fact they support geometry shaders. They really must have implemented a custom abstracting compiler that maps structural paradigms rather than simply translating code.
 

diamond.g

macrumors G4
Mar 20, 2007
11,438
2,663
OBX
BTW, what I am really impressed with is the fact they support geometry shaders. They really must have implemented a custom abstracting compiler that maps structural paradigms rather than simply translating code.
Are Geo Shaders commonly used in PC space?
 

leman

macrumors Core
Oct 14, 2008
19,520
19,671
Are Geo Shaders commonly used in PC space?

They are used occasionally, which is a shame, as they always were a crap design.

What I find very ironic about this entire story is that Apple with their "inferior Metal" implements geometry shaders on top of the mesh shading pipeline which is still virtually unused in PC games due to lack of widespread hardware support.
 

diamond.g

macrumors G4
Mar 20, 2007
11,438
2,663
OBX
They are used occasionally, which is a shame, as they always were a crap design.

What I find very ironic about this entire story is that Apple with their "inferior Metal" implements geometry shaders on top of the mesh shading pipeline which is still virtually unused in PC games due to lack of widespread hardware support.
Yeah that is a failing of PC hardware aging. The new consoles don't make it any better either (the PS5 GPU doesn't technically support mesh shading directly, you have to use the Geo Engine).
 

Machspeed007

macrumors member
Nov 8, 2018
53
59
Romania
I'm against this. Apple should not care about gaming. These are serious professional tools, not toys made for 12 year olds.
I would argue that neither the professional segment has seen any significant progress lately. Sure Adobe, but Adobe has been with Apple for decades already.
What about the CAD/CAM engineering segment? Still minuscule compared to Windows unfortunately.
 

Machspeed007

macrumors member
Nov 8, 2018
53
59
Romania
On a tangential note, it’s super disappointing to see some of the negative takes from more prominent Mac bloggers/podcasters regarding yesterdays gaming announcements.
I think they don't take into account the succes that Linux/Proton DX12 translation layer has recently.

This a very smart move by Apple, provided that keep updating the translation layer. Steam Deck has 720p and is a success, so the hardware isn't really the problem here.
Also, support for eGPUs is a must for AAA titles. That's missing even from Apple Silicon MacPro
 

nathansz

macrumors 68000
Jul 24, 2017
1,688
1,944
CodeWeavers says that apple is using crossover. They sent an email about it.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.