Commit Graph

  • c833cc544d Replace dependency on Vulkan-LoaderAndValidationLayers with Vulkan-Headers and Vulkan-Tools. Bill Hollings 2018-05-28 08:33:46 -04:00
  • a8cedc9e10 Fix typos in README.md Hanton Yang 2018-05-24 13:21:31 +08:00
  • a609c5ed08 Fix typos in ExternalRevisions/README.md Hanton Yang 2018-05-24 13:21:07 +08:00
  • 7e6f6b0257 Fix typos in Docs/MoltenVK_Runtime_UserGuide.md Hanton Yang 2018-05-24 13:20:51 +08:00
  • fff5ec9adf
    Merge pull request #166 from billhollings/master Bill Hollings 2018-05-23 10:44:01 -04:00
  • 442dd2d1a3 vkGetPhysicalDeviceImageFormatProperties returns VK_ERROR_FORMAT_NOT_SUPPORTED if the format is not supported. Default value of MVKDeviceConfiguration::metalCompileTimeout set to infinite. Bill Hollings 2018-05-22 14:24:34 -04:00
  • 9e5e1ee8ba
    Merge pull request #161 from mellinoe/fix-depthstencil-clear Bill Hollings 2018-05-22 11:18:10 -04:00
  • f3355d1887
    Merge pull request #165 from billhollings/master Bill Hollings 2018-05-22 11:03:24 -04:00
  • acf2a6efe9 Synchronization and threading fixes. Bill Hollings 2018-05-22 10:30:53 -04:00
  • 8985ab9131 Fix an issue where the depth format in MVKCmdClearImage was not getting set correctly. Eric Mellino 2018-05-19 22:14:27 -07:00
  • d5272484ac
    Merge pull request #159 from billhollings/master Bill Hollings 2018-05-19 22:02:57 -04:00
  • f7dc8c3970 Allow queue processing to be optionally handled on the submitting (render) thread. Bill Hollings 2018-05-19 20:35:02 -04:00
  • c91438e80b
    Merge pull request #158 from hanton/hotfix/fix_document_typo Bill Hollings 2018-05-19 09:31:16 -04:00
  • 3eb4179df9 Fix typo in MoltenVK_Runtime_UserGuide.md Hanton Yang 2018-05-18 21:24:16 +08:00
  • 0279543e0b
    Merge pull request #154 from billhollings/master Bill Hollings 2018-05-15 07:44:59 -04:00
  • 40cdcbba5c Remove mutex locks on MVKDescriptorPool. Bill Hollings 2018-05-14 15:48:27 -04:00
  • e443796c84
    Merge pull request #153 from billhollings/master Bill Hollings 2018-05-14 12:03:52 -04:00
  • 5364206dfc Update to latest SPIRV-Cross. Bill Hollings 2018-05-14 11:10:13 -04:00
  • ba5008d866 Add Metal library, function and pipeline compilation timeout limits. Bill Hollings 2018-05-14 10:53:27 -04:00
  • bbe5370f62
    Merge pull request #150 from billhollings/master Bill Hollings 2018-05-08 12:35:50 -04:00
  • 3ec46c2811 Handle null pointers in vkDestroy...() functions. Bill Hollings 2018-05-07 20:10:43 -04:00
  • 397b6ba22a Create copies of MVKShaderLibraries when merging pipeline caches. Handle NULLs when freeing command buffers. Replace delete with call to destroy() for all MVK objects. Bill Hollings 2018-05-07 15:50:09 -04:00
  • 08c5d8eaa7 Handle multiple MVKResources mapped to the same region of a single MVKDeviceMemory. Bill Hollings 2018-05-07 13:31:34 -04:00
  • 64bdbd995a Cache MTLCommandQueues for reuse to handle long delays in creating new VkDevices and VkQueues. Bill Hollings 2018-05-06 23:28:21 -04:00
  • 6088fa88f0
    Merge pull request #149 from billhollings/master Bill Hollings 2018-05-04 14:27:00 -04:00
  • 84f92e0d0e Fix merge conflicts and missing OSX files from class extension file refactoring. Bill Hollings 2018-05-04 13:02:07 -04:00
  • f857011ec1 Add features to support Vulkan CTS. Bill Hollings 2018-05-04 12:11:19 -04:00
  • 18cc70e055
    Merge pull request #148 from csmartdalton86/filter_linear2 Bill Hollings 2018-05-02 22:20:35 -04:00
  • 871a39a4ed Support VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT Chris Dalton 2018-05-01 16:52:12 -06:00
  • 54f0b23d4a Separate "pixel" and "buffer" features in MVK_MAKE_FMT_STRUCT Chris Dalton 2018-05-02 12:26:30 -06:00
  • 2f0c9f6c04 Initialize invalid MVKFormatDescs with MVK_FMT_NO_FEATS Chris Dalton 2018-05-02 12:01:55 -06:00
  • 292da9fa18
    Merge pull request #143 from hanton/master Bill Hollings 2018-04-30 17:06:04 -04:00
  • 723fa9650d Separate categories from MVKOSExtensions. Hanton Yang 2018-04-25 22:09:50 +08:00
  • 77a5571eda
    Merge pull request #142 from billhollings/master Bill Hollings 2018-04-22 23:34:04 -04:00
  • 35c9ae7b5f Merge branch 'master' of https://github.com/KhronosGroup/MoltenVK Bill Hollings 2018-04-22 23:18:49 -04:00
  • 72f1efa674 Don't use CAMetalLayer displaySyncEnabled property if it is not available. Bill Hollings 2018-04-22 23:16:52 -04:00
  • 4b5aca57af
    Merge pull request #140 from billhollings/master Bill Hollings 2018-04-21 10:00:54 -04:00
  • 04bb3b1757
    Merge pull request #138 from hanton/master Bill Hollings 2018-04-21 10:00:33 -04:00
  • 8598b779d1
    Update python brew install command Hanton 2018-04-21 11:06:40 +08:00
  • a80a85f82f MVKCmdClearAttachments & MVKCmdClearImage support multisampled attachments and images. Bill Hollings 2018-04-19 18:36:00 -04:00
  • 164680b686 Support depth clip mode only from MTLFeatureSet_iOS_GPUFamily2_v4 onwards. Bill Hollings 2018-04-18 20:48:34 -04:00
  • 58481a7a2d
    Merge pull request #137 from billhollings/master Bill Hollings 2018-04-18 20:34:56 -04:00
  • bb2188c083 Add support for VK_PRESENT_MODE_IMMEDIATE_KHR swapchain presentation mode. Bill Hollings 2018-04-18 20:16:45 -04:00
  • 9b871d0280 Update to latest LunarG/VulkanSamples and update MoltenVK version to 1.0.3. Bill Hollings 2018-04-18 11:06:47 -04:00
  • e837edd200
    Merge pull request #135 from karl-lunarg/travis-demos Bill Hollings 2018-04-17 20:16:54 -04:00
  • e6199b6ad6
    Merge pull request #134 from billhollings/master Bill Hollings 2018-04-17 16:43:07 -04:00
  • 9b616bc087 build: Build the demos in Travis-CI Karl Schultz 2018-04-17 13:41:39 -06:00
  • 8631fc06b8 Update to latest V-LVL, glslang & SPIRV-Tools. Bill Hollings 2018-04-17 13:41:08 -04:00
  • 264c4da135
    Merge pull request #133 from karl-lunarg/LVL-update Bill Hollings 2018-04-17 11:54:15 -04:00
  • 5c36a26632 Update V-LVL revision Karl Schultz 2018-04-16 17:52:01 -06:00
  • b59d74cef5
    Merge pull request #132 from billhollings/master Bill Hollings 2018-04-16 18:49:40 -04:00
  • 3a2657b2bb Update Demos to use latest LunarG VulkanSamples and Vulkan-LoaderAndValidationLayers code. Bill Hollings 2018-04-16 16:26:34 -04:00
  • 206461371f
    Merge pull request #131 from billhollings/master Bill Hollings 2018-04-15 10:07:27 -04:00
  • 793f3fdaf3 Add workaround for apps that use one semaphore for all swapchain images. Bill Hollings 2018-04-14 20:12:33 -04:00
  • 4c746bb288
    Merge pull request #129 from billhollings/master Bill Hollings 2018-04-10 10:27:25 -04:00
  • 9fe7e3659a Clean up reference to SDK in dylib build script. Bill Hollings 2018-04-09 17:42:51 -04:00
  • e9499d1209
    Merge pull request #127 from billhollings/master Bill Hollings 2018-04-09 16:42:53 -04:00
  • 796cf7e417 MVKImage::getArrayLayers() reports only layer count and excludes depth. Bill Hollings 2018-04-09 16:22:43 -04:00
  • c08e22e097 vkCmdCopyBufferToImage() & vkCmdCopyImageToBuffer() support a VkBuffer that is bound to an offseted position in a VkDeviceMemory. Bill Hollings 2018-04-09 14:26:02 -04:00
  • 256c76683e
    Merge pull request #126 from VinDuv/use-ninja-for-deps Bill Hollings 2018-04-09 12:58:02 -04:00
  • 586186e8f4
    Merge pull request #125 from karl-lunarg/fetch-copy Bill Hollings 2018-04-09 12:14:33 -04:00
  • b1a18b7855 fetchDeps: Copy glslang instead of symlink Karl Schultz 2018-04-06 18:33:28 -06:00
  • 9a3ab266d1 Use ninja if available to build dependencies Vincent Duvert 2018-04-04 20:48:21 +02:00
  • 9c8117efe6
    Merge pull request #124 from billhollings/master Bill Hollings 2018-04-06 00:07:04 -04:00
  • d58da3a3c8 Queue and device wait idle handled by internal fence instead of semaphore. Bill Hollings 2018-04-05 23:32:35 -04:00
  • 3a3e52b741 In Cube demo app, replace call to demo_update_and_draw() with call to demo_draw() to support new version of cube.c. Bill Hollings 2018-04-05 11:15:54 -04:00
  • 794db80bb8
    Merge pull request #122 from billhollings/master Bill Hollings 2018-04-03 22:51:50 -04:00
  • 9fddb15a53 Round up row and layer byte counts when copying compressed images with sizes that are not integer multiples of block size. Bill Hollings 2018-04-03 17:01:53 -04:00
  • ebfa36287b
    Merge pull request #121 from karl-lunarg/fetch-repo Bill Hollings 2018-04-03 09:34:57 -04:00
  • 8faa3a2fe4 fetchDeps: remove -sdk. New opts for LVL, glslang trees Karl Schultz 2018-04-02 15:02:00 -06:00
  • 823bc18cd8
    Merge pull request #120 from hanton/master Bill Hollings 2018-04-02 11:41:06 -04:00
  • 6d96f33b53
    Fix typo in Demos/README.md Hanton 2018-04-01 14:47:03 +08:00
  • 1156ff296d
    Merge pull request #119 from billhollings/master Bill Hollings 2018-03-30 22:36:21 -04:00
  • 979a7f801f Reorganize External dependencies. Bill Hollings 2018-03-30 22:16:27 -04:00
  • 5b8c80d0ee
    Merge pull request #118 from billhollings/master Bill Hollings 2018-03-30 20:13:52 -04:00
  • d974ce46b8 Turn caching of Externals off in .travis.yml until a better CI dependency graph can be defined. Bill Hollings 2018-03-30 19:37:17 -04:00
  • 3c6b3ae210 vkCmdClearAttachments() don't attempt to clear non-existing depth & stencil attachments. Bill Hollings 2018-03-30 18:28:26 -04:00
  • e4d00447f9 Always clamp scissors to render area to avoid Metal validation error. Bill Hollings 2018-03-30 16:44:49 -04:00
  • 04849f9f63 Present using command buffer by default. Bill Hollings 2018-03-30 16:15:22 -04:00
  • 126e5ff9e1 Add instructions in README.md about building MoltenVK via the command line. Bill Hollings 2018-03-30 13:03:37 -04:00
  • 20c98e5e46 Add support for caching converted MSL shader code offline from pipeline cache via vkGetPipelineCacheData(), vkCreatePipelineCache() & vkMergePipelineCaches(). Bill Hollings 2018-03-30 12:13:50 -04:00
  • c45b47183e Shader libraries cached in MVKPipelineCache instead of MVKShaderModule. Bill Hollings 2018-03-22 23:52:12 -04:00
  • fd7521dc7b VkPhysicalDeviceProperties::pipelineCacheUUID value derived from MoltenVK version and highest supported Metal feature set. Bill Hollings 2018-03-21 10:17:41 -04:00
  • 18fa813fc4
    Merge pull request #108 from billhollings/master Bill Hollings 2018-03-19 12:25:09 -04:00
  • 8fbbaba11f Add option for per-frame performance logging via un-commentable logging code. Bill Hollings 2018-03-19 11:44:12 -04:00
  • afebc3fe08 Support SPIR-V containing multiple entry points. Bill Hollings 2018-03-19 10:58:46 -04:00
  • 808029bbc7 Update to latest version of Vulkan-LoaderAndValidationLayers, with glslang & SPIRV-Tools. Bill Hollings 2018-03-18 19:51:12 -04:00
  • c77ad3a383 Remove folder symlinks and update MoltenVK version to 1.0.1. Bill Hollings 2018-03-18 18:41:19 -04:00
  • 2a6a186337
    Merge pull request #106 from billhollings/master Bill Hollings 2018-03-15 22:59:50 -04:00
  • a911b63247 Fix memory issues. Bill Hollings 2018-03-15 18:46:56 -04:00
  • 5cc7652a62
    Merge pull request #104 from billhollings/master Bill Hollings 2018-03-14 15:31:44 -04:00
  • 9ba039c6d6 Derive vkCmdCopyBuffer() alignment requirement at runtime. Bill Hollings 2018-03-14 10:13:19 -04:00
  • 75dfe75db8 Add reference to MoltenVK binaries via LunarG SDK to README.md. Bill Hollings 2018-03-13 16:09:26 -04:00
  • 7df5a739d5
    Merge pull request #93 from mikes-lunarg/mikes_getinstanceprocaddr_null Bill Hollings 2018-03-13 14:28:40 -04:00
  • ec4072115f
    Merge pull request #99 from mellinoe/fix-vkCmdCopyBuffer Bill Hollings 2018-03-13 14:20:19 -04:00
  • b33bc9c2b1
    Merge pull request #92 from ndsol/master Bill Hollings 2018-03-13 13:41:22 -04:00
  • 595bf211af
    Merge pull request #98 from billhollings/master Bill Hollings 2018-03-13 12:39:56 -04:00
  • 010b1aacd3 Update .travis.yml to use new fetchDependencies script. Bill Hollings 2018-03-13 10:52:14 -04:00
  • 349ba44ac4 Fix vkCmdCopyBuffer when copying unaligned regions. Eric Mellino 2018-03-12 22:39:15 -07:00
  • 9e9aae4687 Remove executable permissions from non-executable files. Bill Hollings 2018-03-12 16:59:34 -04:00