3 ms·
Can someone please explain why this is is problematic?
by ruph123 5y ago
Can someone please explain why this is is problematic?
- hyperman1 5y agoI assume they can't upgrade to more recent LLVM versions, as the 3.7 bitcode is now found in a ton of published games. If they move to, say, 3.8, they need a LLVM 3.7 to 3.8 bitcode translator. Basically, microsoft published someone else's unstable, unsupported API.
- pjmlp 5y agoApple does the same with LLVM bitcode for watchOS, but apparently Microsoft doesn't want to control the whole stack.
- my123 5y ago> they need a LLVM 3.7 to 3.8 bitcode translator. LLVM IR provides upwards compatibility, that’s not what the issue is. The issue is rather having your game binaries not work at all on older OS/driver releases when built with a newer LLVM version.
- pjmlp 5y agoOn most 3D APIs, with exception of OpenGL (and its Web variants), shaders are shipped as binaries, so if the driver expects another version that game won't play.