• merthyr1831@lemmy.world
    link
    fedilink
    arrow-up
    23
    arrow-down
    2
    ·
    edit-2
    1 year ago

    The irony is that volunteers are going to get CS2 running on Apple Silicon before apple purely by reverse engineering their GPUs for Asahi Linux.

    Apple really thought they could do what AMD and 3DFX failed to do and randomly push a competitor to Vulkan/OpenGL that only supports a handful of hardware SKUs that aren’t dominant in the market anyway.

      • ferret@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        11
        arrow-down
        1
        ·
        1 year ago

        Sure, metal offered significant improvements over opengl when it released, but now that vulkan exists apple doesn’t have any more excuses.

    • Damage@feddit.it
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      The irony is that volunteers are going to get CS2 running on Apple Silicon before apple purely by reverse engineering their GPUs for Asahi Linux

      Really? x86 games emulated usably on ARM?

      • Eldritch@lemmy.world
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        1 year ago

        Games “tend” to dominate a single, or very few cores. With modern PCs having 4 or more. You can push an isa-translator off on to a low power core. Since it won’t be a constant, heavy lifting task. Then push the translated instructions through your high performance cores. Your biggest penalty on that will generally be a small bit of latency.

        Your biggest hit will likely come from having to wrap graphics APIs. But again, that hit is generally what it takes to do the same under Linux with wine/proton.

        But as long as your CPUs can push the instructions fast enough. Your data bus can manage the data transfers in a timely manner. And your graphics subsystem can handle the load. It’s a doable task.

        It’s very similar to emulating retro systems in a number of ways.