{"id":2720,"date":"2021-06-03T10:18:50","date_gmt":"2021-06-03T16:18:50","guid":{"rendered":"https:\/\/www.lunarg.com\/?p=2720"},"modified":"2025-01-15T17:54:04","modified_gmt":"2025-01-16T00:54:04","slug":"the-state-of-vulkan-on-apple-new-lunarg-white-paper","status":"publish","type":"post","link":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/","title":{"rendered":"The State of Vulkan on Apple, new LunarG white paper"},"content":{"rendered":"<p>This white paper discusses how Vulkan can be layered over the native Metal API to support Vulkan development on macOS, iOS, and tvOS devices by using <strong>MoltenVK<\/strong>. Learn more about developing for the Apple ecosystem using Vulkan.<\/p>\n<p><!--more--><\/p>\n<p><span style=\"font-weight: 400;\">As graphics and compute hardware has evolved, the <a href=\"https:\/\/www.khronos.org\/vulkan\/\"><strong>Vulkan API<\/strong><\/a> has emerged as the new cross-platform API best suited to take maximum advantage of today&#8217;s hardware capabilities, and Vulkan is now widely available with native support across a very heterogeneous development landscape and is natively supported on Windows, Linux, and Android operating systems. Just as Microsoft has its own low-level solution in the form of DirectX, Apple&#8217;s answer to modern low-level, high-performance graphics is its own <strong><a href=\"https:\/\/developer.apple.com\/metal\/\">Metal API<\/a><\/strong>. Not everyone needs <\/span><span style=\"font-weight: 400;\">the level of control that Vulkan provides, but if you do, you can think of Vulkan as a lower-level successor to OpenGL in that it attempts to enable highly portable, yet high-performance, application development across desktop and mobile device platforms.<\/span><\/p>\n<p><a href=\"https:\/\/moltengl.com\/\"><strong>MoltenVK<\/strong><\/a>\u00a0is a runtime library that maps\u00a0<a href=\"https:\/\/www.khronos.org\/vulkan\/\" target=\"_blank\" rel=\"noopener\"><strong>Vulkan<\/strong>\u00a0<\/a>to Apple&#8217;s\u00a0<strong><a href=\"https:\/\/developer.apple.com\/metal\/\" target=\"_blank\" rel=\"noopener\">Metal<\/a><\/strong>\u00a0graphics framework on\u00a0<em>iOS<\/em>\u00a0and\u00a0<em>macOS<\/em>. With\u00a0MoltenVK, you get the performance benefits and added debugging\u00a0and performance tuning\u00a0capabilities of the\u00a0<em>Metal<\/em>\u00a0framework on\u00a0<em>iOS<\/em>\u00a0and\u00a0<em>macOS<\/em>, without having to rewrite your app that already uses Vulkan.<\/p>\n<p>By building your application or game using the\u00a0Vulkan\u00a0API, you can run your modern graphics application or game unchanged across an entire industry of platforms and development tools.<\/p>\n<p><a href=\"https:\/\/www.lunarg.com\/vulkan-white-papers\/\"><b>Check out this new white paper located in the White Paper section of the LunarG.com website.<\/b><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This white paper discusses how Vulkan can be layered over the native Metal API to support Vulkan development on macOS, iOS, and tvOS devices by using MoltenVK. Learn more about developing for the Apple ecosystem using Vulkan.<\/p>\n","protected":false},"author":14,"featured_media":2011,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[131],"tags":[91,92,12],"class_list":["post-2720","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-white-papers","tag-apple","tag-ios","tag-macos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The State of Vulkan on Apple, new LunarG white paper - LunarG<\/title>\n<meta name=\"description\" content=\"New white paper from LunarG. Learn more about developing for the Apple ecosystem using Vulkan.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The State of Vulkan on Apple, new LunarG white paper - LunarG\" \/>\n<meta property=\"og:description\" content=\"New white paper from LunarG. Learn more about developing for the Apple ecosystem using Vulkan.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/\" \/>\n<meta property=\"og:site_name\" content=\"LunarG\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-03T16:18:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-16T00:54:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/Vulkan-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dave Desormeaux\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dave Desormeaux\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/\"},\"author\":{\"name\":\"Dave Desormeaux\",\"@id\":\"https:\/\/www.lunarg.com\/#\/schema\/person\/493f4ece901c822208cfda3feb80420a\"},\"headline\":\"The State of Vulkan on Apple, new LunarG white paper\",\"datePublished\":\"2021-06-03T16:18:50+00:00\",\"dateModified\":\"2025-01-16T00:54:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/\"},\"wordCount\":267,\"publisher\":{\"@id\":\"https:\/\/www.lunarg.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/Vulkan-logo.jpg\",\"keywords\":[\"Apple\",\"iOS\",\"macOS\"],\"articleSection\":[\"White Papers\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/\",\"url\":\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/\",\"name\":\"The State of Vulkan on Apple, new LunarG white paper - LunarG\",\"isPartOf\":{\"@id\":\"https:\/\/www.lunarg.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/Vulkan-logo.jpg\",\"datePublished\":\"2021-06-03T16:18:50+00:00\",\"dateModified\":\"2025-01-16T00:54:04+00:00\",\"description\":\"New white paper from LunarG. Learn more about developing for the Apple ecosystem using Vulkan.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#primaryimage\",\"url\":\"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/Vulkan-logo.jpg\",\"contentUrl\":\"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/Vulkan-logo.jpg\",\"width\":600,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.lunarg.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The State of Vulkan on Apple, new LunarG white paper\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.lunarg.com\/#website\",\"url\":\"https:\/\/www.lunarg.com\/\",\"name\":\"LunarG\",\"description\":\"3D Graphics Software Solutions\",\"publisher\":{\"@id\":\"https:\/\/www.lunarg.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.lunarg.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.lunarg.com\/#organization\",\"name\":\"LunarG\",\"url\":\"https:\/\/www.lunarg.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.lunarg.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/logo.png\",\"contentUrl\":\"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/logo.png\",\"width\":767,\"height\":304,\"caption\":\"LunarG\"},\"image\":{\"@id\":\"https:\/\/www.lunarg.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.lunarg.com\/#\/schema\/person\/493f4ece901c822208cfda3feb80420a\",\"name\":\"Dave Desormeaux\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.lunarg.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/89944424b10c09db4e6c6e62b6ef1722?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/89944424b10c09db4e6c6e62b6ef1722?s=96&d=retro&r=pg\",\"caption\":\"Dave Desormeaux\"},\"sameAs\":[\"http:\/\/www.lunarg.com\"],\"url\":\"https:\/\/www.lunarg.com\/author\/dave-d\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The State of Vulkan on Apple, new LunarG white paper - LunarG","description":"New white paper from LunarG. Learn more about developing for the Apple ecosystem using Vulkan.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/","og_locale":"en_US","og_type":"article","og_title":"The State of Vulkan on Apple, new LunarG white paper - LunarG","og_description":"New white paper from LunarG. Learn more about developing for the Apple ecosystem using Vulkan.","og_url":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/","og_site_name":"LunarG","article_published_time":"2021-06-03T16:18:50+00:00","article_modified_time":"2025-01-16T00:54:04+00:00","og_image":[{"width":600,"height":400,"url":"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/Vulkan-logo.jpg","type":"image\/jpeg"}],"author":"Dave Desormeaux","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Dave Desormeaux","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#article","isPartOf":{"@id":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/"},"author":{"name":"Dave Desormeaux","@id":"https:\/\/www.lunarg.com\/#\/schema\/person\/493f4ece901c822208cfda3feb80420a"},"headline":"The State of Vulkan on Apple, new LunarG white paper","datePublished":"2021-06-03T16:18:50+00:00","dateModified":"2025-01-16T00:54:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/"},"wordCount":267,"publisher":{"@id":"https:\/\/www.lunarg.com\/#organization"},"image":{"@id":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/Vulkan-logo.jpg","keywords":["Apple","iOS","macOS"],"articleSection":["White Papers"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/","url":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/","name":"The State of Vulkan on Apple, new LunarG white paper - LunarG","isPartOf":{"@id":"https:\/\/www.lunarg.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#primaryimage"},"image":{"@id":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/Vulkan-logo.jpg","datePublished":"2021-06-03T16:18:50+00:00","dateModified":"2025-01-16T00:54:04+00:00","description":"New white paper from LunarG. Learn more about developing for the Apple ecosystem using Vulkan.","breadcrumb":{"@id":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#primaryimage","url":"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/Vulkan-logo.jpg","contentUrl":"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/Vulkan-logo.jpg","width":600,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/www.lunarg.com\/the-state-of-vulkan-on-apple-new-lunarg-white-paper\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lunarg.com\/"},{"@type":"ListItem","position":2,"name":"The State of Vulkan on Apple, new LunarG white paper"}]},{"@type":"WebSite","@id":"https:\/\/www.lunarg.com\/#website","url":"https:\/\/www.lunarg.com\/","name":"LunarG","description":"3D Graphics Software Solutions","publisher":{"@id":"https:\/\/www.lunarg.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lunarg.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.lunarg.com\/#organization","name":"LunarG","url":"https:\/\/www.lunarg.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lunarg.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/logo.png","contentUrl":"https:\/\/www.lunarg.com\/wp-content\/uploads\/2020\/05\/logo.png","width":767,"height":304,"caption":"LunarG"},"image":{"@id":"https:\/\/www.lunarg.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.lunarg.com\/#\/schema\/person\/493f4ece901c822208cfda3feb80420a","name":"Dave Desormeaux","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lunarg.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/89944424b10c09db4e6c6e62b6ef1722?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/89944424b10c09db4e6c6e62b6ef1722?s=96&d=retro&r=pg","caption":"Dave Desormeaux"},"sameAs":["http:\/\/www.lunarg.com"],"url":"https:\/\/www.lunarg.com\/author\/dave-d\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lunarg.com\/wp-json\/wp\/v2\/posts\/2720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lunarg.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lunarg.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lunarg.com\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lunarg.com\/wp-json\/wp\/v2\/comments?post=2720"}],"version-history":[{"count":0,"href":"https:\/\/www.lunarg.com\/wp-json\/wp\/v2\/posts\/2720\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lunarg.com\/wp-json\/wp\/v2\/media\/2011"}],"wp:attachment":[{"href":"https:\/\/www.lunarg.com\/wp-json\/wp\/v2\/media?parent=2720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lunarg.com\/wp-json\/wp\/v2\/categories?post=2720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lunarg.com\/wp-json\/wp\/v2\/tags?post=2720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}