Search Unity

iOS 8: Metal

Discussion in 'General Discussion' started by voncarp, Oct 13, 2014.

  1. voncarp

    voncarp

    Joined:
    Jan 3, 2012
    Posts:
    187
    After a few searches and reading the Unity blog, Metal is not yet supported. Is that correct?
     
  2. Arowx

    Arowx

    Joined:
    Nov 12, 2009
    Posts:
    8,194
    elmar1028 likes this.
  3. elmar1028

    elmar1028

    Joined:
    Nov 21, 2013
    Posts:
    2,359
    I wonder how do you use it? Is it going to be applied automatically upon compile/testing for iOS devices? Or do you have to manually call various functions?
     
  4. voncarp

    voncarp

    Joined:
    Jan 3, 2012
    Posts:
    187
    From my understanding the blog states that it should be automatic.
     
    elmar1028 likes this.
  5. Aras

    Aras

    Unity Technologies

    Joined:
    Nov 7, 2005
    Posts:
    4,770
    Metal should be supported in Unity 5.0. It will be automatic, like written in the blog post.
     
    derkoi, Mistale and elmar1028 like this.
  6. elmar1028

    elmar1028

    Joined:
    Nov 21, 2013
    Posts:
    2,359
    Ah, thanks! Must've missed it in the blog post.
     
  7. Mistale

    Mistale

    Joined:
    Apr 18, 2012
    Posts:
    173
    Sounds great! But... will kernel / compute functions be supported? And if so, how?
     
  8. Aras

    Aras

    Unity Technologies

    Joined:
    Nov 7, 2005
    Posts:
    4,770
    Like written in the blog post. Compute shaders will not be there in 5.0 just yet, but we are working on making them available. Current plan is to make same ComputeShader assets (DX11/XB1/PS4 only now) work on Metal, GL ES 3.1, GL 4.3+ etc. However that's quite some work and won't be finished in time for 5.0.
     
  9. Mistale

    Mistale

    Joined:
    Apr 18, 2012
    Posts:
    173
    That sounds great! I was curious about how you would implement them, but as it seems they will be created the same as other computeshaders when you eventually implement them, I have nothing to worry about!

    I can just sit back and wait for 'someone' (you of course) to do the hard work ;):)